:root .site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-ink:#0b1b3f;--site-text:#33405e;--site-muted:#5b6478;--site-soft:#6b7389;--site-faint:#8a93a8;--site-line:#e3e7ef;--site-line-soft:#eef1f6;--site-wire:#d9dfea;--site-wash:#f4f6fb;--site-primary:#1f6bff;--site-primary-hover:#1a5de6;--site-primary-soft:#e3ebff;--site-pos:#12976a;--site-pos-dot:#18a974;--site-neg:#d6453b;--site-night:#0b1b3f;--site-night-text:#a9b4cc;--site-night-soft:#7f8dae;--site-night-line:#ffffff14;--site-grad:linear-gradient(120deg, #1f6bff 0%, #ff5a4f 72%, #ffa733 100%);--site-card-shadow:0 1px 2px #0b1b3f0d, 0 24px 48px -32px #0b1b3f33;--label:var(--site-muted);--placeholder:#98a0b3;--sidebar:var(--site-wash);--sidebar-accent:#eef1f7;--hairline:#0b1b3f1a;--primary-hover:var(--site-primary-hover);--primary-text:var(--site-primary);--primary-tint:#1f6bff0a;--primary-soft:#1f6bff14;--destructive-text:#c10007;--destructive-tint:#e7000b14;--destructive-line:#e7000b66;--warning-text:#b45309;--highlight:#0b1b3f0f;--separator:#0b1b3f0f;--elevation:0 4px 6px -1px #0b1b3f14, 0 2px 4px -2px #0b1b3f14;--code:var(--site-night);--code-border:#ffffff14;--code-foreground:#e6ebf5;--chart-bar:#c9d9ff;--bg:#fff;--surface:#fff;--surface-2:var(--site-wash);--surface-3:#eef1f7;--wash:var(--site-wash);--tile:var(--site-wash);--line:var(--site-line);--line-2:var(--site-line-soft);--rule:var(--site-line);--wire:#cdd3df;--spark:var(--site-faint);--text:var(--site-ink);--text-2:var(--site-muted);--text-3:var(--site-soft);--ink:var(--site-primary);--ink-fg:#fff;--brand:var(--site-primary);--brand-2:var(--site-primary-hover);--brand-text:var(--site-primary);--brand-soft:#eef4ff;--brand-line:#c9d9ff;--brand-ink:#fff;--pos:var(--site-pos);--neg:var(--site-neg);--meter:#b45309;--meter-line:#f2d7a6;--c-green:var(--site-pos);--c-blue:var(--site-primary);--c-amber:#e8a23a;--c-pink:#e25c8b;--c-teal:#0e9fb7;--c-slate:var(--site-soft);--tile-peach:#ffe1d6;--tile-sky:#dbe7ff;--tile-mint:#d5f2e6;--tile-lilac:#e6e0ff;--tile-mid:#fbfcfe;--atmos-top:#e8efff;--atmos-bottom:#fbfcff;--grid:#0b1b3f0d;--glass:#ffffff8c;--frame-shadow-ink:#0b1b3f1f;--glow:#1f6bff33;--dot:#0b1b3f14;--frame-shadow:0 1px 2px #0b1b3f0d, 0 24px 48px -32px #0b1b3f33;--card-shadow:0 1px 2px #0b1b3f0d, 0 12px 28px -18px #0b1b3f2e;--night:var(--site-night);--night-panel:#12234a;--night-ink:#fff;--night-muted:var(--site-night-text);--night-line:var(--site-night-line);--term-syn-key:#a9b4cc;--term-syn-str:#e6ebf5;--term-syn-num:#ffc27a;--term-syn-fn:#8fb4ff;--term-syn-comment:#7f8dae;--term-syn-url:#e6ebf5;--ring:var(--site-primary);--background:#fff;--foreground:var(--site-ink);--card:#fff;--card-foreground:var(--site-ink);--popover:#fff;--popover-foreground:var(--site-ink);--primary:var(--site-primary);--primary-foreground:#fff;--secondary:var(--site-wash);--secondary-foreground:var(--site-ink);--muted:var(--site-wash);--muted-foreground:var(--site-muted);--accent:var(--site-wash);--accent-foreground:var(--site-ink);--destructive:var(--site-neg);--border:var(--site-line);--input:var(--site-line);--cc:var(--site-primary);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root .site:is(.site-header,.site-ink){--primary:#0b0b0f;--primary-foreground:#fff}:root .site.site-header{--hdr-h:64px;--hdr-btn-h:40px;--hdr-bg:#fff;--hdr-line:#e6e6ea;--hdr-link:#0b0b0f;--hdr-word:#0b0b0f;--foreground:#0b0b0f;--border:#d9dae0;--muted:#f5f5f7}@media (min-width:1024px){:root .site.site-header{--hdr-h:96px;--hdr-btn-h:48px}}:root .site:has([data-site-hero=night]:not([style*="display: none"],[style*="display: none"] *)) .site-header:not([data-scrolled]){--hdr-bg:transparent;--hdr-line:transparent;--hdr-link:#c3cad9;--hdr-word:#fff;--foreground:#fff;--primary:#fff;--primary-foreground:#0b0b0f;--background:transparent;--border:#ffffff47;--muted:#ffffff14;--ring:#fff}:root .site:has([data-site-hero=flare]:not([style*="display: none"],[style*="display: none"] *)) .site-header:not([data-scrolled]){--hdr-bg:transparent;--hdr-line:transparent;--hdr-link:#fff;--hdr-word:#fff;--foreground:#fff;--primary:#fff;--primary-foreground:#0b0b0f;--background:transparent;--border:#ffffff80;--muted:#ffffff29;--ring:#fff}.site:has([data-site-hero=flare]:not([style*="display: none"],[style*="display: none"] *)) .site-header:not([data-scrolled]) .site-lockup-icon path{fill:#fff}@layer theme;@layer base{html:has(.site-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.site-page) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.site-page{color:var(--site-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}}@layer components{.site-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.site-wrap{padding-inline:24px}}@media (min-width:1024px){.site-wrap{padding-inline:40px}}@media (min-width:1280px){.site-wrap{padding-inline:72px}}.site-wash{background:var(--site-wash)}.site-night{background-color:var(--site-night);color:#fff}.site-h1{color:var(--site-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.067}.site-h2{color:var(--site-ink);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1}.site-faint{color:var(--site-faint)}.site-lede{color:var(--site-muted);text-wrap:pretty;font-size:17px;line-height:27px}@media (min-width:1024px){.site-lede{font-size:18px;line-height:28px}}.site-lede strong{color:var(--site-ink);font-weight:500}.site-link{color:var(--site-primary);text-underline-offset:3px;font-weight:500}.site-link:hover{text-decoration:underline}.site-eyebrow{color:var(--site-primary);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.site-eyebrow-icon{background:var(--site-primary-soft);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.site-eyebrow-icon svg{width:17px;height:17px}.site-header{z-index:40;background:var(--hdr-bg);box-shadow:inset 0 -1px 0 var(--hdr-line);color:var(--foreground);position:sticky;top:0}.site-wordmark{color:var(--site-ink)}.site-header .site-wordmark{color:var(--hdr-word)}@media (prefers-reduced-motion:no-preference){.site-header,.site-header .site-wordmark{transition:background-color .2s,box-shadow .2s,color .2s}}.site:has([data-site-hero]:not([style*="display: none"],[style*="display: none"] *)) .site-header{margin-bottom:calc(var(--hdr-h) * -1)}.site-wrap.site-frame{max-width:1280px;padding-inline:max(20px, env(safe-area-inset-left,0px))}@media (min-width:640px){.site-wrap.site-frame{padding-inline:32px}}@media (min-width:1344px){.site-wrap.site-frame{padding-inline:0}}.site-card{border:1px solid var(--site-line);box-shadow:var(--site-card-shadow);background:#fff;border-radius:16px}.site-status-pill{color:#0b0b0f;background:#f5f5f7;border-radius:4px;align-items:center;gap:8px;height:32px;padding-inline:12px;font-size:13px;font-weight:500;line-height:16px;transition:background-color .15s;display:inline-flex}.site-status-pill:hover{background:#ececf0}.site-status-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.site-status-dot[data-tone=warn]{background:#f59e0b}.site-status-dot[data-tone=idle]{background:var(--site-faint)}@media (prefers-reduced-motion:no-preference){.site-lane-step-1,.site-lane-step-2,.site-lane-fail,.site-lane-serve{animation-duration:5s;animation-iteration-count:infinite}.site-lane-step-1{animation-name:site-lane-step-1}.site-lane-step-2{animation-name:site-lane-step-2}.site-lane-fail{animation-name:site-lane-fail}.site-lane-serve{animation-name:site-lane-serve}}}@layer utilities;@keyframes site-lane-step-1{0%,10%,27%,to{stroke:#b4bccd;transform:translate(0)}16%,20%{stroke:#1f6bff;transform:translate(3px)}}@keyframes site-lane-step-2{0%,42%,59%,to{stroke:#b4bccd;transform:translate(0)}48%,52%{stroke:#1f6bff;transform:translate(3px)}}@keyframes site-lane-fail{0%,24%,42%,to{box-shadow:0 0 #ff5a4f00}30%,35%{box-shadow:0 0 0 5px #ff5a4f29}}@keyframes site-lane-serve{0%,56%,94%,to{transform:translateY(0)}63%,86%{transform:translateY(-4px)}}
