@font-face{font-family:Golos;src:url('/assets/fonts/GolosText.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Journal;src:url('/assets/fonts/CormorantGaramond.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:Journal;src:url('/assets/fonts/CormorantGaramond-Italic.woff2') format('woff2');font-style:italic;font-weight:300 700;font-display:swap}
:root{--paper:#fbf9f5;--ink:#251f1e;--wine:#85253f;--line:#cbc3b8;--mute:#685e59;--serif:Journal,Georgia,serif;font:16px Golos,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(1320px,calc(100% - 88px));margin:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}img{display:block;width:100%;height:auto}.sr,.skip:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;top:8px;left:8px;padding:10px;background:white;z-index:5}.utility,.foot-links,.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.utility{padding:12px 0;border-bottom:1px solid var(--line);font-size:.75rem}.utility div{display:flex;gap:24px}.word{display:block;text-align:center;font:600 clamp(70px,10vw,142px)/.98 var(--serif);letter-spacing:-.055em;padding:10px 0 19px}.word:hover{text-decoration:none;color:var(--ink)}.word em{font-weight:500;color:var(--wine)}nav{display:flex;justify-content:center;gap:clamp(10px,2.3vw,36px);align-items:center;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:.88rem;white-space:nowrap}nav [aria-current]{color:var(--wine);font-weight:600}.section-head{border-top:2px solid var(--ink);margin:62px 0 22px;padding-top:14px}.section-head h2{margin:0;font:600 clamp(36px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}.section-head span,.tag,.rail-title{font-size:.73rem;line-height:1.5;letter-spacing:.1em;font-weight:600;text-transform:uppercase}.tag,.rail-title{color:var(--wine)}.top-head{border:0;margin:12px 0;padding:0}.spread{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr) minmax(0,.9fr);grid-template-areas:"side hero rail";gap:22px}.hero{grid-area:hero}.side{grid-area:side;border-right:1px solid var(--line);padding-right:22px}.rail{grid-area:rail;border-left:1px solid var(--line);padding-left:22px}.story h2{font:600 clamp(26px,2.3vw,40px)/1.03 var(--serif);letter-spacing:-.022em;margin:.23em 0 .28em;overflow-wrap:break-word}.story p{font-size:.9rem;line-height:1.6;color:var(--mute);margin:.65em 0}.story time,.reading time{font-size:.75rem;color:var(--mute)}.picture{display:block;overflow:hidden;margin-bottom:14px}.picture img{height:auto;aspect-ratio:1.6;object-fit:cover}.lead .picture img{aspect-ratio:1.62}.lead h2{font-size:clamp(36px,3.7vw,60px);line-height:.98}.rail-title{border-bottom:1px solid var(--ink);padding-bottom:10px}.brief{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.brief .picture{grid-column:2;grid-row:1;align-self:start;margin:0}.brief .picture img{aspect-ratio:1}.brief div{grid-column:1;grid-row:1}.brief h2{font-size:clamp(21px,1.6vw,29px)}.brief .tag{font-size:.64rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.cards>.story{padding-top:16px;border-top:1px solid var(--line)}.bread{font-size:.8rem;color:var(--mute);margin:22px 0}.section-intro{text-align:center;margin:35px auto 38px;max-width:760px}.section-intro h1,.reading h1{font:600 clamp(48px,6vw,92px)/.98 var(--serif);letter-spacing:-.038em;margin:10px 0 15px;overflow-wrap:break-word}.section-intro p,.deck{line-height:1.55;color:var(--mute)}.section-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center;border-block:1px solid var(--line);padding:22px 0}.section-lead .picture{margin:0}.section-lead h2{font-size:clamp(36px,4vw,64px)}.reading-head{text-align:center;max-width:1020px;margin:40px auto 30px}.reading h1{font-size:clamp(43px,5vw,80px)}.deck{font-size:1.12rem;max-width:710px;margin:16px auto}.cover{max-width:960px;margin:auto}.cover img{max-height:630px;object-fit:cover}.prose{max-width:730px;margin:38px auto;font:400 1.06rem/1.77 Golos,Arial,sans-serif;overflow-wrap:break-word}.prose h2,.prose h3{font:600 2.65rem/1.06 var(--serif);letter-spacing:-.02em;margin:1em 0 .3em}.prose h3{font-size:2rem}.prose figure{margin:30px 0}.prose ul{padding-left:1.4em}.prose a,.section-intro p a{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}footer{margin-top:70px;border-top:2px solid var(--ink);padding:24px 0;display:flex;gap:20px;justify-content:space-between;align-items:flex-end}.foot-main .word{text-align:left;font-size:55px;padding:0}.foot-main p,.foot-links{color:var(--mute);font-size:.81rem}.foot-links{flex-wrap:wrap}
@media(max-width:1000px){.spread{gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr)}.side{padding-right:14px}.rail{padding-left:14px}.brief{grid-template-columns:1fr 48px}.cards{gap:24px 16px}header,main,footer{width:calc(100% - 40px)}nav{justify-content:flex-start;overflow-x:auto;gap:22px}}
@media(max-width:760px){header,main,footer{width:calc(100% - 32px)}.utility{font-size:.66rem}.utility div{gap:13px}.word{font-size:clamp(65px,14.8vw,104px);padding:14px 0}.spread{display:flex;flex-direction:column;gap:22px}.side,.rail{padding:0;border:0}.side{padding-top:15px;border-top:1px solid var(--line)}.secondary{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:16px}.secondary .picture{grid-column:2;grid-row:1}.secondary .picture img{aspect-ratio:1}.secondary div{grid-column:1;grid-row:1}.section-head{margin:36px 0 15px}.top-head{margin:12px 0}.brief{grid-template-columns:1fr 92px}.brief h2{font-size:26px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-lead{display:block}.section-lead .picture{margin-bottom:15px}.reading-head{margin:24px auto 20px;text-align:left}.deck{font-size:1rem}.prose{font-size:1rem;margin:25px auto;line-height:1.68}.prose h2{font-size:2rem}.section-intro{margin:26px auto}.foot-links{justify-content:flex-start}.section-head span:last-child{text-align:right}.tag,.section-head span{font-size:.65rem}footer{display:block}.foot-main .word{font-size:44px}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.lead h2{font-size:40px}.section-head h2{font-size:34px}.reading h1{font-size:43px}.utility>span{letter-spacing:-.01em}.section-intro h1{font-size:50px}.picture{margin-bottom:9px}}
.word em{position:relative}.swash{position:absolute;width:.66em;height:.24em;bottom:-.04em;right:-.26em;overflow:visible;fill:none;stroke:var(--wine);stroke-width:1.5}.brand-line{margin:1px 0 13px;text-align:center;font:500 17px/1.3 var(--serif);letter-spacing:.06em}@media(max-width:760px){.brand-line{font-size:14px;margin:0 0 10px}}
