:root{--c-white: #ffffff;--c-black: #002244;--c-ink: #002244;--c-grey-700: #505155;--c-grey-300: #cfcac3;--c-grey-200: #d9d9d9;--c-grey-100: #e5e0d9;--c-blue: #2f348d;--c-blue-dark: #1493c9;--c-brand: #2aa9e0;--c-brand-tint: #ffffff;--c-brand-soft: #8ebae5;--c-accent: #2aa9e0;--color-page: #f3f2ee;--color-text: var(--c-ink);--color-heading: var(--c-blue);--color-muted: var(--c-grey-700);--color-link: var(--c-blue);--color-link-hover: var(--c-black);--color-focus: var(--c-black);--color-focus-inverse: var(--c-white);--color-hairline: var(--c-grey-200);--color-border: var(--c-grey-700);--color-surface-quiet: var(--c-grey-100);--color-eyebrow: var(--c-blue);--color-highlight: var(--c-blue);--font-display: "Gotham Rounded", -apple-system, "Segoe UI", sans-serif;--font-body: "Montserrat", -apple-system, "Segoe UI", sans-serif;--fw-light: 300;--fw-regular: 500;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(42px, 3.1vw, 52px);--fs-h1: clamp(42px, 3.1vw, 52px);--fs-h2: clamp(32px, 2.4vw, 40px);--fs-h3: clamp(18px, 1.35vw, 22px);--fs-h4: clamp(17px, 1.15vw, 19px);--fs-body-lg: clamp(18px, 1.35vw, 22px);--fs-body: clamp(16px, 1.05vw, 17px);--fs-body-sm: clamp(14px, .92vw, 15px);--fs-label: 14px;--lh-display: 1.15;--lh-heading: 1.05;--lh-body: 1.25;--lh-label: 1.25;--ls-label: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 30px;--space-10: 40px;--space-12: 50px;--space-16: 64px;--space-20: 75px;--space-24: 100px;--page-gutter: clamp(20px, 4vw, 100px);--section-space: clamp(40px, 5.2vw, 100px);--container-max: 1280px;--container-text: 42rem;--grid-gap: 20px;--radius-card: 12px;--radius-media: 12px;--radius-sm: 10px;--motion-fast: .15s;--motion-ease: cubic-bezier(.22, .61, .36, 1);--btn-font: var(--font-body);--btn-fs: 14px;--btn-fw: 500;--btn-radius: 12px;--btn-padding: 12px 24px;--btn-1-bg: var(--c-brand);--btn-1-fg: var(--c-black);--btn-1-border: var(--c-brand);--btn-1-hover-bg: var(--c-blue-dark);--btn-1-hover-fg: var(--c-black);--eyebrow-font: var(--font-display);--eyebrow-fs: var(--fs-label);--eyebrow-fw: var(--fw-bold);--eyebrow-ls: var(--ls-label);--card-bg: var(--c-white);--card-border: transparent;--theme-plain-bg: var(--color-page);--theme-plain-text: var(--c-ink);--theme-plain-heading: var(--c-blue);--theme-plain-link: var(--c-blue);--theme-plain-focus: var(--c-black);--theme-plain-eyebrow: var(--c-blue);--theme-plain-highlight: var(--c-blue);--theme-light-bg: var(--c-white);--theme-light-text: var(--c-ink);--theme-light-heading: var(--c-blue);--theme-light-link: var(--c-blue);--theme-light-focus: var(--c-black);--theme-light-eyebrow: var(--c-blue);--theme-light-highlight: var(--c-blue);--theme-muted-bg: var(--c-grey-100);--theme-muted-text: var(--c-ink);--theme-muted-heading: var(--c-blue);--theme-muted-link: var(--c-blue);--theme-muted-focus: var(--c-black);--theme-muted-eyebrow: var(--c-blue);--theme-muted-highlight: var(--c-black);--theme-dark-bg: var(--c-black);--theme-dark-text: var(--c-white);--theme-dark-heading: var(--c-white);--theme-dark-link: var(--c-white);--theme-dark-focus: var(--c-white);--theme-dark-eyebrow: var(--c-brand-soft);--theme-dark-highlight: var(--c-brand);--gallery-viewer-over: var(--theme-dark-bg);--theme-deep-bg: var(--c-blue);--theme-deep-text: var(--c-white);--theme-deep-heading: var(--c-white);--theme-deep-link: var(--c-white);--theme-deep-focus: var(--c-white);--theme-deep-eyebrow: var(--c-brand-soft);--theme-deep-highlight: var(--c-brand-soft);--theme-accent-bg: var(--c-brand);--theme-accent-text: var(--c-black);--theme-accent-icon: brightness(0);--theme-accent-heading: var(--c-black);--theme-accent-link: var(--c-black);--theme-accent-focus: var(--c-black);--theme-accent-eyebrow: var(--c-black);--theme-accent-highlight: var(--c-blue);--theme-blue-wash-highlight: color-mix(in srgb, var(--c-blue-dark) 90%, var(--c-black));--theme-blue-wash-focus: color-mix(in srgb, var(--c-blue-dark) 90%, var(--c-black));--theme-blue-wash-link: var(--c-blue);--td-blue-wash: linear-gradient(180deg, rgb(42 169 224 / 0) 0%, rgb(42 169 224 / .4) 71.15%);--theme-inverse-btn-1-bg: var(--c-brand);--theme-inverse-btn-1-fg: var(--c-black);--theme-inverse-btn-1-hover-bg: var(--c-white);--theme-inverse-btn-1-hover-fg: var(--c-black);--theme-accent-btn-1-bg: var(--c-white);--theme-accent-btn-1-fg: var(--c-blue);--theme-accent-btn-1-hover-bg: var(--c-black);--theme-accent-btn-1-hover-fg: var(--c-white);--site-sticky-header-start: 104px}
