/* Awesomic — Typography tokens
 * Cosmica across the whole system. All hierarchy is weight-driven, not
 * family-switching. Letter-spacing stays normal at every size. */

:root {
  --font-cosmica: 'Cosmica', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "DM Sans", sans-serif;
  --font-cosmica-mono: 'Cosmica Mono', ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --font-sans: var(--font-cosmica);
  --font-mono: var(--font-cosmica-mono);

  /* Weights — the system's only tonal lever besides size */
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* Type scale — size paired with line-height */
  --text-caption: 10px;       --leading-caption: 1.8;
  --text-body-sm: 12px;       --leading-body-sm: 1.5;
  --text-body: 14px;          --leading-body: 1.56;
  --text-body-lg: 16px;       --leading-body-lg: 1.5;
  --text-subheading: 18px;    --leading-subheading: 1.45;
  --text-heading-sm: 20px;    --leading-heading-sm: 1.35;
  --text-heading: 32px;       --leading-heading: 1.28;
  --text-heading-lg: 40px;    --leading-heading-lg: 1.25;
  --text-display-sm: 56px;    --leading-display-sm: 1.12;
  --text-display: 64px;       --leading-display: 1;
}
