:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-deep:#0a1524;--surface-base:#0f1c2f;--surface-raised:#16273f;--surface-field:#1d2f48;--text-primary:#fcfdff;--text-secondary:#c7d2e1;--text-muted:#a3b2c7;--text-error:#ffa99f;--text-success:#a9cdf8;--border-subtle:#73a6eb33;--border-strong:#42628e;--border-field:#6c8ab6;--flow:#73a6eb;--focus:#b9d4f9;--accent:#f2b36b;--accent-strong:#f8c98f;--on-accent:#0f1c2f;--type-family-text:var(--font-mona), system-ui, -apple-system, "Segoe UI", sans-serif;--type-family-numbers:var(--font-geist), ui-monospace, "SF Mono", Menlo, monospace;--type-small:clamp(.8125rem, .79rem + .1vw, .875rem);--type-body:clamp(1rem, .97rem + .15vw, 1.125rem);--type-lead:clamp(1.125rem, 1.05rem + .4vw, 1.5rem);--type-item:clamp(1.25rem, 1.12rem + .6vw, 1.75rem);--type-heading:clamp(1.75rem, 1.45rem + 1.5vw, 3rem);--type-display:clamp(1.625rem, .25rem + 6.7vw, 5.5rem);--leading-display:1.04;--leading-heading:1.15;--leading-lead:1.5;--leading-text:1.6;--weight-regular:400;--weight-medium:500;--weight-strong:650;--stretch-normal:100%;--stretch-wide:112%;--gap-3xs:.25rem;--gap-2xs:.5rem;--gap-xs:.75rem;--gap-sm:1rem;--gap-md:1.5rem;--gap-lg:2.5rem;--gap-xl:4rem;--gap-section:clamp(4.5rem, 3rem + 7vw, 9rem);--page-gutter:clamp(1rem, .4rem + 3vw, 3rem);--page-width:84rem;--measure:65ch;--header-block-size:4.5rem;--logo-inline-size:5.5rem;--control-block-size:3rem;--target-block-size:2.75rem;--corner:3px;--layer-stage:0;--layer-content:1;--layer-header:10;--layer-banner:20;--layer-dialog:30;--curve-drift:cubic-bezier(.32, .72, .2, 1);--curve-settle:cubic-bezier(.2, .8, .28, 1);--curve-sweep:cubic-bezier(.58, .04, .3, .96);--time-quick:.14s;--time-steady:.28s;--time-long:.64s}
*,:before,:after{box-sizing:border-box}html{background-color:var(--surface-base);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--surface-base);min-block-size:100dvh;color:var(--text-primary);font-family:var(--type-family-text);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-text);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0}address{font-style:normal}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea{font:inherit;color:inherit}[id]{scroll-margin-block-start:var(--gap-md)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--corner)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
