/* The Marginalia Desk: global paper-and-ink editorial tokens. */


:root {
  --paper: #f7f8f4;
  --paper-deep: #eef1eb;
  --paper-alt: #f1f4f0;
  --text: #17242b;
  --muted: #5d6a70;
  --faint: #7e8b8d;
  --line: #c7d0cb;
  --line-soft: #dde4df;
  --observer: #235c74;
  --observer-deep: #17465a;
  --observer-soft: #dcebf0;
  --study: #5b7165;
  --study-soft: #e2e9e1;
  --focus: #1e6c89;

  --font-body: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;
  --font-display: "DM Serif Display", Georgia, serif;
  --font-label: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;

  --text-xs: 0.72rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.15rem;
  --text-lg: 1.55rem;
  --text-xl: clamp(2rem, 3.8vw, 3.1rem);
  --text-2xl: clamp(3rem, 6.3vw, 5.25rem);

  --space-1: 0.375rem;
  --space-2: 0.75rem;
  --space-3: 1.25rem;
  --space-4: 2rem;
  --space-5: clamp(3rem, 6vw, 5.25rem);
  --space-6: clamp(5rem, 11vw, 9rem);

  --container: 76rem;
  --rail: 11rem;
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
}
