:root{
  --primitive-color-ink: #061D2C;
  --primitive-color-black: #000000;
  --primitive-color-paper: var(--primitive-color-navy-50);
  --primitive-color-navy-50: #F5F7F8;
  --primitive-color-navy-100: #E9EDF1;
  --primitive-color-navy-200: #D6DEE4;
  --primitive-color-navy-300: #BFCBD4;
  --primitive-color-navy-400: #A1B2C0;
  --primitive-color-navy-500: #8199AB;
  --primitive-color-navy-600: #617E95;
  --primitive-color-navy-700: #42657F;
  --primitive-color-navy-800: #214C69;
  --primitive-color-navy-900: #0B3E5D;
  --primitive-color-tint-blue: #D8E4E4;
  --primitive-color-tint-blueLight: #EAF0F0;
  --primitive-color-rule: #D9D9D9;
  --primitive-color-grey: #60656A;
  --primitive-color-white: #FFFFFF;
  --primitive-color-panel: #F9F9F9;
  --primitive-fontFamily-grotesk: 'Denim', 'Inter', -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --primitive-fontWeight-regular: 400;
  --primitive-fontWeight-medium: 500;
  --primitive-fontWeight-bold: 700;
  --primitive-fontWeight-light: 300;
  --primitive-spacing-1: 4px;
  --primitive-spacing-2: 8px;
  --primitive-spacing-3: 12px;
  --primitive-spacing-4: 16px;
  --primitive-spacing-6: 24px;
  --primitive-spacing-8: 32px;
  --primitive-spacing-12: 48px;
  --primitive-spacing-16: 64px;
  --primitive-spacing-24: 96px;
  --primitive-size-2xs: 0.75rem;
  --primitive-size-xs: 0.9375rem;
  --primitive-size-sm: 1rem;
  --primitive-size-base: 1.125rem;
  --primitive-size-lg: 1.5rem;
  --primitive-size-xl: 1.9375rem;
  --primitive-size-2xl: 2.5rem;
  --primitive-size-3xl: 3.875rem;
  --primitive-size-4xl: 6.5rem;
  --primitive-radius-none: 0;
  --primitive-radius-mark: 0;
  --primitive-radius-base: 10px;
  --primitive-radius-pill: 999px;
  --primitive-lineHeight-display: 0.9;
  --primitive-lineHeight-tight: 1;
  --primitive-lineHeight-reading: 1.4;
  --primitive-lineHeight-snug: 1.1;
  --primitive-lineHeight-standard: 1.2;
  --primitive-letterSpacing-tight: -0.02em;
  --primitive-letterSpacing-snug: -0.01em;
  --primitive-letterSpacing-normal: 0;
  --primitive-letterSpacing-wide: 0.16em;
  --color-background: var(--primitive-color-white);
  --color-foreground: var(--primitive-color-black);
  --color-muted: var(--primitive-color-navy-700);
  --color-border: var(--primitive-color-navy-200);
  --color-primary: var(--primitive-color-navy-900);
  --color-onPrimary: var(--primitive-color-white);
  --color-surface: var(--primitive-color-tint-blue);
  --color-surfaceAlt: var(--primitive-color-panel);
  --color-faint: var(--primitive-color-navy-500);
  --color-grid: var(--primitive-color-navy-100);
  --typography-display: var(--primitive-fontFamily-grotesk);
  --typography-body: var(--primitive-fontFamily-grotesk);
  --space-tight: var(--primitive-spacing-2);
  --space-stack: var(--primitive-spacing-4);
  --space-card: var(--primitive-spacing-8);
  --space-gutter: var(--primitive-spacing-6);
  --space-section: var(--primitive-spacing-24);
  --radius-container: var(--primitive-radius-base);
  --radius-control: var(--primitive-radius-base);
  --radius-mark: var(--primitive-radius-mark);
  --radius-chip: var(--primitive-radius-pill);
  --fontSize-display: var(--primitive-size-3xl);
  --fontSize-heading: var(--primitive-size-2xl);
  --fontSize-subheading: var(--primitive-size-xl);
  --fontSize-body: var(--primitive-size-base);
  --fontSize-caption: var(--primitive-size-sm);
  --fontSize-eyebrow: var(--primitive-size-2xs);
  --lineHeight-display: var(--primitive-lineHeight-display);
  --lineHeight-heading: var(--primitive-lineHeight-tight);
  --lineHeight-subheading: var(--primitive-lineHeight-tight);
  --lineHeight-body: var(--primitive-lineHeight-standard);
  --lineHeight-caption: var(--primitive-lineHeight-standard);
  --lineHeight-eyebrow: var(--primitive-lineHeight-tight);
  --fontWeight-display: var(--primitive-fontWeight-medium);
  --fontWeight-heading: var(--primitive-fontWeight-medium);
  --fontWeight-subheading: var(--primitive-fontWeight-medium);
  --fontWeight-body: var(--primitive-fontWeight-regular);
  --fontWeight-caption: var(--primitive-fontWeight-regular);
  --fontWeight-eyebrow: var(--primitive-fontWeight-medium);
  --letterSpacing-display: var(--primitive-letterSpacing-tight);
  --letterSpacing-heading: var(--primitive-letterSpacing-tight);
  --letterSpacing-subheading: var(--primitive-letterSpacing-snug);
  --letterSpacing-body: var(--primitive-letterSpacing-normal);
  --letterSpacing-caption: var(--primitive-letterSpacing-normal);
  --letterSpacing-eyebrow: var(--primitive-letterSpacing-wide);
}
