/* Ozzie Ai — type tokens. Source: Brand Guidelines v1.0 §06.
   Outfit = display. DM Sans = text. JetBrains Mono = accent/meta. */
:root{
  --font-display:'Outfit',system-ui,sans-serif;
  --font-text:'DM Sans',system-ui,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;

  --font-body:var(--font-text);
  --font-heading:var(--font-display);
  --font-meta:var(--font-mono);

  /* Weights — only these are licensed in the kit */
  --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 (Outfit) */
  --fs-display-1:80px;
  --fs-display-2:46px;
  --fs-display-3:34px;
  --fs-h2:30px;
  --fs-h3:24px;
  --fs-h4:19px;

  /* Text scale (DM Sans) */
  --fs-lead:17px;
  --fs-body:15px;
  --fs-small:14px;
  --fs-xs:13px;

  /* Mono scale */
  --fs-mono:12px;
  --fs-mono-sm:11px;
  --fs-mono-xs:10px;

  /* Line heights */
  --lh-display:0.98; /* @kind font */
  --lh-tight:1.15; /* @kind font */
  --lh-heading:1.35; /* @kind font */
  --lh-body:1.6; /* @kind font */
  --lh-relaxed:1.65; /* @kind font */

  /* Tracking */
  --ls-display:-0.03em; /* @kind font */
  --ls-heading:-0.02em; /* @kind font */
  --ls-mono:0.18em; /* @kind font */
  --ls-mono-wide:0.22em; /* @kind font */
  --ls-pill:0.12em; /* @kind font */

  --measure:70ch; /* @kind other */
}
