@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap");:root{--color-ocean:#0083C1;--color-seafoam:#82C1D2;--color-teal:#34A89B;--color-orange:#E2AC4C;--color-navy:#18304E;--color-brand-50:#F2F8FC;--color-brand-100:#E1EFF8;--color-brand-500:var(--color-ocean);--color-brand-600:#0072A8;--color-brand-700:#005C8A;--color-brand-800:#004A70;--color-navy-deep:#10213A;--color-navy-soft:#24456B;--color-seafoam-tint:#EAF5F8;--color-teal-text:#1F6E65;--color-teal-tint:#E3F4F1;--color-orange-text:#8A5B0A;--color-orange-tint:#FBF1DC;--color-error:#C03B2B;--color-error-tint:#FBECEA;--color-ink:#15202F;--color-text-2:#44546A;--color-text-3:#5B6B82;--color-line:#D9E0E7;--color-line-strong:#C3CDD8;--color-page:#F4F7F9;--color-surface:#FFFFFF;--color-surface-alt:#E8EEF3;--color-white:#FFFFFF;--on-navy:#FFFFFF;--on-navy-2:rgba(255,255,255,0.74);--on-navy-3:rgba(255,255,255,0.52);--on-navy-line:rgba(255,255,255,0.14);--on-navy-fill:rgba(255,255,255,0.08);--color-primary:var(--color-brand-600);--color-primary-hover:var(--color-brand-700);--color-primary-active:var(--color-brand-800);--color-focus:rgba(0,114,168,0.22);--color-success:var(--color-teal-text);--color-success-fill:var(--color-teal);--color-success-bg:var(--color-teal-tint);--color-warning:var(--color-orange-text);--color-warning-fill:var(--color-orange);--color-warning-bg:var(--color-orange-tint);--color-error-bg:var(--color-error-tint);--font-display:"Roboto Slab","Rockwell",Georgia,serif;--font-ui:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-hero:clamp(38px,5.6vw,64px);--text-title:clamp(30px,4.2vw,44px);--text-heading:30px;--text-body:15px;--text-small:13px;--text-label:12.5px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--nav-height:64px;--content-max:1120px;--form-max:960px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.32,0.72,0,1);--ease-snap:cubic-bezier(0.25,0.46,0.45,0.94);--shadow-card:0 1px 2px rgba(21,32,47,0.04),0 8px 24px -12px rgba(21,32,47,0.14);--shadow-lift:0 14px 32px -18px rgba(24,48,78,0.32)}html{color-scheme:light}body{margin:0;background:var(--color-page)}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}