/* Las tres familias de la marca, servidas desde esta misma web: ningún
   tercero recibe la IP de quien la visita para pintar una letra.
   Viaja con la web a Cloudflare Pages y se edita en web/, nunca en destino.
   Se publica con sus comentarios, que lee cualquiera: nada interno en ellos.

   Figtree e Inter van recortadas al alfabeto latino (con tildes, eñes,
   comillas latinas y el euro). IBM Plex Mono va entera: su licencia reserva
   el nombre «Plex» a la fuente sin modificar. Las licencias, en /fuentes/. */

@font-face {
  font-family: "Figtree";
  src: url("/fuentes/figtree-variable-latin.woff2") format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("/fuentes/inter-variable-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/fuentes/ibmplexmono-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/fuentes/ibmplexmono-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Claude, 15/10/2026: mientras llegan Inter y Figtree, una Arial con sus
   mismas medidas, para que el texto no salte al cambiar de letra. local() no
   pide nada a nadie: no toca la CSP. */
@font-face {
  font-family: "Inter respaldo";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans");
  font-weight: 400;
  size-adjust: 106.31%;
  ascent-override: 91.13%;
  descent-override: 22.69%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Inter respaldo";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");
  font-weight: 500 700;
  size-adjust: 106.31%;
  ascent-override: 91.13%;
  descent-override: 22.69%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Figtree respaldo";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");
  font-weight: 600 700;
  size-adjust: 98.5%;
  ascent-override: 96.44%;
  descent-override: 25.38%;
  line-gap-override: 0%;
}
