:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-ink:#0a3d52;--color-coral:#ff5c45;--color-coral-deep:#e64a33;--color-yellow:#ffbf14;--color-aqua:#12bdb0;--color-bg:#fdfaf5;--color-surface:#fff;--color-surface-alt:#fff6ee;--color-text:var(--color-ink);--color-text-secondary:#0a3d52b8;--color-text-muted:#0a3d5266;--color-link:#bf341e;--color-border:#ece5da;--color-border-strong:#0a3d522e;--color-primary:var(--color-coral);--color-primary-pressed:var(--color-coral-deep);--color-on-primary:#fff;--color-focus:var(--color-ink);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-hero:clamp(2.5rem, 6vw, 4rem);--line-height-tight:1.2;--line-height-base:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--container-max:72rem;--container-gutter:var(--space-4)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0c1820;--color-surface:#14232c;--color-surface-alt:#1d2f3a;--color-text:#eaf3f6;--color-text-secondary:#9db4bd;--color-text-muted:#647d87;--color-link:var(--color-coral);--color-border:#23353e;--color-border-strong:#eaf3f63d;--color-focus:#eaf3f6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);flex-direction:column;margin:0;display:flex}h1,h2,h3{line-height:var(--line-height-tight)}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg);border-radius:var(--radius-sm);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}
