:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#e9e4da;background:#0b0b0c;font-synthesis:none;--ink: #0b0b0c;--paper: #e9e4da;--muted: #a5a19a;--red: #9d282e;--line: rgba(233, 228, 218, .18);--serif: "Newsreader", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip-link{position:fixed;z-index:1100;top:12px;left:12px;padding:12px 16px;color:#171514;background:#f2bd59;box-shadow:0 0 0 2px #171514;font-size:.8rem;font-weight:600;letter-spacing:.04em;transform:translateY(-160%);transition:transform .15s ease-out}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #f2bd59;outline-offset:3px;box-shadow:0 0 0 1px #171514}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.16);color:#fff}.site-header.solid{position:relative;background:#101011}.brand{display:flex;align-items:center;min-width:0}.brand-logo{display:block;width:124px;height:auto;object-fit:contain}.site-header .brand-logo{width:auto;max-width:124px;max-height:74px}.nav{display:flex;align-items:center;gap:30px;font-size:.78rem;letter-spacing:.04em}.nav a{opacity:.76;transition:opacity .2s}.nav a:hover{opacity:1}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:0 8px;color:#fff;background:none;border:0;cursor:pointer}.hero-scroll-scene{position:relative;height:110svh;background:#08090a}.hero-scroll-sticky{position:sticky;top:0;display:flex;align-items:center;height:100svh;overflow:hidden;isolation:isolate;background:#101112 url(/images/hero-scroll-poster.png) 72% center / cover no-repeat}.hero-scroll-scene.hero-scene--complete .hero-scroll-sticky{position:relative}.hero-scroll-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-scroll-video{z-index:0;display:block;object-fit:cover;object-position:72% center}.hero-shade{z-index:1;background:linear-gradient(90deg,#050506ed,#050506b8 38%,#05050638 61%,#0505060a 82%),linear-gradient(0deg,rgba(5,5,6,.66),transparent 48%,rgba(5,5,6,.3));pointer-events:none}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(86vw,1360px);margin:0 auto;padding-top:56px}.hero-content{min-width:0;max-width:760px}.eyebrow,.section-number{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#d2cdc4}.eyebrow span{width:30px;height:1px;background:var(--red)}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;line-height:.98}.hero-scroll-scene h1{max-width:700px;margin:30px 0 26px;font-size:clamp(4rem,7vw,7.4rem);letter-spacing:-.055em}.hero-scroll-scene h1 .hero-title-author{display:block;margin-top:.4em;font-family:DM Sans,sans-serif;font-size:.16em;font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.hero-lead{max-width:540px;color:#c3beb6;font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.45}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border:1px solid transparent;cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:.2s}.button-primary{color:#fff;background:var(--red)}.button-primary:hover{background:#b7353b}.button-secondary{color:#222;background:transparent;border-color:#bbb5ab}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.text-link span{margin-left:8px;color:#d95a5f;font-size:1.2rem}.hero-index{position:absolute;z-index:2;right:5vw;bottom:42px;padding-top:12px;border-top:1px solid rgba(255,255,255,.35);font-size:.66rem;letter-spacing:.2em}.section-shell{padding-left:max(5vw,calc((100vw - 1400px)/2));padding-right:max(5vw,calc((100vw - 1400px)/2))}.manifesto{padding-top:130px;padding-bottom:140px;color:#242322;background:var(--paper)}.section-number{margin:0 0 45px;color:#777169}.manifesto-grid,.about-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:8vw;align-items:start}.manifesto-grid h2,.about-grid h2{max-width:850px;font-size:clamp(3.2rem,5.7vw,6rem);letter-spacing:-.055em}.manifesto-grid p,.about-grid p{margin:0 0 20px;color:#65615b;line-height:1.7}.draft-note{font-size:.74rem;opacity:.7}.featured-book{display:grid;grid-template-columns:minmax(280px,470px) 1fr;gap:clamp(50px,9vw,140px);align-items:center;margin-top:120px;padding:75px clamp(25px,6vw,90px);background:#d7d0c3}.book-cover{aspect-ratio:.68;display:flex;flex-direction:column;justify-content:space-between;padding:32px;color:#ddd7cd;background:radial-gradient(circle at 50% 72%,rgba(145,35,40,.9),transparent 15%),linear-gradient(#0808092e,#080809e6),repeating-linear-gradient(82deg,#151718 0 5px,#242627 6px,#111 10px);box-shadow:0 28px 45px #00000040}.cover-author,.cover-type{font-size:.56rem;letter-spacing:.24em}.book-cover strong{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:.85;letter-spacing:-.06em}.book-copy .eyebrow{color:#635d56}.book-copy h3{margin:25px 0;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.05em}.book-copy>p:not(.eyebrow){max-width:580px;color:#5d5953;font-family:var(--serif);font-size:1.4rem;line-height:1.5}.book-meta{display:flex;gap:55px;margin-top:50px;padding-top:25px;border-top:1px solid rgba(30,30,30,.2);font-size:.8rem}.book-meta span{display:grid;gap:6px}.book-meta small{color:#807a72;font-size:.58rem;letter-spacing:.16em}.journal{padding-top:130px;padding-bottom:150px;background:#111112}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px}.section-heading .section-number{margin-bottom:25px}.section-heading h2,.newsletter h2{font-size:clamp(3.6rem,5vw,5.7rem);letter-spacing:-.05em}.section-heading>p{max-width:420px;color:var(--muted);line-height:1.6}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.post-card{min-width:0;background:#111112;transition:background .25s}.post-card:hover{background:#171718}.post-image{aspect-ratio:1;position:relative;overflow:hidden;padding:clamp(28px,3.3vw,48px);background:#09090a;border-bottom:1px solid var(--line)}.post-artwork{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#0d0d0e;border:1px solid rgba(255,255,255,.16);transition:transform .5s}.post-artwork img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.8) contrast(1.03)}.post-card:hover .post-artwork{transform:scale(1.035)}.post-number{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#050506bf;border:1px solid rgba(255,255,255,.2);font-size:.64rem}.post-body{padding:30px 30px 34px}.post-meta{display:flex;gap:12px;margin-bottom:18px;color:#8b8680;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.post-card h3{margin-bottom:16px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.06}.post-card p{color:#9d9992;font-size:.85rem;line-height:1.65}#posts-grid .post-card .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}#posts-grid .post-meta{font-size:.66rem;letter-spacing:.12em}#posts-grid .post-number{width:34px;height:34px;font-size:.68rem}#posts-grid:has(.post-card:only-child){grid-template-columns:minmax(0,920px);justify-content:start}#posts-grid:has(.post-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#posts-grid:has(.post-card:only-child) .post-card>a{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);min-height:430px}#posts-grid:has(.post-card:only-child) .post-image{min-height:430px;aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0}#posts-grid:has(.post-card:only-child) .post-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}#posts-grid:has(.post-card:only-child) .post-card h3{font-size:clamp(2.2rem,4vw,3.6rem)}.loading{grid-column:1 / -1;padding:60px;color:var(--muted);text-align:center}.support-callout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,100px);align-items:center}.support-callout .section-number{margin:0 0 13px;color:#d8b685}.support-callout h2{color:#fff;font-size:clamp(2.5rem,4.5vw,4.9rem);letter-spacing:-.05em;line-height:.95}.support-callout-copy{display:grid;max-width:580px;gap:25px;justify-items:start}.support-callout-copy p{margin:0;color:#c5c0b8;font-family:var(--serif);font-size:1.2rem;line-height:1.55}.support-button{color:#171616;background:#d8b685;border-color:#d8b685}.support-button:hover{color:#171616;background:#ead0a7;border-color:#ead0a7}.home-support{margin-top:90px;padding:clamp(34px,5vw,65px);background:#222021;border:1px solid rgba(255,255,255,.15)}.about{background:#7d2429}.about-text{padding-top:130px;padding-bottom:130px}.about .section-number,.about p{color:#d9c0bd}.about-grid h2{color:#fff}.about-grid p{color:#e1cecb}.text-link.light{color:#fff}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding-top:115px;padding-bottom:120px;color:#242322;background:var(--paper)}.newsletter .section-number{margin-bottom:25px}.newsletter-form label{display:block;margin-bottom:10px;color:#69645e;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.input-row{display:flex}.input-row input{width:100%;padding:15px 0;color:#222;background:transparent;border:0;border-bottom:1px solid #89837b;outline:0;font-family:var(--serif);font-size:1.2rem}.input-row input:focus-visible{border-color:var(--red)}.input-row .button{margin-left:14px}.consent{display:flex!important;gap:10px;margin-top:17px;font-size:.76rem!important;line-height:1.5;letter-spacing:.02em!important;text-transform:none!important}.consent input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.1em 0 0;accent-color:var(--red)}.form-status{min-height:22px;color:var(--red);font-size:.82rem;line-height:1.45}.footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 5vw;color:#8d8983;background:#09090a;font-size:.7rem}.footer .brand{color:#ddd8cf}.article-page{background:var(--paper);color:#282624}.article-page .site-header{color:#fff}.article-loading{min-height:60vh}.article-hero{padding:clamp(96px,9vw,132px) max(6vw,calc((100vw - 1100px)/2)) clamp(64px,6vw,92px);background:#111112;color:#fff}.article-meta{margin:0;color:#a19c95;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.article-hero h1{max-width:1000px;margin:20px 0 24px;font-size:clamp(3.5rem,6.5vw,7.2rem);letter-spacing:-.055em;line-height:.98;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.article-hero .lead{max-width:720px;margin:0;color:#bdb8b0;font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.5}.article-cover{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;filter:saturate(.6)}.article-content{max-width:720px;margin:0 auto;padding:clamp(72px,8vw,96px) 28px clamp(88px,10vw,128px);font-family:var(--serif);font-size:clamp(1.16rem,calc(1.2vw + .5rem),1.32rem);line-height:1.75}.article-content p{margin:0 0 1.35em}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin:2.35em 0 .72em;color:#2b2926;font-family:var(--serif);font-weight:400;line-height:1.12}.article-content h2{font-size:clamp(2rem,3.2vw,2.8rem);letter-spacing:-.035em}.article-content h3{font-size:clamp(1.7rem,2.5vw,2.2rem);letter-spacing:-.025em}.article-content h4{font-size:1.45rem;line-height:1.2}.article-content h5{font-size:1.24rem;line-height:1.25}.article-content h6{font-size:1.1rem;letter-spacing:.01em;line-height:1.3}.article-content blockquote{margin:2.6em 0 2.7em;padding:.28em 0 .32em clamp(24px,3.2vw,38px);color:#4d423e;border-left:2px solid var(--red);font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.58;font-style:italic}.article-content ul,.article-content ol{margin:1.65em 0 1.85em;padding-left:1.45em}.article-content li{margin:.62em 0;padding-left:.25em}.article-content li::marker{color:var(--red);font-weight:600}.article-content li>ul,.article-content li>ol{margin:.55em 0 0}.article-content a{color:#7d2429;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.article-content a:hover{color:#9d282e}.article-content a:focus-visible{outline:3px solid #f2bd59;outline-offset:3px;border-radius:2px;box-shadow:0 0 0 1px #171514}.article-content strong{color:#211f1d;font-weight:500}.article-content em{font-style:italic}.article-content u{text-decoration-thickness:.08em;text-underline-offset:.15em}.article-content code{padding:.08em .32em;color:#413b35;background:#ded6ca;border:1px solid #cdc3b5;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8em;overflow-wrap:anywhere}.article-support{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:clamp(38px,5vw,64px);color:#fff;background:#7d2429}.article-support+.article-share{padding-top:70px;border-top:0}.button:disabled{cursor:wait;opacity:.58}@media(max-width:900px){.hero-scroll-scene{height:110svh}.site-header{height:72px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:20px 5vw;background:#0b0b0c}.nav.open{display:flex}.nav a{display:flex;align-items:center;min-height:44px;padding:14px 0}.hero-scroll-sticky{align-items:start;background-position:80% center}.hero-scroll-video{object-position:80% center}.hero-shade{background:linear-gradient(180deg,#050506cc,#0505067a 56%,#050506b8),linear-gradient(90deg,#05050661,#0505060a)}.hero-layout{grid-template-columns:1fr;gap:42px;width:min(100%,760px);margin:0;padding:112px 6vw 68px}.manifesto-grid,.about-grid,.newsletter{grid-template-columns:1fr}.manifesto-grid,.about-grid{gap:45px}.featured-book{grid-template-columns:minmax(230px,400px);justify-content:center}.posts-grid,#posts-grid:has(.post-card:only-child),#posts-grid:has(.post-card:nth-child(2):last-child){grid-template-columns:1fr;justify-content:stretch}#posts-grid:has(.post-card:only-child) .post-card>a{display:block;min-height:0}#posts-grid:has(.post-card:only-child) .post-image{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--line)}#posts-grid:has(.post-card:only-child) .post-body{display:block;padding:30px 30px 34px}#posts-grid:has(.post-card:only-child) .post-card h3{font-size:clamp(1.7rem,2.4vw,2.45rem)}.section-heading{align-items:start;flex-direction:column}.newsletter{gap:55px}}@media(max-width:580px){.brand-logo{width:108px}.site-header .brand-logo{max-width:108px;max-height:58px}.hero-scroll-sticky{background-position:82% center}.hero-scroll-video{object-position:82% center}.hero-layout{gap:36px;padding:100px 5vw 48px}.hero-scroll-scene h1.hero-logo-title{width:min(calc(100% - 16px),520px);margin:18px 8px 16px}.hero-lead{max-width:34ch;font-size:clamp(1.1rem,4.5vw,1.25rem);line-height:1.42}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:28px}.hero-actions .button{min-width:188px}.manifesto,.journal{padding-top:85px;padding-bottom:90px}.about-text{padding-top:78px;padding-bottom:80px}.manifesto-grid h2,.about-grid h2,.section-heading h2,.newsletter h2{font-size:3rem}.featured-book{margin-top:75px;padding:28px 18px 45px}.book-cover{padding:22px}.book-meta{gap:20px;flex-direction:column}.newsletter{padding-top:80px;padding-bottom:85px}.newsletter .consent{font-size:.8rem!important}.input-row{align-items:stretch;flex-direction:column;gap:15px}.input-row .button{margin:0}.footer{align-items:flex-start;flex-direction:column}.article-content{font-size:1.15rem}#posts-grid .post-image{aspect-ratio:4 / 3;padding:22px}#posts-grid .post-body,#posts-grid:has(.post-card:only-child) .post-body{padding:24px 22px 26px}#posts-grid .post-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.7rem;letter-spacing:.1em}#posts-grid .post-number{width:34px;height:34px;font-size:.7rem}#posts-grid .post-card h3,#posts-grid:has(.post-card:only-child) .post-card h3{margin-bottom:10px;font-size:clamp(1.55rem,7vw,1.95rem)}#posts-grid .post-card p{margin:0}#posts-grid .post-card .text-link{margin-top:14px}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero-scroll-scene h1.hero-logo-title{width:min(100%,720px);max-width:none;margin:20px 0 16px;line-height:0}.hero-logo-title picture{display:block}.hero-logo-title img{display:block;width:100%;height:auto}.contact-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(60px,9vw,150px);align-items:start;padding-top:125px;padding-bottom:130px;background:#7d2429}.contact-intro .section-number{margin-bottom:22px;color:#d9c0bd}.contact-intro h2{max-width:620px;color:#fff;font-size:clamp(3.5rem,5vw,5.7rem);letter-spacing:-.05em}.contact-intro>p:not(.section-number){max-width:540px;margin:28px 0;color:#e1cecb;font-family:var(--serif);font-size:1.3rem;line-height:1.55}.contact-form{display:grid;gap:20px;padding:clamp(28px,4vw,48px);background:#151516;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px #00000038}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form>label,.contact-form-row label{display:grid;gap:8px;color:#b9b4ad;font-size:.67rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:14px;color:#eee9e0;background:#0d0d0e;border:1px solid rgba(255,255,255,.2);outline:none;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:#d04a51}.contact-form .contact-consent{display:flex;align-items:flex-start;color:#b9b4ad}.contact-form .contact-consent input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.1em 0 0}.contact-form .contact-consent a,.newsletter-form .consent a{text-decoration:underline;text-underline-offset:3px}.contact-form .button{justify-self:start}.contact-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-links{display:flex;align-items:center;gap:20px}.footer-links a,.footer-links button{display:inline-flex;align-items:center;min-height:44px;color:inherit;background:none;border:0;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-banner{position:fixed;z-index:1000;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;max-width:1180px;margin:0 auto;padding:28px 30px;color:#282624;background:#eee9e0;border:1px solid #a9a198;box-shadow:0 25px 80px #00000073}.cookie-banner[hidden]{display:none}.cookie-copy .section-number{margin:0 0 8px;color:#8f292f}.cookie-copy h2{font-size:clamp(1.8rem,3vw,2.7rem)}.cookie-copy p{max-width:720px;margin:10px 0 7px;color:#625d57;font-size:.78rem;line-height:1.55}.cookie-copy a{color:#5c5751;font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px}.cookie-reject{color:#282624;background:transparent;border-color:#8c857d}.privacy-page{color:#2b2926;background:#e9e4da}.privacy-shell{width:min(900px,calc(100% - 48px));margin:0 auto;padding:105px 0 120px}.privacy-shell>.section-number{color:#8f292f}.privacy-shell>h1{max-width:800px;margin:18px 0 24px;font-size:clamp(3.6rem,8vw,7rem);letter-spacing:-.055em}.privacy-lead{max-width:680px;margin-bottom:70px;color:#69635c;font-family:var(--serif);font-size:1.45rem;line-height:1.5}.privacy-shell section{padding:35px 0;border-top:1px solid #c2bbb1}.privacy-shell section h2{margin-bottom:15px;font-size:2rem}.privacy-shell section p{color:#57524c;line-height:1.75}.privacy-shell section a{color:#8f292f;text-decoration:underline;text-underline-offset:3px}.privacy-shell code{padding:2px 5px;background:#d9d2c8}@media(max-width:900px){.contact-section{grid-template-columns:minmax(0,1fr)}.contact-section>*{min-width:0}.cookie-banner{grid-template-columns:1fr;gap:20px}}@media(max-width:580px){.hero-scroll-scene h1.hero-logo-title{width:min(calc(100% - 16px),520px)}.contact-section{gap:44px;padding-top:85px;padding-bottom:90px;border-top:1px solid rgba(255,255,255,.18)}.contact-form{padding:24px 18px}.contact-form-row{grid-template-columns:1fr}.footer-links{align-items:flex-start;flex-direction:column;gap:10px}.cookie-banner{right:10px;bottom:10px;left:10px;max-height:calc(100vh - 20px);padding:22px 18px;overflow-y:auto}.cookie-actions{align-items:stretch;flex-direction:column}.cookie-actions .button{width:100%}.privacy-shell{width:min(100% - 36px,900px);padding-top:75px}.privacy-shell>h1{font-size:3.2rem}}.journal-more{display:flex;justify-content:center;margin-top:55px}.stories-page{min-height:100vh;color:var(--paper);background:#111112}.stories-intro{padding-top:110px;padding-bottom:85px;border-bottom:1px solid var(--line)}.stories-intro .section-number{margin:0 0 24px;color:#9b9690}.stories-intro h1{max-width:950px;font-size:clamp(4rem,8vw,8rem);letter-spacing:-.055em}.stories-intro>p:not(.section-number){max-width:620px;margin:28px 0 0;color:var(--muted);font-family:var(--serif);font-size:1.35rem;line-height:1.55}.stories-archive{padding-top:80px;padding-bottom:140px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.stories-nav{display:flex;position:static;width:auto;flex-direction:row;padding:0;background:transparent}}@media(max-width:580px){.stories-nav{display:none}.stories-intro{padding-top:75px;padding-bottom:65px}.stories-intro h1{font-size:3.5rem}.stories-archive{padding-top:55px;padding-bottom:90px}.journal-more .button{width:100%}}.article-audio{width:min(900px,calc(100% - 48px));margin:70px auto 0;padding:clamp(25px,4vw,42px);color:#fff;background:#111112;border:1px solid rgba(255,255,255,.16)}.article-audio-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.article-audio-heading .section-number{margin:0 0 8px;color:#96918b}.article-audio-heading h2{font-size:clamp(2rem,4vw,3.2rem)}.article-audio-heading>a{color:#b9b4ad;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article-spotify{width:100%;overflow:hidden;background:#111112}.article-spotify iframe{display:block;width:100%;height:152px;border:0}.article-spotify-placeholder{min-height:152px;max-width:560px;grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}.article-spotify-placeholder>span{font-size:1.8rem}.article-share{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:45px;align-items:end;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:45px 0 110px;border-top:1px solid #c4bdb3}.article-share .section-number{margin:0 0 8px;color:#8f292f}.article-share h2{font-size:clamp(2rem,4vw,3.4rem)}.share-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.share-links a,.share-links button{min-height:44px;padding:0 15px;color:#4b4742;background:transparent;border:1px solid #aaa39a;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.share-links a{display:inline-flex;align-items:center}.share-links a:hover,.share-links button:hover{color:#fff;background:var(--red);border-color:var(--red)}.share-links [hidden]{display:none}@media(max-width:700px){.article-hero{padding:74px 22px 50px}.article-meta{font-size:.68rem;letter-spacing:.12em}.article-hero h1{margin:16px 0 18px;font-size:clamp(2.4rem,13vw,3.65rem);line-height:1.02}.article-hero .lead{font-size:clamp(1.12rem,5vw,1.28rem);line-height:1.48}.article-content{max-width:none;padding:58px 22px 82px;font-size:1.15rem;line-height:1.72}.article-content h2{font-size:clamp(1.85rem,9vw,2.35rem)}.article-content h3{font-size:clamp(1.55rem,7vw,1.9rem)}.article-content h4{font-size:1.3rem}.article-content h5{font-size:1.18rem}.article-content h6{font-size:1.08rem}.article-content blockquote{margin:2.15em 0 2.25em;padding:.18em 0 .22em 18px;font-size:1.2rem;line-height:1.58}.article-content ul,.article-content ol{margin:1.45em 0 1.7em;padding-left:1.25em}.article-content li{margin:.55em 0;padding-left:.18em}.article-audio{width:min(100% - 32px,900px);margin-top:45px;padding:24px 18px}.article-audio-heading{align-items:flex-start;flex-direction:column}.article-spotify-placeholder{grid-template-columns:1fr;justify-items:center;text-align:center}.support-callout{grid-template-columns:1fr;gap:28px}.home-support{margin-top:65px;padding:32px 22px}.article-support{width:min(100% - 32px,1100px)}.support-callout-copy p{font-size:1.05rem}.article-share{grid-template-columns:1fr;width:min(100% - 32px,1100px);padding-bottom:80px}.share-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-scroll-scene{height:100svh}.hero-scroll-sticky{position:relative}.hero-scroll-video{display:none}}
