/* SDS Apps — Typography tokens
   Space Grotesk = logo/wordmark only. IBM Plex Sans = display, UI & body. IBM Plex Mono = code/labels. */

:root {
  /* Families */
  /* brand wordmark only */
  --font-logo:    'Space Grotesk', 'IBM Plex Sans', ui-sans-serif, system-ui, sans-serif; /* @kind font */
  --font-display: 'IBM Plex Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-sans:    'IBM Plex Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono:    'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* Weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:    700; /* @kind font */

  /* Type scale (1.250 major-third-ish, tuned) */
  --fs-display: 4.0rem;   /* 64px hero */
  --fs-h1:      2.75rem;  /* 44px */
  --fs-h2:      2.0rem;   /* 32px */
  --fs-h3:      1.5rem;   /* 24px */
  --fs-h4:      1.25rem;  /* 20px */
  --fs-lg:      1.125rem; /* 18px */
  --fs-body:    1rem;     /* 16px */
  --fs-sm:      0.875rem; /* 14px */
  --fs-xs:      0.75rem;  /* 12px */
  --fs-mono:    0.875rem;

  /* Line heights */
  --lh-tight:  1.05; /* @kind font */
  --lh-snug:   1.2; /* @kind font */
  --lh-normal: 1.5; /* @kind font */
  --lh-relaxed:1.65; /* @kind font */

  /* Letter spacing */
  --ls-tight:  -0.02em; /* @kind font */
  --ls-snug:   -0.01em; /* @kind font */
  --ls-normal: 0; /* @kind font */
  --ls-wide:   0.02em; /* @kind font */
  --ls-label:  0.08em; /* @kind font */
}
