:root{--color-navy: #0F2747;--color-navy-dark: #081a33;--color-warm: #F7F5F0;--color-warm-100: #FBFAF6;--color-gray: #ECE9E2;--color-gray-line: #D8D3C7;--color-cream: var(--color-warm-100);--color-gold: #C8A96B;--color-gold-dark: #b8985a;--color-gold-light: #d8bd84;--color-white: #FFFFFF;--color-ink: #222222;--color-ink-60: rgba(34, 34, 34, .62);--color-ink-40: rgba(34, 34, 34, .42);--color-navy-700: #1a3558;--color-navy-550: #16335a;--color-navy-08: rgba(15, 39, 71, .08);--color-navy-10: rgba(15, 39, 71, .1);--color-navy-12: rgba(15, 39, 71, .12);--color-navy-20: rgba(15, 39, 71, .2);--color-navy-60: rgba(15, 39, 71, .6);--color-navy-70: rgba(15, 39, 71, .7);--color-navy-88: rgba(15, 39, 71, .88);--color-success: #2a7a3b;--color-on-navy: rgba(247, 245, 240, .88);--color-on-navy-mute: rgba(247, 245, 240, .7);--color-on-navy-line: rgba(247, 245, 240, .14);--color-veil-1: rgba(251, 250, 246, .96);--color-veil-2: rgba(251, 250, 246, .88);--color-veil-3: rgba(251, 250, 246, .8);--color-scrim-foot: rgba(8, 26, 51, .3);--color-thumb-line: rgba(200, 169, 107, .38);--color-gold-mute: rgba(200, 169, 107, .7);--color-rk-card: #FAF8F3;--color-rk-line: #E7E2D6;--color-rk-ink: #2b3f5c;--color-rk-mute: #9a9384;--color-rk-mute2: #b7b0a1;--color-navy-06: rgba(8, 26, 51, .06);--font-display: "Playfair Display", Georgia, serif;--font-serif: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-xs: .72rem;--text-sm: .82rem;--text-base: .88rem;--text-md: .95rem;--text-lg: 1.05rem;--text-body-lg: 1.125rem;--text-xl: 1.2rem;--text-2xl: 1.4rem;--text-3xl: 1.75rem;--text-display: clamp(2rem, 4vw, 3.25rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-display: 1.1;--line-height-tight: 1.2;--line-height-normal: 1.55;--line-height-loose: 1.65;--line-height-relaxed: 1.7;--letter-spacing-wide: .04em;--letter-spacing-wider: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 3px;--radius-md: 4px;--radius-pill: 999px;--border-thin: 1px solid var(--color-navy-08);--border-input: 1.5px solid var(--color-navy-20);--border-accent: 3px solid var(--color-gold);--shadow-sm: 0 1px 2px rgba(15, 39, 71, .06), 0 2px 8px rgba(15, 39, 71, .04);--shadow-md: 0 4px 12px rgba(15, 39, 71, .08), 0 20px 40px rgba(15, 39, 71, .06);--container-narrow: 760px;--container-default: 860px;--container-wide: 1000px;--container-max: 1240px;--prose-paragraph-gap: var(--space-4);--transition-fast: .2s;--transition-normal: .3s}html{font-family:var(--font-body);color:var(--color-navy)}:where(.sb-hero-h1,.mission__headline,.sb-heading-richtext)>p{margin:0}:where(.sb-hero-h1,.mission__headline) em{font-style:italic;color:var(--color-gold)}:where(.sb-richtext)>p{margin-block:0 var(--prose-paragraph-gap)}:where(.sb-richtext)>p:first-child{margin-block-start:0}:where(.sb-richtext)>p:last-child{margin-block-end:0}p.eyebrow{margin-top:0}.mission__intro{position:sticky;top:calc(var(--space-24) + var(--space-6))}.mission__headline{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-display);line-height:var(--line-height-display);letter-spacing:-.005em;color:var(--color-navy);text-wrap:pretty}.mission__body{margin:0 0 var(--space-6);max-width:56ch;font-size:var(--text-body-lg);line-height:var(--line-height-loose);color:var(--color-ink-60)}.mission__pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-14)}.mission__pillars .pillar{display:block;margin:0}.mission__pillars .pillar h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-2xl);line-height:var(--line-height-tight);color:var(--color-navy)}.mission__pillars .pillar p{margin:0;font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-ink-60)}@media (max-width: 1100px){.mission__intro{position:static}}
