:root{--c-sea-50:#eff7ff;--c-sea-100:#deeeff;--c-sea-200:#b6deff;--c-sea-300:#76c5ff;--c-sea-400:#2da8ff;--c-sea-500:#028df5;--c-sea-600:#006ed2;--c-sea-700:#0058aa;--c-sea-800:#005096;--c-sea-900:#073e73;--c-sea-950:#04274d;--c-sand-50:#fbf6ef;--c-sand-100:#ffead4;--c-sand-200:#ffd2a9;--c-sand-300:#ffaa64;--c-sand-400:#fe8639;--c-sand-500:#fc6413;--c-sand-600:#ed4909;--c-sand-700:#c53509;--c-sand-800:#9c2b10;--c-sand-900:#7e2510;--c-sand-950:#441006;--c-blue-50:#eff6ff;--c-blue-100:#dbeafe;--c-blue-200:#bfdbfe;--c-blue-300:#93c5fd;--c-blue-400:#60a5fa;--c-blue-500:#3b82f6;--c-blue-600:#2563eb;--c-blue-700:#1d4ed8;--c-blue-800:#1e40af;--c-blue-900:#1e3a8a;--c-blue-950:#172554;--c-grey-0:#fff;--c-grey-50:#f7f7f7;--c-grey-100:#ededed;--c-grey-200:#dfdfdf;--c-grey-300:#c7c7c7;--c-grey-400:#adadad;--c-grey-500:#999;--c-grey-600:#888;--c-grey-700:#7b7b7b;--c-grey-800:#676767;--c-grey-900:#545454;--c-grey-950:#363636;--c-grey-1000:#000;--c-green-50:#eafff5;--c-green-100:#ccffe6;--c-green-200:#9ffbd2;--c-green-300:#3df2ad;--c-green-400:#22e5a1;--c-green-500:#00cc8a;--c-green-600:#00a672;--c-green-700:#00855f;--c-green-800:#00694c;--c-green-900:#005640;--c-green-950:#003125;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-200:#fecaca;--c-red-300:#fca5a5;--c-red-400:#f87171;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-red-800:#991b1b;--c-red-900:#7f1d1d;--c-red-950:#450a0a;--c-orange-50:#fff7ed;--c-orange-100:#ffedd5;--c-orange-200:#fed7aa;--c-orange-300:#fdba74;--c-orange-400:#fb923c;--c-orange-500:#f97316;--c-orange-600:#ea580c;--c-orange-700:#c2410c;--c-orange-800:#9a3412;--c-orange-900:#7c2d12;--c-orange-950:#431407;--c-navy-0:#ebf1fc;--c-navy-50:#c9d6ec;--c-navy-100:#97a9c9;--c-navy-200:#7386a6;--c-navy-300:#3a4e74;--c-navy-400:#2a3a5c;--c-navy-500:#22304c;--c-navy-600:#1d2b4a;--c-navy-700:#1a2743;--c-navy-800:#16223a;--c-navy-900:#141f36;--c-navy-950:#101a2e;--c-navy-1000:#0a1526;--c-cyan-50:#eafbff;--c-cyan-100:#d2f5ff;--c-cyan-200:#a8ecff;--c-cyan-300:#8ce4ff;--c-cyan-400:#61dafb;--c-cyan-500:#38b4d9;--c-cyan-600:#2790b0;--c-cyan-700:#1d6d8a;--c-cyan-800:#164f66;--c-cyan-900:#123a4c;--c-cyan-950:#0d2836;--c-grass-50:#f0fdf4;--c-grass-100:#dcfce7;--c-grass-200:#bbf7d0;--c-grass-300:#86efac;--c-grass-400:#4ade80;--c-grass-500:#22c55e;--c-grass-600:#16a34a;--c-grass-700:#15803d;--c-grass-800:#166534;--c-grass-900:#14532d;--c-grass-950:#052e16;--color-bg-page:var(--c-sand-50);--color-bg-surface:var(--c-grey-0);--color-bg-subtle:var(--c-grey-100);--color-bg-inverse:var(--c-grey-950);--color-surface:var(--color-bg-surface);--color-text-primary:var(--c-grey-950);--color-text-secondary:var(--c-grey-700);--color-text-disabled:var(--c-grey-400);--color-text-inverse:var(--c-grey-0);--color-text-on-accent:var(--c-grey-0);--color-border-default:var(--c-grey-200);--color-border-strong:var(--c-grey-300);--color-border-subtle:var(--c-grey-100);--color-action-primary:#006496;--color-action-primary-hover:var(--c-sea-950);--color-action-primary-active:var(--c-sea-950);--color-action-primary-subtle:var(--c-sea-50);--color-action-primary-text:var(--c-grey-0);--color-primary:var(--color-action-primary);--color-accent:var(--c-sand-100);--color-accent-hover:var(--c-sand-300);--color-accent-active:var(--c-sand-300);--color-accent-subtle:var(--c-sand-50);--color-accent-text:var(--c-sand-900);--color-cta-primary:#006496;--color-cta-primary-hover:var(--c-sea-950);--color-cta-primary-active:var(--c-sea-950);--color-cta-primary-subtle:var(--c-sea-50);--color-cta-primary-text:var(--c-grey-0);--color-cta-secondary:var(--c-sand-300);--color-cta-secondary-hover:var(--c-sand-400);--color-cta-secondary-active:var(--c-sand-300);--color-cta-secondary-subtle:var(--c-sand-50);--color-cta-secondary-text:var(--c-sand-950);--color-cta-ghost:var(--c-sea-800);--color-cta-ghost-hover:var(--c-sea-100);--color-cta-ghost-active:var(--c-sea-100);--color-cta-ghost-subtle:var(--c-sea-50);--color-cta-ghost-text:var(--c-sea-800);--color-cta-line:var(--c-sea-800);--color-cta-line-hover:var(--c-sea-100);--color-cta-line-active:var(--c-sea-100);--color-cta-line-subtle:var(--c-sea-50);--color-cta-line-text:var(--c-sea-800);--color-cta-rounded:var(--c-grey-0);--color-cta-rounded-hover:var(--c-sea-950);--color-cta-rounded-active:var(--c-sea-950);--color-cta-rounded-subtle:var(--c-sea-50);--color-cta-rounded-text:var(--c-sea-800);--color-success:var(--c-green-500);--color-success-subtle:var(--c-green-50);--color-success-text:var(--c-green-800);--color-error:var(--c-red-500);--color-error-subtle:var(--c-red-50);--color-error-text:var(--c-red-800);--color-warning:var(--c-orange-400);--color-warning-subtle:var(--c-orange-50);--color-warning-text:var(--c-orange-800);--color-info:var(--c-blue-400);--color-info-subtle:var(--c-blue-50);--color-info-text:var(--c-blue-800);--color-focus-ring:var(--c-sea-300);--shadow-xs:0 1px 2px #04274d0f;--shadow-sm:0 1px 3px #04274d14,0 1px 2px #04274d0a;--shadow-md:0 4px 12px #04274d14,0 2px 4px #04274d0a;--shadow-lg:0 12px 28px #04274d1f,0 4px 10px #04274d0d;--shadow-xl:0 24px 56px #04274d29;--shadow-brand:0 8px 24px #0064963d}[data-theme=dark]{--color-bg-page:var(--c-navy-950);--color-bg-surface:var(--c-navy-800);--color-bg-subtle:var(--c-navy-700);--color-bg-inverse:var(--c-navy-0);--color-text-primary:var(--c-navy-0);--color-text-secondary:var(--c-navy-100);--color-text-disabled:var(--c-navy-200);--color-text-inverse:var(--c-navy-1000);--color-border-default:var(--c-navy-400);--color-border-strong:var(--c-navy-300);--color-border-subtle:var(--c-navy-500);--color-action-primary:var(--c-cyan-400);--color-action-primary-hover:var(--c-cyan-300);--color-action-primary-active:var(--c-cyan-500);--color-action-primary-subtle:var(--c-cyan-950);--color-action-primary-text:var(--c-navy-1000);--color-accent:var(--c-sand-300);--color-accent-hover:var(--c-sand-200);--color-accent-active:var(--c-sand-100);--color-accent-subtle:var(--c-sand-950);--color-accent-text:var(--c-grey-950);--color-cta-primary:var(--c-cyan-400);--color-cta-primary-hover:var(--c-cyan-300);--color-cta-primary-active:var(--c-cyan-500);--color-cta-primary-subtle:var(--c-cyan-950);--color-cta-primary-text:var(--c-navy-1000);--color-cta-secondary:var(--c-sand-300);--color-cta-secondary-hover:var(--c-sand-200);--color-cta-secondary-active:var(--c-sand-100);--color-cta-secondary-subtle:var(--c-sand-950);--color-cta-secondary-text:var(--c-grey-950);--color-cta-ghost:var(--c-grey-0);--color-cta-ghost-hover:var(--c-sea-800);--color-cta-ghost-active:var(--c-sea-100);--color-cta-ghost-subtle:var(--c-sea-50);--color-cta-ghost-text:var(--c-grey-0);--color-cta-line:var(--c-grey-0);--color-cta-line-hover:var(--c-sea-800);--color-cta-line-active:var(--c-sea-100);--color-cta-line-subtle:var(--c-sea-50);--color-cta-line-text:var(--c-grey-0);--color-cta-rounded:var(--c-grey-0);--color-cta-rounded-hover:var(--c-sea-800);--color-cta-rounded-active:var(--c-sea-950);--color-cta-rounded-subtle:var(--c-sea-50);--color-cta-rounded-text:var(--c-grey-0);--color-success:var(--c-grass-400);--color-success-subtle:var(--c-grass-950);--color-success-text:var(--c-grass-200);--color-error:var(--c-red-400);--color-error-subtle:var(--c-red-950);--color-error-text:var(--c-red-200);--color-warning:var(--c-orange-300);--color-warning-subtle:var(--c-orange-950);--color-warning-text:var(--c-orange-200);--color-info:var(--c-blue-300);--color-info-subtle:var(--c-blue-950);--color-info-text:var(--c-blue-200);--color-focus-ring:var(--c-cyan-400)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:62.5%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.6rem;line-height:1.5;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.h100{height:100%}

