:root{--font-sans: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--yellow: #ffeb00;--navy: #032a45;--white: #ffffff;--mist: #f7f7f7;--steel: #a5b6c2;--navy-raised: #2b4d66;--olive: #7f7d0c;--chip-light: #d3d8dc;--chip-yellow: #d8ce0a;--gutter: clamp(24px, 5vw, 72px);--content-max: 1584px;--t-display-size: clamp(52px, 6.7vw, 96px);--t-display-lh: 1.05;--t-display-wt: 700;--t-display-ls: -.04em;--t-h1-size: clamp(34px, 3.3vw, 56px);--t-h1-lh: 1.07;--t-h1-wt: 700;--t-h1-ls: -.04em;--t-h2-size: clamp(26px, 2.6vw, 40px);--t-h2-lh: 1.1;--t-h2-wt: 700;--t-h2-ls: -.03em;--t-h3-size: 26px;--t-h3-lh: 30px;--t-h3-wt: 700;--t-h3-ls: -.03em;--t-body-l-size: 18px;--t-body-l-lh: 1.3;--t-body-l-wt: 300;--t-body-l-ls: 0;--t-body-l-strong-size: 18px;--t-body-l-strong-lh: 1.3;--t-body-l-strong-wt: 600;--t-body-l-strong-ls: 0;--t-body-m-size: 16px;--t-body-m-lh: 1.4;--t-body-m-wt: 300;--t-body-m-ls: 0;--t-body-s-size: 14px;--t-body-s-lh: 1.4;--t-body-s-wt: 400;--t-body-s-ls: 0;--t-button-size: 14px;--t-button-lh: 1.2;--t-button-wt: 600;--t-button-ls: 0;--t-eyebrow-size: 13px;--t-eyebrow-lh: 18px;--t-eyebrow-wt: 400;--t-eyebrow-ls: .02em;--t-label-size: 12px;--t-label-lh: 16px;--t-label-wt: 400;--t-label-ls: .02em;--t-display-max: 18ch;--t-h1-max: 22ch;--t-h2-max: 30ch;--t-h3-max: 32ch;--t-body-l-max: 60ch;--t-body-m-max: 66ch;--t-body-s-max: 70ch;--ag-label-grey: #4a5a68;--ag-navy-hover: #0f3d5e;--ag-pill-on-dark-hover: #dce4ea;--ag-chip-navy: #2a4a61;--ag-chip-steel: rgba(255, 255, 255, .4);--ag-shadow-pill: 0 10px 22px -12px rgba(3, 42, 69, .55);--ag-shadow-card: 0 1px 2px rgba(3, 42, 69, .05), 0 16px 36px -20px rgba(3, 42, 69, .22);--ag-ease-out: cubic-bezier(.2, .7, .2, 1);--c-white: var(--white);--c-black: var(--navy);--c-ink: var(--navy);--c-grey-700: var(--ag-label-grey);--c-grey-300: var(--steel);--c-grey-200: var(--chip-light);--c-grey-100: var(--mist);--c-blue: var(--navy);--c-blue-dark: var(--navy);--c-brand: var(--navy);--c-brand-tint: var(--mist);--c-brand-soft: var(--steel);--c-accent: var(--yellow);--color-page: var(--white);--color-text: var(--navy);--color-heading: var(--navy);--color-muted: var(--ag-label-grey);--color-link: var(--navy);--color-link-hover: var(--navy);--color-focus: var(--navy);--color-focus-inverse: var(--yellow);--color-hairline: var(--chip-light);--color-border: var(--navy);--color-surface-quiet: var(--mist);--color-eyebrow: var(--navy);--font-body: var(--font-sans);--font-display: var(--font-sans);--fs-display: var(--t-display-size);--fs-h1: var(--t-h1-size);--fs-h2: var(--t-h2-size);--fs-h3: var(--t-h3-size);--fs-h4: var(--t-body-l-strong-size);--fs-body-lg: var(--t-body-l-size);--fs-body: var(--t-body-m-size);--fs-body-sm: var(--t-body-s-size);--fs-label: var(--t-label-size);--lh-display: var(--t-display-lh);--lh-heading: var(--t-h2-lh);--lh-body: var(--t-body-m-lh);--lh-label: 1.333;--ls-label: var(--t-label-ls);--page-gutter: var(--gutter);--section-space: 72px;--container-max: var(--content-max);--hero-line-max: var(--content-max);--hero-line-edge: var(--gutter);--container-text: 34em;--grid-gap: 32px;--radius-sm: 4px;--radius-card: 4px;--radius-media: 4px;--radius-pill: 28px;--motion-fast: .2s;--motion-ease: ease;--btn-font: inherit;--btn-fs: var(--t-button-size);--btn-fw: var(--t-button-wt);--btn-radius: var(--radius-pill);--btn-padding: 0 28px;--btn-1-bg: var(--navy);--btn-1-fg: var(--white);--btn-1-border: var(--navy);--btn-1-hover-bg: var(--ag-navy-hover);--btn-1-hover-fg: var(--white);--btn-2-bg: transparent;--btn-2-fg: var(--navy);--btn-2-border: var(--navy);--btn-2-hover-bg: var(--navy);--btn-2-hover-fg: var(--white);--header-button-light-bg: var(--yellow);--header-button-light-fg: var(--navy);--header-button-light-hover-bg: var(--white);--header-button-light-hover-fg: var(--navy);--eyebrow-font: var(--font-mono);--eyebrow-fs: var(--t-eyebrow-size);--eyebrow-fw: var(--t-eyebrow-wt);--eyebrow-ls: var(--t-eyebrow-ls);--eyebrow-transform: uppercase;--eyebrow-color: var(--navy);--eyebrow-bg: var(--chip-light);--eyebrow-border: transparent;--eyebrow-radius: var(--radius-sm);--eyebrow-padding: 13px 15px;--eyebrow-pill-bg: var(--chip-light);--eyebrow-pill-border: transparent;--eyebrow-pill-padding: 13px 15px;--card-bg: transparent;--card-bg-on-light: var(--white);--card-border: transparent;--card-radius: var(--radius-card);--img-placeholder: var(--chip-light);--theme-plain-bg: var(--white);--theme-plain-text: var(--navy);--theme-plain-heading: var(--navy);--theme-plain-link: var(--navy);--theme-plain-focus: var(--navy);--theme-plain-eyebrow: var(--navy);--theme-plain-chip: var(--chip-light);--theme-plain-highlight: var(--navy);--theme-light-bg: var(--mist);--theme-light-text: var(--navy);--theme-light-heading: var(--navy);--theme-light-link: var(--navy);--theme-light-focus: var(--navy);--theme-light-eyebrow: var(--navy);--theme-light-chip: var(--chip-light);--theme-light-highlight: var(--navy);--theme-muted-bg: var(--steel);--theme-muted-text: var(--navy);--theme-muted-heading: var(--navy);--theme-muted-link: var(--navy);--theme-muted-focus: var(--navy);--theme-muted-eyebrow: var(--navy);--theme-muted-chip: var(--ag-chip-steel);--theme-muted-highlight: var(--navy);--theme-dark-bg: var(--navy);--theme-dark-text: var(--white);--theme-dark-heading: var(--white);--theme-dark-link: var(--white);--theme-dark-focus: var(--yellow);--theme-dark-eyebrow: var(--white);--theme-dark-chip: var(--ag-chip-navy);--theme-dark-highlight: var(--yellow);--theme-deep-bg: var(--navy);--theme-deep-text: var(--white);--theme-deep-heading: var(--white);--theme-deep-link: var(--white);--theme-deep-focus: var(--yellow);--theme-deep-eyebrow: var(--white);--theme-deep-chip: var(--ag-chip-navy);--theme-deep-highlight: var(--yellow);--theme-accent-bg: var(--yellow);--theme-accent-text: var(--navy);--theme-accent-icon: none;--theme-accent-heading: var(--navy);--theme-accent-link: var(--navy);--theme-accent-focus: var(--navy);--theme-accent-eyebrow: var(--navy);--theme-accent-chip: var(--chip-yellow);--theme-accent-highlight: var(--navy);--gallery-viewer-over: var(--navy);--theme-inverse-btn-1-bg: var(--white);--theme-inverse-btn-1-fg: var(--navy);--theme-inverse-btn-1-hover-bg: var(--ag-pill-on-dark-hover);--theme-inverse-btn-1-hover-fg: var(--navy);--theme-accent-btn-1-bg: var(--navy);--theme-accent-btn-1-fg: var(--white);--theme-accent-btn-1-hover-bg: var(--ag-navy-hover);--theme-accent-btn-1-hover-fg: var(--white)}@media(min-width:901px){:root{--section-space: 120px}}.hero--page-banner{--hero-overlay: color-mix(in srgb, var(--theme-deep-bg, #000) 55%, transparent)}
