/* ═══════════════════════════════════════════════════════════
   Tipografías autoalojadas.

   Antes venían de Google Fonts: eso costaba dos conexiones a
   terceros (DNS + TLS a fonts.googleapis.com y otra vez a
   fonts.gstatic.com) antes de poder pedir siquiera el archivo.
   Desde nuestro propio dominio la conexión ya está abierta.

   Solo el subconjunto latin: el sitio está en español.
   Bricolage es una fuente variable, así que un único archivo
   cubre todos los pesos de 200 a 800.
   ═══════════════════════════════════════════════════════════ */

@font-face{
  font-family:"Bricolage Grotesque";
  src:url("fonts/bricolage-grotesque.woff2") format("woff2-variations");
  font-weight:200 800;
  font-stretch:75% 100%;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,
                U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
  font-family:"Space Mono";
  src:url("fonts/space-mono-400.woff2") format("woff2");
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,
                U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face{
  font-family:"Space Mono";
  src:url("fonts/space-mono-700.woff2") format("woff2");
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
                U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,
                U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Fallbacks con métricas ajustadas: mientras carga la fuente real,
   el texto ocupa casi el mismo espacio y el cambio no salta.
   Es lo que evita el desplazamiento de diseño al intercambiar. */
@font-face{
  font-family:"Bricolage fallback";
  src:local("Helvetica Neue"),local("Arial"),local("Roboto");
  size-adjust:104%;
  ascent-override:88%;
  descent-override:22%;
  line-gap-override:0%;
}
@font-face{
  font-family:"Mono fallback";
  src:local("Menlo"),local("Consolas"),local("DejaVu Sans Mono"),local("monospace");
  size-adjust:96%;
  ascent-override:90%;
  descent-override:24%;
  line-gap-override:0%;
}
