:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", var(--font-body);--color-canvas:#fbfbf8;--color-surface:#fff;--color-surface-subtle:#f1f6f7;--color-surface-strong:#e3eef0;--color-text:#142832;--color-text-muted:#5d717b;--color-text-faint:#73858d;--color-line:#d7e2e4;--color-line-strong:#aac2c9;--color-brand:#0d6cac;--color-brand-strong:#0a568b;--color-brand-soft:#e4f2f7;--color-action:#132c38;--color-action-hover:#1a3b49;--color-focus:#0d6cac;--color-footer:#10212a;--color-on-action:#fff;--color-on-media:#d4edf8;--color-action-accent:#bfeaff;--color-action-accent-soft:#c5e8f7;--color-action-accent-strong:#d5f0fa;--color-footer-muted:#b8c6cc;--color-footer-faint:#8da0a8;--color-signal-lime:#66c54b;--color-signal-amber:#f6ae28;--color-signal-red:#e94d59;--color-signal-violet:#9852ae;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--control-height:3rem;--control-height-compact:2.75rem;--page-gutter:clamp(1rem, 3.33vw, 3.5rem);--section-space:clamp(3rem, 5.5vw, 4.5rem);--section-space-compact:clamp(2.5rem, 4vw, 3.5rem);--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 8px 22px #122f3c14;--shadow-md:0 18px 42px #122f3c1f;--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--duration-standard:.24s;--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-canvas);--line:var(--color-line);--blue:var(--color-brand);--navy:var(--color-action);--max:77.5rem;font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--color-canvas);min-width:0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:var(--color-on-action);background:var(--color-brand)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
