@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500;600&display=swap";:root{--bg: #ffffff;--bg-elev: #fafafa;--bg-sunken: #f4f4f5;--bg-deep: #ebebed;--ink: #09090b;--ink-2: #18181b;--muted: #64748b;--muted-2: #94a3b8;--muted-3: #cbd5e1;--line: #e2e8f0;--line-2: #e5e5e7;--line-3: #f1f5f9;--accent: #0066ff;--accent-2: #0052cc;--accent-soft: #e7efff;--accent-ink: #ffffff;--brand-red: #DC2626;--brand-red-2: #b91c1c;--brand-red-soft: #fef2f2;--brand-red-border: #fca5a5;--ok: #16a34a;--err: #dc2626;--code-bg: #0a0a0a;--code-bg-2: #141414;--code-fg: #e6e6e9;--code-com: #6b7280;--code-pun: #a1a1aa;--code-key: #93c5fd;--code-str: #86efac;--code-num: #fcd34d;--code-var: #f9a8d4;--code-fn: #fda4af;--code-cmd: #ffffff;--code-prompt: #93c5fd;--code-ok: #86efac;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--container: 1180px;--container-wide: 1260px;--gutter: 32px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--shadow-card: 0 1px 0 rgba(10, 10, 10, .04);--shadow-deep: 0 24px 48px -16px rgba(10, 10, 10, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--ink);color:#fff}.mono{font-family:var(--font-mono)}.brand-red{color:var(--brand-red)}.container,.container-wide{max-width:none;margin:0;padding:0 28px}@media (min-width: 768px){.container,.container-wide{padding:0 var(--gutter)}}@media (min-width: 1400px){.container,.container-wide{padding:0 5vw}}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-2);font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;white-space:nowrap;transition:transform .08s ease,background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary,.btn-cta,.btn-dark-pill,.btn-red-pill{background:var(--brand-red, #DC2626)!important;color:#fff!important;border-color:var(--brand-red, #DC2626)!important;font-weight:700!important;border-radius:9999px!important;box-shadow:0 2px 8px #dc262640}.btn-primary:hover,.btn-cta:hover,.btn-dark-pill:hover,.btn-red-pill:hover{background:var(--brand-red-2, #B91C1C)!important;border-color:var(--brand-red-2, #B91C1C)!important;box-shadow:0 4px 14px #dc262659;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--bg-sunken);border-color:var(--muted-3)}.btn-lg{height:44px;padding:0 22px;font-size:14.5px}.btn-sm{height:32px;padding:0 12px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--line);font-size:11.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-1);background:var(--bg-elev);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-4)}.hr{height:1px;background:var(--line);border:0;margin:0}.display{font-family:var(--font-sans);font-weight:600;letter-spacing:-.035em;line-height:.98}.eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.01em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-1)}*{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px;border:2px solid transparent;background-clip:content-box}.dot-grid{background:#fff}.logo-lockup[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo-img[data-astro-cid-tvrurpns]{display:block;height:46px;max-height:52px;width:auto;transition:transform .2s ease}.brand-logo-img[data-astro-cid-tvrurpns]:hover{transform:scale(1.02)}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);margin-top:0;padding:56px 0 28px;background:var(--bg)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:40px}.tagline[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:13px;max-width:280px;margin:14px 0 0;line-height:1.55}.group-title[data-astro-cid-sz7xmlte]{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:14px}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:color .12s ease}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.hr[data-astro-cid-sz7xmlte]{margin:40px 0 18px}.hr-tight[data-astro-cid-sz7xmlte]{margin:18px 0}.foot-brands[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.foot-brands-label[data-astro-cid-sz7xmlte]{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.foot-brands-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 16px}.foot-brands-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:color .12s ease}.foot-brands-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted-2)}.foot-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.foot-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink);border-color:var(--muted-3)}@media (max-width: 760px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px}}
