:root{
  --font-display:"Candice","Candy","Lobster Two",cursive;   /* chunky 70s script — headlines only */
  --font-rounded:"Baloo 2","Nunito",system-ui,sans-serif;   /* fat rounded punchline face (Instagram) */
  --font-body:"Nunito",system-ui,sans-serif;
  --font-mono:"Space Mono",ui-monospace,monospace;

  /* display scale (always italic-ish script, tight leading) */
  --text-display-xl:clamp(52px,8vw,112px);
  --text-display-lg:clamp(40px,5.4vw,72px);
  --text-display-md:clamp(30px,3.6vw,46px);
  --text-display-sm:26px;

  /* body scale */
  --text-2xl:28px;
  --text-xl:22px;
  --text-lg:19px;
  --text-md:17px;
  --text-sm:15px;
  --text-xs:13px;

  --leading-display:1.06;   /* Candice is a script with long ascenders/descenders: never below 1.05, or wrapped lines collide */
  --leading-tight:1.18;
  --leading-display-tight:1.02;  /* only for single-line display text */
  --leading-body:1.55;

  --tracking-display:0.005em;
  --tracking-label:0.16em;      /* all-caps eyebrow labels */
  --tracking-body:0em;

  --weight-body:400;
  --weight-medium:600;
  --weight-bold:700;
  --weight-black:900;
}
