/* Glassine — generated from brand/design-system/tokens.json by site/scripts/build_tokens.py */
:root {
  color-scheme: light dark;
  --ground: #ecf0f1;
  --paper: #f8fafa;
  --sheet: #ffffffe6;
  --ink: #19222e;
  --ink-muted: #4d5966;
  --line: #cbd3d8;
  --line-strong: #77838e;
  --manila: #ddb86c;
  --on-manila: #19222e;
  --manila-deep: #946213;
  --link: var(--ink);
  --ok: #2d6a4e;
  --alert: #a23b2e;
  --sheet-edge: inset 0 1px 0 #cbd3d8;
  --shadow-float: 0 1px 2px #19222e14, 0 12px 32px -8px #19222e33;
  --focus-ring: 0 0 0 2px #ecf0f1, 0 0 0 4px #19222e;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-tile: 22%;
  --content-max: 1200px;
  --measure: 68ch;
  --gutter: 24px;
  --target-min: 44px;
  --font-display: Archivo, "Helvetica Neue", Arial, sans-serif;
  --font-sans: Archivo, "Helvetica Neue", Arial, sans-serif;
  --font-serif: Literata, Georgia, "Times New Roman", serif;
}
@media (prefers-color-scheme: dark) {
  :root {
    --ground: #11161c;
    --paper: #1a2129;
    --sheet: #1e2630e6;
    --ink: #e6ebee;
    --ink-muted: #a3aeb8;
    --line: #2b353f;
    --line-strong: #6f7c88;
    --manila: #e2bf74;
    --on-manila: #19222e;
    --manila-deep: #e6c27a;
    --link: var(--ink);
    --ok: #7cc4a0;
    --alert: #f2917f;
    --sheet-edge: inset 0 1px 0 #3a4652;
    --shadow-float: 0 12px 32px -8px #000000b3;
    --focus-ring: 0 0 0 2px #11161c, 0 0 0 4px #e6ebee;
  }
}
