:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f7f9;--surface:#fff;--ink:#14181c;--ink-2:#5a636b;--rule:#dde2e7;--gate:#0a5f6b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121518;--surface:#1b1f23;--ink:#f2f4f6;--ink-2:#a8b2bb;--rule:#2b3138;--gate:#5cc2d1}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:720px;margin:0 auto;padding-block:56px 72px;padding-inline:20px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,6vw,44px);line-height:1.05}.lede{color:var(--ink-2);max-width:46ch;margin:0;font-size:18px}section{margin-top:48px}h2{letter-spacing:-.01em;border-bottom:1px solid var(--rule);margin:0 0 10px;padding-bottom:10px;font-size:19px}p{max-width:62ch;margin:0 0 16px}.block{background:var(--surface);border:1px solid var(--rule);border-radius:6px;margin-bottom:14px;overflow:hidden}.block-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:5px 11px;font:500 12px/1 inherit}button:hover{border-color:var(--gate);color:var(--gate)}button:focus-visible{outline:2px solid var(--gate);outline-offset:2px}pre{color:var(--ink);margin:0;padding:12px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}pre.quiet{background:var(--surface);border:1px solid var(--rule);border-radius:6px;margin-bottom:16px}code{word-break:break-all;font:.88em ui-monospace,SFMono-Regular,Menlo,monospace}.note{font-size:14.5px}.note,footer{color:var(--ink-2)}footer{border-top:1px solid var(--rule);margin-top:56px;padding-top:18px;font-size:13.5px}footer p{margin:0}
