@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e15ee1d9-module__A3Pzha__className{font-family:Geist,Geist Fallback;font-style:normal}
@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--kcdust-raw-ink-50:#f7f8fb;--kcdust-raw-ink-100:#f0f2f5;--kcdust-raw-ink-200:#e3e4e9;--kcdust-raw-ink-300:#cfd1d6;--kcdust-raw-ink-400:#a2a4ab;--kcdust-raw-ink-500:#777a82;--kcdust-raw-ink-600:#52555d;--kcdust-raw-ink-700:#35383e;--kcdust-raw-ink-800:#1d1f24;--kcdust-raw-ink-900:#0c0d11;--kcdust-raw-ink-950:#030305;--kcdust-raw-accent-300:#eabb79;--kcdust-raw-accent-500:#d58d25;--kcdust-raw-accent-700:#9d5d03;--kcdust-raw-signal-300:#f8a49d;--kcdust-raw-signal-500:#de4e4b;--kcdust-raw-signal-700:#9e2225;--kcdust-color-bg:var(--kcdust-raw-ink-50);--kcdust-color-bg-elevated:#fff;--kcdust-color-bg-sunken:var(--kcdust-raw-ink-100);--kcdust-color-fg:var(--kcdust-raw-ink-900);--kcdust-color-fg-muted:var(--kcdust-raw-ink-600);--kcdust-color-fg-subtle:var(--kcdust-raw-ink-500);--kcdust-color-fg-on-accent:#fff;--kcdust-color-border:var(--kcdust-raw-ink-200);--kcdust-color-border-strong:var(--kcdust-raw-ink-300);--kcdust-color-accent:var(--kcdust-raw-accent-500);--kcdust-color-accent-hover:var(--kcdust-raw-accent-700);--kcdust-color-accent-soft:var(--kcdust-raw-accent-300);--kcdust-color-danger:var(--kcdust-raw-signal-500);--kcdust-color-danger-soft:var(--kcdust-raw-signal-300);--kcdust-color-focus-ring:#0089d3;--kcdust-space-1:.25rem;--kcdust-space-2:.5rem;--kcdust-space-3:.75rem;--kcdust-space-4:1rem;--kcdust-space-5:1.5rem;--kcdust-space-6:2rem;--kcdust-space-7:3rem;--kcdust-radius-sm:4px;--kcdust-radius-md:8px;--kcdust-radius-lg:12px;--kcdust-radius-pill:9999px;--kcdust-shadow-sm:0 1px 2px #0000000f;--kcdust-shadow-md:0 1px 2px #0000000d, 0 6px 16px #00000014;--kcdust-shadow-lg:0 2px 4px #0000000d, 0 16px 32px #0000001a;--kcdust-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kcdust-font-serif:"Newsreader", "Source Serif Pro", Georgia, serif;--kcdust-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kcdust-text-xs:.75rem;--kcdust-text-sm:.875rem;--kcdust-text-base:1rem;--kcdust-text-lg:1.125rem;--kcdust-text-xl:1.25rem;--kcdust-text-2xl:1.5rem;--kcdust-text-3xl:1.875rem;--kcdust-duration-fast:.12s;--kcdust-duration-med:.2s;--kcdust-ease-out:cubic-bezier(.2, .7, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--kcdust-raw-ink-50:lab(97.6585% .0201464 -1.51935);--kcdust-raw-ink-100:lab(95.3331% .0267923 -1.89819);--kcdust-raw-ink-200:lab(90.6876% .0343323 -2.27643);--kcdust-raw-ink-300:lab(83.7164% .0523627 -3.03146);--kcdust-raw-ink-400:lab(67.4646% .0787973 -3.78162);--kcdust-raw-ink-500:lab(51.2122% .118345 -4.52472);--kcdust-raw-ink-600:lab(36.1246% .159591 -4.8853);--kcdust-raw-ink-700:lab(23.3691% .170082 -4.49815);--kcdust-raw-ink-800:lab(11.7797% .160687 -3.73939);--kcdust-raw-ink-900:lab(3.67044% .0885204 -1.94511);--kcdust-raw-ink-950:lab(.894417% .0301227 -.577328);--kcdust-raw-accent-300:lab(79.1239% 11.6777 40.2317);--kcdust-raw-accent-500:lab(64.9119% 22.5495 61.7416);--kcdust-raw-accent-700:lab(46.2415% 22.7765 53.3892);--kcdust-raw-signal-300:lab(75.8489% 31.0226 17.1029);--kcdust-raw-signal-500:lab(54.1237% 56.7341 33.7839);--kcdust-raw-signal-700:lab(35.7378% 50.6495 31.601);--kcdust-color-bg-elevated:lab(100% 0 0);--kcdust-color-fg-on-accent:lab(100% 0 0);--kcdust-color-focus-ring:lab(53.1307% -13.296 -55.5381);--kcdust-shadow-sm:0 1px 2px lab(0% 0 0/.06);--kcdust-shadow-md:0 1px 2px lab(0% 0 0/.05), 0 6px 16px lab(0% 0 0/.08);--kcdust-shadow-lg:0 2px 4px lab(0% 0 0/.05), 0 16px 32px lab(0% 0 0/.1)}}@media (prefers-color-scheme:dark){:root{--kcdust-color-bg:var(--kcdust-raw-ink-950);--kcdust-color-bg-elevated:var(--kcdust-raw-ink-900);--kcdust-color-bg-sunken:#010102;--kcdust-color-fg:var(--kcdust-raw-ink-100);--kcdust-color-fg-muted:var(--kcdust-raw-ink-400);--kcdust-color-fg-subtle:var(--kcdust-raw-ink-500);--kcdust-color-border:var(--kcdust-raw-ink-800);--kcdust-color-border-strong:var(--kcdust-raw-ink-700);--kcdust-shadow-sm:0 1px 2px #0006;--kcdust-shadow-md:0 1px 2px #0006, 0 6px 16px #00000080;--kcdust-shadow-lg:0 2px 4px #0006, 0 16px 32px #0009}@supports (color:lab(0% 0 0)){:root{--kcdust-color-bg-sunken:lab(.305162% .0201166 -.292447);--kcdust-shadow-sm:0 1px 2px lab(0% 0 0/.4);--kcdust-shadow-md:0 1px 2px lab(0% 0 0/.4), 0 6px 16px lab(0% 0 0/.5);--kcdust-shadow-lg:0 2px 4px lab(0% 0 0/.4), 0 16px 32px lab(0% 0 0/.6)}}}[data-theme=light]{--kcdust-color-bg:var(--kcdust-raw-ink-50);--kcdust-color-bg-elevated:#fff;--kcdust-color-bg-sunken:var(--kcdust-raw-ink-100);--kcdust-color-fg:var(--kcdust-raw-ink-900);--kcdust-color-fg-muted:var(--kcdust-raw-ink-600);--kcdust-color-fg-subtle:var(--kcdust-raw-ink-500);--kcdust-color-border:var(--kcdust-raw-ink-200);--kcdust-color-border-strong:var(--kcdust-raw-ink-300)}@supports (color:lab(0% 0 0)){[data-theme=light]{--kcdust-color-bg-elevated:lab(100% 0 0)}}[data-theme=dark]{--kcdust-color-bg:var(--kcdust-raw-ink-950);--kcdust-color-bg-elevated:var(--kcdust-raw-ink-900);--kcdust-color-bg-sunken:#010102;--kcdust-color-fg:var(--kcdust-raw-ink-100);--kcdust-color-fg-muted:var(--kcdust-raw-ink-400);--kcdust-color-fg-subtle:var(--kcdust-raw-ink-500);--kcdust-color-border:var(--kcdust-raw-ink-800);--kcdust-color-border-strong:var(--kcdust-raw-ink-700)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--kcdust-color-bg-sunken:lab(.305162% .0201166 -.292447)}}}
@layer base{html{font-family:var(--kcdust-font-sans);color:var(--kcdust-color-fg);background:var(--kcdust-color-bg);font-size:16px;line-height:1.5}body{font-size:var(--kcdust-text-base)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:var(--kcdust-text-3xl)}h2{font-size:var(--kcdust-text-2xl)}h3{font-size:var(--kcdust-text-xl)}h4{font-size:var(--kcdust-text-lg)}h5{font-size:var(--kcdust-text-base)}h6{font-size:var(--kcdust-text-sm)}p{color:var(--kcdust-color-fg)}a{color:var(--kcdust-color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--kcdust-color-accent-hover)}hr{border:none;border-top:1px solid var(--kcdust-color-border);margin:var(--kcdust-space-5) 0}code,kbd,samp,pre{font-family:var(--kcdust-font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--kcdust-color-focus-ring);outline-offset:2px}}
@layer reset,tokens,base,kcdust,app;
