@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.2x4a0-syw-9dj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0shchh0jtv0ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.3t69pc-7h-e66.woff2)format("woff2");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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.3nasnllvo8ig4.woff2)format("woff2");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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_11ae1f5e-module__wGciEq__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_11ae1f5e-module__wGciEq__variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a70344ee-module__A5gVvG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_a70344ee-module__A5gVvG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fafaf8;--surface:#fff;--surface-muted:#f3f3ef;--text-primary:#181717;--text-secondary:#52514e;--text-inverse:#fff;--line:#e7e6e1;--line-strong:#c9c7c0;--accent:#7a2738;--accent-hover:#641f2e;--danger:#b42318;--success:#276749;--ink:#181717;--on-ink:#fff;--on-ink-muted:#ffffffa3;--on-ink-line:#ffffff4d;--on-ink-soft:#ffffff0d;--on-ink-faint:#ffffff70;--on-ink-strong:#ffffffe0;--on-ink-hover-line:#ffffffb8;--on-ink-hover-soft:#ffffff14;--on-accent:#f4bec9;--on-accent-muted:#d98696;--on-accent-fg:#fff;--on-accent-body:#ffffffc2;--control-fill:#181717;--grid-line:#18171706;--shadow-overlay:#18171729;--success-soft-border:#6fad8c;--success-soft-bg:#2767491a;--success-soft-text:#276749;--danger-soft-border:#e07a72;--danger-soft-bg:#b423181a;--danger-soft-text:#b42318;--accent-soft-bg:#7a27381a;--transition-fast:.18s ease;--transition-theme:.18s ease}:root{--font-sans:var(--font-onest), Arial, Helvetica, sans-serif;--font-mono:var(--font-plex-mono), monospace;--text-display-family:var(--font-sans);--text-display-size:clamp(52px, 6.2vw, 80px);--text-display-weight:480;--text-display-lh:1.04;--text-display-tracking:-.038em;--text-h1-family:var(--font-sans);--text-h1-size:clamp(36px, 4.6vw, 62px);--text-h1-weight:460;--text-h1-lh:1.08;--text-h1-tracking:-.035em;--text-h2-family:var(--font-sans);--text-h2-size:clamp(32px, 4vw, 52px);--text-h2-weight:420;--text-h2-lh:1.08;--text-h2-tracking:-.045em;--text-h3-family:var(--font-sans);--text-h3-size:clamp(25px, 2.3vw, 34px);--text-h3-weight:430;--text-h3-lh:1.1;--text-h3-tracking:-.035em;--text-lead-family:var(--font-sans);--text-lead-size:clamp(18px, 1.5vw, 22px);--text-lead-weight:400;--text-lead-lh:1.55;--text-lead-tracking:0;--text-body-family:var(--font-sans);--text-body-size:16px;--text-body-weight:400;--text-body-lh:1.65;--text-body-tracking:0;--text-body-sm-family:var(--font-sans);--text-body-sm-size:14px;--text-body-sm-weight:400;--text-body-sm-lh:1.55;--text-body-sm-tracking:0;--text-caption-family:var(--font-sans);--text-caption-size:12px;--text-caption-weight:400;--text-caption-lh:1.45;--text-caption-tracking:0;--text-label-family:var(--font-sans);--text-label-size:13px;--text-label-weight:400;--text-label-lh:1.55;--text-label-tracking:0;--text-mono-family:var(--font-mono);--text-mono-size:12px;--text-mono-weight:500;--text-mono-lh:1.4;--text-mono-tracking:.1em;--text-mono-dense-family:var(--font-mono);--text-mono-dense-size:11px;--text-mono-dense-weight:400;--text-mono-dense-weight-strong:600;--text-mono-dense-lh:1.2;--text-mono-dense-tracking:.06em;--text-stat-family:var(--font-sans);--text-stat-size:clamp(32px, 3.4vw, 48px);--text-stat-weight:450;--text-stat-lh:1.05;--text-stat-tracking:-.045em;--text-button-weight:550;--text-button-lh:1.2}@media (max-width:580px){:root{--text-display-size:clamp(42px, 12.5vw, 56px);--text-h2-size:clamp(28px, 8vw, 36px)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121211;--surface:#1c1c1a;--surface-muted:#242422;--text-primary:#f2f1ec;--text-secondary:#a8a69e;--text-inverse:#181717;--line:#2e2e2b;--line-strong:#3f3f3a;--accent:#7a2738;--accent-hover:#8f3144;--danger:#fda29b;--success:#8ed1b0;--ink:#0e0e0d;--on-ink:#f2f1ec;--on-ink-muted:#f2f1eca3;--on-ink-line:#f2f1ec5c;--on-ink-soft:#f2f1ec0f;--on-ink-faint:#f2f1ec70;--on-ink-strong:#f2f1ece0;--on-ink-hover-line:#f2f1ecb8;--on-ink-hover-soft:#f2f1ec1a;--on-accent:#f4bec9;--on-accent-muted:#d98696;--on-accent-fg:#fff;--on-accent-body:#ffffffc2;--control-fill:#e8e6e1;--grid-line:#f2f1ec0a;--shadow-overlay:#00000073;--success-soft-border:#8ed1b0;--success-soft-bg:#2767493d;--success-soft-text:#b6f0d2;--danger-soft-border:#fda29b;--danger-soft-bg:#b423182e;--danger-soft-text:#ffd1cd;--accent-soft-bg:#7a27382e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}*,:before,:after{transition-property:background-color,border-color,color,fill,stroke,box-shadow,outline-color;transition-duration:var(--transition-theme);transition-timing-function:ease}body{background:var(--canvas);color:var(--text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);line-height:var(--text-body-lh);text-rendering:optimizelegibility;margin:0}body:before{z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 44rem);mask-image:linear-gradient(#000,#0000 44rem)}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,summary{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:3px}::selection{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.container{width:min(100% - 40px,1280px);margin-inline:auto}.eyebrow{color:var(--accent);font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:var(--text-mono-lh);text-transform:uppercase}.button{border:1px solid var(--control-fill);cursor:pointer;min-height:48px;font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-button-weight);letter-spacing:var(--text-body-sm-tracking);line-height:var(--text-button-lh);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:0 18px;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.ctaArrow{flex:none;display:block;overflow:visible}.buttonPrimary{background:var(--control-fill);color:var(--text-inverse)}.buttonPrimary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-inverse)}.buttonSecondary{border-color:var(--text-primary);background:var(--surface);color:var(--text-primary)}.buttonSecondary:hover{border-color:var(--accent);color:var(--accent)}.type-display{font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-lh)}.type-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-lh)}.type-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-lh)}.type-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-lh)}.type-lead{font-family:var(--text-lead-family);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);letter-spacing:var(--text-lead-tracking);line-height:var(--text-lead-lh)}.type-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);line-height:var(--text-body-lh)}.type-body-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);letter-spacing:var(--text-body-sm-tracking);line-height:var(--text-body-sm-lh)}.type-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-lh)}.type-label{font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);line-height:var(--text-label-lh)}.type-mono{font-family:var(--text-mono-family);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:var(--text-mono-tracking);line-height:var(--text-mono-lh)}.type-mono-dense{font-family:var(--text-mono-dense-family);font-size:var(--text-mono-dense-size);font-weight:var(--text-mono-dense-weight);letter-spacing:var(--text-mono-dense-tracking);line-height:var(--text-mono-dense-lh)}.type-stat{font-family:var(--text-stat-family);font-size:var(--text-stat-size);font-weight:var(--text-stat-weight);letter-spacing:var(--text-stat-tracking);line-height:var(--text-stat-lh)}@media (min-width:768px){.container{width:min(100% - 48px,1280px)}}@media (min-width:1280px){.container{width:min(100% - 64px,1280px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
