@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/22c994675c4a75e4-s.1fyze0y1gsovr.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/2032e7c9e27ea247-s.2pp-gw-wp3-k6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8032684372b72cd3-s.2gluu0tuq2o1x.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3aae6775c000cade-s.25t91ee8v1km7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/01cb5afdc50b55c7-s.0uz0k-e15j1f6.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8128cf3abcd1b8bc-s.1rp2r0hwggfx8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a6d8386d4a95d674-s.p.0it2jskt8l3oq.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/51d71ccf7e7a6b96-s.0do-s6vn362zr.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5db8d62ed8a64533-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b99b044bab870276-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5279b17ec43a69cf-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5156c6828f034d5d-s.1oksl_d3k3jrm.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0aa11383f7507f90-s.15c5kk-3im2ev.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12489100264acd6f-s.p.33gca1im1ku45.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.SWKJuG_className{font-family:Inter,Inter Fallback}.SWKJuG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._2Nw1lG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._2Nw1lG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-midnight:#0b1724;--brand-dusk:#13324a;--brand-ocean:#2e859e;--brand-sky:#8fcfda;--brand-mist:#dce9ea;--brand-ember:#f97d40;--brand-coral:#fba587;--brand-gold:#f6be4f;--brand-sun:#fce3a6;--brand-paper:#f5f4f0;--brand-ink:#0e1217;--brand-grey-50:#fafaf8;--brand-grey-100:#efeee9;--brand-grey-200:#e2e1db;--brand-grey-300:#cbc9c2;--brand-grey-400:#a19f98;--brand-grey-500:#77766f;--brand-grey-600:#585752;--brand-grey-700:#3c3b38;--brand-night-800:#10202f;--brand-night-700:#172b3d;--brand-night-500:#6a7e90;--brand-night-300:#9fb0bd;--brand-night-100:#eef1f0;--brand-gradient-sunset:linear-gradient(115deg, var(--brand-dusk) 0%, var(--brand-ocean) 28%, var(--brand-sky) 46%, var(--brand-coral) 62%, var(--brand-ember) 78%, var(--brand-gold) 100%);--brand-gradient-dusk:linear-gradient(160deg, var(--brand-midnight), var(--brand-dusk) 55%, var(--brand-ocean));--brand-gradient-ember:linear-gradient(135deg, var(--brand-ember), var(--brand-gold))}
:root{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--text-display-xl:clamp(2.75rem, 2.1rem + 2.8vw, 4rem);--text-display:clamp(2.25rem, 1.8rem + 1.9vw, 3.5rem);--text-heading-1:clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--text-heading-2:clamp(1.625rem, 1.35rem + 1.2vw, 2.25rem);--text-heading-3:clamp(1.3rem, 1.18rem + .5vw, 1.625rem);--text-heading-4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-eyebrow:.6875rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--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;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--container-max:1280px;--gutter:clamp(1rem, 4vw, 3rem);--header-height:4.5rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.6s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--brand-paper);--color-bg-subtle:var(--brand-grey-100);--color-surface:var(--brand-grey-50);--color-bg-inverse:var(--brand-ink);--color-text:var(--brand-ink);--color-text-muted:var(--brand-grey-600);--color-text-subtle:var(--brand-grey-500);--color-text-inverse:var(--brand-paper);--color-text-accent:var(--brand-dusk);--color-border:var(--brand-grey-200);--color-border-strong:var(--brand-grey-300);--color-accent:var(--brand-ocean);--color-accent-warm:var(--brand-ember);--color-highlight:var(--brand-gold);--color-action-bg:var(--brand-ink);--color-action-text:var(--brand-paper);--color-action-bg-hover:var(--brand-dusk);--color-focus:var(--brand-ocean)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--brand-midnight);--color-bg-subtle:var(--brand-night-800);--color-surface:var(--brand-night-800);--color-bg-inverse:var(--brand-paper);--color-text:var(--brand-night-100);--color-text-muted:var(--brand-night-300);--color-text-subtle:var(--brand-night-500);--color-text-inverse:var(--brand-ink);--color-text-accent:var(--brand-sky);--color-border:var(--brand-night-700);--color-border-strong:var(--brand-night-500);--color-accent:var(--brand-sky);--color-accent-warm:var(--brand-ember);--color-highlight:var(--brand-gold);--color-action-bg:var(--brand-paper);--color-action-text:var(--brand-ink);--color-action-bg-hover:var(--brand-sun);--color-focus:var(--brand-sky)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--brand-gold);color:var(--brand-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
