/* Deprecation — generated from tokens.json by tools/build-tokens.py. Do not edit by hand. */
:root, [data-theme="jobbagy"] {
  color-scheme: light;
  --paper: #f1e9d6;
  --paper-2: #e5dbc3;
  --ink: #17140e;
  --ink-soft: #6b5e46;
  --rule: #c9bc9e;
  --accent: #e8c51e;
  --accent-text: #6f5400;
  --on-accent: #17140e;
  --redact: var(--ink);
  --focus: var(--accent-text);
}
[data-theme="flesh"] {
  color-scheme: light;
  --paper: #eef0f1;
  --paper-2: #dfe3e6;
  --ink: #101316;
  --ink-soft: #56606a;
  --rule: #c3c9ce;
  --accent: #d4314f;
  --accent-text: #b3243f;
  --on-accent: #ffffff;
  --redact: var(--ink);
  --focus: var(--accent-text);
}
[data-theme="mycelial"] {
  color-scheme: dark;
  --paper: #13110d;
  --paper-2: #1f1c16;
  --ink: #e8e0cb;
  --ink-soft: #a39878;
  --rule: #3a3529;
  --accent: #b98f3c;
  --accent-text: #c9a04c;
  --on-accent: #13110d;
  --redact: var(--ink);
  --focus: var(--accent-text);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 15px;
  --space-4: 30px;
  --space-5: 45px;
  --space-6: 60px;
  --space-7: 120px;
  --radius-0: 0;
  --radius-round: 999px;
  --baseline: 30px;
  --measure: 34rem;
  --doc-measure: 42rem;
  --page-max: 72rem;
  --font-heading: Tomorrow, "IBM Plex Sans Condensed", "Helvetica Neue", Arial, sans-serif;
  --font-serif: "IBM Plex Serif", Georgia, serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
}
.dp-type-jacket { font-family: var(--font-heading); font-size: 96px; line-height: 1; font-weight: 500; letter-spacing: -0.01em; }
.dp-type-title { font-family: var(--font-heading); font-size: 36px; line-height: 42px; font-weight: 500; letter-spacing: -0.005em; }
.dp-type-heading { font-family: var(--font-heading); font-size: 22px; line-height: 30px; font-weight: 500; }
.dp-type-kind { font-family: var(--font-heading); font-size: 14px; line-height: 18px; font-weight: 500; letter-spacing: 0.08em; }
.dp-type-body { font-family: var(--font-serif); font-size: 18px; line-height: 30px; font-weight: 400; }
.dp-type-archivist { font-family: var(--font-serif); font-size: 15px; line-height: 22px; font-weight: 400; font-style: italic; }
.dp-type-doc { font-family: var(--font-mono); font-size: 14px; line-height: 22px; font-weight: 400; }
.dp-type-index { font-family: var(--font-mono); font-size: 56px; line-height: 1; font-weight: 400; letter-spacing: -0.02em; }
.dp-type-label { font-family: var(--font-mono); font-size: 11px; line-height: 14px; font-weight: 500; letter-spacing: 0.08em; }
