:root{--ink: #17171A;--paper: #FBFAF7;--canvas: #EFECE5;--signal: #9A9A9A;--quiet: #5f5d57;--emerald: #1F8A5B;--bg: var(--paper);--fg: var(--ink);--surface: var(--canvas);--line: rgba(23, 23, 26, .14);--line-soft: rgba(23, 23, 26, .08);--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Space Mono", monospace;--col: var(--site-col);--nav-h: 3.75rem}html{scroll-padding-top:calc(var(--nav-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:var(--col);margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.page a{color:inherit}.page a:focus-visible,.page button:focus-visible{outline:2px solid #4a7fd6;outline-offset:2px}.btn{display:inline-flex;align-items:center;padding:.7rem 1.4rem;border-radius:.55rem;text-decoration:none;font-weight:600;font-size:.98rem;border:1px solid var(--line);background:transparent}.page a.btn{color:var(--fg)}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--fg);border-color:var(--fg)}.page a.btn.primary{color:var(--bg)}.ext-pending{color:var(--signal);cursor:default}.ext-pending small{font-size:inherit}.code{position:relative;margin:0;max-width:44rem}.code pre{margin:0;padding:1.1rem 1.25rem;overflow-x:auto;border-radius:.7rem;background:var(--ink);color:#e9e5db;font-family:var(--mono);font-size:.8rem;line-height:1.6}.copy{position:absolute;top:.6rem;right:.6rem;font-family:var(--mono);font-size:.72rem;color:#cfc9bd;background:#f4f0e614;border:1px solid rgba(244,240,230,.18);border-radius:.35rem;padding:.2rem .5rem;cursor:pointer}.copy:hover{color:#fff}
