/* ============================================================
   lessawork — fuentes web autoalojadas · v1.0
   Inter (interfaz y texto) + Archivo (titulares y wordmark).
   Ambas SIL OFL 1.1 — texto completo en typography/LICENSE-*.txt.
   Cero CDN: la app no pide fuentes a un tercero.
   Los woff2 son VARIABLES (subconjunto latin + latin-ext): cualquier
   peso del rango declarado se interpola en el navegador.
   ============================================================ */

/* Inter variable · ejes wght 100-900 y opsz 14-32 (eje óptico:
   se aplica solo con font-optical-sizing, que por defecto es auto) */
@font-face {
  font-family: "Inter";
  src: url("fonts/Inter-subset.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-stretch: 100%;
  font-display: swap;
}

/* Archivo variable · ejes wght 100-900 y wdth 62-125 */
@font-face {
  font-family: "Archivo";
  src: url("fonts/Archivo-subset.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-stretch: 62% 125%;
  font-display: swap;
}

/* Pilas con los fallbacks del brand book (§4.4): la fuente de
   sistema entra solo si el woff2 no llega a cargar. */
:root {
  --lw-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --lw-font-display: "Archivo", "Inter", system-ui, sans-serif;
  --lw-num-features: "tnum" 1, "cv11" 1; /* cifras tabulares + 1 con serifa */
}

/* Pesos que usa la marca (brand book §4.2-4.3):
   Inter  400 cuerpo · 500 etiquetas y encabezados de tabla ·
          600 títulos y botones · 700 display.
   Archivo 600 wordmark y H2 de landing · 700 H1 de landing.
   No se usan 300 ni 900: a pleno sol un trazo delgado desaparece. */
