@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-ext-wght-normal.DxkvHKaa.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}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-wght-normal.h7i3A3FI.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:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-ext-wght-normal.CStSwzyf.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}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-wght-normal.zzU05adE.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}:root{color-scheme:light;--paper:#f5f4f2;--surface:#fff;--ink:#141311;--text:#3a3834;--muted:#77736b;--rule:#e4e1db;--rule-strong:#d2cec5;--wash:#edebe6;--accent:#0057ff;--accent-wash:#0057ff14;--night:#12110f;--night-2:#1b1a17;--night-rule:#ffffff17;--night-text:#d9d5cc;--night-muted:#8d8980;--ok:#4ade80;--font-display:"Funnel Display Variable", "Funnel Display", ui-sans-serif, system-ui, sans-serif;--font-body:"Funnel Sans Variable", "Funnel Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--page-max:76rem;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-space:clamp(4.5rem, 9vw, 7.5rem);--radius:1rem;--radius-lg:1.75rem;--radius-sm:.625rem;--header-height:5rem;--sticky-offset:var(--header-height);--shadow-card:0 1px 0 #1413110a, 0 12px 32px -16px #1413112e;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-width:320px;color:var(--text);background:var(--paper);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:var(--font-mono)}button{font:inherit}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.page{width:min(100% - (var(--gutter) * 2), var(--page-max));margin-inline:auto}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.25em;text-decoration-thickness:2px;transition:text-decoration-color .15s}.link:hover{text-decoration-color:var(--accent)}.section{padding-block:var(--section-space)}.section__head{text-align:center;justify-items:center;gap:1.1rem;max-width:46rem;margin-inline:auto;display:grid}.section__title{letter-spacing:-.04em;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.02}.section__lede{max-width:36rem;color:var(--muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:2.9rem;transition:transform .18s var(--ease), background .15s ease, border-color .15s ease, color .15s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:hover{background:#000;transform:translateY(-1px)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease) calc(var(--i,0) * 60ms), translate .7s var(--ease) calc(var(--i,0) * 60ms);translate:0 1.25rem}.js [data-reveal].is-in{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;translate:none}}.footer[data-astro-cid-ghzixdhz]{border-top:1px solid var(--rule);background:var(--paper)}.footer__inner[data-astro-cid-ghzixdhz]{gap:2.5rem;padding-block:clamp(2.5rem,6vw,4rem) 2rem;display:grid}@media (width>=52rem){.footer__inner[data-astro-cid-ghzixdhz]{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.footer__logo[data-astro-cid-ghzixdhz]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;display:inline-flex}.footer__logo[data-astro-cid-ghzixdhz] img[data-astro-cid-ghzixdhz]{border-radius:.5rem}.footer__brand[data-astro-cid-ghzixdhz] p[data-astro-cid-ghzixdhz]{max-width:18rem;color:var(--muted);margin-top:.75rem;font-size:.9375rem}.footer__cols[data-astro-cid-ghzixdhz]{grid-template-columns:repeat(3,minmax(0,auto));gap:2rem clamp(2rem,6vw,4.5rem);display:grid}@media (width<=36rem){.footer__cols[data-astro-cid-ghzixdhz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__cols[data-astro-cid-ghzixdhz] h2[data-astro-cid-ghzixdhz]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.6875rem;font-weight:400}.footer__cols[data-astro-cid-ghzixdhz] ul[data-astro-cid-ghzixdhz]{gap:.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.footer__cols[data-astro-cid-ghzixdhz] a[data-astro-cid-ghzixdhz]{color:var(--ink);text-underline-offset:.25em;text-decoration:underline 2px #0000;transition:text-decoration-color .15s}.footer__cols[data-astro-cid-ghzixdhz] a[data-astro-cid-ghzixdhz]:hover{text-decoration-color:var(--accent)}.footer__legal[data-astro-cid-ghzixdhz]{border-top:1px solid var(--rule);color:var(--muted);padding-block:1.25rem 2.5rem;font-size:.8125rem}.site-header[data-astro-cid-hrxsezxw]{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-astro-cid-hrxsezxw].is-stuck{border-bottom-color:var(--rule)}.site-header__bar[data-astro-cid-hrxsezxw]{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__brand[data-astro-cid-hrxsezxw]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;display:inline-flex}.site-header__brand[data-astro-cid-hrxsezxw] img[data-astro-cid-hrxsezxw]{border-radius:.5rem;display:block}.site-header__nav[data-astro-cid-hrxsezxw]{border:1px solid var(--rule);background:var(--surface);border-radius:999px;gap:.25rem;padding:.3rem;font-size:.9375rem;display:flex}.site-header__nav[data-astro-cid-hrxsezxw] a[data-astro-cid-hrxsezxw]{color:var(--text);border-radius:999px;padding:.45rem 1rem;transition:background .15s,color .15s}.site-header__nav[data-astro-cid-hrxsezxw] a[data-astro-cid-hrxsezxw]:hover{background:var(--paper);color:var(--ink)}.site-header__nav-cta[data-astro-cid-hrxsezxw]{display:none}.site-header__pill[data-astro-cid-hrxsezxw]{border:1px solid var(--ink);border-radius:999px;align-items:stretch;min-height:2.5rem;font-size:.9375rem;font-weight:500;display:inline-flex;overflow:hidden}.site-header__pill-link[data-astro-cid-hrxsezxw]{align-items:center;gap:.5rem;padding:0 1.1rem;transition:background .15s,color .15s;display:inline-flex}.site-header__pill-link--light[data-astro-cid-hrxsezxw]{background:var(--surface);color:var(--ink);padding-right:1rem}.site-header__pill-link--light[data-astro-cid-hrxsezxw]:hover{background:var(--wash)}.site-header__pill-link--dark[data-astro-cid-hrxsezxw]{background:var(--ink);color:#fff;padding-left:1rem}.site-header__pill-link--dark[data-astro-cid-hrxsezxw]:hover{background:var(--night-2)}.site-header__pill-link[data-astro-cid-hrxsezxw]:focus-visible{outline-offset:-4px}.site-header__toggle[data-astro-cid-hrxsezxw]{display:none}@media (width<=58rem){.site-header__pill[data-astro-cid-hrxsezxw]{display:none}.site-header__toggle[data-astro-cid-hrxsezxw]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.75rem;height:2.75rem;margin-right:-.75rem;padding:0;display:inline-flex}.site-header__toggle-bar[data-astro-cid-hrxsezxw]{background:var(--ink);width:1.375rem;height:2px;transition:transform .2s;display:block}.site-header[data-astro-cid-hrxsezxw].is-open .site-header__toggle-bar[data-astro-cid-hrxsezxw]:first-child{transform:translateY(4px)rotate(45deg)}.site-header[data-astro-cid-hrxsezxw].is-open .site-header__toggle-bar[data-astro-cid-hrxsezxw]:last-child{transform:translateY(-4px)rotate(-45deg)}.site-header__nav[data-astro-cid-hrxsezxw]{inset-inline:0;padding:.5rem var(--gutter) 1.25rem;border:0;border-bottom:1px solid var(--rule);background:var(--paper);font-family:var(--font-display);letter-spacing:-.03em;visibility:hidden;opacity:0;border-radius:0;flex-direction:column;gap:0;font-size:1.875rem;font-weight:600;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;transform:translateY(-.5rem)}.site-header[data-astro-cid-hrxsezxw].is-open .site-header__nav[data-astro-cid-hrxsezxw]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-header__nav[data-astro-cid-hrxsezxw] a[data-astro-cid-hrxsezxw]{border-top:1px solid var(--rule);color:var(--ink);border-radius:0;padding:.75rem 0}.site-header__nav[data-astro-cid-hrxsezxw] a[data-astro-cid-hrxsezxw]:hover{background:0 0}.site-header__nav[data-astro-cid-hrxsezxw] a[data-astro-cid-hrxsezxw]:first-child{border-top:0}.site-header__nav-cta[data-astro-cid-hrxsezxw]{display:block}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-hrxsezxw],.site-header__nav[data-astro-cid-hrxsezxw],.site-header__toggle-bar[data-astro-cid-hrxsezxw]{transition:none}}
