/* Swaystack — Typography tokens
   Open Sans for all headlines, subheads, body, callouts (Brand Guidelines pg 04).
   Weights used: Regular 400 (body), Semibold 600 (subhead), Bold 700 (headline), Extrabold 800 (display).
   Arial is the documented fallback. The LOGO wordmark uses Arial Rounded MT Bold (proprietary) — logo ships as art. */
:root {
  --font-sans: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-display: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;

  /* 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 */

  /* type scale */
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-md: 18px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;
  --text-5xl: 60px;
  --text-6xl: 76px;

  /* line-height */
  --leading-tight: 1.1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  /* letter-spacing */
  --tracking-tighter: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-normal: 0;
  --tracking-wide: 0.02em;
  --tracking-caps: 0.08em;
}
