/* Copied from src/css/tokens.css (generated from foundations/*.json by scripts/build_tokens.py). Do not edit here. */
/* Addressable tokens. GENERATED by scripts/build_tokens.py from foundations/*.json. Do not edit. */
:root {
  --c-deep-950: #071D35;
  --c-deep-850: #0E2A48;
  --c-cobalt-600: #1A3DFF;
  --c-cobalt-400: #5C78FF;
  --c-cobalt-100: #E6EBFF;
  --c-cobalt-050: #F2F5FF;
  --c-on-cobalt-2: #E8ECFF;
  --c-ink-900: #14202B;
  --c-slate-600: #526171;
  --c-slate-500: #7F8C9B;
  --c-slate-300: #CDD5DE;
  --c-slate-200: #E3E8EE;
  --c-slate-100: #F3F5F7;
  --c-white: #FFFFFF;
  --c-inverse-2: #B7C7D8;
  --c-teal-600: #0089A3;
  --c-ochre-600: #B27612;
  --c-plum-600: #7A4F98;
  --c-teal-400: #3FB6C2;
  --c-ochre-400: #D9A441;
  --c-plum-400: #B08BD0;
  --c-green-700: #17734A;
  --c-amber-800: #8F5A00;
  --c-amber-400: #E69000;
  --c-red-700: #B42318;
  --background-page: #FFFFFF;
  --background-paper: #F3F5F7;
  --background-inverse: #071D35;
  --background-inverseRaised: #0E2A48;
  --background-emphasis: #1A3DFF;
  --background-highlight: #E6EBFF;
  --text-primary: #14202B;
  --text-heading: #071D35;
  --text-secondary: #526171;
  --text-inverse: #FFFFFF;
  --text-inverseSecondary: #B7C7D8;
  --text-onEmphasis: #FFFFFF;
  --text-onEmphasisSecondary: #E8ECFF;
  --text-link: #1A3DFF;
  --brand-wordmark: #071D35;
  --brand-accent: #1A3DFF;
  --brand-accentOnDeep: #5C78FF;
  --border-subtle: #CDD5DE;
  --border-strong: #071D35;
  --border-inverse: #0E2A48;
  --chart-grid: #E3E8EE;
  --chart-axis: #7F8C9B;
  --chart-label: #526171;
  --data-focus: #1A3DFF;
  --data-context: #7F8C9B;
  --data-series-1: #1A3DFF;
  --data-series-2: #071D35;
  --data-series-3: #0089A3;
  --data-series-4: #B27612;
  --data-series-5: #7A4F98;
  --status-positive: #17734A;
  --status-caution: #8F5A00;
  --status-cautionOnDark: #E69000;
  --status-negative: #B42318;
  --status-neutral: #526171;
  --font-display: "Newsreader", "Iowan Old Style", Georgia, serif;
  --font-text: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --seq-1: #E4E9FF;
  --seq-2: #B4C2FF;
  --seq-3: #7B93FF;
  --seq-4: #1A3DFF;
  --seq-5: #1229B0;
  --seq-6: #071D35;
  --div--3: #7A4A05;
  --div--2: #B47A1E;
  --div--1: #E3C58E;
  --div-0: #EEF1F4;
  --div-+1: #B3C2FF;
  --div-+2: #5F7BFF;
  --div-+3: #1A3DFF;
  --document-cover-title-size: 28pt; --document-cover-title-leading: 1.1; --document-cover-title-weight: 500; --document-cover-title-tracking: -0.01em;
  --document-report-cover-title-size: 32pt; --document-report-cover-title-leading: 1.1; --document-report-cover-title-weight: 500; --document-report-cover-title-tracking: -0.01em;
  --document-page-title-size: 19pt; --document-page-title-leading: 1.15; --document-page-title-weight: 500; --document-page-title-tracking: -0.005em;
  --document-section-size: 13.5pt; --document-section-leading: 1.25; --document-section-weight: 500; --document-section-tracking: 0;
  --document-subhead-size: 10.5pt; --document-subhead-leading: 1.35; --document-subhead-weight: 600; --document-subhead-tracking: 0;
  --document-lede-size: 12pt; --document-lede-leading: 1.45; --document-lede-weight: 400; --document-lede-tracking: 0;
  --document-body-size: 10.5pt; --document-body-leading: 1.45; --document-body-weight: 400; --document-body-tracking: 0;
  --document-table-size: 9.5pt; --document-table-leading: 1.3; --document-table-weight: 400; --document-table-tracking: 0;
  --document-table-head-size: 8.5pt; --document-table-head-leading: 1.3; --document-table-head-weight: 600; --document-table-head-tracking: 0;
  --document-figure-size: 30pt; --document-figure-leading: 1.0; --document-figure-weight: 500; --document-figure-tracking: -0.01em;
  --document-eyebrow-size: 8pt; --document-eyebrow-leading: 1.3; --document-eyebrow-weight: 600; --document-eyebrow-tracking: 0.08em;
  --document-note-size: 8pt; --document-note-leading: 1.35; --document-note-weight: 400; --document-note-tracking: 0;
  --document-legal-size: 11pt; --document-legal-leading: 1.5; --document-legal-weight: 400; --document-legal-tracking: 0;
  --slide-cover-title-size: 36pt; --slide-cover-title-leading: 1.08; --slide-cover-title-weight: 500; --slide-cover-title-tracking: -0.01em;
  --slide-divider-title-size: 32pt; --slide-divider-title-leading: 1.1; --slide-divider-title-weight: 500; --slide-divider-title-tracking: -0.01em;
  --slide-title-size: 24pt; --slide-title-leading: 1.15; --slide-title-weight: 500; --slide-title-tracking: -0.005em;
  --slide-section-size: 14pt; --slide-section-leading: 1.3; --slide-section-weight: 600; --slide-section-tracking: 0;
  --slide-body-size: 16pt; --slide-body-leading: 1.4; --slide-body-weight: 400; --slide-body-tracking: 0;
  --slide-body-dense-size: 13pt; --slide-body-dense-leading: 1.4; --slide-body-dense-weight: 400; --slide-body-dense-tracking: 0;
  --slide-chart-label-size: 12pt; --slide-chart-label-leading: 1.25; --slide-chart-label-weight: 400; --slide-chart-label-tracking: 0;
  --slide-figure-size: 48pt; --slide-figure-leading: 1.0; --slide-figure-weight: 500; --slide-figure-tracking: -0.015em;
  --slide-eyebrow-size: 10pt; --slide-eyebrow-leading: 1.3; --slide-eyebrow-weight: 600; --slide-eyebrow-tracking: 0.08em;
  --slide-note-size: 10pt; --slide-note-leading: 1.35; --slide-note-weight: 400; --slide-note-tracking: 0;
  --slide-source-size: 10pt; --slide-source-leading: 1.35; --slide-source-weight: 400; --slide-source-tracking: 0;
  --slide-footer-size: 10pt; --slide-footer-leading: 1.0; --slide-footer-weight: 400; --slide-footer-tracking: 0;
  --web-display-size: 56px; --web-display-leading: 1.08; --web-display-weight: 500; --web-display-tracking: -0.015em;
  --web-h2-size: 36px; --web-h2-leading: 1.15; --web-h2-weight: 500; --web-h2-tracking: -0.01em;
  --web-h3-size: 20px; --web-h3-leading: 1.35; --web-h3-weight: 600; --web-h3-tracking: 0;
  --web-lede-size: 20px; --web-lede-leading: 1.5; --web-lede-weight: 400; --web-lede-tracking: 0;
  --web-body-size: 17px; --web-body-leading: 1.6; --web-body-weight: 400; --web-body-tracking: 0;
  --web-small-size: 14px; --web-small-leading: 1.45; --web-small-weight: 400; --web-small-tracking: 0;
  --web-eyebrow-size: 12px; --web-eyebrow-leading: 1.3; --web-eyebrow-weight: 600; --web-eyebrow-tracking: 0.08em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --motion-fast: 180ms;
  --motion-standard: 400ms;
  --motion-slow: 800ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
}
.mode-analytical { --mode-bg: #FFFFFF; --mode-heading: #071D35; --mode-body: #14202B; --mode-secondary: #526171; --mode-accent: #1A3DFF; --mode-rule: #CDD5DE; --mode-wm-ink: #071D35; --mode-wm-square: #1A3DFF; background: var(--mode-bg); color: var(--mode-body); }
.mode-statement { --mode-bg: #071D35; --mode-heading: #FFFFFF; --mode-body: #FFFFFF; --mode-secondary: #B7C7D8; --mode-accent: #5C78FF; --mode-rule: #0E2A48; --mode-wm-ink: #FFFFFF; --mode-wm-square: #5C78FF; background: var(--mode-bg); color: var(--mode-body); }
.mode-emphasis { --mode-bg: #1A3DFF; --mode-heading: #FFFFFF; --mode-body: #FFFFFF; --mode-secondary: #E8ECFF; --mode-accent: #FFFFFF; --mode-rule: #E8ECFF; --mode-wm-ink: #FFFFFF; --mode-wm-square: #FFFFFF; background: var(--mode-bg); color: var(--mode-body); }
.mode-print { --mode-bg: #FFFFFF; --mode-heading: #071D35; --mode-body: #14202B; --mode-secondary: #526171; --mode-accent: #1A3DFF; --mode-rule: #CDD5DE; --mode-wm-ink: #071D35; --mode-wm-square: #1A3DFF; background: var(--mode-bg); color: var(--mode-body); }
