@font-face{font-family:Literata;src:url('Literata-Regular.woff2')}@font-face{font-family:Literata;src:url('Literata-Italic.woff2');font-style:italic}@font-face{font-family:Arimo;src:url('Arimo-wght.woff2');font-weight:400 700}@font-face{font-family:Barlow;src:url('BarlowCondensed-Bold.woff2');font-weight:700}
:root{--paper:#f7f3ea;--green:#09382d;--ink:#17221e;--rule:#9ba79b;--serif:Literata,Georgia,serif;--sans:Arimo,Arial,sans-serif;--display:Barlow,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--green);font-family:var(--sans)}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:3px}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}::selection{background:var(--green);color:var(--paper)}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:16px;z-index:10}.skip:focus{top:12px}.masthead{max-width:1520px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 40px;gap:32px}.brand{width:400px;max-width:65%;display:block}.brand img{width:100%;display:block}nav{display:flex;gap:36px}nav a{min-height:44px;display:flex;align-items:center;font-size:1rem}main{max-width:1520px;margin:auto}.cover{display:grid;grid-template-columns:72px minmax(0,1fr);border-top:1px solid var(--green);margin:0 40px}.side-note{border-right:1px solid var(--green);display:flex;justify-content:space-between;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg);padding:32px 16px;font-size:.875rem;gap:32px}.cover-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;padding:48px 0 0 40px}h1{font:400 clamp(3rem,5.4vw,5.25rem)/1.05 var(--serif);letter-spacing:-.04em;margin:0;z-index:1;position:relative}h1 span{display:block}.prelude{font-size:.39em;font-style:italic;margin-bottom:32px;letter-spacing:-.02em}.headline-main{max-width:6ch}.headline-accent{font:700 clamp(6rem,13.8vw,13rem)/.95 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin-left:0;margin-top:8px}.art{margin:0;min-width:0}.art img{width:100%;display:block;object-fit:cover}.home .art{margin-top:28px;align-self:center}.home .art img{aspect-ratio:1/1;object-fit:cover}.art figcaption{font-size:.75rem;line-height:1.5;margin:12px 0 0;max-width:48ch}.cover-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:28px 0;border-top:1px solid var(--green);margin-top:36px}.excerpt{font:italic 1.25rem/1.5 var(--serif);max-width:38ch;margin:0}.read-link{font:700 2.5rem/1 var(--display);text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0}.read-link svg{width:80px;max-width:20%;fill:none;stroke:currentColor;stroke-width:2}.read-link:hover{ text-decoration:underline}.lower{margin:0 40px 0 112px;border-top:1px solid var(--green);display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 0 48px 40px}.secondary{max-width:360px}.secondary h2{font-size:1rem;font-weight:400}.secondary p,.letter p{font-size:.9375rem;line-height:1.6}.letter h2{font:400 1.375rem/1.3 var(--serif);margin:0 0 12px}.letter summary{font-size:.875rem;min-height:44px;padding:12px 0;cursor:pointer}.letter details p{max-width:42ch}footer{margin:0 auto;max-width:1520px;padding:24px 40px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;font-size:.8125rem}footer a{min-height:44px}.article-cover{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:0 40px;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:40px 40px 32px}.article-cover .headline-main{max-width:none;font-size:.8em}.article-cover .headline-accent{font-size:clamp(5rem,10vw,10rem)}.article-cover .art img{aspect-ratio:1.5;object-fit:cover}.byline{font-size:.875rem;margin-top:24px}.jump{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.reader-layout{max-width:1100px;margin:64px auto 80px;padding:0 24px;display:grid;grid-template-columns:180px minmax(0,680px);gap:72px}.margin-note{font-size:.875rem;line-height:1.6}.margin-note a{display:block;margin-top:24px;min-height:44px}.reading{font:1.1875rem/1.75 var(--serif);color:var(--ink)}.reading p{margin:0 0 1.5em}.reading p:first-child{font-size:1.375rem;line-height:1.6}.reading h2{font:700 2.5rem/1.15 var(--display);margin:2em 0 .65em;color:var(--green)}.reading a{overflow-wrap:anywhere}.article-end,.editorial-note{max-width:680px;margin:0 auto 48px;padding-top:28px;border-top:1px solid var(--rule)}.article-end{display:flex;gap:32px;justify-content:space-between}.back-link{font-size:.875rem;min-height:44px}.editorial-note{font-size:.875rem;line-height:1.6}
@media(max-width:1000px){.masthead{padding:24px}.brand{width:340px}.cover{margin:0 24px;grid-template-columns:48px minmax(0,1fr)}.side-note{padding:24px 12px}.cover-main{padding:32px 0 0 24px;grid-template-columns:1fr 1fr}.headline-accent{font-size:clamp(5rem,13vw,10rem)}.lower{margin:0 24px 0 72px;padding-left:24px}.reader-layout{gap:32px;grid-template-columns:140px minmax(0,680px)}.article-cover{margin:0 24px;padding:32px 0;gap:32px}}
@media(max-width:700px){.masthead{padding:20px;display:block}.brand{max-width:100%;width:320px;margin:auto}nav{justify-content:space-between;margin-top:16px;gap:20px}.cover{margin:0 16px;display:block}.side-note{writing-mode:horizontal-tb;transform:none;border:0;justify-content:space-between;padding:16px 0;font-size:.75rem;gap:24px}.side-note span:first-child{max-width:24ch}.cover-main{padding:16px 0 0;display:flex;flex-direction:column}h1{font-size:clamp(2.5rem,10.5vw,4rem);width:100%}.prelude{font-size:.5em;margin-bottom:14px}.headline-main{max-width:none}.headline-accent{font-size:clamp(5.5rem,28vw,9rem);margin-top:4px}.home .art{margin-top:24px;width:100%}.home .art img{aspect-ratio:1.5;object-fit:cover}.art figcaption{font-size:.75rem}.cover-footer{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;margin-top:24px;padding:20px 0 28px}.read-link{order:-1;font-size:2rem;border-bottom:1px solid var(--rule);padding-bottom:20px}.read-link svg{width:56px}.excerpt{font-size:1.125rem;max-width:none}.lower{margin:0 16px;display:block;padding:24px 4px}.secondary{padding:0 0 24px}.letter{border-top:1px solid var(--rule);padding-top:24px}footer{padding:24px 20px;display:block}footer span,footer a{display:block;margin-bottom:16px}.article-cover{display:block;margin:0 16px;padding:28px 0}.article-cover .headline-main{font-size:1em}.article-cover .headline-accent{font-size:clamp(5.5rem,28vw,9rem)}.article-cover .art{margin-top:24px}.reader-layout{display:flex;flex-direction:column;gap:24px;margin:32px 0 48px;padding:0 24px}.margin-note{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);padding-bottom:20px}.margin-note a{margin:0}.reading{font-size:1.125rem}.reading p:first-child{font-size:1.25rem}.article-end,.editorial-note{margin:0 24px 32px}.article-end{display:block}.article-end .letter{border:0;padding-top:0}.back-link{display:block;margin-top:24px}.reading h2{font-size:2.25rem}}
h1,.headline-accent,.read-link{overflow-wrap:anywhere}.article-cover>div,#reading{min-width:0}@media print{nav,.skip,.letter,.editorial-note,footer,.art{display:none}.reader-layout{display:block}.margin-note{display:none}.reading{font-size:12pt}}@media(forced-colors:active){.read-link svg{stroke:LinkText}}
@media(min-width:701px){.home .art{grid-column:2;grid-row:1/span 2;margin-top:0;margin-left:24px;align-self:start}.home .cover-footer{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:28px 24px 0 0;padding:24px 0}.home .excerpt{font-size:1.125rem}.home .read-link{font-size:2.25rem}}
@media(max-width:700px){.headline-accent,.article-cover .headline-accent{font-size:clamp(3.2rem,28vw,9rem)}}
/* The cover reads top to bottom, not as a headline/image split. */
@media(min-width:701px){.home .cover-main{display:block;padding-top:32px}.home h1{display:block;font-size:clamp(2.75rem,5.2vw,5rem);padding-bottom:28px}.home .prelude{font-size:.36em;margin:0 0 16px}.home .headline-main{display:inline;max-width:none}.home .headline-accent{display:inline;font:italic 400 1em/1.1 var(--serif);text-transform:none;letter-spacing:-.04em;margin:0}.home .art{margin:0}.home .art img{aspect-ratio:2.7;object-position:center 50%}.home .art figcaption{max-width:none}.home .cover-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin:24px 0 0;padding:24px 0}.home .read-link{font-size:2rem}.home .excerpt{max-width:48ch}}
.article-cover .headline-accent{font:italic 400 clamp(3rem,6.5vw,6rem)/1.1 var(--serif);text-transform:none;letter-spacing:-.04em;margin-top:12px}
@media(max-width:700px){.headline-accent,.article-cover .headline-accent{font:italic 400 1.25em/1.1 var(--serif);text-transform:none;letter-spacing:-.04em;margin-top:4px}.home .art{margin-top:24px}.home .art img{aspect-ratio:1.2}.home .prelude{margin-bottom:14px}}
/* v6: publication framing is yellow; the cover is green; reading is light. */
:root{--signal:#f4da35;--paper:#fffdf6;--green:#09382d;--ink:#17221e;--rule:#82968b}
body{background:var(--signal)}
.masthead{padding-top:24px;padding-bottom:24px}
.home main{background:var(--green);color:var(--paper);max-width:none;padding-top:0}
.home .cover{border-color:var(--signal);max-width:1440px;margin:0 auto;padding-right:40px}
.home .side-note{border-color:var(--signal);color:var(--signal)}
.home h1{color:var(--signal)}
.home .cover-main{padding-top:32px}
.home .cover-footer{border-color:var(--signal)}
.home .art figcaption{color:var(--paper)}
.home .read-link{color:var(--signal)}
.home .read-link:hover{color:var(--paper)}
.home .cover-main ::selection{background:var(--signal);color:var(--green)}
.home .lower{max-width:1368px;margin:0 auto;padding:36px 40px 48px 112px;background:var(--signal);color:var(--green);border:0}
.home .letter{border-color:var(--green)}
footer{background:var(--green);color:var(--paper);border:0;max-width:none;padding-left:max(40px,calc((100vw - 1440px)/2 + 40px));padding-right:max(40px,calc((100vw - 1440px)/2 + 40px))}
.article-page main{background:var(--paper);max-width:none}
.article-cover{max-width:1440px;margin:0 auto;padding:40px;background:var(--green);color:var(--paper);border:0}
.article-cover h1{color:var(--signal)}
.article-cover .jump{color:var(--signal)}
.article-cover ::selection{background:var(--signal);color:var(--green)}
.article-page .reader-layout{margin-top:0;padding-top:64px}
.article-end{border-top:3px solid var(--green)}
.editorial-note{margin-bottom:0;padding-bottom:40px}
@media(max-width:1000px){.home .cover{padding-right:24px}.home .lower{padding-left:72px;padding-right:24px}.article-cover{padding:32px 24px}}
@media(max-width:700px){.home .cover{margin:0;padding:0 20px}.home .side-note{padding:20px 0;border-bottom:1px solid var(--signal)}.home .cover-main{padding-top:24px}.home .art{margin-left:-20px;width:calc(100% + 40px)}.home .art figcaption{padding:0 20px}.home .cover-footer{padding-bottom:28px}.home .read-link{border-color:var(--rule)}.home .lower{padding:28px 20px}.home .letter{border-color:var(--green)}.article-cover{margin:0;padding:28px 20px}.article-page .reader-layout{padding-top:32px}footer{padding:24px 20px}.article-end,.editorial-note{margin-left:24px;margin-right:24px}}
/* Shared archive, error and metadata layout; uses the accepted V9 tokens. */
.archive{max-width:1100px;margin:auto;padding:64px 40px;min-height:60svh}.archive>h1{margin-bottom:48px}.archive article{border-top:1px solid var(--rule);padding:24px 0}.archive h2{font:400 clamp(1.75rem,4vw,2.5rem)/1.2 var(--serif);margin:12px 0}.archive p{line-height:1.6;max-width:65ch}.disclosure{font:.875rem/1.6 var(--sans);padding-top:20px;border-top:1px solid var(--rule);margin:32px 0 0}.article-end{padding-bottom:32px}@media(max-width:700px){.archive{padding:40px 24px}}

/* Native email-only signup; provider owns submission and confirmation. */
.signup-page{max-width:760px;margin:auto;padding:64px 40px;min-height:60svh}.signup-page h1{font-size:clamp(2rem,5vw,3.5rem)}.signup-page p{line-height:1.65}.signup-letter{width:100%;min-width:0;max-width:640px}.signup-letter h2{font:400 clamp(1.75rem,4vw,2.5rem)/1.2 var(--serif)}.native-signup{min-height:56px;width:100%}.native-signup iframe{max-width:100%;border:0}.email-label{font-weight:700;margin-bottom:8px}.signup-note{font-size:.875rem;max-width:56ch}.home .lower:has(>.signup-letter:only-child){display:block}.article-end .letter{max-width:450px}.motion-nav nav{gap:clamp(12px,2vw,36px)}@media(max-width:700px){.signup-page{padding:40px 24px}.motion-nav nav{flex-wrap:wrap;gap:8px 16px}.signup-letter{border:0;padding-top:0}}

.signup-help{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1rem;max-width:65ch}.signup-letter .signup-help h2,.signup-letter .signup-help h3{font:700 1rem/1.5 var(--sans);margin:0}.signup-help p,.signup-page>p{line-height:1.65;overflow-wrap:anywhere}.signup-status:not(:empty){border-left:4px solid var(--green);padding:.75rem 1rem;background:#f4da35;font-weight:700;line-height:1.6}.native-signup[inert]{opacity:.55}.signup-page h2{font:400 1.5rem/1.4 var(--serif);margin:2rem 0 .75rem}

html{scroll-padding-top:90px}.motion-nav{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;background:var(--signal);color:var(--green);padding:12px 32px;gap:24px}.nav-brand{width:180px;display:block}.nav-brand img{display:block;width:100%}.motion-nav nav{align-items:center;gap:28px}.motion-nav a{font:400 .875rem/1.3 var(--sans);min-height:44px}.motion-ready .motion-nav{position:sticky;top:0}.home main{background:var(--green)}
.opening{background:var(--signal);color:var(--green)}.opening-stage{position:relative;display:grid;grid-template-rows:auto minmax(240px,1fr) auto;min-height:calc(100svh - 70px);padding:24px 32px 20px;gap:16px;overflow:clip}.opening-brand{width:min(100%,1240px);margin:0 auto;transform-origin:50% 0}.opening-brand img{display:block;width:100%;height:auto}.opening-art{margin:0;min-height:0;display:flex;flex-direction:column}.art-window{height:100%;min-height:240px;overflow:hidden}.art-window img{width:100%;height:100%;max-height:55svh;object-fit:cover;object-position:50% 55%;display:block}.opening-art figcaption{font-size:.75rem;line-height:1.4;margin-top:8px}.opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px}.opening-bottom p{font:italic 1rem/1.4 var(--serif);margin:0}.opening-bottom a{display:flex;align-items:center;gap:32px;min-height:44px;font-size:1rem}.opening-bottom a span{font-size:2rem;text-decoration:none}
.editorial-passage{background:var(--paper);color:var(--green);padding:100px max(32px,calc((100vw - 1280px)/2));}.editorial-passage p{font:400 clamp(2rem,4.6vw,4.25rem)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 32px;max-width:24ch}.editorial-passage p span{background-image:linear-gradient(var(--signal),var(--signal));background-size:100% .15em;background-repeat:no-repeat;background-position:0 96%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.editorial-passage small{font:.875rem/1.5 var(--sans)}
.home .cover{padding-top:56px;padding-bottom:48px;border:0;scroll-margin-top:90px}.home .cover h1{font-size:clamp(2.8rem,6.2vw,6rem)}.home .cover-main{padding-top:0}.home .cover-footer{margin-top:40px;padding-top:28px}.home .read-link{font-size:2.5rem}.home .lower{padding-top:48px;padding-bottom:56px}.reading-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--green);z-index:30;transform:scaleX(0);transform-origin:left}.article-page .motion-nav{border-bottom:1px solid var(--green)}.article-page .article-cover{padding-top:48px}.article-cover .art img{clip-path:inset(0)}
@media(prefers-reduced-motion:no-preference){.motion-ready:not(.motion-off) .opening{height:165svh}.motion-ready:not(.motion-off) .opening-stage{position:sticky;top:70px;height:calc(100svh - 70px);min-height:0;grid-template-rows:auto minmax(120px,1fr) auto}.motion-ready:not(.motion-off) .opening-brand{transform:translateY(calc(var(--intro,0) * -28px)) scale(calc(1 - var(--intro,0) * .14))}.motion-ready:not(.motion-off) .art-window{min-height:0;clip-path:inset(calc((1 - var(--intro,0)) * 3%) calc((1 - var(--intro,0)) * 19%) round calc((1 - var(--intro,0)) * 180px))}.motion-ready:not(.motion-off) .art-window img{max-height:none;transform:scale(calc(1.12 - var(--intro,0) * .12))}.motion-ready:not(.motion-off) .editorial-passage p span{background-size:calc(15% + var(--passage,0) * 85%) .15em}.motion-ready:not(.motion-off) .opening-brand{animation:brand-arrival 700ms cubic-bezier(.16,1,.3,1) both}.motion-ready:not(.motion-off).article-page .article-cover .art img{animation:art-arrival 700ms cubic-bezier(.16,1,.3,1) both}@keyframes brand-arrival{from{opacity:.5;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes art-arrival{from{clip-path:inset(0 12% 0 12%)}to{clip-path:inset(0)}}.motion-ready:not(.motion-off) .read-link svg{transition:transform 180ms ease-out}.motion-ready:not(.motion-off) .read-link:hover svg{transform:translateX(8px)}}
@media(max-width:700px){html{scroll-padding-top:112px}.motion-nav{padding:8px 16px;flex-wrap:wrap;gap:4px 12px}.nav-brand{width:150px}.motion-nav nav{margin:0;gap:12px;flex:1;justify-content:flex-end}.motion-nav nav a{font-size:.8125rem}.opening-stage{padding:24px 20px 20px;gap:24px;min-height:calc(88svh - 104px)}.opening-brand{margin-top:12px}.opening-art .art-window{min-height:280px}.art-window img{max-height:48svh;min-height:280px;object-position:58% 50%}.opening-bottom{align-items:start;flex-direction:column;gap:12px}.opening-bottom p{font-size:1rem}.opening-bottom a{justify-content:space-between;width:100%;font-size:.9375rem}.editorial-passage{padding:64px 24px}.editorial-passage p{font-size:clamp(2rem,7.4vw,3rem)}.home .cover{padding:40px 24px}.home .side-note{border:0;padding-top:0}.home .cover-main{padding-top:12px}.home .cover h1{font-size:clamp(2.5rem,10.5vw,4rem)}.home .cover-footer{margin-top:28px;padding-bottom:0}.home .read-link{font-size:2rem}.home .lower{padding:32px 24px}.article-page .article-cover{padding:32px 24px}.article-page .art{margin-top:28px}@media(prefers-reduced-motion:no-preference){.motion-ready:not(.motion-off) .opening{height:145svh}.motion-ready:not(.motion-off) .opening-stage{top:104px;height:calc(100svh - 104px);grid-template-rows:auto minmax(120px,1fr) auto;gap:18px}.motion-ready:not(.motion-off) .opening-art .art-window{min-height:0}.motion-ready:not(.motion-off) .art-window img{min-height:0}.motion-ready:not(.motion-off) .art-window{clip-path:inset(calc((1 - var(--intro,0)) * 3%) calc((1 - var(--intro,0)) * 7%) round calc((1 - var(--intro,0)) * 100px))}}}
@media(max-height:650px){.motion-ready:not(.motion-off) .opening{height:auto}.motion-ready:not(.motion-off) .opening-stage{position:relative;top:auto;height:auto;min-height:600px}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}}.motion-off .reading-progress{display:none}@media print{.motion-nav,.opening,.reading-progress{display:none}.editorial-passage{padding:24px}.home .cover{padding:24px}}
.skip{z-index:40}html{scroll-padding-top:calc(var(--nav-height,70px) + 20px)}.home .cover{scroll-margin-top:calc(var(--nav-height,70px) + 20px)}
@media(prefers-reduced-motion:no-preference){.motion-ready:not(.motion-off) .opening-stage{top:var(--nav-height,70px);height:calc(100svh - var(--nav-height,70px))}}
@media(max-width:700px){.motion-nav{display:grid;grid-template-columns:1fr auto;gap:0 20px}.motion-nav nav{display:contents}.motion-nav nav a{font-size:.875rem;white-space:nowrap;grid-row:2}.motion-nav nav a:nth-child(2){justify-content:flex-end}.nav-brand{grid-row:1;grid-column:1}.motion-nav .nav-brand img{width:150px;max-width:100%}}
.static-opening .opening{height:auto!important}.static-opening .opening-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;grid-template-rows:auto minmax(240px,1fr) auto!important}.static-opening .opening-brand{transform:none!important}.static-opening .art-window{clip-path:none!important}.static-opening .art-window img{transform:none!important}.static-opening .opening-bottom{padding-bottom:12px}.motion-off .opening-brand{transform:none}.motion-off .art-window{clip-path:none}.motion-off .art-window img{transform:none}
@media(max-width:700px){.motion-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.motion-nav nav a{white-space:normal;min-width:0;overflow-wrap:anywhere}.nav-brand{width:150px;max-width:100%}}.static-opening .motion-nav{position:relative}

/* The homepage masthead supplies the brand; its navigation needs no duplicate. */
.home .motion-nav{display:flex;justify-content:flex-end}.home .motion-nav nav{display:flex;flex:0 1 auto;margin-left:auto}

/* Arrival reveals the real layout; scroll motion owns its transforms. */
.home .opening-brand{animation:none!important}
