@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');

:root{--ink:#11110f;--paper:#f1efe9;--red:#ef4938;--line:rgba(17,17,15,.2);--muted:#68665f;--pad:clamp(22px,4.2vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}button,input{font:inherit}
.site-header{height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:11px;height:11px;border:2px solid var(--red);border-radius:50%;display:block;flex:none}.site-menu{display:flex;align-items:center;gap:clamp(18px,2.4vw,39px);font-size:12px}.site-menu>a{padding:12px 0}.site-menu>a:not(.nav-account):hover,.site-menu>a[aria-current="page"]{color:var(--red)}.nav-account{border:1px solid var(--ink);border-radius:99px;padding:12px 17px!important;display:flex;gap:25px;font-weight:600}.nav-account:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none;background:none;border:0;color:var(--ink);font:600 11px Inter;text-transform:uppercase;letter-spacing:.08em;padding:12px 0}.menu-toggle i{width:7px;height:7px;border-radius:50%;background:var(--red)}
.editorial-main{min-height:65vh}.editorial-wrap{width:min(100% - (2 * var(--pad)),1180px);margin:0 auto}.legal-wrap,.article-wrap{width:min(100% - (2 * var(--pad)),760px);margin:0 auto}.page-hero{padding:clamp(72px,10vw,145px) 0 clamp(62px,8vw,110px);border-bottom:1px solid var(--line)}.eyebrow,.article-meta,.section-label{font:500 10px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.11em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);margin:0 0 28px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(239,73,56,.11)}.page-hero h1{max-width:960px;font-size:clamp(54px,8vw,118px);line-height:.84;letter-spacing:-.07em;margin:0;font-weight:600}.page-hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.page-lede{max-width:680px;margin:34px 0 0;color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.6}
.legal-copy{padding:clamp(65px,9vw,120px) 0}.legal-copy section{padding:0 0 43px;margin:0 0 43px;border-bottom:1px solid var(--line)}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;margin:0 0 18px}.legal-copy p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 12px}.legal-copy strong{color:var(--ink)}.legal-copy a,.prose-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}
.journal-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.journal-hero .page-lede{justify-self:end}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line);margin:0}.journal-grid>a{min-width:0;padding:clamp(30px,4vw,56px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:390px;transition:background .18s}.journal-grid>a:hover{background:rgba(255,255,255,.35)}.journal-grid>a>div:first-child{display:flex;flex-direction:column}.journal-grid a div div:first-child{font:500 9px/1.5 'DM Mono',monospace;letter-spacing:.08em;color:var(--red);order:-1}.journal-grid h2{font-size:clamp(27px,3vw,43px);line-height:1.02;letter-spacing:-.055em;margin:26px 0 20px}.journal-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.journal-grid>a>div:last-child{border-top:1px solid var(--line);padding-top:18px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.journal-grid>a>div:last-child span:last-child{font-weight:700}.journal-grid>a>div:last-child span:last-child::first-letter{color:var(--red)}
.article-head{padding:clamp(68px,10vw,140px) 0 55px;border-bottom:1px solid var(--line)}.back-link{display:inline-block;font-size:12px;font-weight:700;margin-bottom:50px;border-bottom:1px solid var(--ink);padding-bottom:6px}.article-meta{color:var(--red);margin-bottom:22px}.article-head h1{font-size:clamp(43px,6.7vw,91px);line-height:.92;letter-spacing:-.065em;margin:0;font-weight:600;overflow-wrap:anywhere}.prose-body{padding:clamp(55px,7vw,90px) 0}.prose-body p,.prose-body li{font-size:clamp(16px,1.3vw,19px);line-height:1.78;color:var(--muted)}.prose-body p{margin:0 0 25px}.prose-body h2{font-size:clamp(29px,4vw,47px);line-height:1.05;letter-spacing:-.05em;margin:68px 0 23px}.prose-body h3{font-size:23px;letter-spacing:-.025em;margin:42px 0 15px}.prose-body ul{padding-left:1.25em;margin:0 0 28px}.prose-body li{margin:0 0 12px;padding-left:6px}.prose-body strong{color:var(--ink)}.prose-body code{font-family:'DM Mono',monospace;font-size:.86em;background:#e3e0d8;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.article-cta{margin:0 0 clamp(75px,10vw,135px);padding:clamp(32px,5vw,58px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.38)}.article-cta h2{font-size:clamp(27px,4vw,45px);letter-spacing:-.05em;margin:0 0 15px}.article-cta p{color:var(--muted);line-height:1.6;margin:0 0 28px}.article-cta a{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;background:var(--ink);color:var(--paper);border-radius:99px;font-size:12px;font-weight:700}.article-cta a:hover{background:var(--red)}
.site-footer{padding:55px var(--pad) 30px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;align-items:start}.site-footer p{font-size:13px;line-height:1.6;margin:0;color:#aaa89f}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:12px}.site-footer nav a:hover{color:var(--red)}.site-footer small{grid-column:1/-1;margin-top:55px;padding-top:22px;border-top:1px solid #34342f;color:#797871;font:400 9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em}
@media(max-width:760px){:root{--pad:20px}.site-header{height:68px}.menu-toggle{display:flex;align-items:center;gap:10px}.site-menu{position:fixed;inset:68px 0 0;background:var(--paper);padding:40px var(--pad) 50px;display:none;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto}.site-menu.is-open{display:flex}.site-menu>a{padding:18px 0!important;border-bottom:1px solid var(--line);font-size:22px;letter-spacing:-.04em}.site-menu .nav-account{border:0;border-radius:0;justify-content:space-between}.menu-open{overflow:hidden}.page-hero{padding-top:65px}.journal-hero{grid-template-columns:1fr;gap:0}.journal-hero .page-lede{justify-self:start}.journal-grid{grid-template-columns:1fr}.journal-grid>a{min-height:330px}.article-head{padding-top:58px}.back-link{margin-bottom:40px}.site-footer{grid-template-columns:1fr;padding-top:50px;gap:35px}.site-footer small{margin-top:20px}.footer-brand{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
