@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-full-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:SourceSerif;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2) format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:PlexMono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');font-display:swap}
:root{--bg:#090a0b;--card:#151516;--ink:#e8dfc9;--ink-2:#b8b2a5;--ink-3:#a49d91;--line:#35312e;--line-strong:#5c4d3e;--hover:rgba(232,223,201,.06);--accent:#e27968;--accent-hover:#f0927e;--accent-ink:#090a0b;--accent-soft:rgba(180,69,62,.15);--font-display:Fraunces,Georgia,serif;--font-body:SourceSerif,Georgia,serif;--font-ui:PlexMono,monospace;--display-weight:500;--display-tracking:-.035em;--ui-weight:400;--em-weight:500;--radius:2px;--radius-sm:2px;--radius-pill:2px;--radius-btn:2px;--header-bg:rgba(9,10,11,.95);--cover-bg:#151516;--cover-line:#9b6c3b;--cover-ink:#e8dfc9;--footer-bg:#060708;--footer-ink:#e8dfc9;--nl-bg:#151516;--nl-ink:#e8dfc9;--nl-muted:#b8b2a5;--nl-accent:#e27968;--play-bg:rgba(9,10,11,.75);--fs-body:18px;--logo-h:44px;--av-s:30%;--av-l:38%}
body{background:#090a0b}.hero{background:linear-gradient(90deg,#090a0b 1%,rgba(9,10,11,.94) 32%,rgba(9,10,11,.28) 85%),url(/brand/hero.webp) center right/cover no-repeat;min-height:650px;border-bottom:1px solid var(--line)}
.hero .wrap{padding-top:90px;padding-bottom:90px;grid-template-columns:1.15fr .85fr;gap:65px}.hero h1{font-family:var(--font-ui);font-size:16px!important;letter-spacing:.1em!important;color:var(--ink-2);font-weight:400;margin-bottom:30px!important}.hero .hero-heading{font-size:clamp(44px,5.2vw,76px)!important;line-height:1.04!important;max-width:720px}.hero .hero-heading em{color:#c8a56f!important;font-style:normal}.hero .lede{max-width:570px!important;font-size:20px!important;color:#c4bdae}.hero .eyebrow{font-size:11px;color:var(--accent);margin-bottom:28px}.hero-feature{align-self:end}.hero-feature .empty{border:1px solid #776046;background:rgba(9,10,11,.82);padding:30px;text-align:left;backdrop-filter:blur(5px)}.hero-feature .empty h3{font-size:27px}.hero-feature .empty p{color:var(--ink-2)}
.promise{background:#111112}.promise strong{color:#c8a56f;font-style:normal}.btn-primary{background:#b4453e;border-color:#b4453e;color:#fff}.btn-primary:hover{background:#cf5a4d;border-color:#cf5a4d;color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #dfb571;outline-offset:4px}.ecard,.panel,.auth-card,.facts,.board-list{background:var(--card)}.ecard .art{border-bottom:1px solid var(--line)}.ecard h3{font-size:25px}.section-head h2{font-size:43px}.section{padding-block:75px}.newsletter{background:#151516!important;color:var(--ink);border-block:1px solid var(--line)}.newsletter h2{color:var(--ink)}.newsletter p{color:var(--ink-2)}.evidence-note{padding:22px 26px;border-left:3px solid #b4453e;background:#171516;color:var(--ink-2);margin-block:26px}.evidence-note strong{color:var(--ink)}.classification{font-family:var(--font-ui);font-size:11px;color:#dfb571;margin:8px 0}.prose a{color:#e8997f}.brand svg{width:220px;height:44px;max-width:100%}.foot-brand svg{max-width:250px;height:50px}.page-head{border-bottom:1px solid var(--line)}input,select,textarea{color-scheme:dark}.entry-hero .art img{object-fit:cover}.empty{color:var(--ink-2)}.case-footnote{font-size:14px;color:var(--ink-3);margin-top:12px}
@media(max-width:1100px){.main-nav a{font-size:11px!important;padding-inline:7px!important}.brand svg{width:180px}.header-actions .btn{font-size:11px}}
@media(max-width:880px){.hero{min-height:auto;background-position:65% center}.hero .wrap{grid-template-columns:1fr!important;padding-block:54px!important;gap:30px!important}.hero .hero-heading{font-size:52px!important}.hero-feature{max-width:480px}.section-head h2{font-size:34px}.main-nav a{font-size:16px!important}}
@media(max-width:600px){.hero .hero-heading{font-size:44px!important}.hero .lede{font-size:18px!important}.hero .wrap{padding-block:40px!important}.hero{background-image:linear-gradient(90deg,rgba(9,10,11,.96),rgba(9,10,11,.68)),url(/brand/hero.webp)}.section{padding-block:48px}.hero-feature .empty{padding:22px}.brand svg{width:165px!important}.header-actions{gap:8px}.header-actions .btn-primary{padding:9px 10px}.evidence-note{padding:18px}.section-head h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hero-feature .player.short{max-width:275px;border:1px solid #776046}.hero-feature{align-self:center}.hero .wrap{padding-block:65px}.hero .hero-heading{font-size:clamp(44px,4.7vw,66px)!important}.hero-feature>.eyebrow,.hero-feature>.meta{max-width:340px;margin-inline:auto}.hero-feature>.meta{font-size:11px}.hero-feature .player.short+.meta{margin-top:18px}.hero-feature .classification{max-width:340px;margin:12px auto;color:#dfb571}
@media(max-width:880px){.hero-feature{width:100%;max-width:100%}.hero-feature .player.short{max-width:260px}.hero-feature>.eyebrow,.hero-feature>.meta,.hero-feature>.classification{text-align:center}.hero .hero-heading{font-size:52px!important}}
@media(max-width:600px){.hero .hero-heading{font-size:44px!important}}
