:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#0e0e0e;--surface-3:#181818;--border:#232323;--border-soft:#1c1c1c;--code-bg:#0d0d0d;--grid-line:#141414;--text:#fff;--text-muted:#a0a0a0;--text-faint:#666;--accent:#e0531c;--accent-soft:#3a261c;--up:#6ab07f;--down:#c9603f;--baseline:#444;--btn-pri-bg:#fff;--btn-pri-fg:#0a0a0a;--body-font:"Geist Mono", ui-monospace, monospace;--display-font:"Albert Sans", sans-serif;--mono-font:"Geist Mono", ui-monospace, monospace;--seg-dark-bg:#fff;--seg-dark-fg:#0a0a0a;--seg-light-bg:transparent;--seg-light-fg:#a0a0a0}:root[data-theme=light]{--bg:#fff;--surface:#fafafa;--surface-2:#f6f6f6;--surface-3:#efefef;--border:#e6e6e6;--border-soft:#efefef;--code-bg:#f7f7f7;--grid-line:#f1f1f1;--text:#0a0a0a;--text-muted:#5a5a5a;--text-faint:#9a9a9a;--accent:#c7431a;--accent-soft:#f3dace;--up:#2e7d52;--down:#c7431a;--baseline:#c8c8c8;--btn-pri-bg:#0a0a0a;--btn-pri-fg:#fff;--body-font:"Albert Sans", sans-serif;--seg-dark-bg:transparent;--seg-dark-fg:#8a8a8a;--seg-light-bg:#0a0a0a;--seg-light-fg:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--body-font);margin:0;transition:background-color .25s,color .25s}pre{margin:0}::selection{color:#fff;background:#e0531c}a{color:inherit}@keyframes ha-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:1080px;margin:0 auto;padding:72px 30px}.section{border-bottom:1px solid var(--border-soft)}.section--alt{background:var(--surface-2)}.section--grid{background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:36px 36px}.eyebrow{font:400 10px var(--mono-font);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:0 0 16px}.h2{font:500 40px/1.05 var(--display-font);letter-spacing:-.025em;color:var(--text);max-width:640px;margin:0 0 18px}.lead{font-size:15px;line-height:1.65;font-family:var(--body-font);color:var(--text-muted);max-width:560px;margin:0 0 44px}.btn-primary{font:500 13px var(--mono-font);color:var(--btn-pri-fg);background:var(--btn-pri-bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn-secondary{font:500 13px var(--mono-font);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--baseline)}.chip{font:400 11px var(--mono-font);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:6px 11px}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ha-pulse}.code-panel{border:1px solid var(--border);background:var(--code-bg);border-radius:9px;overflow:hidden}.code-panel__bar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.code-panel__label{font:400 10px var(--mono-font);color:var(--text-faint)}.code-panel__copy{font:500 9px var(--mono-font);letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px}.code-panel__copy:hover{border-color:var(--baseline)}.code-panel pre{font:400 12px/1.75 var(--mono-font);color:var(--text-muted);padding:14px 16px;overflow:auto}.tk-key,.tk-kw{color:var(--accent)}.tk-str{color:var(--up)}.tk-dim{color:var(--text-faint)}.tk-fg{color:var(--text)}@media (width<=860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.container{padding:56px 20px}.h2{font-size:30px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}.seg[data-astro-cid-l6lhmie6]{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.seg__btn[data-astro-cid-l6lhmie6]{font:500 9px var(--mono-font);letter-spacing:.1em;cursor:pointer;border:none;border-radius:5px;padding:5px 9px}.seg__btn--dark[data-astro-cid-l6lhmie6]{background:var(--seg-dark-bg);color:var(--seg-dark-fg)}.seg__btn--light[data-astro-cid-l6lhmie6]{background:var(--seg-light-bg);color:var(--seg-light-fg)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-soft)}.footer__inner[data-astro-cid-jo6i4kqk]{max-width:1080px;margin:0 auto;padding:52px 30px 40px}.footer--slim[data-astro-cid-jo6i4kqk] .footer__inner[data-astro-cid-jo6i4kqk]{padding:26px 30px}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:44px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer__wordmark[data-astro-cid-jo6i4kqk]{font:600 14px var(--display-font);letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.footer__blurb[data-astro-cid-jo6i4kqk]{font:400 12px/1.6 var(--mono-font);color:var(--text-faint);max-width:240px;margin:0 0 18px}.footer__badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;display:flex}.badge[data-astro-cid-jo6i4kqk]{font:400 11px var(--mono-font);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.badge[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{font-weight:500}.badge--theme[data-astro-cid-jo6i4kqk]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.footer__col-title[data-astro-cid-jo6i4kqk]{font:400 10px var(--mono-font);letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase;margin-bottom:14px}.footer__col-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer__col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:400 12px var(--mono-font);color:var(--text-muted);text-decoration:none}.footer__col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-soft);font:400 11px var(--mono-font);letter-spacing:.08em;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.footer--slim[data-astro-cid-jo6i4kqk] .footer__bottom[data-astro-cid-jo6i4kqk]{border-top:none;padding-top:0}
