:root{--ink:#16324f;--blue:#3d6d9c;--sky:#bfd6e6;--stone:#ede9e1;--paper:#f7f5f0;--white:#ffffff;--coral:#f2694b;--green:#7dc24a;--muted:#5b6570;--line:#d9d4c8;--ink-900:#0f2438;--green-tint:#a9d98a;--green-deep:#3f8f2e;--text-soft:#3b4a55;--text-quiet:#3f4b57;--icon-circle:#e6eef4;--line-soft:#e3ded4;--error:#b8472e;--radio-line:#9aa3ad;--chosen:#fbfaf7;--disabled-text:#8a939c;--marker-quiet:#7d8b99;--num-quiet:#9fbad0;--marine-lift:#214a73;--reg-placeholder:#b8c2cb;--ink-rgb:22,50,79;--coral-rgb:242,105,75;--on-ink:var(--white);--on-blue:var(--white);--on-coral:var(--ink-900);--on-sky:var(--ink);--on-green:var(--ink);--on-stone:var(--ink);--on-paper:var(--ink);--on-white:var(--ink);--display:var(--font-display),"Libre Franklin",system-ui,sans-serif;--body:var(--font-body),"Public Sans",system-ui,sans-serif;--w-h1:900;--w-band:900;--w-heading:600;--w-subheading:600;--w-body:400;--w-strong:600;--w-link:600;--w-eyebrow:600;--w-btn:700;--w-btn-small:600;--w-nav:400;--w-menu:600;--w-faq:600;--w-proof:300;--w-glyph:300;--w-numeral:300;--type-h1:46px;--lh-h1:1.04;--ls-h1:-0.03em;--type-h2:32px;--lh-h2:1.15;--ls-h2:-0.012em;--type-h3:20px;--type-h3-compact:18px;--lh-h3:1.25;--ls-h3:-0.005em;--type-h4:17px;--lh-h4:1.4;--type-pull:19px;--lh-pull:1.35;--type-body:17px;--lh-body:1.65;--type-secondary:16px;--lh-secondary:1.6;--type-lead:18px;--lh-lead:1.55;--type-eyebrow:13px;--type-faq:17px;--lh-faq:1.55;--type-numeral:40px;--fs-h1-photo:3.6cqw;--fs-big:clamp(48px,7vw,96px);--ls-big:-0.03em;--fs-body:var(--type-body);--measure:65ch;--fs-small:13px;--fs-label:15px;--fs-btn:16px;--fs-btn-lg:18px;--text-secondary:var(--text-quiet);--hl-underlay:inset 0 -0.22em 0 var(--sky);--hl-coral:inset 0 -0.25em 0 var(--coral);--unit:4px;--section-pad:72px;--grid-max:1140px;--gutter:24px;--nav-h:72px;--r-card:20px;--r-photo:24px;--r-reg:14px;--r-reg-card:24px;--r-pill:999px;--r-circle:50%;--border:1px solid var(--line);--shadow-float:0 18px 40px rgba(var(--ink-rgb),0.25);--motion:150ms ease-out;--motion-slow:200ms ease-out;--focus-ring:2px solid var(--ink);--focus-ring-on-dark:2px solid var(--white);--focus-offset:2px;--touch-min:44px;--btn-min:48px;--btn-min-hero-mobile:60px;--scrim-left:linear-gradient(90deg,rgba(var(--ink-rgb),0.8) 0%,rgba(var(--ink-rgb),0.52) 30%,rgba(var(--ink-rgb),0.12) 55%,rgba(var(--ink-rgb),0) 70%);--scrim-bottom:linear-gradient(0deg,rgba(var(--ink-rgb),0.72) 0%,rgba(var(--ink-rgb),0.45) 45%,rgba(var(--ink-rgb),0) 100%);--scrim-mobile:linear-gradient(0deg,rgba(var(--ink-rgb),0.97) 0%,rgba(var(--ink-rgb),0.9) 36%,rgba(var(--ink-rgb),0.4) 62%,rgba(var(--ink-rgb),0) 82%);--bp-mobile:820px}@media (max-width:820px){:root{--section-pad:48px;--nav-h:64px;--type-h1:34px;--type-h2:24px;--type-h3:17px;--type-h3-compact:15px;--type-h4:16px;--type-pull:17px;--type-body:16px;--lh-body:1.6;--type-secondary:15px;--type-lead:17px;--type-eyebrow:12px;--type-faq:16px;--type-numeral:32px}}@media (prefers-reduced-motion:reduce){:root{--motion:0s;--motion-slow:0s}}