:root {
  /* Family */
  --font-brand: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "SFMono-Regular", "Menlo", "Consolas", monospace;

  /* Weights (Jost) */
  --fw-light: 300;      /* @kind font */
  --fw-regular: 400;    /* @kind font */
  --fw-medium: 500;     /* @kind font */
  --fw-semibold: 600;   /* @kind font */

  /* Type scale */
  --fs-caption: 12px;
  --fs-meta: 13px;
  --fs-body: 16px;
  --fs-lead: 19px;
  --fs-h3: 26px;
  --fs-h2: 40px;
  --fs-display: 92px;

  /* Signature letter-spacing (the brand runs on tracking) */
  --tracking-wordmark: 0.14em;   /* ELLIPTICA */
  --tracking-research: 0.62em;   /* RESEARCH (stacked lockup) */
  --tracking-research-inline: 0.34em; /* RESEARCH (horizontal lockup) */
  --tracking-label: 0.4em;       /* eyebrow / kicker labels */
  --tracking-eyebrow: 0.18em;    /* section labels */

  --lh-tight: 1.05;   /* @kind font */
  --lh-snug: 1.2;     /* @kind font */
  --lh-body: 1.6;     /* @kind font */
}
