/* --font-display "General Sans" is served by the official Fontshare CDN imported in
   tokens/fonts.css (api.fontshare.com) — Fontshare is Indian Type Foundry's own free
   distribution for this family, so this is the real font, not a substitution.
   No binaries were supplied by the brand; drop licensed files in assets/fonts/ and
   swap the import for local @font-face rules if you have them. */
:root{
  --font-display:"General Sans","Helvetica Neue",Arial,sans-serif;
  --font-body:"Inter","Helvetica Neue",Arial,sans-serif;

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

  /* Display scale — General Sans, tight leading, sentence case */
  --fs-display-1:clamp(3.25rem,7.5vw,7rem); /* @kind font */   /* hero */
  --fs-display-2:clamp(2.5rem,5vw,4.5rem); /* @kind font */    /* section opener */
  --fs-display-3:clamp(2rem,3.4vw,3rem); /* @kind font */      /* sub-hero */
  --fs-heading-1:2rem; /* @kind font */
  --fs-heading-2:1.5rem; /* @kind font */
  --fs-heading-3:1.125rem; /* @kind font */

  /* Body scale — Inter */
  --fs-body-lg:1.125rem; /* @kind font */
  --fs-body:1rem; /* @kind font */
  --fs-body-sm:0.875rem; /* @kind font */
  --fs-caption:0.75rem; /* @kind font */
  --fs-micro:0.6875rem; /* @kind font */

  --lh-display:0.94; /* @kind other */
  --lh-heading:1.1; /* @kind other */
  --lh-body:1.55; /* @kind other */
  --lh-tight:1.3; /* @kind other */

  --ls-display:-0.035em; /* @kind other */
  --ls-heading:-0.02em; /* @kind other */
  --ls-body:0em; /* @kind other */
  --ls-eyebrow:0.14em; /* @kind other */
}
