@font-face{font-family:sora;src:url(../media/sora_400-s.p.2zvwy9qqo6yu-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sora;src:url(../media/sora_600-s.p.3bbmomgkp049x.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_3737f6c-module__GvHMXW__className{font-family:sora,sora Fallback}.sora_3737f6c-module__GvHMXW__variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:inter;src:url(../media/inter_400-s.p.1pqoauit4tk5f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.06pj_hjw3f-b4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_6cd3be77-module__23jxva__className{font-family:inter,inter Fallback}.inter_6cd3be77-module__23jxva__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:Rhizza Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root,.theme-night{--bg:#070d20;--surface:#101a32;--surface-soft:#142441;--text:#eff5ff;--muted:#a9b8d1;--line:#2b3a58;--accent:#326cf3;--accent-ink:#91b4ff;--glass:#11213bc9;--glass-edge:#536885;--shadow:0 18px 60px #00000026;--header:#070d20df;--mesh-blue:#1445a74d;--mesh-green:#92dfca16;--mesh-pink:#ef8dd01a;--warning:#f2b451;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.theme-light,:root:has(.theme-light)){--bg:#f5f7fc;--surface:#fff;--surface-soft:#eaf0fc;--text:#14213a;--muted:#59647a;--line:#dbe2ef;--accent:#1557ed;--accent-ink:#1557ed;--glass:#ffffffb8;--glass-edge:#fff;--shadow:0 18px 60px #2d4e8c10;--header:#f5f7fcd9;--mesh-blue:#b3ceff70;--mesh-green:#cefac252;--mesh-pink:#f8d0ed50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.theme-night,.theme-light{--background:var(--bg);--foreground:var(--text);--surface-raised:var(--surface-soft);--muted-strong:color-mix(in srgb, var(--text) 60%, var(--muted));--line-strong:color-mix(in srgb, var(--line) 80%, var(--text));--accent-bright:var(--accent-ink);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent)}:root{--radius:26px;--max-width:1440px;--page-gutter:clamp(1.25rem, 3.25vw, 3.75rem);--header-nav-height:88px;--header-height:calc(var(--header-nav-height) + 1px);--font-sans:var(--font-inter), Arial, sans-serif;--font-display:var(--font-sora), Arial, sans-serif;--font-serif:var(--font-display);--font-mono:"Rhizza Mono", ui-monospace, monospace}@media (max-width:1000px){:root{--header-nav-height:76px}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font:1rem/1.65 var(--font-sans);margin:0}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea){outline-offset:5px}:where(button){cursor:pointer;color:inherit}:where(button:disabled){cursor:default;opacity:.5}:where(a){color:inherit;text-decoration:none}::selection{color:#fff;background:#1557ed}:where(.type-scale) :where(h1,h2,h3,h4,p){margin:0}:where(.type-scale) :where(h1,h2,h3){font-family:var(--font-display);letter-spacing:-1.7px;font-weight:600;line-height:1.18}:where(.type-scale) :where(h1){letter-spacing:-3.2px;font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:1.13}:where(.type-scale) :where(h2){font-size:clamp(2.1rem,3.5vw,3.1rem)}:where(.type-scale) :where(h3){letter-spacing:-.8px;font-size:1.5rem}:where(.type-scale) :where(p){overflow-wrap:break-word}@media (max-width:780px){:where(.type-scale) :where(h2){letter-spacing:-1.3px;font-size:clamp(2rem,5.8vw,2.65rem)}}.theme-light,.theme-night{background:var(--bg);color:var(--text)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{color:#000;background:#fff}.theme-light,.theme-night{color:inherit;background:0 0}:where(.theme-light,.theme-night) main{display:none}}
