@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&display=swap";:root{color:#111412;background:#e9ece7;font-family:Manrope,sans-serif;font-synthesis:none;--ink: #111412;--paper: #e9ece7;--green: #b9f52d;--orange: #f4a261;--muted: #666b66}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(rgba(17,20,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,20,18,.045) 1px,transparent 1px),var(--paper);background-size:40px 40px}a{color:inherit}.article-header{display:flex;min-height:74px;padding:0 clamp(20px,5vw,76px);align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,20,18,.2);background:#e9ece7eb}.article-header>a{font-weight:700;line-height:.9;text-decoration:none}.language-links{display:flex;gap:18px;font:500 10px DM Mono,monospace;letter-spacing:.08em}.language-links a[aria-current=page]{text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:6px}.article-hero{padding:clamp(80px,11vw,160px) clamp(20px,7vw,112px) 90px;color:var(--paper);background:radial-gradient(circle at 85% 0,#28402f,transparent 34%),var(--ink)}.kicker,.article-meta,.toc>span,.route-label{font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.article-hero h1{max-width:1100px;margin:34px 0;font-size:clamp(58px,9vw,138px);font-weight:500;line-height:.82;letter-spacing:-.075em}.article-hero h1 i{color:var(--orange);font-family:Newsreader,serif;font-weight:400}.standfirst{max-width:730px;margin:0;color:#c3c9c3;font-size:clamp(17px,2vw,23px);line-height:1.6}.article-meta{display:flex;margin-top:60px;gap:24px;color:#8f978f}.article-layout{display:grid;max-width:1280px;margin:0 auto;padding:90px clamp(20px,6vw,90px) 130px;grid-template-columns:220px minmax(0,730px);gap:clamp(45px,8vw,120px);justify-content:center}.toc{position:sticky;top:30px;align-self:start;padding-top:8px}.toc a{display:block;margin-top:17px;color:var(--muted);font-size:12px;line-height:1.45;text-decoration:none}.article-body{font-size:17px;line-height:1.85}.article-body h2{margin:90px 0 24px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98;letter-spacing:-.06em}.article-body h2:first-child{margin-top:0}.article-body h3{margin:42px 0 14px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.article-body p,.article-body ul,.article-body ol{margin:0 0 25px}.article-body li{margin-bottom:12px}.route-box{margin:45px 0;padding:30px;border:1px solid var(--ink);background:var(--green)}.route-box p{margin:14px 0 0;font:600 clamp(17px,2.2vw,25px)/1.5 "Manrope",sans-serif}.callout{margin:45px 0;padding:28px 30px;border-left:6px solid var(--orange);background:#fff}.callout p:last-child{margin-bottom:0}.article-footer{padding:55px clamp(20px,7vw,112px);color:var(--paper);background:var(--ink)}.article-footer p{max-width:720px;margin:0 0 25px;color:#a8aaa2;line-height:1.7}.article-footer a{font:500 11px DM Mono,monospace;text-transform:uppercase}@media(max-width:760px){.article-header{align-items:center}.article-layout{grid-template-columns:1fr}.toc{position:static;padding-bottom:28px;border-bottom:1px solid rgba(17,20,18,.2)}.article-meta{flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
