/*
  Design tokens only. No layout, no component rules here - see styles/site.css.
  Provisional palette and type ramp for En Punto Watch Fair, will be revised.
*/

:root {
  /* Colour */
  --ink: #0d0c0b;
  --ink-2: #171513;
  --ink-3: #24211d;
  --line: #35302a;
  --bone: #ece4d6;
  --bone-dim: #a59c8c;
  --bone-soft: #d2c9b9;
  --brass: #b89256;
  --accent: #e4007c;

  --ink-rgb: 13, 12, 11;
  --bone-rgb: 236, 228, 214;

  /* Type */
  --font-display: 'Fraunces', Georgia, serif;
  --font-label: 'DM Mono', 'SFMono-Regular', Menlo, monospace;
  --font-body: 'Instrument Sans', -apple-system, BlinkMacSystemFont, sans-serif;

  --heading-size: clamp(2.5rem, 1.35rem + 5vw, 5.25rem);
  --subheading-size: clamp(1.75rem, 1.2rem + 2.4vw, 3rem);
  --body-size: clamp(1rem, 0.93rem + 0.3vw, 1.125rem);
  --eyebrow-size: 0.8125rem;
  --eyebrow-tracking: 0.16em;

  --leading-tight: 1.04;
  --leading-snug: 1.3;
  --leading-normal: 1.6;

  /* Space */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --space-6: 6rem;
  --space-7: 9rem;

  --gutter: clamp(1.25rem, 4vw, 3.5rem);
  --container-max: 76rem;
  --chapter-max-width: 34rem;
  --header-height: 4.5rem;

  /* Shape */
  --radius-pill: 999px;
  --radius-sm: 0.375rem;
  --border-width: 1px;

  /* Motion */
  --ease-standard: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast: 160ms;
  --duration-standard: 260ms;

  /* Z-index */
  --z-poster: 1;
  --z-canvas: 2;
  --z-scrim: 3;
  --z-chapters: 4;
  --z-skip: 5;
  --z-header: 10;
  --z-dialog: 20;
  --z-skip-link: 100;
}
