@layer reset{*,:before,:after{box-sizing:border-box}::backdrop{box-sizing:border-box}::file-selector-button{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd){margin:0}:where(ul,ol){padding:0;list-style:none}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(button,input,select,textarea){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;border-radius:0;margin:0}:where(img,svg,video,canvas){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}[hidden]:not([hidden=until-found]){display:none!important}}@layer tokens{:root{--palette-ink:#13213d;--palette-deep:#080f22;--palette-night:#101a35;--palette-cream:#fff8df;--palette-paper:#f8edce;--palette-cyan:#78e7d7;--palette-teal:#2ba99d;--palette-gold:#ffc857;--palette-gold-hover:#ffd779;--palette-ember:#ff765f;--palette-violet:#9e91e8;--color-background:var(--palette-night);--color-text:var(--palette-cream);--color-text-muted:#fff8dfb0;--color-text-on-accent:var(--palette-ink);--color-accent-primary:var(--palette-gold);--color-accent-primary-hover:var(--palette-gold-hover);--color-accent-secondary:var(--palette-cyan);--color-accent-secondary-strong:var(--palette-teal);--color-accent-secondary-muted:#78e7d773;--color-accent-warm:var(--palette-ember);--color-accent-cool:var(--palette-violet);--color-focus:var(--palette-gold);--color-grid-line:#78e7d709;--font-family-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size-label:.75rem;--font-size-small:.9375rem;--font-size-body:1rem;--font-size-lead:clamp(1.0625rem, 1.4vw, 1.25rem);--font-size-section-title:clamp(3.2rem, 7vw, 6.5rem);--font-size-nav-brand:1.25rem;--font-size-nav-link:1rem;--font-size-mobile-nav:clamp(1.3rem, 5.8vw, 1.8rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:.9;--line-height-heading:1.05;--line-height-body:1.6;--letter-spacing-label:.1em;--letter-spacing-heading:-.06em;--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;--space-20:5rem;--space-24:6rem;--space-section-block:clamp(1.875rem, 4vh, 3rem);--space-section-block-start:var(--space-section-block);--space-section-block-end:var(--space-section-block);--space-section-heading-gap:clamp(2.5rem, 5vw, 3.5rem);--space-anchor-clearance:var(--space-3);--size-grid-cell:2.5rem;--size-sticky-header-block:4.375rem;--size-header-blur:.75rem;--size-brand-mark:.875rem;--size-menu-icon:1.5rem;--size-close-icon:1.1875rem;--size-control-comfortable:2.75rem;--size-control-large:3rem;--size-mobile-nav-link:3.75rem;--size-mobile-link-marker:.4375rem;--width-content-max:90rem;--width-text-max:45rem;--width-content-gutter:clamp(1.25rem, 5vw, 4.75rem);--width-shell-max:calc(var(--width-content-max) + var(--width-content-gutter) + var(--width-content-gutter));--width-mobile-drawer-max:24.375rem;--border-width-hairline:1px;--border-width-accent:2px;--border-width-focus:3px;--border-color-subtle:#f8edce29;--border-color-default:#f8edce38;--border-color-strong:#f8edce6b;--surface-deep:var(--palette-deep);--surface-light:var(--palette-paper);--surface-panel:#080f2275;--surface-panel-soft:#080f2247;--surface-status:#78e7d70f;--surface-header:#080f22e0;--surface-dialog:#080f22f5;--surface-scrim:#0307119e;--shadow-offset-small:.375rem .375rem 0 var(--surface-deep);--shadow-offset-large:.5rem .5rem 0 var(--surface-deep);--shadow-focus:0 0 0 .4375rem var(--surface-deep);--motion-duration-none:.001ms;--motion-duration-fast:.14s;--motion-duration-standard:.22s;--motion-duration-slow:.42s;--motion-duration-bounce:.62s;--motion-duration-star-resize:.68s;--motion-duration-star-twinkle:2.1s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--z-index-background:0;--z-index-content:1;--z-index-sticky:10;--z-index-skip-link:20;--section-accent:var(--color-accent-secondary)}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background-color:var(--color-background);min-height:100svh;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(a,button){-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--space-1);box-shadow:var(--shadow-focus)}::selection{background-color:var(--color-accent-primary);color:var(--color-text-on-accent)}}@layer ui,features,effects;@layer accessibility{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--motion-duration-none)!important;transition-duration:var(--motion-duration-none)!important;animation-iteration-count:1!important}::backdrop{scroll-behavior:auto!important;animation-duration:var(--motion-duration-none)!important;transition-duration:var(--motion-duration-none)!important;animation-iteration-count:1!important}}}
