@font-face {
  font-family: "Monument Grotesk";
  src: url("../fonts/ABC-Monument-Grotesk.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

:root {
  color-scheme: light;
  --ink-950: #0c0c0d;
  --ink-900: #151618;
  --ink-850: #1b1c1f;
  --ink-800: #232428;
  --ink-700: #35363a;
  --ink-600: #4d4e52;
  --ink-500: #6f7074;
  --ink-400: #8b8c90;
  --paper-50: #fafafa;
  --paper-100: #eff0f1;
  --paper-150: #e5e6e7;
  --paper-200: #d5d6d8;
  --paper-300: #c2c3c6;
  --brick-50: #fff0eb;
  --brick-100: #f8d4c9;
  --brick-500: #c94d32;
  --brick-600: #ad3d26;
  --brick-700: #86301f;
  --green-50: #eaf4ed;
  --green-700: #245b36;
  --amber-50: #fff4d8;
  --amber-700: #75510a;
  --red-50: #feeceb;
  --red-700: #9d2f29;
  --blue-50: #e9f1f8;
  --blue-700: #265674;
  --surface: var(--paper-100);
  --surface-raised: var(--paper-50);
  --surface-dark: var(--ink-900);
  --text: var(--ink-900);
  --text-muted: var(--ink-600);
  --text-inverse: var(--paper-100);
  --text-inverse-muted: var(--paper-300);
  --border: var(--paper-300);
  --border-dark: var(--ink-700);
  --action: var(--brick-500);
  --action-hover: var(--brick-600);
  --font: "Monument Grotesk", Arial, sans-serif;
  --font-fallback: Arial, sans-serif;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --radius-sm: 2px;
  --radius-md: 4px;
  --content-max: 1440px;
  --reading-max: 760px;
  --header-height: 72px;
  --shadow-focus: 0 0 0 3px var(--paper-100), 0 0 0 6px var(--brick-500);
  --transition: 160ms ease;
}
