@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_ef474de2-module__YDT_pG__className{font-family:geistSans,geistSans Fallback}.geistsans_ef474de2-module__YDT_pG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_8f8fa7da-module__IHhk1G__className{font-family:geistMono,geistMono Fallback}.geistmono_8f8fa7da-module__IHhk1G__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--stage-page:#070709;--stage-card:#101013;--stage-sunken:#0b0b0d;--stage-hover:#19191c;--stage-border:#242427;--stage-border-strong:#37373c;--stage-control-border:#68686d;--stage-text:#f5f5f7;--stage-text-2:#adadb2;--stage-text-3:#85868b;--stage-positive:#74c692;--stage-attention:#f2b966;--stage-critical:#f3827a;--stage-positive-wash:color-mix(in srgb, var(--stage-positive) 8%, var(--stage-card));--stage-attention-wash:color-mix(in srgb, var(--stage-attention) 7%, var(--stage-card));--licht-kern:#fafafc;--licht-rand:#7c5cf0;--licht-schleier:#c7d2fe;--stage-tint:#3f2a926b;--stage-glow:linear-gradient(115deg, var(--stage-tint), transparent 28%, transparent 75%, var(--stage-tint));--stage-light-field:linear-gradient(116deg, transparent 22%, color-mix(in srgb, var(--licht-rand) 18%, transparent) 43%, color-mix(in srgb, var(--licht-schleier) 9%, transparent) 44%, transparent 69%);--stage-edge-light:linear-gradient(90deg, transparent, var(--licht-schleier), var(--licht-rand), transparent);--stage-grid:color-mix(in srgb, var(--stage-text) 4%, transparent);--stage-ghost:color-mix(in srgb, var(--stage-text) 6%, transparent);--stage-glass:color-mix(in srgb, var(--stage-page) 90%, transparent);--sh-stage:inset 0 1px 0 color-mix(in srgb, var(--licht-kern) 7%, transparent);--radius-control:10px;--radius-card:16px;--radius-pill:999px;--motion-fast:.14s cubic-bezier(.32, .72, 0, 1);--motion-base:.24s cubic-bezier(.32, .72, 0, 1);--motion-slow:.42s cubic-bezier(.32, .72, 0, 1);--motion-reveal:.64s cubic-bezier(.32, .72, 0, 1);--motion-field:12s ease-in-out;--motion-flow:6s linear;--content-width:1280px;--page-gutter:clamp(20px, 4vw, 56px);--section-space:clamp(80px, 8vw, 112px);--ring-focus:var(--stage-text);--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--surface-page:var(--stage-page);--surface-card:var(--stage-card);--surface-sunken:var(--stage-sunken);--surface-hover:var(--stage-hover);--border-hairline:var(--stage-border);--border-strong:var(--stage-border-strong);--text-primary:var(--stage-text);--text-secondary:var(--stage-text-2);--text-tertiary:var(--stage-text-3);--text-on-accent:var(--stage-page);--accent-base:var(--stage-text);--accent-strong:var(--licht-kern);--state-positive:var(--stage-positive);--state-attention:var(--stage-attention);--paper:var(--stage-page);--light-paper:var(--stage-card);--ink:var(--stage-text);--muted:var(--stage-text-2);--muted-2:var(--stage-text-3);--blue:var(--stage-text);--line:var(--stage-border);--line-strong:var(--stage-border-strong)}@supports (color:lab(0% 0 0)){:root{--stage-page:lab(1.97057% .156023 -.601739);--stage-card:lab(4.80957% .351496 -1.35934);--stage-sunken:lab(3.03016% .205606 -.797081);--stage-hover:lab(8.88707% .587858 -2.17567);--stage-border:lab(14.1075% .580922 -2.17969);--stage-border-strong:lab(23.37% .775427 -2.90574);--stage-control-border:lab(44.2511% .75987 -2.91508);--stage-text:lab(96.4947% .276208 -1.09878);--stage-text-2:lab(70.949% .55933 -2.19294);--stage-text-3:lab(55.8514% .755131 -2.91801);--stage-positive:lab(73.6087% -34.6788 17.8306);--stage-attention:lab(79.0839% 14.7215 49.715);--stage-critical:lab(67.3217% 43.7412 24.6964);--licht-kern:lab(98.3187% .258893 -.945962);--licht-rand:lab(48.8034% 41.0903 -71.5956);--licht-schleier:lab(84.4459% 2.99406 -22.959);--stage-tint:lab(25.3537% 31.9505 -54.8328/.42)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--stage-page);min-width:320px;scroll-padding-top:100px}body{min-width:320px;min-height:100vh;color:var(--stage-text);background:var(--stage-page);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:5px}::selection{color:var(--stage-page);background:var(--stage-text)}[id]{scroll-margin-top:100px}.not-found{min-height:100svh;padding:var(--page-gutter);text-align:center;background:var(--stage-light-field);place-items:center;display:grid}.not-found>div{max-width:680px}.not-found span{color:var(--stage-text-3);font:12px var(--font-mono)}.not-found h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(48px,8vw,88px);font-weight:600;line-height:1}.not-found p{color:var(--stage-text-2);font-size:17px;line-height:1.6}.not-found a{min-height:48px;color:var(--stage-page);background:var(--stage-text);border-radius:var(--radius-control);padding:14px 20px;text-decoration:none;display:inline-flex}[data-reveal]{transition:opacity var(--motion-reveal), transform var(--motion-reveal)}[data-reveal=out]{opacity:0;transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:none}body:has([data-motion-paused=true]) *{animation-play-state:paused!important}body:has([data-motion-paused=true]) :before{animation-play-state:paused!important}body:has([data-motion-paused=true]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal=out],[data-reveal=in]{opacity:1;transform:none}}
