/* Generated from design-system.json. Edit the source, then regenerate. */
:root {
  --border-note: 3px;
  --border-strong: 2px;
  --border-thin: 1px;
  --breakpoint-large: 64rem;
  --breakpoint-medium: 45rem;
  --breakpoint-small: 30rem;
  --breakpoint-wide: 75rem;
  --color-accent-hover: #173a73;
  --color-accent: #28539c;
  --color-border: #cec7ba;
  --color-canvas: #f5f1e8;
  --color-danger: #a12c2c;
  --color-focus: #28539c;
  --color-inverse-accent: #9eb9e8;
  --color-inverse-muted: #d8d4cc;
  --color-inverse: #20211f;
  --color-muted: #66655f;
  --color-note-wash: #e8edf6;
  --color-on-accent: #ffffff;
  --color-on-inverse: #f8f4ec;
  --color-success: #2f6848;
  --color-surface-raised: #fcf9f3;
  --color-surface: #eee8dd;
  --color-text: #20211f;
  --color-warning: #805400;
  --container-content: 75rem;
  --container-reading: 66ch;
  --container-wide: 75rem;
  --duration-fast: 140ms;
  --duration-instant: 0ms;
  --duration-normal: 160ms;
  --duration-slow: 240ms;
  --ease-enter: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-exit: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --font-body: "Segoe UI", Arial, sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
  --font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --font-size-body-sm: 0.9375rem;
  --font-size-body: 1.0625rem;
  --font-size-caption: 0.875rem;
  --font-size-display: clamp(3.25rem, 7vw, 6.75rem);
  --font-size-heading-sm: clamp(1.5rem, 2.2vw, 2.1rem);
  --font-size-heading: clamp(2.25rem, 4.5vw, 4.5rem);
  --font-size-lead: clamp(1.15rem, 1.6vw, 1.35rem);
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --line-height-body: 1.62;
  --line-height-heading: 1.08;
  --line-height-loose: 1.75;
  --line-height-tight: 0.98;
  --radius-medium: 0.25rem;
  --radius-none: 0;
  --radius-round: 999px;
  --radius-small: 0.125rem;
  --shadow-none: none;
  --shadow-subtle: 0 1px 0 rgba(32, 33, 31, 0.12);
  --space-0: 0;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-1: 0.25rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-28: 7rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
}
