/* SPECIMEN/4 HERMES · clean-room token system */
:root {
  --font-display: "Bricolage Grotesque", sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --text-xs: .72rem;
  --text-sm: .84rem;
  --text-base: 1rem;
  --text-md: clamp(1.05rem, 1vw + .8rem, 1.3rem);
  --text-lg: clamp(1.35rem, 2vw, 2rem);
  --text-xl: clamp(1.8rem, 3.2vw, 3.2rem);
  --text-2xl: clamp(2.6rem, 6vw, 6rem);
  --text-hero: clamp(3.5rem, 12vw, 11rem);
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --space-10: 8rem;
  --space-11: 12rem;
  --space-12: 16rem;
  --radius-sm: 2px;
  --radius-md: 8px;
  --ease-page: cubic-bezier(.22,1,.36,1);
  --ink-0: #f7f7f3;
  --ink-100: #e9e9e3;
  --ink-200: #d4d4cc;
  --ink-300: #b5b5ad;
  --ink-400: #92928b;
  --ink-500: #6f6f69;
  --ink-600: #50504c;
  --ink-700: #373735;
  --ink-800: #222221;
  --ink-900: #111112;
  --room-bg: #111216;
  --room-ink: #f2f1ea;
  --room-accent: #dfff48;
  --room-accent-2: #858997;
  --line: color-mix(in srgb, var(--room-ink) 18%, transparent);
  --soft: color-mix(in srgb, var(--room-ink) 68%, var(--room-bg));
  --header-h: 4rem;
}
