@font-face{font-family:sansLatin;src:url(../media/space_grotesk_latin.p.03w5hyxmzl754.woff2)format("woff2");font-display:swap;font-weight:300 700}.X7SgCq_className{font-family:sansLatin}
@font-face{font-family:sansLatinExt;src:url(../media/space_grotesk_latin_ext.04-etfwgo8c56.woff2)format("woff2");font-display:swap;font-weight:300 700}.P7SURq_className{font-family:sansLatinExt}
@font-face{font-family:monoLatin;src:url(../media/geist_mono_latin.0qzbfb7633z31.woff2)format("woff2");font-display:swap;font-weight:100 900}._1LkhLW_className{font-family:monoLatin}
@font-face{font-family:monoLatinExt;src:url(../media/geist_mono_latin_ext.0glstochp5f_h.woff2)format("woff2");font-display:swap;font-weight:100 900}.fiWiGG_className{font-family:monoLatinExt}
@font-face{font-family:ledLatin;src:url(../media/doto_latin.25okl07yxrdt2.woff2)format("woff2");font-display:swap;font-weight:100 900}.Jy3QSq_className{font-family:ledLatin}
@font-face{font-family:ledLatinExt;src:url(../media/doto_latin_ext.1xggs93pxi376.woff2)format("woff2");font-display:swap;font-weight:100 900}.jWp1VW_className{font-family:ledLatinExt}
:root,:host{--bg:#ececea;--surface:#fff;--raised:#e0e0dd;--text:#17151a;--muted:#5e5e5a;--line:#17151a29;--danger:#c8261c;--on-danger:#fff;--a:#171717;--on-a:#fff;--b:#f2572b;--on-b:#170905;--c:#8896a5;--on-c:#1c1203;--d:#b0b0b0;--on-d:#07131f;--e:#00a685;--on-e:#03201a;--f:#ffd60a;--on-f:#1c1503;--a-ink:#171717;--b-ink:#17151a;--c-ink:#17151a;--d-ink:#17151a;--e-ink:#17151a;--f-ink:#17151a;--a-ink-large:#171717;--b-ink-large:#17151a;--c-ink-large:#17151a;--d-ink-large:#17151a;--e-ink-large:#17151a;--f-ink-large:#17151a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line-field:color-mix(in srgb, var(--text) 24%, transparent);--line-control:color-mix(in srgb, var(--text) 30%, transparent);--scrim:#0000006b;--sans:var(--font-space-grotesk,ui-sans-serif);--mono:var(--font-geist-mono,ui-monospace);--font-display:var(--sans), var(--script-fallbacks,sans-serif);--font-text:var(--sans), var(--script-fallbacks,sans-serif);--display-track:0em;--mono-stack:var(--mono), ui-monospace, monospace;--font-mono:var(--mono-stack);--font-led:var(--font-doto,ui-monospace), var(--mono-stack);--display-l:clamp(2.5rem, 4.6vw, 4.25rem);--display-m:clamp(2rem, 3.4vw, 3.25rem);--display-s:clamp(1.25rem, 1.8vw, 1.625rem);--text-l:clamp(1.0625rem, 1.25vw, 1.1875rem);--text-m:1rem;--text-s:.875rem;--text-xs:.75rem;--gutter:clamp(16px, 3.5vw, 48px);--max:1360px;--section-gap:clamp(88px, 11vw, 160px);--gap-tight:6px;--gap-card:12px;--r-s:14px;--r-m:20px;--r-l:28px;--r-pill:999px;--shadow-s:0 8px 24px #00000047;--shadow-m:0 16px 40px -12px #00000073;--shadow-l:0 0 0 1px var(--line), 0 8px 24px -12px #0000001f, 0 36px 90px -36px #00000052;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--press:.16s;--button-h:52px;--field-h:44px}:root[data-theme=dark],:host([data-theme=dark]){--bg:#0e0e11;--surface:#1d1d23;--raised:#2b2b33;--text:#f4f1ea;--muted:#a9a59c;--line:#f4f1ea29;--danger:#ff6b5e;--on-danger:#1a0604;--a:#d7d7d7;--on-a:#171717;--b:#f2572b;--on-b:#170905;--c:#8896a5;--on-c:#1c1203;--d:#b0b0b0;--on-d:#07131f;--e:#00a685;--on-e:#03201a;--f:#ffd60a;--on-f:#1c1503;--a-ink:#d7d7d7;--b-ink:#f2572b;--c-ink:#8896a5;--d-ink:#b0b0b0;--e-ink:#00a685;--f-ink:#ffd60a;--a-ink-large:#d7d7d7;--b-ink-large:#f2572b;--c-ink-large:#8896a5;--d-ink-large:#b0b0b0;--e-ink-large:#00a685;--f-ink-large:#ffd60a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:host([data-theme=light]){--bg:#ececea;--surface:#fff;--raised:#e0e0dd;--text:#17151a;--muted:#5e5e5a;--line:#17151a29;--danger:#c8261c;--on-danger:#fff;--a:#171717;--on-a:#fff;--b:#f2572b;--on-b:#170905;--c:#8896a5;--on-c:#1c1203;--d:#b0b0b0;--on-d:#07131f;--e:#00a685;--on-e:#03201a;--f:#ffd60a;--on-f:#1c1503;--a-ink:#171717;--b-ink:#17151a;--c-ink:#17151a;--d-ink:#17151a;--e-ink:#17151a;--f-ink:#17151a;--a-ink-large:#171717;--b-ink-large:#17151a;--c-ink-large:#17151a;--d-ink-large:#17151a;--e-ink-large:#17151a;--f-ink-large:#17151a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:host{--bg:#0e0e11;--surface:#1d1d23;--raised:#2b2b33;--text:#f4f1ea;--muted:#a9a59c;--line:#f4f1ea29;--danger:#ff6b5e;--on-danger:#1a0604;--a:#d7d7d7;--on-a:#171717;--b:#f2572b;--on-b:#170905;--c:#8896a5;--on-c:#1c1203;--d:#b0b0b0;--on-d:#07131f;--e:#00a685;--on-e:#03201a;--f:#ffd60a;--on-f:#1c1503;--a-ink:#d7d7d7;--b-ink:#f2572b;--c-ink:#8896a5;--d-ink:#b0b0b0;--e-ink:#00a685;--f-ink:#ffd60a;--a-ink-large:#d7d7d7;--b-ink-large:#f2572b;--c-ink-large:#8896a5;--d-ink-large:#b0b0b0;--e-ink-large:#00a685;--f-ink-large:#ffd60a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root:not(:lang(en)){--mono-stack:var(--mono), var(--script-fallbacks,ui-monospace), ui-monospace, monospace}html[data-theme-switch]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-switch]::view-transition-new(root){mix-blend-mode:normal;animation:none}html:has([data-header-offset]){scroll-padding-top:64px}@media (max-width:719px){html:has([data-header-offset]){scroll-padding-top:58px}}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::selection{background:var(--a);color:var(--on-a)}::view-transition-group(.flow-frame){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(.flow-form){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(.flow-stage){animation-duration:.44s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(.flow-frame){opacity:0;animation:none}::view-transition-old(.flow-stage){opacity:0;animation:none}::view-transition-new(.flow-frame){width:100%;height:100%;animation:none}::view-transition-new(.flow-stage){animation:none}::view-transition-new(.flow-form){animation:none}::view-transition-old(.flow-form){animation:.16s ease-in both flow-leave}@keyframes flow-leave{to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.flow-frame){animation-duration:0s}::view-transition-group(.flow-form){animation-duration:0s}::view-transition-group(.flow-stage){animation-duration:0s}::view-transition-old(.flow-form){animation-duration:0s}}
