:root{--bg:#000;--fg:#ededed;--muted:#9a9a9a;--dim:#6b6b6b;--line:#262626;--card:#0a0a0a}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}main{max-width:680px;margin:0 auto;padding:56px 20px 40px}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;line-height:1.25}h2{text-transform:lowercase;color:var(--fg);margin:40px 0 10px;font-size:15px}h2:before{content:"# ";color:var(--dim)}p,li{color:var(--muted);margin:0 0 10px}ul{margin:0 0 10px;padding-left:20px}li{margin:6px 0}strong{color:var(--fg);font-weight:600}a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}code{border:1px solid var(--line);color:var(--fg);background:#151515;border-radius:6px;padding:1px 6px;font-size:13px}nav{justify-content:space-between;align-items:center;margin-bottom:56px;font-size:14px;display:flex}nav .brand{color:var(--fg);font-weight:700;text-decoration:none}nav .links{gap:18px;display:flex}nav .links a{color:var(--muted);text-decoration:none}nav .links a:hover{color:var(--fg)}.lead{color:var(--muted);margin:0 0 24px;font-size:16px}.btn{color:#000;background:#fff;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#e5e5e5}.btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0;margin-left:8px}.btn.ghost:hover{background:#111}.box{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:18px 0;padding:14px 16px}.box p{color:var(--fg);margin:0}.meta{color:var(--dim);font-size:13px}footer{border-top:1px solid var(--line);max-width:680px;color:var(--dim);flex-wrap:wrap;gap:6px 18px;margin:0 auto;padding:24px 20px 56px;font-size:13px;display:flex}footer a{color:var(--dim)}footer a:hover{color:var(--fg)}@media (max-width:480px){main{padding-top:32px}nav{margin-bottom:36px}.btn.ghost{margin:8px 0 0}}
