.journal{--journal-rule:#73674780;padding-bottom:clamp(4rem,8vw,8rem)}.journal-crumb,.journal-byline,.journal-topics,.journal-foot{flex-wrap:wrap;align-items:center;display:flex}.journal-crumb{color:var(--muted);gap:.7rem;padding:1.25rem 0;font-size:.78rem}.journal-crumb a{align-items:center;min-height:2.25rem;display:inline-flex}.journal :is(.journal-crumb,.journal-outline,.journal-references,.journal-related) a:hover,.journal :is(.journal-cover,.journal-entry):hover :is(h3,strong){color:var(--gold)}.journal-label,.journal-kicker,.journal-plate>span{font:500 .69rem/1.55 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.journal-label span{padding:0 .3rem}.journal .text-link{font-size:.85rem}.journal-mast{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);padding:1rem 0 clamp(3rem,6vw,6rem);display:grid}.journal h1{text-wrap:balance}.journal-mast h1{letter-spacing:-.047em;max-width:7ch;margin:1.35rem 0;font-size:clamp(4.2rem,7.5vw,7.8rem);line-height:.89}.journal-mast h1 em{display:block}.journal-intro{color:#c3bfb2;max-width:54ch;font-size:clamp(1rem,1.16vw,1.14rem);line-height:1.75}.journal-mast .text-link{margin-top:1.45rem;display:inline-block}.journal-cover{border:1px solid var(--journal-rule);background:var(--surface);min-width:0;display:block}.journal-plate{color:#d6bd8a;background:radial-gradient(at 52% 45%,#343c34,#152221 72%,#131c1c);padding:.6rem .7rem 1.85rem;position:relative}.journal-plate svg{width:100%;height:auto;max-height:300px;display:block}.journal-plate>span{text-align:center;text-transform:none;letter-spacing:.075em;font-size:.7rem;position:absolute;bottom:.63rem;left:0;right:0}.journal-cover-caption{border-top:1px solid var(--journal-rule);padding:1rem 1.3rem 1.25rem}.journal-cover-caption strong{font:500 clamp(1.5rem, 2.2vw, 2.25rem)/1.1 var(--serif);margin-top:.25rem;display:block}.journal-cover-caption strong span{font:1rem var(--sans);color:var(--gold)}.journal-topics{border-block:1px solid var(--journal-rule);gap:.55rem;padding:1rem 0;scroll-margin-top:1rem}.journal-topics>span{font:italic 1.35rem var(--serif);margin-right:auto}.journal-topics a{border:1px solid var(--line);align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .85rem;font-size:.86rem;display:inline-flex}.journal-topics a:hover{border-color:var(--gold);color:var(--gold)}.journal-topics small{color:var(--gold)}.journal-shelf{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.85fr);gap:5%;padding:clamp(3rem,6vw,6rem) 0;scroll-margin-top:1.5rem;display:grid}.journal-shelf-head{align-self:start}.journal-shelf-head h2{margin:.65rem 0 .85rem;font-size:clamp(2.6rem,4vw,4.4rem)}.journal-shelf-head>p:not(.journal-label){color:var(--muted);max-width:29ch;font-size:.95rem;line-height:1.7}.journal-shelf-head .text-link{margin-top:1.25rem;display:inline-block}.journal-list,.journal-related ul{margin:0;padding:0;list-style:none}.journal-entry{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:1.3rem 0 1.4rem;display:grid}.journal-glyph{border:1px solid var(--journal-rule);aspect-ratio:1;width:3rem;color:var(--gold);border-radius:50%;place-items:center;margin-top:.25rem;font:1.65rem Georgia,Segoe UI Symbol,serif;display:grid}.journal-entry h3{margin:.25rem 0 .45rem;font-size:clamp(1.65rem,2.35vw,2.4rem);line-height:1.12}.journal-kicker{letter-spacing:.08em;font-size:.67rem}.journal-excerpt{max-width:68ch;color:var(--muted);font-size:.94rem;line-height:1.65}.journal-arrow{color:var(--gold);padding-top:.25rem}.journal-foot{gap:.8rem 1.6rem;padding-top:2rem}.journal-foot p{color:var(--muted);margin-right:auto}.journal-story-head{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,4rem) 0 clamp(2.5rem,5vw,5rem);display:grid}.journal-story-head h1{letter-spacing:-.042em;max-width:23ch;margin:1rem 0;font-size:clamp(3.1rem,6.1vw,6.6rem);line-height:.96}.journal-story-head .journal-intro{max-width:62ch}.journal-byline{color:var(--muted);gap:.4rem 1rem;margin-top:1.3rem;font-size:.81rem}.journal-byline>span:first-child{color:var(--gold)}.journal-medallion{aspect-ratio:1;width:clamp(7rem,12vw,11rem);color:var(--gold);border:1px solid var(--journal-rule);background:radial-gradient(#293027,#0000 70%);border-radius:50%;place-items:center;display:grid}.journal-medallion>span{aspect-ratio:1;border:1px dashed var(--journal-rule);border-radius:50%;place-content:center;width:85%;font:clamp(2.6rem,5vw,4.7rem) Georgia,Segoe UI Symbol,serif;display:grid}.journal-columns{grid-template-columns:minmax(12rem,18rem) minmax(0,65ch);align-items:start;column-gap:clamp(2rem,6vw,7rem);padding:clamp(2.5rem,4vw,4rem) 0;display:grid}.journal-outline{border-top:1px solid var(--journal-rule);padding:1rem 0}.journal-outline ol{margin:1rem 0;padding-left:1.75rem;font-size:.9rem;line-height:1.6;list-style:decimal-leading-zero}.journal-outline li{margin:.35rem 0;padding-left:.25rem}.journal-outline li::marker{color:var(--gold);font-size:.72rem}.journal-outline li a{padding:.3rem 0;display:block}.journal-body>section{margin-bottom:2.5rem;scroll-margin-top:1.5rem}.journal-body h2,.journal-related h2{margin-bottom:1rem;font-size:clamp(2.15rem,3.2vw,3.4rem);line-height:1.05}.journal-body p:not(.journal-label){color:#cec9bc;margin:.75rem 0 0;font-size:1.04rem;line-height:1.8}.journal-object-link{color:var(--gold);margin-top:1rem;display:inline-block}.journal-exercise{border-left:2px solid var(--gold);background:var(--surface);padding:1.4rem clamp(1.05rem,3vw,2.3rem) 1.7rem}.journal-exercise h2{margin:.6rem 0}.journal-references ul{padding-left:1.2rem}.journal-references li{margin-bottom:.6rem}.journal-references a,.journal-related li a{color:var(--gold);text-underline-offset:.25em;line-height:1.8;text-decoration:underline 1px}.journal-related{border-top:1px solid var(--journal-rule);padding:2rem 0 0}.journal-related li{margin:.45rem 0}.journal-related .text-link{margin-top:1.4rem;display:inline-block}@media (width<=760px){.journal-crumb{padding:.75rem 0}.journal-mast{grid-template-columns:minmax(0,1fr);gap:2rem}.journal-mast h1{max-width:none;font-size:clamp(3.8rem,10vw,5.7rem)}.journal-mast h1 em{display:inline}.journal-mast .journal-cover{width:100%;max-width:34rem}.journal-plate svg{max-height:225px}.journal-shelf{grid-template-columns:minmax(0,1fr);gap:1.65rem}.journal-topics>span{width:100%}.journal-shelf-head>p:not(.journal-label){max-width:46ch}.journal-entry{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.65rem}.journal-glyph{width:2.5rem;font-size:1.45rem}.journal-story-head{display:block}.journal-medallion{display:none}.journal-columns{grid-template-columns:minmax(0,1fr);gap:2rem}.journal-outline{border-top:none;border-bottom:1px solid var(--line);padding:0 0 1.25rem}.journal-body p:not(.journal-label){font-size:1rem}}@media (width<=380px){.journal-entry{grid-template-columns:2.4rem minmax(0,1fr)}.journal-arrow{display:none}.journal-topics{gap:.35rem}.journal-topics a{gap:.35rem;padding:.3rem .5rem}}@media print{.journal-outline,.journal-related,.journal-crumb,.journal-medallion{display:none}.journal-columns{display:block}.journal-body p:not(.journal-label),.journal-intro{color:#172d35}}
