:root{--gray-hue:265;--gray-chroma:.012;--gray-0:oklch(99% var(--gray-chroma) var(--gray-hue));--gray-1:oklch(97% var(--gray-chroma) var(--gray-hue));--gray-2:oklch(94% var(--gray-chroma) var(--gray-hue));--gray-3:oklch(90% var(--gray-chroma) var(--gray-hue));--gray-4:oklch(83% var(--gray-chroma) var(--gray-hue));--gray-5:oklch(72% var(--gray-chroma) var(--gray-hue));--gray-6:oklch(60% var(--gray-chroma) var(--gray-hue));--gray-7:oklch(49% var(--gray-chroma) var(--gray-hue));--gray-8:oklch(38% var(--gray-chroma) var(--gray-hue));--gray-9:oklch(29% var(--gray-chroma) var(--gray-hue));--gray-10:oklch(22% var(--gray-chroma) var(--gray-hue));--gray-11:oklch(17% var(--gray-chroma) var(--gray-hue));--gray-12:oklch(13% var(--gray-chroma) var(--gray-hue));--accent-hue:285;--accent-chroma:.2;--accent-3:oklch(92% calc(var(--accent-chroma) * .3) var(--accent-hue));--accent-5:oklch(78% calc(var(--accent-chroma) * .7) var(--accent-hue));--accent-7:oklch(65% var(--accent-chroma) var(--accent-hue));--accent-9:oklch(52% var(--accent-chroma) var(--accent-hue));--accent-11:oklch(35% calc(var(--accent-chroma) * .7) var(--accent-hue));--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-display:clamp(3rem, 10vw, 8rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-wide:.06em;--duration-instant:60ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .22 7%, .61 16%, .97 27%, 1.08 35%, 1.06 44%, 1.01 55%, .99 70%, 1);--shadow-1:0 1px 2px oklch(0% 0 0/.12), 0 1px 1px oklch(0% 0 0/.08);--shadow-2:0 4px 12px oklch(0% 0 0/.14), 0 2px 4px oklch(0% 0 0/.08);--shadow-3:0 16px 40px oklch(0% 0 0/.22), 0 6px 12px oklch(0% 0 0/.1);--z-base:0;--z-raised:10;--z-overlay:100;--z-panel:200}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-bg:var(--lightningcss-light,var(--gray-1))var(--lightningcss-dark,var(--gray-12));--color-surface:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--gray-11));--color-surface-raised:var(--lightningcss-light,white)var(--lightningcss-dark,var(--gray-10));--color-surface-sunken:var(--lightningcss-light,var(--gray-2))var(--lightningcss-dark,oklch(10% .01 var(--gray-hue)));--color-overlay:var(--lightningcss-light,oklch(100% 0 0/.88))var(--lightningcss-dark,oklch(15% .01 var(--gray-hue) / .88));--color-text:var(--lightningcss-light,var(--gray-11))var(--lightningcss-dark,var(--gray-1));--color-text-muted:var(--lightningcss-light,var(--gray-7))var(--lightningcss-dark,var(--gray-5));--color-text-subtle:var(--lightningcss-light,var(--gray-6))var(--lightningcss-dark,var(--gray-6));--color-text-inverse:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--gray-12));--color-border:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-9));--color-border-strong:var(--lightningcss-light,var(--gray-4))var(--lightningcss-dark,var(--gray-8));--color-accent:var(--lightningcss-light,var(--accent-9))var(--lightningcss-dark,var(--accent-7));--color-accent-hover:var(--lightningcss-light,var(--accent-11))var(--lightningcss-dark,var(--accent-5));--color-accent-text:var(--lightningcss-light,var(--accent-11))var(--lightningcss-dark,var(--accent-5));--color-accent-subtle:var(--lightningcss-light,var(--accent-3))var(--lightningcss-dark,oklch(30% .08 var(--accent-hue)));--color-accent-solid:var(--accent-9);--color-accent-solid-hover:var(--accent-11);--color-on-accent:white;--color-control:var(--lightningcss-light,var(--gray-3))var(--lightningcss-dark,var(--gray-9));--color-control-hover:var(--lightningcss-light,var(--gray-4))var(--lightningcss-dark,var(--gray-8));--color-control-track:var(--gray-6);--color-control-border:var(--gray-6);--focus-ring-color:var(--color-accent);--focus-ring-width:2px;--focus-ring-offset:2px;--control-height-sm:1.75rem;--control-height-md:2.25rem;--control-radius:var(--radius-md);--control-font-size:var(--text-sm);--panel-padding:var(--space-4);--panel-radius:var(--radius-xl);--panel-gap:var(--space-3)}@media (forced-colors:active){:root{--focus-ring-color:Highlight}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after{animation-play-state:paused!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
