:root{--champion-blue:#0b213b;--midnight:#012350;--midnight-blue:#003363;--congress-blue:#004c86;--cobalt:#0348a4;--blue-ribbon:#056df7;--moonshine:#84b6cb;--gable-green:#153936;--blue-stone:#015b61;--astronaut-blue:#013f59;--observatory:#019271;--eucalyptus:#2fab71;--black:#000;--white:#fff;--slate-gray:#708597;--gallery:#ebebeb;--mist:#f6f7f9;--line:#ebebeb;--primary:#0b213b;--secondary:#019271;--bg-primary:#fff;--bg-secondary:#ebebeb;--accent:#b15fd1;--accent-hover:#9651b2;--accent-link:#8a4aa3;--accent-link-on-dark:#2fab71;--focus-ring:#056df7;--body-text:#212121;--graph-1:#0b213b;--graph-2:#012350;--graph-3:#003363;--graph-4:#004c86;--graph-5:#0348a4;--graph-6:#056df7;--graph-7:#84b6cb;--graph-8:#c2dbe5;--hero-base:#003363;--hero-overlay:linear-gradient(104deg,#012350,rgba(1,35,80,.97) 44%,rgba(1,35,80,.8) 62%,rgba(1,35,80,.42) 80%,rgba(1,35,80,.1));--badge-bg:rgba(0,76,134,.08);--rule-on-dark:rgba(132,182,203,.55);--rule-on-light:rgba(11,33,59,.22);--status-negative:#b3261e;--status-negative-hover:#982019;--status-negative-on-dark:#e5534b;--status-positive:#019271;--status-positive-deep:#016d50;--status-positive-on-dark:#2fab71;--error:var(--status-negative);--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1rem;--text-lg:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--h6:clamp(1rem,0.95rem + 0.25vw,1.125rem);--h5:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--h4:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--h3:clamp(1.5rem,1.3rem + 0.9vw,1.875rem);--h2:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);--h1:clamp(2.25rem,1.5rem + 3.2vw,3.75rem);--display:clamp(2.75rem,1.6rem + 5vw,4.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-tablet:720px;--container-desktop:1140px;--container-wide:1440px;--container:100%;--column-gutter:var(--space-4);--font:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif;--font-sans:var(--font);--border-hairline:var(--line);--text-link:var(--accent-link);--page-inline:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-panel:0 18px 44px rgba(11,33,59,.12);--shadow-card:0 1px 2px rgba(11,33,59,.05),0 4px 12px -4px rgba(11,33,59,.1);--shadow-card-hover:0 2px 4px rgba(11,33,59,.05),0 14px 28px -12px rgba(11,33,59,.16);--shadow-float:0 24px 48px -24px rgba(11,33,59,.55);--shadow-btn:0 1px 2px rgba(11,33,59,.12),0 3px 8px -2px rgba(11,33,59,.18);--shadow-inset-field:inset 0 1px 2px rgba(11,33,59,.06);--text-muted:#5c6b78;--highlight-bg:rgba(177,95,209,.18);--tracking-eyebrow:0.08em;--tracking-label:0.06em;--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--duration-fast:0.2s;--duration-slow:0.35s;--transition-disclosure:grid-template-rows var(--duration-slow) var(--ease-standard)}.scheme-light,:root{--ink-heading:var(--champion-blue);--ink-body:var(--body-text);--ink-label:var(--congress-blue);--ink-link:var(--accent-link);--ink-accent:var(--accent-link);--surface-card:var(--white);--surface-muted:var(--mist);--surface-badge:var(--badge-bg);--rule-hairline:var(--line);--rule-structural:var(--rule-on-light);--flagship-tint:rgba(177,95,209,.09);--flagship-edge:rgba(177,95,209,.38);--btn-outline-ink:var(--champion-blue);--btn-outline-edge:var(--champion-blue);--btn-outline-hover-surface:var(--champion-blue);--btn-outline-hover-ink:var(--white);--graph-1:#0b213b;--graph-2:#012350;--graph-3:#003363;--graph-4:#004c86;--graph-5:#0348a4;--graph-6:#056df7;--graph-7:#84b6cb;--graph-8:#c2dbe5}.scheme-dark,.section--dark{--ink-heading:var(--white);--ink-body:hsla(0,0%,100%,.85);--ink-label:var(--moonshine);--ink-link:var(--accent-link-on-dark);--ink-accent:var(--accent-link-on-dark);--surface-card:var(--midnight);--surface-muted:var(--midnight);--surface-badge:rgba(132,182,203,.14);--rule-hairline:var(--rule-on-dark);--rule-structural:var(--rule-on-dark);--flagship-tint:rgba(177,95,209,.18);--flagship-edge:rgba(177,95,209,.55);--btn-outline-ink:var(--white);--btn-outline-edge:hsla(0,0%,100%,.5);--btn-outline-hover-surface:hsla(0,0%,100%,.12);--btn-outline-hover-ink:var(--white);--graph-1:#c2dbe5;--graph-2:#84b6cb;--graph-3:#056df7;--graph-4:#0348a4;--graph-5:#004c86;--graph-6:#003363;--graph-7:#012350;--graph-8:#0b213b}@media (min-width:700px){:root{--container:var(--container-tablet)}}@media (min-width:960px){:root{--container:var(--container-desktop)}}@media (min-width:1600px){:root{--container:var(--container-wide)}}.space-top-none{margin-top:0}.space-top-tight{margin-top:var(--space-6)}.space-top-standard{margin-top:var(--space-10)}.space-top-roomy{margin-top:var(--space-16)}.space-bottom-none{margin-bottom:0}.space-bottom-tight{margin-bottom:var(--space-6)}.space-bottom-standard{margin-bottom:var(--space-10)}.space-bottom-roomy{margin-bottom:var(--space-16)}