/* Tríade do Ser — Typography tokens
   Fraunces (serif display, optical 9–144) carries the voice; Mulish (sans) sustains body & labels. */
:root{
  --font-display:'Fraunces',Georgia,'Times New Roman',serif;
  --font-body:'Mulish',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  /* legacy aliases matching the source page */
  --display:var(--font-display);
  --body:var(--font-body);

  /* Weights */
  --fw-regular:400;   /* @kind font */
  --fw-medium:500;    /* @kind font */
  --fw-semibold:600;  /* @kind font */
  --fw-bold:700;      /* @kind font */
  --fw-extrabold:800; /* @kind font */

  /* Fluid scale (clamp) — Fraunces display */
  --fs-hero:clamp(2.6rem,6vw,4.7rem);      /* @kind font */
  --fs-section:clamp(2rem,4.6vw,3.2rem);   /* @kind font */
  --fs-subtitle:clamp(1.4rem,3vw,2rem);    /* @kind font */
  --fs-lead:clamp(1.05rem,2vw,1.28rem);    /* @kind font */
  --fs-body:1.05rem;                       /* @kind font */
  --fs-small:.9rem;                        /* @kind font */

  /* Line heights & tracking */
  --lh-tight:1.05;       /* @kind font */
  --lh-heading:1.08;     /* @kind font */
  --lh-body:1.6;         /* @kind font */
  --ls-eyebrow:.22em;    /* @kind font */
  --ls-label:.14em;      /* @kind font */
  --ls-display:-.015em;  /* @kind font */
}
