@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.17thoc14mwfyx.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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.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:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_e0d5d8c-module__CFtu_q__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_e0d5d8c-module__CFtu_q__variable{--font-lexend:"Lexend", "Lexend 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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.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:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}

:root{--ink-900:#0b0b0b;--ink-800:#161616;--ink-700:#2b2b2b;--ink-600:#4a4a4a;--ink-500:#6e6e6e;--ink-400:#8f8f8f;--ink-300:#b8b8b8;--ink-200:#dcdcdc;--ink-100:#ebebeb;--ink-050:#f4f4f3;--paper-0:#fff;--paper-50:#fafaf9;--paper-100:#f5f5f3;--bg:var(--paper-0);--bg-subtle:var(--paper-50);--bg-sunken:var(--paper-100);--surface-card:var(--paper-0);--surface-inverse:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-subtle:var(--ink-300);--text-inverse:var(--paper-0);--border-hairline:var(--ink-200);--border-soft:var(--ink-100);--border-strong:var(--ink-900);--accent:var(--ink-900);--accent-inverse:var(--paper-0);--scrim-ink:#0b0b0b0a;--scrim-ink-strong:#0b0b0b14;--scrim-paper:#ffffffb8;--focus-ring:var(--ink-900)}
:root{--font-display:var(--font-lexend), system-ui, sans-serif;--font-sans:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--font-logotype:var(--font-lexend), system-ui, sans-serif;--font-signage:var(--font-plex-mono), ui-monospace, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fs-display-1:9rem;--fs-display-2:6rem;--fs-display-3:4rem;--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.5rem;--fs-lead:1.375rem;--fs-body:1.0625rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-label:.75rem;--fs-meta:.6875rem;--lh-display:.95;--lh-tight:1.08;--lh-snug:1.32;--lh-body:1.6;--ls-display:-.03em;--ls-tight:-.015em;--ls-normal:0em;--ls-label:.18em;--ls-meta:.12em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--gutter:var(--space-7);--gutter-lg:var(--space-9);--panel-gap:var(--space-9);--stack-tight:var(--space-3);--stack:var(--space-5);--stack-loose:var(--space-7);--panel-w:78vw;--panel-w-wide:92vw;--panel-w-narrow:44vw;--content-max:68ch;--control-h:3rem;--control-h-sm:2.25rem;--tap-min:44px}
:root{--radius-0:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--bw-hair:1px;--bw-medium:1.5px;--bw-bold:2px;--line:var(--bw-hair) solid var(--border-hairline);--line-strong:var(--bw-hair) solid var(--border-strong);--shadow-none:none;--shadow-sm:0 1px 2px #0b0b0b0d;--shadow-card:0 1px 3px #0b0b0b0f, 0 8px 24px #0b0b0b0d;--shadow-lift:0 4px 8px #0b0b0b12, 0 18px 48px #0b0b0b1a;--shadow-card-hero:0 40px 90px -30px #0b0b0b80;--blur-glass:saturate(120%) blur(14px);--focus-ring-width:2px;--focus-ring-offset:2px}
:root{--dur-instant:80ms;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--dur-slower:.76s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear;--magnet-strength:.35;--magnet-lerp:.12;--parallax-depth:24px;--t-color:color var(--dur-fast) var(--ease-out-quart), background-color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart) ;--t-transform:transform var(--dur-base) var(--ease-out-expo);--t-opacity:opacity var(--dur-base) var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){:root{--magnet-strength:0;--parallax-depth:0px}}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}p{margin:0}a{color:inherit;transition:var(--t-color);text-decoration:none}::selection{background:var(--ink-900);color:var(--paper-0)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.sr-display{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-2);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-strong)}.sr-lead{font-family:var(--font-sans);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text-body);font-weight:var(--fw-light)}.sr-index{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);color:var(--text-subtle);font-variant-numeric:tabular-nums}
html,body{background:var(--bg);margin:0}body{overflow-x:hidden}
