/* Type — Poppins for everything. No serif, no display alternate.
   NOTE: no font binaries were supplied; Poppins is fetched from Google Fonts.
   Century Gothic / Avenir Next are the fallback stack used in the source deck. */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");

:root{
  --font-sans:'Poppins','Century Gothic','Avenir Next',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --font-display:var(--font-sans);
  --font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace; /* @kind font */

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

  --fs-display:clamp(48px,6vw,72px); /* @kind font */
  --fs-h1:clamp(40px,4.5vw,56px); /* @kind font */
  --fs-h2:clamp(32px,3.2vw,40px); /* @kind font */
  --fs-h3:24px; /* @kind font */
  --fs-h4:20px; /* @kind font */
  --fs-body-lg:18px; /* @kind font */
  --fs-body:16px; /* @kind font */
  --fs-body-sm:14px; /* @kind font */
  --fs-caption:12px; /* @kind font */
  --fs-micro:10px; /* @kind font */

  /* deck-scale type (1280x720 slides) */
  --fs-slide-title:44px; /* @kind font */
  --fs-slide-cover:64px; /* @kind font */
  --fs-slide-lede:18px; /* @kind font */
  --fs-slide-metric:52px; /* @kind font */

  --lh-tight:1.05; /* @kind other */
  --lh-snug:1.2; /* @kind other */
  --lh-normal:1.5; /* @kind other */
  --lh-relaxed:1.65; /* @kind other */

  --tracking-tight:-0.02em; /* @kind other */
  --tracking-tighter:-0.03em; /* @kind other */
  --tracking-normal:0; /* @kind other */
  --tracking-wide:0.04em; /* @kind other */
  --tracking-label:0.08em; /* @kind other */
  --tracking-eyebrow:0.4em; /* @kind other */
  --tracking-micro:0.18em; /* @kind other */

  /* semantic aliases */
  --text-display:var(--fs-display); /* @kind font */
  --text-body:var(--fs-body); /* @kind font */
  --text-eyebrow:var(--fs-caption); /* @kind font */
}
