/*!
 * fonts.css · tipografías auto-hospedadas y subconjuntadas
 * Generado por scripts/forge-textfonts.mjs — NO EDITAR A MANO.
 *
 * Familias: Nunito (6 pesos) · Sora (5 pesos) · Spline Sans Mono (2 pesos)
 * TRES ficheros .woff2 variables para TRECE pesos declarados.
 * Repertorio: 161 puntos de código (ASCII + español + signos)
 * Licencia: SIL Open Font License 1.1 — Nunito, Sora, Spline Sans Mono
 *
 * font-display:swap es intencionado y OPUESTO al block de icons.css: aquí la
 * reserva (system-ui) es una tipografía real y legible, así que pintar texto
 * inmediatamente y recomponerlo al llegar la definitiva es mejor que dejar el
 * texto invisible. En los iconos la reserva es el rectángulo de "carácter
 * ausente", y por eso allí se bloquea.
 *
 * Inter fue ELIMINADA en N-31: en motif.css figuraba como segunda opción de
 * --font-ui, detrás de Nunito, que siempre carga. Por definición de la cascada
 * de font-family nunca llegó a renderizar un solo píxel; se descargaban 3
 * pesos de peso muerto.
 */
/* Nunito — SPA (motif.css --font-ui y --font-display) y página /v/:id
   Un único fichero variable cubre los pesos 400, 500, 600, 700, 800, 900.
   font-weight declara el RANGO del eje, no un valor: si se declarase un valor
   único, el navegador sintetizaría negrita artificial para el resto de pesos
   (trazos engordados digitalmente, aspecto sucio). Es el error clásico al
   auto-alojar una fuente variable. */
@font-face{
  font-family:"Nunito";
  font-style:normal;
  font-weight:200 1000;
  font-display:swap;
  src:url("/static/fonts/nunito.woff2") format("woff2-variations"),
      url("/static/fonts/nunito.woff2") format("woff2");
}

/* Sora — landing pública (landing.css --font)
   Un único fichero variable cubre los pesos 400, 500, 600, 700, 800.
   font-weight declara el RANGO del eje, no un valor: si se declarase un valor
   único, el navegador sintetizaría negrita artificial para el resto de pesos
   (trazos engordados digitalmente, aspecto sucio). Es el error clásico al
   auto-alojar una fuente variable. */
@font-face{
  font-family:"Sora";
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url("/static/fonts/sora.woff2") format("woff2-variations"),
      url("/static/fonts/sora.woff2") format("woff2");
}

/* Spline Sans Mono — datos, métricas y código en ambas hojas (--font-mono)
   Un único fichero variable cubre los pesos 400, 500.
   font-weight declara el RANGO del eje, no un valor: si se declarase un valor
   único, el navegador sintetizaría negrita artificial para el resto de pesos
   (trazos engordados digitalmente, aspecto sucio). Es el error clásico al
   auto-alojar una fuente variable. */
@font-face{
  font-family:"Spline Sans Mono";
  font-style:normal;
  font-weight:300 700;
  font-display:swap;
  src:url("/static/fonts/spline-mono.woff2") format("woff2-variations"),
      url("/static/fonts/spline-mono.woff2") format("woff2");
}
