/* Aparejo — escala tipográfica.
   Tres familias con papeles fijos:
   condensada (Barlow Condensed) → titulares, etiquetas, botones, cabeceras de tabla
   texto (IBM Plex Sans)         → párrafos e interfaz
   mono (IBM Plex Mono)          → cifras, unidades, códigos de partida, importes */
:root{
  --fs-display-1:56px;  /* @kind font */  --lh-display-1:1.02;  /* @kind font */
  --fs-display-2:44px;  /* @kind font */  --lh-display-2:1.05;  /* @kind font */
  --fs-h1:34px;         /* @kind font */  --lh-h1:1.1;          /* @kind font */
  --fs-h2:27px;         /* @kind font */  --lh-h2:1.15;         /* @kind font */
  --fs-h3:21px;         /* @kind font */  --lh-h3:1.25;         /* @kind font */
  --fs-h4:18px;         /* @kind font */  --lh-h4:1.3;          /* @kind font */
  --fs-lead:19px;       /* @kind font */  --lh-lead:1.5;        /* @kind font */
  --fs-body:17px;       /* @kind font */  --lh-body:1.55;       /* @kind font */
  --fs-body-sm:15px;    /* @kind font */  --lh-body-sm:1.5;     /* @kind font */
  --fs-ui:15px;         /* @kind font */  --lh-ui:1.35;         /* @kind font */
  --fs-label:13px;      /* @kind font */  --lh-label:1.2;       /* @kind font */
  --fs-caption:13px;    /* @kind font */  --lh-caption:1.4;     /* @kind font */
  --fs-legal:12px;      /* @kind font */  --lh-legal:1.45;      /* @kind font */
  --fs-data:14px;       /* @kind font */  --lh-data:1.45;       /* @kind font */
  --fs-data-sm:12.5px;  /* @kind font */  --lh-data-sm:1.4;     /* @kind font */
  --fs-unit:11px;       /* @kind font */

  --fw-regular:400;  /* @kind font */
  --fw-medium:500;   /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:700;     /* @kind font */
  --fw-black:800;    /* @kind font */

  --ls-display:-0.02em; /* @kind font */
  --ls-heading:-0.015em; /* @kind font */
  --ls-body:0;          /* @kind font */
  --ls-label:0.1em;     /* @kind font */
  --ls-button:0.06em;   /* @kind font */
  --ls-data:0;          /* @kind font */

  --measure-prose:36em; /* @kind spacing */
  --measure-lead:34em;  /* @kind spacing */
}
