/* Generated by design/build_tokens.py from design/tokens.json. Do not edit. */

:root {
  --mm-font-display: 'Newsreader', 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, serif;
  --mm-font-text: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mm-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
  --mm-size-xs: 0.75rem;
  --mm-size-sm: 0.875rem;
  --mm-size-md: 1rem;
  --mm-size-lg: 1.125rem;
  --mm-size-xl: 1.375rem;
  --mm-size-2xl: 1.75rem;
  --mm-size-3xl: 2.25rem;
  --mm-size-4xl: clamp(2.25rem, 1.6rem + 3vw, 3.5rem);
  --mm-space-1: 0.25rem;
  --mm-space-2: 0.5rem;
  --mm-space-3: 0.75rem;
  --mm-space-4: 1rem;
  --mm-space-5: 1.5rem;
  --mm-space-6: 2rem;
  --mm-space-7: 3rem;
  --mm-space-8: 4.5rem;
  --mm-radius-sm: 2px;
  --mm-radius-md: 4px;
  --mm-radius-lg: 8px;
  --mm-radius-pill: 999px;
  --mm-measure-text: 38rem;
  --mm-measure-page: 72rem;
  color-scheme: light dark;
  --mm-bg: #f8f4ec;
  --mm-surface: #fdfbf7;
  --mm-surface-sunken: #f1ebdf;
  --mm-ink: #221f1c;
  --mm-ink-muted: #635a4f;
  --mm-ink-faint: #9e9282;
  --mm-rule: #d9cfbe;
  --mm-rule-strong: #bfb3a0;
  --mm-accent: #8a2f39;
  --mm-accent-hover: #73232d;
  --mm-accent-subtle: #fbf0f0;
  --mm-on-accent: #fdfbf7;
  --mm-gilt: #684f1c;
  --mm-gilt-subtle: #fbf6e9;
  --mm-success: #55693f;
  --mm-success-subtle: #e3eadb;
  --mm-warning: #a4482a;
  --mm-warning-subtle: #f6e1d6;
  --mm-focus: #c0646b;
  --mm-cover-shadow: rgba(34, 31, 28, 0.18);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --mm-bg: #151311;
    --mm-surface: #1c1916;
    --mm-surface-sunken: #100e0c;
    --mm-ink: #f1ebdf;
    --mm-ink-muted: #bfb3a0;
    --mm-ink-faint: #7f7466;
    --mm-rule: #2e2925;
    --mm-rule-strong: #443d36;
    --mm-accent: #d78f93;
    --mm-accent-hover: #e9bcbd;
    --mm-accent-subtle: #2c1418;
    --mm-on-accent: #151311;
    --mm-gilt: #d8b964;
    --mm-gilt-subtle: #2a2210;
    --mm-success: #9fb487;
    --mm-success-subtle: #1f2618;
    --mm-warning: #e09272;
    --mm-warning-subtle: #2d1810;
    --mm-focus: #d78f93;
    --mm-cover-shadow: rgba(0, 0, 0, 0.55);
  }
}

:root[data-theme="dark"] {
  --mm-bg: #151311;
  --mm-surface: #1c1916;
  --mm-surface-sunken: #100e0c;
  --mm-ink: #f1ebdf;
  --mm-ink-muted: #bfb3a0;
  --mm-ink-faint: #7f7466;
  --mm-rule: #2e2925;
  --mm-rule-strong: #443d36;
  --mm-accent: #d78f93;
  --mm-accent-hover: #e9bcbd;
  --mm-accent-subtle: #2c1418;
  --mm-on-accent: #151311;
  --mm-gilt: #d8b964;
  --mm-gilt-subtle: #2a2210;
  --mm-success: #9fb487;
  --mm-success-subtle: #1f2618;
  --mm-warning: #e09272;
  --mm-warning-subtle: #2d1810;
  --mm-focus: #d78f93;
  --mm-cover-shadow: rgba(0, 0, 0, 0.55);
}
