:root{--accent:#3f7bff;--accent-ink:#8fb2ff;--accent-2:#38d6ff;--accent-3:#8f6bff;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--on-accent:#fff;--grad:linear-gradient(100deg, #7aa8ff 5%, #38d6ff 50%, #a58bff 95%);--glow:#2f6bff8c;--bg:#05070d;--panel:#0d1220;--panel-2:#161d30;--divider:#1f2740;--text:#f2f5ff;--text-soft:color-mix(in srgb, var(--text) 74%, transparent);--text-muted:color-mix(in srgb, var(--text) 54%, transparent);--ok:#4cd98a;--warn:#f2b84b;--err:#ff6f62;--syn-key:#c9a0ff;--syn-str:#8fdc8a;--syn-num:#7fb0ff;--syn-com:#6f7c94;--shadow:0 1px 2px #0006, 0 30px 80px -24px #000c;--radius:18px;--display:"Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}:root[data-theme=light]{--accent:#2f6bff;--accent-ink:#1a4fd8;--accent-2:#00a3d9;--accent-3:#6d45f0;--accent-soft:color-mix(in srgb, var(--accent) 11%, transparent);--grad:linear-gradient(100deg, #2f6bff 5%, #00a3d9 50%, #6d45f0 95%);--glow:#2f6bff52;--bg:#f6f8fd;--panel:#fff;--panel-2:#e9eef9;--divider:#dde3f0;--text:#0a1020;--ok:#12864a;--warn:#a86c10;--err:#cf3226;--syn-key:#7433c4;--syn-str:#23762a;--syn-num:#1a4fd8;--syn-com:#7f8798;--shadow:0 1px 2px #0a14320d, 0 30px 70px -28px #14286e47;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}a{color:inherit}code,kbd,.mono{font-family:var(--mono)}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.04}.grad-text{background:var(--grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate shimmer}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}p{margin:0}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=720px){.wrap{padding:0 32px}}.btn{font:600 15px/1 var(--font);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px #ffffff1f inset, 0 10px 32px -8px var(--glow)}.btn-primary:hover{box-shadow:0 0 0 1px #fff3 inset, 0 14px 44px -8px var(--glow);background:color-mix(in srgb, var(--accent) 90%, white);transform:translateY(-1px)}.btn-quiet{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--text) 50%, transparent)}.btn-quiet:hover{background:color-mix(in srgb, var(--text) 16%, transparent);border-color:color-mix(in srgb, var(--text) 70%, transparent)}.btn .sub{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);opacity:.85;padding-left:10px;font-weight:600}.pill{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--accent-ink);font:600 13px/1.2 var(--font);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.eyebrow{color:var(--text-muted);font:600 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite beacon}@keyframes beacon{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 12px #0000}}section{padding:72px 0}@media (width>=960px){section{padding:112px 0}}.section-title{font-size:clamp(36px,5.6vw,64px);font-weight:800}.section-lead{max-width:640px;color:var(--text-soft);margin-top:16px;font-size:clamp(17px,2vw,20px)}@media (prefers-reduced-motion:no-preference){.js .reveal{transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--delay,0s)}.js .reveal:not(.in){opacity:0;transform:translateY(48px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--divider) 70%, transparent);position:sticky;top:0}.progress[data-astro-cid-wpvy4v7s]{display:none}@supports (animation-timeline:scroll()){.progress[data-astro-cid-wpvy4v7s]{background:var(--grad);height:2px;box-shadow:0 0 12px var(--accent);transform-origin:0;animation:linear both progress scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{background:var(--bg);border-bottom:1px solid var(--divider);flex-direction:column;gap:0;max-height:calc(100vh - 60px);padding:8px 20px 16px;font-size:15px;font-weight:600;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-soft);padding:14px 0;font-size:17px;text-decoration:none}.nav[data-astro-cid-wpvy4v7s][data-open] .nav-links[data-astro-cid-wpvy4v7s]{display:flex}.nav[data-astro-cid-wpvy4v7s][data-open] .bars[data-astro-cid-wpvy4v7s],.menu-toggle[data-astro-cid-wpvy4v7s] .cross[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s][data-open] .cross[data-astro-cid-wpvy4v7s]{display:block}.menu-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--divider);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.nav-issues[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;display:inline-flex}@media (width>=820px){.nav-links[data-astro-cid-wpvy4v7s]{background:0 0;border:0;flex-direction:row;gap:28px;max-height:none;padding:0;display:flex;position:static;overflow:visible}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:0;font-size:15px}.menu-toggle[data-astro-cid-wpvy4v7s]{display:none}}.nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:8px;display:flex}.nav-download[data-astro-cid-wpvy4v7s]{padding:9px 14px;font-size:14px}.theme-toggle[data-astro-cid-wpvy4v7s]{width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.theme-toggle[data-astro-cid-wpvy4v7s]:hover{background:var(--panel);border-color:var(--divider);color:var(--text)}.sun[data-astro-cid-wpvy4v7s],.moon[data-astro-cid-wpvy4v7s],.system[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme-pref=light] .sun[data-astro-cid-wpvy4v7s],:root[data-theme-pref=dark] .moon[data-astro-cid-wpvy4v7s],:root[data-theme-pref=system] .system[data-astro-cid-wpvy4v7s]{display:block}
