/* Deep Cast — type tokens. Google-hosted fonts, loaded in tokens/fonts.css */
:root {
  --sans:  "Inter", "Helvetica Neue", Arial, sans-serif; /* @kind font */
  --serif: "Lora", "Times New Roman", serif; /* @kind font */
  --mono:  "JetBrains Mono", monospace; /* @kind font */

  /* Tracking — the spaced-caps identity */
  --track-caps:   .28em;  /* section titles */
  --track-eyebrow:.42em;  /* eyebrows, hero tags */
  --track-name:   .22em;  /* Lora uppercase names */
  --track-chip:   .2em;   /* year chips, when labels */
  --track-pill:   .14em;  /* strength pills */
  --track-label:  .32em;  /* sidebar h4 labels */

  /* Weights — Inter runs LIGHT: 200 display, 300 body/titles */
  --w-hairline: 200; /* @kind other */
  --w-light:    300; /* @kind other */
  --w-regular:  400; /* @kind other */
  --w-medium:   500; /* @kind other */
  --w-semibold: 600; /* @kind other */

  /* Print-document scale (A4 kit) */
  --fs-doc-body:   10.5px;
  --fs-doc-section:14px;   /* Inter 300 caps */
  --fs-doc-name:   22px;

  /* Web scale */
  --fs-web-eyebrow: 11px;
  --fs-web-body:    16px;
  --fs-web-section: 15px;
  --fs-web-h2:      34px;
  --fs-web-display: 56px;

  --lh-body: 1.75; /* @kind other */
  --lh-tight: 1.1; /* @kind other */
}
