:root{--paper: #f5f0e7;--paper-deep: #ebe4d9;--ink: #171514;--charcoal: #343130;--muted: #77706b;--rule: rgba(36, 31, 28, .18);--rule-strong: rgba(36, 31, 28, .34);--accent: #7d5a94;--accent-soft: #d7c8df;--white-paper: #fbf8f0;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:repeating-linear-gradient(90deg,rgba(23,21,20,.025) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(23,21,20,.018) 0 1px,transparent 1px 6px),var(--paper)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff57,#fff0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.34}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent-soft)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}#top,#method,#interview,#next{scroll-margin-top:94px}.reading-progress{position:fixed;top:0;left:0;right:0;z-index:30;height:2px;pointer-events:none;background:transparent}.reading-progress span{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .1s linear}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(max-content,1fr) auto auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:74px;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid var(--rule);background:#f5f0e7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{font-family:var(--sans);font-size:.84rem;font-weight:800;text-transform:lowercase}.desktop-nav{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);font-size:.68rem;font-weight:800;text-transform:uppercase}.desktop-nav a{color:var(--charcoal)}.desktop-nav a{position:relative;padding-bottom:2px}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--accent)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink)}.mobile-nav{position:fixed;top:74px;left:0;right:0;z-index:19;border-bottom:1px solid var(--rule-strong);background:#f5f0e7f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav nav{display:grid;padding:clamp(.5rem,4vw,1.5rem) clamp(1rem,5vw,4rem) clamp(1rem,4vw,2rem)}.mobile-nav a{padding:.95rem 0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--serif);font-size:1.7rem;line-height:1}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{color:var(--accent)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);min-height:calc(100vh - 74px);border-bottom:1px solid var(--rule-strong)}.issue-rail{position:absolute;inset:0 auto 0 0;width:74px;display:grid;place-items:center;border-right:1px solid var(--rule);color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.issue-rail span:first-child{position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.issue-rail span:last-child{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--charcoal)}.hero-copy{align-self:center;padding:clamp(3rem,8vw,6.5rem) clamp(2rem,6vw,6rem) clamp(4rem,8vw,6rem) clamp(6.5rem,11vw,10rem)}.issue-badge{display:inline-flex;align-items:center;min-height:32px;margin:0 0 2.25rem;padding:0 1.1rem;border:1px solid var(--accent);color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.hero h1{max-width:10ch;margin:0;font-family:var(--serif);font-size:clamp(5rem,8.1vw,8.7rem);font-weight:500;line-height:.86}.subtitle{position:relative;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding-top:1.65rem;color:var(--accent);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.35rem);font-style:italic;line-height:1.05}.subtitle:before{content:"";position:absolute;top:0;left:0;width:72px;height:4px;background:var(--accent)}.byline-block{margin-top:clamp(2.2rem,5vw,4rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:2px solid var(--ink);max-width:420px;color:var(--charcoal);font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.4}.byline-block p{margin:.3rem 0}.hero-art{position:relative;min-height:100%;margin:0;overflow:hidden;border-left:1px solid var(--rule)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(245,240,231,0) 24%);pointer-events:none}.hero-art img{width:100%;height:100%;min-height:calc(100vh - 74px);object-fit:cover;object-position:center}.intro-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,6vw,7rem);border-bottom:1px solid var(--rule-strong)}.intro-copy h2{max-width:980px;margin:0;font-family:var(--serif);font-size:clamp(2.1rem,4.2vw,4.7rem);font-weight:500;line-height:1}.intro-copy p,.method-note p,.closing p,.next-issue p{color:var(--charcoal);line-height:1.7}.intro-copy p{max-width:650px;margin:1.35rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem)}.method-note{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--rule)}.method-note span,.question-block span,.answer-kicker,.closing-kicker,.next-issue span,.editorial-image figcaption{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.method-note p{max-width:350px;margin:.65rem 0 0;font-size:.88rem}.seal{display:block;width:96px;height:96px;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.75) contrast(.96)}.article-shell{max-width:1540px;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.qa-section{position:relative;display:grid;grid-template-columns:minmax(58px,.18fr) minmax(260px,.68fr) minmax(0,1fr);gap:clamp(1rem,3vw,4rem);padding:clamp(4rem,8vw,8rem) 0;border-bottom:1px solid var(--rule)}.qa-number{color:var(--accent);font-family:var(--serif);font-size:clamp(3rem,5.5vw,6rem);font-weight:500;line-height:.9}.question-block{position:sticky;top:108px;align-self:start}.question-block h2{margin:.75rem 0 0;font-family:var(--serif);font-size:clamp(2.1rem,3.8vw,5rem);font-weight:500;line-height:.96}.answer-block{max-width:790px}.answer-head{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.1rem;margin-bottom:1.3rem}.answer-audio{display:inline-flex;align-items:center;gap:.7rem}.answer-audio-btn{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;transition:color .2s ease}.answer-audio-btn svg{flex:none}.answer-audio-btn:hover{color:var(--ink)}.answer-audio-track{display:block;width:78px;height:2px;background:var(--accent-soft);overflow:hidden}.answer-audio-track>span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .2s linear}.answer-block p{margin:0 0 1.18rem;color:var(--charcoal);font-family:var(--serif);font-size:clamp(1.34rem,1.58vw,1.72rem);line-height:1.44}.answer-block p:first-of-type{color:var(--ink);font-size:clamp(1.75rem,2.25vw,2.5rem);line-height:1.17}.qa-lead .answer-block p:first-of-type:first-letter{float:left;margin:.04em .1em -.04em 0;color:var(--accent);font-family:var(--serif);font-weight:600;font-size:3em;line-height:.62}.answer-block .answer-emphasis{color:var(--ink);font-size:clamp(2.5rem,5vw,6rem);line-height:.9}.prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:1.5rem 0 1.8rem;padding:1.25rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);list-style:none}.prompt-list li{color:var(--ink);font-family:var(--serif);font-size:clamp(1.1rem,1.4vw,1.55rem);line-height:1.2}.pull-quote{max-width:620px;margin:clamp(1rem,4vw,4rem) 0 clamp(2rem,5vw,5rem) auto;padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--rule);background:#fbf8f0a3;box-shadow:0 20px 60px #231d1814}.pull-quote-wide{max-width:980px;margin-right:auto}.pull-quote span{display:block;height:.76em;color:var(--accent);font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);line-height:.72}.pull-quote p{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,3.9vw,5rem);line-height:.98}.pull-quote p:after{content:"";display:block;width:60px;height:3px;margin-top:1.35rem;background:var(--accent)}.media-pair{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;border-bottom:1px solid var(--rule)}.media-pair .qa-section{padding-top:clamp(4rem,7vw,7rem);border-bottom:0}.media-pair .editorial-image{position:sticky;top:108px;margin-top:clamp(4rem,7vw,7rem)}.editorial-image{margin:clamp(2rem,5vw,5rem) 0}.editorial-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--rule);filter:contrast(1.02)}.editorial-image figcaption{max-width:520px;margin-top:.85rem;line-height:1.45}.closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) minmax(260px,.6fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(3rem,8vw,7rem);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,7rem);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.closing h2,.next-issue h3{margin:.4rem 0 0;font-family:var(--serif);font-weight:500;line-height:.96}.closing h2{max-width:520px;font-size:clamp(2.7rem,5vw,5.8rem)}.next-issue{padding-left:clamp(1.25rem,3vw,3rem);border-left:1px solid var(--rule)}.next-issue h3{max-width:390px;font-size:clamp(1.9rem,2.8vw,3.35rem)}.notify-form{display:grid;gap:1rem;padding-left:clamp(1.25rem,3vw,3rem);border-left:1px solid var(--rule)}.notify-form>svg{color:var(--accent)}.notify-form label{font-family:var(--serif);font-size:1.8rem;line-height:1}.notify-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--rule-strong);background:#fbf8f08c}.notify-form input{min-width:0;border:0;border-right:1px solid var(--rule);background:transparent;padding:.9rem 1rem;color:var(--ink);outline:0}.notify-form input:focus{box-shadow:inset 0 0 0 2px #7d5a9447}.notify-form button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;background:var(--accent);color:var(--white-paper);padding:.9rem 1rem;font-size:.8rem;font-weight:800}.notify-form button:disabled,.notify-form input:disabled{opacity:.6;cursor:default}.notify-form .notify-success{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.5rem;line-height:1.3}.notify-form .notify-success strong{display:block;margin-bottom:.3rem;color:var(--accent)}.notify-form .notify-error{min-height:1.1em;margin:0;color:#9a3b2f;font-size:.8rem;font-weight:600}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2rem;align-items:center;padding:1.2rem clamp(1.5rem,6vw,7rem) 1.8rem;color:var(--muted);font-size:.78rem}.footer-brand{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:800}.footer-brand img{width:34px;height:34px;object-fit:contain;filter:saturate(.75) contrast(.96);opacity:.9}.footer p{margin:0}@media(max-width:1080px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:clamp(4rem,10vw,7rem) clamp(1.5rem,7vw,5rem) clamp(3rem,8vw,5rem) clamp(5.75rem,10vw,7rem)}.hero-art{min-height:52vh;border-top:1px solid var(--rule);border-left:0}.hero-art img{min-height:52vh}.intro-band,.closing{grid-template-columns:1fr}.seal{position:absolute;right:clamp(1.5rem,6vw,4rem);top:clamp(2rem,6vw,4rem);width:74px;height:74px;font-size:1.55rem}.qa-section{grid-template-columns:minmax(52px,.16fr) minmax(0,1fr)}.question-block{position:static}.answer-block{grid-column:2}.media-pair{grid-template-columns:1fr}.media-pair .editorial-image{position:static;margin-bottom:0}.next-issue,.notify-form,.method-note{padding-left:0;border-left:0}}@media(max-width:760px){.site-header{min-height:64px;grid-template-columns:1fr auto}.mobile-nav{top:64px}#top,#method,#interview,#next{scroll-margin-top:80px}.desktop-nav,.issue-rail{display:none}.hero-copy{padding:3.5rem 1.1rem 2.5rem}.issue-badge{margin-bottom:1.35rem}.hero h1{max-width:8.5ch;font-size:clamp(4.25rem,20vw,6.4rem)}.subtitle{font-size:clamp(1.65rem,8vw,2.45rem)}.byline-block{margin-top:2rem}.hero-art,.hero-art img{min-height:46vh}.hero-art:after{background:linear-gradient(0deg,var(--paper) 0%,rgba(245,240,231,0) 36%)}.intro-band,.closing{padding:3rem 1.1rem}.seal{display:none}.article-shell{padding:0 1.1rem}.qa-section{grid-template-columns:1fr;gap:1rem;padding:3.5rem 0}.qa-number{font-size:4rem}.question-block h2{font-size:clamp(2.15rem,11vw,3.8rem)}.answer-block{grid-column:auto}.answer-block p{font-size:1.34rem;line-height:1.43}.answer-block p:first-of-type{font-size:1.75rem}.prompt-list{grid-template-columns:1fr}.pull-quote{margin:2.4rem 0 3rem;padding:1.25rem}.pull-quote p{font-size:clamp(2rem,11vw,3.7rem)}.media-pair{gap:0}.editorial-image{margin:2.8rem 0}.notify-form div{grid-template-columns:1fr}.notify-form input{border-right:0;border-bottom:1px solid var(--rule)}.footer{grid-template-columns:1fr;gap:.8rem;padding:1.2rem 1.1rem 1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
