:root {
  /* Plain Desk — brand tokens */
  --pd-ink: #1F1D1A;          /* primary text, logo, dark surfaces */
  --pd-cream: #FBFAF7;        /* page background */
  --pd-surface: #EDE9DF;      /* sidebars, cards on cream */
  --pd-body: #2E2B24;         /* body text */
  --pd-muted: #4A4537;        /* secondary text, italic wordmark accent */
  --pd-hint: #7A7264;         /* eyebrows, small labels */
  --pd-border: #AAA28E;       /* all 0.5px borders */
  --pd-radius-sm: 6px;
  --pd-radius-md: 8px;
  --pd-radius-lg: 12px;
  --pd-radius-xl: 14px;
  --pd-font-serif: 'Fraunces', 'Newsreader', Georgia, serif;
  --pd-font-sans: 'Inter', -apple-system, system-ui, sans-serif;
  --pd-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', monospace;
}

body {
  background: var(--pd-cream);
  color: var(--pd-ink);
  font-family: var(--pd-font-sans);
}
