/**
 * Do not edit directly, this file was auto-generated.
 */

:root, [data-mode="light"] {
  --font-family-display: 'Encode Sans', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-family-body: -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --type-large-title-size: 34px;
  --type-large-title-weight: 700;
  --type-large-title-line-height: 41px;
  --type-large-title-tracking: 0px;
  --type-title-1-size: 28px;
  --type-title-1-weight: 700;
  --type-title-1-line-height: 34px;
  --type-title-1-tracking: 0px;
  --type-title-2-size: 22px;
  --type-title-2-weight: 700;
  --type-title-2-line-height: 28px;
  --type-title-2-tracking: 0px;
  --type-title-3-size: 20px;
  --type-title-3-weight: 600;
  --type-title-3-line-height: 25px;
  --type-title-3-tracking: 0px;
  --type-headline-size: 17px;
  --type-headline-weight: 600;
  --type-headline-line-height: 22px;
  --type-headline-tracking: 0px;
  --type-body-size: 17px;
  --type-body-weight: 400;
  --type-body-line-height: 22px;
  --type-body-tracking: 0px;
  --type-callout-size: 16px;
  --type-callout-weight: 400;
  --type-callout-line-height: 21px;
  --type-callout-tracking: 0px;
  --type-subheadline-size: 15px;
  --type-subheadline-weight: 400;
  --type-subheadline-line-height: 20px;
  --type-subheadline-tracking: 0px;
  --type-footnote-size: 13px;
  --type-footnote-weight: 400;
  --type-footnote-line-height: 18px;
  --type-footnote-tracking: 0px;
  --type-caption-size: 12px;
  --type-caption-weight: 400;
  --type-caption-line-height: 16px;
  --type-caption-tracking: 0px;
  --space-xxs: 2px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --color-accent: #007e52;
  --color-accent-strong: #006642;
  --color-on-accent: #ffffff;
  --color-background: #ffffff;
  --color-surface: #f2f3f5;
  --color-surface-raised: #ffffff;
  --color-text-primary: #202944;
  --color-text-secondary: #4a4e57;
  --color-separator: #e2e2e2;
  --color-destructive: #da1528;
  --color-success: #41794f;
  --color-warning: #b25000;
  --color-brand-navy: #202944;
  --color-secondary: #397874;
  --color-background-secondary: #f2f3f5;
  --color-background-tertiary: #ffffff;
  --color-surface-tertiary: #f2f3f5;
}

@media (prefers-contrast: more) {
  :root, [data-mode="light"] {
    --color-accent: #045D3C;
    --color-accent-strong: #02482E;
    --color-destructive: #A70118;
    --color-success: #245C34;
    --color-warning: #873B02;
    --color-secondary: #175A57;
  }
}
