/* Loggad — type tokens */
:root {
  /* families */
  --font-display: 'Instrument Serif', 'Iowan Old Style', Georgia, serif;
  --font-sans: 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'Space Mono', 'SF Mono', ui-monospace, monospace;

  /* display / editorial scale — Instrument Serif, used sparingly for headlines.
     Fixed rem sizes (not clamp()) so the value stays a simple, parseable font shorthand;
     scale down with a plain media query at the callsite if a layout needs it. */
  --text-display-xl: 400 5.25rem/1.42 var(--font-display);
  --text-display-lg: 400 3.5rem/1.42 var(--font-display);
  --text-display-md: 400 2.5rem/1.42 var(--font-display);
  --text-display-sm: 400 1.75rem/1.4 var(--font-display);

  /* UI scale — Instrument Sans */
  --text-heading-lg: 600 1.375rem/1.3 var(--font-sans);
  --text-heading-md: 600 1.125rem/1.35 var(--font-sans);
  --text-heading-sm: 600 0.9375rem/1.4 var(--font-sans);

  --text-body-lg: 400 1.125rem/1.55 var(--font-sans);
  --text-body-md: 400 1rem/1.55 var(--font-sans);
  --text-body-sm: 400 0.875rem/1.5 var(--font-sans);
  --text-body-xs: 400 0.75rem/1.45 var(--font-sans);

  --text-label-md: 600 0.875rem/1.3 var(--font-sans);
  --text-label-sm: 600 0.75rem/1.3 var(--font-sans);
  --text-label-caps: 600 0.6875rem/1.3 var(--font-sans); /* use with letter-spacing-caps */

  /* mono scale — Space Mono, for document/serial/timestamp data */
  --text-mono-md: 400 0.9375rem/1.5 var(--font-mono);
  --text-mono-sm: 400 0.8125rem/1.5 var(--font-mono);

  /* letter-spacing */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-caps: 0.08em;
}
