/* Nordlicht Motors — design tokens */
:root {
  /* Color: near-black with a cold green undertone, warm bone text, one muted sage accent */
  --ink: #0a0c0b;
  --ink-2: #0f1211;
  --graphite: #141816;
  --graphite-2: #1b201d;
  --bone: #e9e5dc;
  --bone-dim: #c9c5bc;
  --mist: #8e948f;
  --mist-2: #626864;
  --sage: #a9bfb0;
  --light: #f4efe5;
  --danger: #d9a28f;

  --line: rgba(233, 229, 220, 0.12);
  --line-strong: rgba(233, 229, 220, 0.28);

  /* Type */
  --f-display: "Instrument Serif", "Times New Roman", serif;
  --f-text: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  --fs-body: clamp(1.0625rem, 0.98rem + 0.25vw, 1.1875rem);   /* 17–19px */
  --fs-lead: clamp(1.125rem, 1.02rem + 0.4vw, 1.375rem);
  --fs-small: 0.9375rem;
  --fs-micro: 0.75rem;
  --fs-h2: clamp(2.5rem, 1.6rem + 3.2vw, 4.75rem);
  --fs-h2-xl: clamp(2.875rem, 1.6rem + 4.6vw, 6.5rem);
  --fs-beat: clamp(2.75rem, 1.7rem + 3.6vw, 5.5rem);

  /* Space */
  --gutter: clamp(1.25rem, 0.6rem + 3.4vw, 5.5rem);
  --section-y: clamp(6rem, 4rem + 9vw, 12rem);
  --measure: 34rem;

  /* Motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 180ms;
  --dur: 420ms;
  --dur-slow: 900ms;

  --header-h: 72px;
}
