/* Capital Stacks — typography.
   Source Serif 4 replaces CSM's Archivo Black: headlines are sentence case, set tight. */
:root {
  --font-serif: 'Source Serif 4', Georgia, serif;
  --font-sans:  'Space Grotesk', system-ui, -apple-system, sans-serif;
  --font-mono:  'IBM Plex Mono', ui-monospace, monospace;

  --fs-display: clamp(48px, 9.6vw, 124px); /* @kind font */ /* thesis H1 */
  --fs-h1:      clamp(32px, 4.4vw, 56px);  /* @kind font */ /* page H1 */
  --fs-h2:      clamp(28px, 3.6vw, 48px);  /* @kind font */ /* section H2 */
  --fs-h2-sm:   clamp(24px, 2.8vw, 36px);  /* @kind font */ /* band H2 */
  --fs-h3:      clamp(22px, 2.2vw, 28px);  /* @kind font */ /* door titles */
  --fs-card:    20px;                      /* venture card name */
  --fs-lede:    clamp(18px, 2vw, 26px);    /* @kind font */ /* hero intro */
  --fs-body-lg: clamp(17px, 1.7vw, 22px);  /* @kind font */
  --fs-body:    clamp(16px, 1.4vw, 19px);  /* @kind font */ /* serif body */
  --fs-ui:      15px;
  --fs-small:   14px;
  --fs-caption: 13px;
  --fs-mono:    12px;
  --fs-label:   11px; /* buttons, nav, field labels */
  --fs-eyebrow: 10px;

  --lh-display: .9;   /* @kind font */
  --lh-heading: 1;    /* @kind font */
  --lh-card:    1.05; /* @kind font */
  --lh-lede:    1.35; /* @kind font */
  --lh-body:    1.5;  /* @kind font */

  --ls-display: -.035em;
  --ls-h2:      -.025em;
  --ls-h3:      -.02em;
  --ls-label:   .1em;
  --ls-nav:     .12em;
  --ls-eyebrow: .14em;

  --fw-serif-regular: 400; /* @kind font */
  --fw-serif-bold:    600; /* @kind font */
  --fw-label:         600; /* @kind font */
  --fw-eyebrow:       500; /* @kind font */
}
