/* Типографика. Три голоса: Rubik кричит по-доброму, Onest объясняет,
   JetBrains Mono говорит с терминалом. */
:root {
  --ak-font-display: 'Rubik', sans-serif;
  --ak-font-text: 'Onest', sans-serif;
  --ak-font-mono: 'JetBrains Mono', monospace;

  /* веса */
  --ak-w-display: 800; /* @kind font */
  --ak-w-display-max: 900; /* @kind font */ /* только обложки и номера глав */
  --ak-w-strong: 700; /* @kind font */
  --ak-w-medium: 500; /* @kind font */
  --ak-w-text: 400; /* @kind font */

  /* размеры (rem — страница масштабируется целиком: 100 / 115 / 130 %) */
  --ak-fs-cover: clamp(4rem, 9vw, 7.375rem); /* @kind font */ /* 64–118px, обложка */
  --ak-fs-h1: clamp(1.7rem, 4.4vw, 2.75rem); /* @kind font */ /* 27–44px */
  --ak-fs-h2: 1.55rem; /* @kind font */                       /* 22–28px */
  --ak-fs-h3: 1.0625rem; /* @kind font */
  --ak-fs-lead: 1.0625rem; /* @kind font */
  --ak-fs-body: 1rem; /* @kind font */                        /* 15–16px */
  --ak-fs-small: 0.8125rem; /* @kind font */
  --ak-fs-caption: 0.71rem; /* @kind font */
  --ak-fs-over: 0.6875rem; /* @kind font */                   /* mono-оверлайн 10–11px */
  --ak-fs-chapter: 3.4rem; /* @kind font */                   /* контурный номер главы */

  /* интерлиньяж и трекинг */
  --ak-lh: 1.55; /* @kind font */                             /* текст 1.5–1.65 */
  --ak-lh-tight: 1.12; /* @kind font */
  --ak-lh-cover: 0.95; /* @kind font */
  --ak-ls-display: -0.02em; /* @kind font */
  --ak-ls-cover: -0.035em; /* @kind font */
  --ak-ls-mono: -0.03em; /* @kind font */                     /* словознак ./antenka_ */
  --ak-ls-over: 0.18em; /* @kind font */                      /* оверлайны, до 0.22em на обложках */

  /* мера строки */
  --ak-measure: 33rem; /* @kind spacing */                       /* ≤ 65 знаков */
  --ak-measure-narrow: 21rem; /* @kind spacing */
}
