/* Tipografía propia, servida en local: nada de CDN en la ruta crítica. */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fuentes/jbmono-400.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fuentes/jbmono-500.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fuentes/jbmono-700.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fuentes/grotesk-400.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fuentes/grotesk-500.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fuentes/grotesk-700.woff2') format('woff2'); }

/* Tipografía del logotipo · Bruno Ace (SIL Open Font License).
 *
 * Solo para el rótulo «FrontalCORTEX», y por eso el fichero está recortado a
 * esas trece letras: 3,1 kB en vez de 55. Cargar una familia entera para un
 * rótulo que nunca cambia sería pagar el peso de un alfabeto completo por una
 * palabra.
 *
 * Autoalojada, como el resto: la política de contenidos solo admite
 * `font-src 'self'`, y traer una tipografía de un tercero en un sistema
 * cerrado sería abrir por comodidad lo que se acaba de cerrar.
 *
 * Para sustituirla basta con dejar otro woff2 en esta misma ruta; el nombre
 * de familia y las reglas que la usan no cambian.
 */
@font-face {
  font-family: 'Cortex Logotipo';
  src: url('/fuentes/logotipo.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
