/* Design tokens only — no layout, no selectors beyond :root. */
:root {
  /* color */
  --ink: #111;
  --paper: #fff;
  --panel: #f2f2f2;
  --accent: #e30613;

  /* space */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 2rem;
  --space-4: 4rem;

  /* border */
  --border-style: solid;
  --border-width: 1px;
  --rule-width: 0.25rem;
  --underline-width: 0.125rem;
  --border: var(--border-width) var(--border-style) var(--ink);
  --rule: var(--rule-width) var(--border-style) var(--accent);

  /* type */
  --text-s: 0.875rem;
  --text-m: 1rem;
  --text-l: 1.5rem;
  --text-xl: 2.25rem;

  /* line length */
  --measure: 62ch;
}
