
:root{color-scheme:dark;--bg:#0c0d10;--panel:#17181e;--text:#f4f2ec;--muted:#b1b1bc;--line:#343540;--accent:#ff657b;--gold:#efca74;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#331e2b,transparent 45rem),var(--bg);color:var(--text)}a{color:inherit;text-underline-offset:4px}header,main,footer{width:min(1120px,calc(100% - 40px));margin:auto}header{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:84px;border-bottom:1px solid var(--line)}nav{display:flex;gap:20px;flex-wrap:wrap}nav a,.brand{text-decoration:none}.brand{font-size:1.3rem;font-weight:900;letter-spacing:-.06em}.brand span,h1 span{color:var(--accent)}main{min-height:65vh;padding:48px 0}h1{font-size:clamp(2.8rem,8vw,6.8rem);letter-spacing:-.065em;line-height:.99;max-width:1000px;margin:24px 0 36px;overflow-wrap:anywhere}h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}h3{font-size:1.4rem;line-height:1.2}.hero{padding:45px 0 64px}.eyebrow,.tag{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--gold);font-weight:750}.lede{max-width:760px;font-size:1.3rem;line-height:1.6;color:var(--muted)}p,li{line-height:1.65}p,small,.muted{color:var(--muted)}small{display:block;font-size:.84rem;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:linear-gradient(135deg,var(--panel),#111218);border:1px solid var(--line);border-radius:20px;padding:28px;overflow-wrap:anywhere;margin:16px 0}.grid .card{margin:0}a.card{text-decoration:none}a.card:hover{border-color:var(--accent)}section{margin-top:36px}.evidence{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.evidence a{color:var(--gold)}.row,.section-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.section-title{justify-content:space-between}.button,button{border:1px solid var(--line);border-radius:999px;padding:13px 20px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;color:var(--text);background:var(--panel)}.primary,button{background:var(--text);color:var(--bg)}button:disabled{opacity:.55;cursor:wait}.notice{border-left:3px solid var(--gold);padding:12px 18px;background:#242119}form{max-width:800px;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:20px}label{display:block;margin:16px 0 8px;font-weight:650}input,select,textarea{width:100%;border:1px solid #5c5c69;border-radius:10px;background:#0d0e12;color:var(--text);padding:12px;font:inherit}textarea{resize:vertical}form button{margin-top:16px}.search{max-width:none;margin:16px 0 40px}.search label{margin-top:0}.search .row input{flex:1;min-width:150px}.search button{margin:0}code{font-size:.9em;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:32px 0 50px;display:grid;gap:18px;margin-top:40px}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--text);color:var(--bg);z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}#form-status{min-height:2em}@media(max-width:680px){header{align-items:flex-start;flex-direction:column;padding:20px 0}header nav{font-size:.88rem;gap:16px}.grid{grid-template-columns:1fr}.hero{padding:8px 0 28px}main{padding-top:24px}form,.card{padding:22px}.lede{font-size:1.13rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(prefers-color-scheme:light){:root{--bg:#faf9f6;--panel:#fff;--text:#17171b;--muted:#575761;--line:#c9c9d1;--accent:#a81736;--gold:#795700}body{background:radial-gradient(ellipse at 80% 0,#f5e5eb,transparent 45rem),var(--bg)}.card{background:linear-gradient(135deg,var(--panel),#f6f6f8)}.notice{background:#fff6db}}@media(forced-colors:active){.card,.notice,button,.button,input,select,textarea{border:1px solid CanvasText}.eyebrow,.tag,.evidence a{color:LinkText}}