:root{--bg: #121212;--surface: #121212;--subtle: #1b1b1b;--line: #ededea;--hair: #ededea2e;--text: #ededea;--muted: #8f8e8a;--accent: #ededea;--accent-text: #121212;--danger: #e63312;--radius: 0;--shadow: none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.site-header .inner{max-width:960px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line)}.crumbs{display:flex;gap:8px;font-size:14px}.crumbs a{text-decoration:none;font-weight:700}.crumbs .sep,.crumbs [aria-current]{color:var(--muted)}.site-header .links{display:flex;gap:20px;font-size:14px}main{max-width:960px;margin:0 auto;padding:48px 24px 96px}h1,h2,h3{font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}h1{font-size:clamp(36px,6vw,56px)}h2{font-size:20px}p{margin:0 0 12px}.lede{font-size:18px;max-width:600px;margin-bottom:40px}.muted{color:var(--muted)}.panel{border-top:1px solid var(--line);padding:20px 0 28px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}button,.button{font:inherit;font-size:14px;line-height:1;color:var(--accent-text);background:var(--accent);border:1px solid var(--line);border-radius:0;padding:10px 16px;cursor:pointer;display:inline-block;text-decoration:none}button:hover,.button:hover{background:var(--danger);border-color:var(--danger);color:#fff}button.secondary,.button.secondary{background:transparent;color:var(--text)}button.secondary:hover{background:var(--text);border-color:var(--text);color:var(--bg)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled,button:disabled:hover{opacity:.3;cursor:default;background:transparent;color:var(--text);border-color:var(--line)}:focus-visible{outline:2px solid var(--danger);outline-offset:2px}code,pre,kbd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}pre{border-left:2px solid var(--line);padding:4px 0 4px 16px;overflow-x:auto;margin:0 0 24px}kbd{border:1px solid var(--line);padding:0 4px}
