/* Buxton — generated from tokens.json by tools/build-tokens.py. Do not edit by hand. */
:root, [data-theme="paper"] {
  color-scheme: light;
  --paper: #fbf9f4;
  --paper-2: #f1eee6;
  --ink: #1a1a1a;
  --graphite: #62605a;
  --rule: #d5d1c6;
  --bar: #1a1a1a;
  --on-bar: #fbf9f4;
  --navy: #232a5c;
  --sketch: #e2552f;
  --prototype: #f4e04d;
  --ink-on-field: #1a1a1a;
  --marker: #d1382a;
  --focus: var(--marker);
}
[data-theme="board"] {
  color-scheme: dark;
  --paper: #1c1d22;
  --paper-2: #26282f;
  --ink: #efede6;
  --graphite: #a9a69c;
  --rule: #3a3c44;
  --bar: #000000;
  --on-bar: #efede6;
  --navy: #9fb0f0;
  --marker: #ff6a55;
  --focus: var(--marker);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 14px;
  --space-4: 28px;
  --space-5: 42px;
  --space-6: 56px;
  --space-7: 84px;
  --radius-0: 0;
  --radius-round: 999px;
  --baseline: 28px;
  --measure: 36rem;
  --page-max: 64rem;
  --hang: 5rem;
  --font-serif: "Source Serif 4", Georgia, serif;
  --font-sans: Barlow, "Helvetica Neue", Arial, sans-serif;
  --font-hand: "Architects Daughter", "Comic Neue", cursive;
}
.bx-type-title { font-family: var(--font-sans); font-size: 36px; line-height: 42px; font-weight: 700; letter-spacing: -0.01em; }
.bx-type-numeral { font-family: var(--font-sans); font-size: 56px; line-height: 56px; font-weight: 700; letter-spacing: -0.02em; }
.bx-type-pull { font-family: var(--font-sans); font-size: 15px; line-height: 24px; font-weight: 600; letter-spacing: 0.03em; }
.bx-type-caption { font-family: var(--font-sans); font-size: 14px; line-height: 21px; font-weight: 500; letter-spacing: 0.02em; }
.bx-type-bar { font-family: var(--font-sans); font-size: 13px; line-height: 16px; font-weight: 500; letter-spacing: 0.06em; }
.bx-type-body { font-family: var(--font-serif); font-size: 18px; line-height: 28px; font-weight: 400; }
.bx-type-deck { font-family: var(--font-serif); font-size: 20px; line-height: 28px; font-weight: 400; font-style: italic; }
.bx-type-term { font-family: var(--font-serif); font-size: 18px; line-height: 28px; font-weight: 700; font-style: italic; }
.bx-type-annotation { font-family: var(--font-hand); font-size: 15px; line-height: 18px; font-weight: 400; letter-spacing: 0.02em; }
