:root{color-scheme:dark;--ink:#e9ece5;--muted:#b4b6ab;--bg:#111715;--card:#1c2421;--lime:#d5ef9f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,"PingFang SC",sans-serif}header,main,footer{max-width:1160px;margin:auto;padding:20px clamp(16px,4vw,54px)}header{display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid #38423e}a{color:inherit}header a,.button,.ghost{text-decoration:none}.brand{font-size:24px;font-weight:760}.brand span,.eyebrow,footer,#who,small{font-size:12px;letter-spacing:.08em}.brand span{color:var(--lime)}nav{display:flex;gap:20px}section{padding:42px 0;border-bottom:1px solid #38423e;scroll-margin:12px}.hero{padding:50px 0;background:radial-gradient(ellipse at 88% 12%,#263930,transparent 55%)}h1{font-size:clamp(42px,7vw,88px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 22px}h2{font-size:clamp(26px,4vw,42px);margin:10px 0}h3{margin-bottom:6px}p,small{color:var(--muted)}.hero p{max-width:650px;margin-bottom:26px}.eyebrow{color:var(--lime);font-family:monospace}.button,button,.ghost{display:inline-block;padding:9px 16px;border:1px solid #4a5850;border-radius:4px;margin:4px 6px 4px 0;font:inherit;cursor:pointer}button,.button{background:var(--lime);color:#182016}.ghost,button.alt{background:#202c26;color:var(--ink)}button:disabled{opacity:.55;cursor:not-allowed}a:hover,button:hover{filter:brightness(1.12)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}article,details,.panel{background:var(--card);padding:16px 18px;border:1px solid #36413b;border-radius:6px;margin:8px 0}article strong,article small{display:block}article strong{font-size:24px;color:var(--lime);margin:12px 0}video{width:100%;max-height:440px;background:#080b0a}label{display:block;margin:12px 0 4px}input,select,textarea{max-width:100%;border:1px solid #4b5a51;border-radius:4px;background:#101714;color:var(--ink);padding:9px;font:inherit}textarea{width:100%;min-height:90px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:390px;overflow:auto}summary{cursor:pointer}.row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.tag{color:var(--lime)}.wide{width:100%}#notice{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);max-width:90vw;background:#f6e6b9;color:#24241b;padding:12px 18px;border-radius:6px;box-shadow:0 4px 30px #0008}footer{color:var(--muted)}@media(max-width:600px){header{gap:8px}.brand span{display:none}nav{gap:10px}.hero{padding:34px 0}section{padding:24px 0}}
