/* Codex Insider — typography. OpenAI Sans is proprietary; Geist is the nearest open match. */
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap');

:root {
  --font-sans: "Geist", ui-sans-serif, "Helvetica Neue", Arial, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;

  --size-display: 56px;   /* hero headlines; weight 600, tracking display */
  --size-h1: 36px;
  --size-h2: 24px;
  --size-h3: 18px;
  --size-body: 16px;
  --size-small: 13px;
  --size-mono: 13px;      /* labels, kickers, code */

  --leading-display: 1.05;
  --leading-heading: 1.15;
  --leading-body: 1.6;

  --tracking-display: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-mono: 0.06em; /* uppercase mono kickers */

  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
}
