@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display-letter-spacing:-.035em;--bg:#fbfbfa;--surface:#fff;--surface-muted:#f7f7f5;--subtle:#f1f2f0;--line:#e4e6e3;--line-soft:#ecedea;--line-strong:#cdd1cc;--fg:#0b0d12;--fg-body:#2a2f3a;--fg-muted:#4a515e;--fg-subtle:#5a6170;--primary:#0b0d12;--primary-fg:#fff;--accent:#2b3fe0;--accent-hover:#2131bf;--accent-soft:#eef0fe;--focus-ring:#2b3fe026;--status-operational-bar:#22b35e;--status-operational-text:#0e7a3e;--status-operational-soft:#e8f7ee;--status-degraded-bar:#f2b53a;--status-degraded-text:#8a4b00;--status-degraded-soft:#fef4e2;--status-outage-bar:#d92d20;--status-outage-text:#a51c12;--status-outage-soft:#fdecea;--status-maintenance-bar:#7c8db5;--status-maintenance-text:#3e4c70;--status-maintenance-soft:#eef1f7;--status-no-data-bar:#ecedea;--radius-input:6px;--radius-button:8px;--radius-field:10px;--radius-card:12px;--radius-panel:16px;--radius-hero:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:112px;--shadow-card:0 1px 0 #0b0d120a, 0 12px 32px -18px #0b0d1240;--shadow-float:0 1px 0 #0b0d120a, 0 40px 80px -40px #0b0d1259;--container-marketing:1200px;--container-docs:1360px;--gutter:24px;--header-bg:#fbfbfae0;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0b0d12;--surface:#12151c;--surface-muted:#15181f;--subtle:#181c25;--line:#252a35;--line-soft:#1e222b;--line-strong:#343a47;--fg:#f4f5f7;--fg-body:#d5d9e2;--fg-muted:#a3aab8;--fg-subtle:#8b93a3;--primary:#f4f5f7;--primary-fg:#0b0d12;--accent:#7c8bff;--accent-hover:#97a3ff;--accent-soft:#1e2347;--focus-ring:#7c8bff26;--header-bg:#0b0d12e0;--status-operational-bar:#3dd47f;--status-degraded-bar:#e5a50a;--status-outage-bar:#f04438;--status-maintenance-bar:#6f7fa8;--status-operational-text:#3dd47f;--status-operational-soft:#10261a;--status-degraded-text:#f5c46b;--status-degraded-soft:#2a2110;--status-outage-text:#f97066;--status-outage-soft:#2e1513;--status-maintenance-text:#a9b6d6;--status-maintenance-soft:#1c2130;--status-no-data-bar:#1e222b}}.contact-widget{--contact-header-clearance:76px;--contact-edge:var(--space-5);right:var(--contact-edge);bottom:var(--contact-edge);z-index:10;align-items:flex-end;gap:var(--space-3);max-width:calc(100vw - 2 * var(--contact-edge));font-family:var(--font-body);flex-direction:column;display:flex;position:fixed}.contact-launcher{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:inherit;color:var(--primary-fg);background:var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);cursor:pointer;border:0;font-weight:650;display:inline-flex}.contact-launcher[hidden],.contact-panel[hidden],.contact-form[hidden],.contact-sent[hidden],.contact-notice[hidden]{display:none}.contact-launcher:focus-visible,.contact-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.contact-panel{width:400px;max-width:100%;max-height:calc(100dvh - var(--contact-header-clearance) - 44px - var(--space-3) - var(--contact-edge));color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.contact-panel:focus{outline:none}.contact-head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.contact-title{font-family:var(--font-display);letter-spacing:var(--display-letter-spacing);margin:0;font-size:20px;line-height:1.2}.contact-intro{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:14px;line-height:1.45}.contact-form{flex-direction:column;min-height:0;display:flex}.contact-body{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.contact-label{color:var(--fg);font-size:14px;font-weight:600}.contact-kinds{border:0;min-width:0;margin:0;padding:0}.contact-kinds legend{margin-bottom:var(--space-2);padding:0}.contact-segment{gap:var(--space-1);padding:var(--space-1);background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-button);flex-wrap:wrap;display:inline-flex}.contact-kind{cursor:pointer;position:relative}.contact-kind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact-kind span{color:var(--fg-muted);border-radius:var(--radius-input);padding:6px 14px;font-size:14px;font-weight:600;display:block}.contact-kind input:checked+span{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-card)}.contact-kind input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-input{width:100%;min-height:44px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-field);padding:10px 14px;font-size:15px}textarea.contact-input{resize:vertical;min-height:96px}.contact-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.contact-form.is-checked .contact-input:invalid{border-color:var(--status-outage-bar)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-icon{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.contact-icon--ok{color:var(--status-operational-text);background:var(--status-operational-soft)}.contact-icon--warn{color:var(--status-degraded-text);background:var(--status-degraded-soft)}.contact-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 14px;color:var(--fg-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);font-size:14px;line-height:1.45;display:flex}.contact-notice strong{color:var(--fg);display:block}.contact-notice p{margin:var(--space-1) 0 0}.contact-foot{align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-privacy{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.contact-submit{min-height:44px;padding:0 var(--space-5);font:inherit;color:var(--primary-fg);background:var(--accent);border-radius:var(--radius-button);cursor:pointer;border:0;align-self:flex-end;font-weight:650}.contact-submit:hover{background:var(--accent-hover)}.contact-submit:disabled{opacity:.6;cursor:progress}.contact-sent{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.contact-sent:focus{outline:none}.contact-sent strong{font-family:var(--font-display);font-size:18px;line-height:1.3}.contact-sent p{color:var(--fg-muted);margin:0}@media (width<=640px){.contact-widget{--contact-edge:var(--space-3);left:var(--contact-edge);align-items:stretch}.contact-panel{width:auto}.contact-launcher{align-self:flex-end}body{padding-bottom:68px}}.brand-mark[data-astro-cid-3kowkbi3]{border-radius:25%}@media (prefers-color-scheme:dark){.brand-mark[data-astro-cid-3kowkbi3]{box-shadow:0 0 0 1px var(--line)}}.wordmark[data-astro-cid-22iz4vot]{font-family:var(--font-display);letter-spacing:var(--display-letter-spacing);font-weight:700}footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);background:var(--surface)}.wrap[data-astro-cid-nns7i3if]{flex-direction:column;gap:48px;padding-top:64px;padding-bottom:40px;display:flex}.columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:32px;display:grid}.linkcol[data-astro-cid-nns7i3if]{flex-direction:column;gap:2px;display:flex}.linkcol[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:28px;color:var(--fg-muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.linkcol[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--fg)}.note[data-astro-cid-nns7i3if]{max-width:30ch;color:var(--fg-subtle);margin:6px 0 0;font-size:13px;line-height:1.5}.brandcol[data-astro-cid-nns7i3if]{flex-direction:column;gap:14px;display:flex}.brand[data-astro-cid-nns7i3if]{align-items:center;gap:10px;display:inline-flex}.tagline[data-astro-cid-nns7i3if]{color:var(--fg-muted);max-width:30ch;font-size:14px}.bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.copyright[data-astro-cid-nns7i3if]{color:var(--fg-subtle);font-size:13px}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:4px;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border-radius:var(--radius-input);min-height:36px;color:var(--fg-muted);align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--fg)}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if].current{background:var(--subtle);color:var(--fg)}@media (width<=640px){.linkcol[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px}}.lang[data-astro-cid-lemdd452]{position:relative}summary[data-astro-cid-lemdd452]{border:1px solid var(--line);border-radius:var(--radius-button);height:36px;color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:14px;list-style:none;display:inline-flex}summary[data-astro-cid-lemdd452]::-webkit-details-marker{display:none}summary[data-astro-cid-lemdd452]:hover{color:var(--fg)}ul[data-astro-cid-lemdd452]{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:150px;box-shadow:var(--shadow-card);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}li[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{border-radius:var(--radius-input);color:var(--fg-muted);padding:8px 10px;font-size:14px;text-decoration:none;display:block}li[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover{background:var(--subtle);color:var(--fg)}@media (width<=640px){.lang[data-astro-cid-lemdd452]{position:static}ul[data-astro-cid-lemdd452]{max-width:calc(100vw - 32px);top:calc(100% + 6px);left:16px;right:auto}summary[data-astro-cid-lemdd452]{height:44px}li[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{align-items:center;min-height:44px;display:flex}}header[data-astro-cid-fzpbxy5g]{z-index:5;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.wrap[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.primary[data-astro-cid-fzpbxy5g],.actions[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;display:flex}.primary[data-astro-cid-fzpbxy5g]{gap:28px}.actions[data-astro-cid-fzpbxy5g]{gap:12px}.navlink[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--fg-muted);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.navlink[data-astro-cid-fzpbxy5g]:hover,.navlink[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--fg)}.navlink[data-astro-cid-fzpbxy5g][aria-current=page]{font-weight:600}.cta[data-astro-cid-fzpbxy5g]{background:var(--primary);height:40px;color:var(--primary-fg);border-radius:var(--radius-button);align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta[data-astro-cid-fzpbxy5g]:hover{color:var(--primary-fg);opacity:.9}@media (width<=640px){.wrap[data-astro-cid-fzpbxy5g]{padding-top:8px;padding-bottom:8px}.primary[data-astro-cid-fzpbxy5g]{order:3;justify-content:space-between;gap:12px;width:100%}.cta[data-astro-cid-fzpbxy5g]{height:44px}}:root{--ink:#0b0d12;--ink-raised:#12151c;--ink-line:#252a35;--ink-fg:#f4f5f7;--ink-muted:#a3aab8;--ink-accent:#7c8bff;--ink-ok:#3dd47f}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}main{flex:1}a{color:var(--accent)}a:hover{color:var(--accent-hover)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.wrap{width:100%;max-width:var(--container-marketing);padding:0 var(--gutter);margin:0 auto}.skip{z-index:20;background:var(--primary);color:var(--primary-fg);border-radius:var(--radius-button);padding:8px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.display{font-family:var(--font-display);letter-spacing:var(--display-letter-spacing)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:12px}.mono{font-family:var(--font-mono)}.h2{font-family:var(--font-display);letter-spacing:var(--display-letter-spacing);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.lead{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px}.pill.soon{color:var(--fg-subtle);background:var(--subtle)}.pill.live{color:var(--status-operational-text);background:var(--status-operational-soft)}.section-pad{padding-top:112px;padding-bottom:112px}.state-operational{--state-bar:var(--status-operational-bar);--state-text:var(--status-operational-text);--state-soft:var(--status-operational-soft)}.state-degraded{--state-bar:var(--status-degraded-bar);--state-text:var(--status-degraded-text);--state-soft:var(--status-degraded-soft)}.state-outage{--state-bar:var(--status-outage-bar);--state-text:var(--status-outage-text);--state-soft:var(--status-outage-soft)}.state-maintenance{--state-bar:var(--status-maintenance-bar);--state-text:var(--status-maintenance-text);--state-soft:var(--status-maintenance-soft)}@media (width<=640px){.section-pad{padding-top:72px;padding-bottom:72px}}
