/* Stout Design System — typography tokens
   Inter for all prose + UI. IBM Plex Mono for every value (number, id,
   timestamp, SHA, measurement). Two weights only: 400 regular, 500 medium.
   Sentence case always. */

:root {
  --sds-font-sans: 'Inter', system-ui, -apple-system, sans-serif;
  --sds-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', monospace;

  /* Weights — only two, ever */
  --sds-w-regular: 400; /* @kind font */
  --sds-w-medium:  500; /* @kind font */

  /* Type scale */
  --sds-xl:   22px;   /* section heading   · 500 */
  --sds-lg:   17px;   /* card title        · 500 */
  --sds-md:   14px;   /* body, reading     · 400 */
  --sds-sm:   12px;   /* labels, metadata  · 400 */
  --sds-mono: 12px;   /* all values        · 400 mono */

  /* Line heights */
  --sds-lh-tight:   1.3; /* @kind font */
  --sds-lh-ui:      1.6; /* @kind font */
  --sds-lh-reading: 1.7; /* @kind font */

  /* Semantic aliases */
  --font-display: var(--sds-font-sans);
  --font-body:    var(--sds-font-sans);
  --font-value:   var(--sds-font-mono);
}
