.landing-root .skip-link{background:var(--landing-navy);color:#fff;z-index:9999;border-radius:0 0 8px 8px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.landing-root .skip-link:focus{top:0}.landing-root{--landing-nav-height:72px;--landing-anchor-offset:calc(var(--landing-nav-height) + 12px);--landing-page-bg:#fff;--landing-navy:#1c1468;--landing-navy-cta:#2f249b;--landing-body:#494383;--landing-border:#e2e0ef;--landing-logo-gray:#a4a1c1;--landing-success:#00793e;--landing-success-bg:#d4f7e7;--landing-danger:#b42318;--landing-badge-yellow:#ffeea1;--landing-peach:#ecdfd7;--landing-sky:#d5e9fb;--landing-lavender:#f4f4fb;--landing-cream:#faf7f2;--landing-heading-h1-size:clamp(2rem,2.2vw + 1.35rem,3.5rem);--landing-heading-h1-line-height:1.15;--landing-heading-h2-size:clamp(1.875rem,1.6vw + 1.2rem,2.75rem);--landing-heading-h2-line-height:1.12;--landing-heading-h3-size:clamp(1.5rem,1vw + 1rem,2rem);--landing-heading-h3-line-height:1.15;--landing-heading-h4-size:clamp(1.25rem,.55vw + 1rem,1.5rem);--landing-heading-h4-line-height:1.2;--landing-heading-h5-size:1.125rem;--landing-heading-h5-line-height:1.25;--landing-text-body-lg-size:1.25rem;--landing-text-body-lg-line-height:1.75rem;--landing-text-body-md-size:1rem;--landing-text-body-md-line-height:1.5rem;--landing-text-body-sm-size:.875rem;--landing-text-body-sm-line-height:1.375rem;--landing-text-eyebrow-size:.75rem;--landing-text-eyebrow-line-height:1rem;--landing-text-eyebrow-letter-spacing:.12em;--landing-text-caption-size:.6875rem;--landing-text-caption-line-height:1rem;--landing-text-note-size:.875rem;--landing-text-note-line-height:1.4;--landing-text-feature-heading-size:1.75rem;--landing-text-feature-heading-line-height:1.2;--landing-text-feature-heading-letter-spacing:-.0625rem;font-family:var(--font-landing-sans),system-ui,sans-serif;color:var(--landing-navy);background:var(--landing-page-bg);overflow-x:clip}.landing-root [id^=landing-][id$=-heading]{scroll-margin-top:var(--landing-anchor-offset)}.landing-root .landing-serif{font-family:var(--font-landing-serif),ui-serif,Georgia,serif}.landing-root .landing-hero-title{font-size:var(--landing-heading-h1-size);line-height:var(--landing-heading-h1-line-height)}@media (min-width:1024px){.landing-root .landing-hero-title{line-height:1.2}}.landing-root :where(a,button):focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--landing-navy);outline:none}.landing-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.landing-snap>*{scroll-snap-align:start}.landing-root .landing-timeline-scroll{scrollbar-width:thin;scrollbar-color:var(--landing-border)transparent}.landing-root .landing-timeline-scroll::-webkit-scrollbar{height:6px}.landing-root .landing-timeline-scroll::-webkit-scrollbar-thumb{background-color:var(--landing-border);border-radius:9999px}.landing-root .landing-timeline-scroll::-webkit-scrollbar-track{background:0 0}.landing-root .landing-heading-h1{font-size:var(--landing-heading-h1-size);line-height:var(--landing-heading-h1-line-height);letter-spacing:-.02em}.landing-root .landing-heading-h2{font-size:var(--landing-heading-h2-size);line-height:var(--landing-heading-h2-line-height);letter-spacing:-.015em}.landing-root .landing-heading-h3{font-size:var(--landing-heading-h3-size);line-height:var(--landing-heading-h3-line-height);letter-spacing:-.01em}.landing-root .landing-heading-h4{font-size:var(--landing-heading-h4-size);line-height:var(--landing-heading-h4-line-height)}.landing-root .landing-heading-h5{font-size:var(--landing-heading-h5-size);line-height:var(--landing-heading-h5-line-height)}.landing-root .landing-text-body-lg{font-size:var(--landing-text-body-lg-size);line-height:var(--landing-text-body-lg-line-height);color:var(--landing-body)}.landing-root .landing-text-body-md{font-size:var(--landing-text-body-md-size);line-height:var(--landing-text-body-md-line-height);color:var(--landing-body)}.landing-root .landing-text-body-sm{font-size:var(--landing-text-body-sm-size);line-height:var(--landing-text-body-sm-line-height);color:var(--landing-body)}.landing-root .landing-text-eyebrow{font-size:var(--landing-text-eyebrow-size);line-height:var(--landing-text-eyebrow-line-height);letter-spacing:var(--landing-text-eyebrow-letter-spacing);text-transform:uppercase;color:var(--landing-body);font-weight:600}.landing-root .landing-text-caption{font-size:var(--landing-text-caption-size);line-height:var(--landing-text-caption-line-height);color:var(--landing-logo-gray)}.landing-root .landing-text-note{font-family:var(--font-landing-sans),system-ui,sans-serif;font-style:normal;font-weight:400;font-size:var(--landing-text-note-size);line-height:var(--landing-text-note-line-height);color:var(--landing-body)}.landing-root .landing-text-feature-heading{font-family:var(--font-landing-serif),ui-serif,Georgia,serif;font-style:normal;font-weight:400;font-size:var(--landing-text-feature-heading-size);line-height:var(--landing-text-feature-heading-line-height);letter-spacing:var(--landing-text-feature-heading-letter-spacing);color:var(--landing-navy)}@media (prefers-reduced-motion:reduce){.landing-snap{scroll-snap-type:none;scroll-behavior:auto}}
