/* Massage — generated from tokens.json by tools/build-tokens.py. Do not edit by hand. */
:root, [data-theme="paper"] {
  color-scheme: light;
  --paper: #f3f0e8;
  --paper-2: #e7e3d8;
  --ink: #111110;
  --ink-soft: #55534d;
  --rule: #b9b5aa;
  --signal: #bb1d17;
  --on-signal: #ffffff;
  --note: #ffdf6b;
  --on-note: #111110;
  --inverse: var(--ink);
  --on-inverse: var(--paper);
  --focus: var(--signal);
}
[data-theme="reversed"] {
  color-scheme: dark;
  --paper: #0d0d0c;
  --paper-2: #1c1b19;
  --ink: #f3f0e8;
  --ink-soft: #a9a59b;
  --rule: #3d3b37;
  --signal: #ff5a47;
  --on-signal: #0d0d0c;
  --inverse: var(--ink);
  --on-inverse: var(--paper);
  --focus: var(--signal);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 40px;
  --space-6: 64px;
  --space-7: 104px;
  --radius-0: 0;
  --radius-1: 2px;
  --radius-dot: 50%;
  --baseline: 28px;
  --measure: 34rem;
  --margin-col: 12rem;
  --note-measure: 9.5rem;
  --gutter: 2.5rem;
  --page-max: 72rem;
  --font-grotesk: "Helvetica Neue", Helvetica, "Inter Tight", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
}
.ms-type-probe { font-family: var(--font-grotesk); font-size: 56px; line-height: 1; font-weight: 700; letter-spacing: -0.02em; }
.ms-type-headline { font-family: var(--font-grotesk); font-size: 36px; line-height: 42px; font-weight: 700; letter-spacing: -0.015em; }
.ms-type-deck { font-family: var(--font-grotesk); font-size: 18px; line-height: 28px; font-weight: 500; font-style: italic; letter-spacing: 0.003em; }
.ms-type-body { font-family: var(--font-grotesk); font-size: 18px; line-height: 28px; font-weight: 500; }
.ms-type-subhead { font-family: var(--font-grotesk); font-size: 24px; line-height: 28px; font-weight: 700; letter-spacing: -0.008em; }
.ms-type-gloss { font-family: var(--font-grotesk); font-size: 14px; line-height: 21px; font-weight: 700; letter-spacing: 0.002em; }
.ms-type-caption { font-family: var(--font-grotesk); font-size: 13px; line-height: 21px; font-weight: 400; letter-spacing: 0.004em; }
.ms-type-cite { font-family: var(--font-mono); font-size: 11px; line-height: 14px; font-weight: 500; letter-spacing: 0.01em; }
.ms-type-kicker { font-family: var(--font-mono); font-size: 11px; line-height: 14px; font-weight: 500; letter-spacing: 0.08em; }
