@charset "utf-8";

/* La regla de arriba va en la PRIMERA linea o no vale: el navegador solo la
   mira ahi. Existe porque Cloudflare sirve este archivo sin `charset` en la
   cabecera HTTP, y entonces la codificacion se deduce — del documento que lo
   enlaza, si lo hay, y si no, de lo que el navegador suponga. Abriendo la URL
   a pelo suponia Latin-1 y los acentos de los comentarios salian rotos.
   No afectaba al sitio (lo unico no-ASCII son comentarios), pero un archivo
   que se lee distinto segun quien lo pida es una ambiguedad que no hace falta
   tener. Con esto se describe a si mismo. */

/* ==========================================================================
   QuantCancha · Las tipografías, servidas desde este mismo dominio
   ==========================================================================
   POR QUÉ NO SE PIDEN A GOOGLE

   Hasta el 22/09/2026 las seis páginas del sitio traían esto en el `<head>`:

       <link rel="stylesheet" href="https://fonts.googleapis.com/css2?...">

   Eso manda la IP de cada visitante a Google en **todas** las visitas —
   incluida la de la página de privacidad, que es donde peor queda— y el aviso
   de privacidad no mencionaba a Google en ninguna parte. No era falso lo que
   decía: su apartado 9 habla de **cookies**, y Google Fonts no pone ninguna.
   Pero el sitio hacía una petición a un tercero que nadie había declarado.

   Se podía declarar. Se prefirió **quitarlo**: un tercero que desaparece no
   hay que explicarlo, ni vigilarlo, ni acordarse de él cuando cambie la ley.

   Y no es solo higiene. Pedirlas fuera cuesta dos resoluciones DNS y dos
   apretones de manos TLS antes de que se pinte una letra, con la hoja de
   estilo bloqueando el render. Desde aquí van en la misma conexión que ya
   está abierta.

   QUÉ SE SIRVE, Y POR QUÉ ESTAS Y NO MÁS

       Source Sans 3    400 · 600 · 700 · 800 · 900
       JetBrains Mono   400 · 700

   Son los pesos que pedían las dos URL de Google que había antes — la portada
   usaba 400/600/700/900 más la monoespaciada, y las legales 400/600/700/800—,
   de modo que la unión es exactamente esto y no sobra ninguno. Un `@font-face`
   por peso significa que el navegador **solo descarga los que esa página use**;
   los demás no se piden aunque estén declarados.

   Subconjunto **latino** únicamente, 148 KB las siete. Comprobado con
   `fontTools` que los archivos contienen de verdad lo que el sitio escribe:
   vocales acentuadas, la eñe, los signos de apertura, el guion largo (—) y el
   signo menos (−), que no es el guion del teclado y sí aparece en las páginas
   legales. Lo que **no** contienen es la flecha → (U+2192), y por eso hay una
   prueba que lo vigila: quien la escriba en la portada la vería pintada con la
   tipografía del sistema, un salto sutil que nadie reporta y nadie arregla.

   `font-display: swap` a propósito: primero el texto con la del sistema y
   luego el cambio. La alternativa es una página en blanco mientras descarga,
   y este sitio se lee, no se contempla.

   LICENCIA

   Las dos son SIL Open Font License 1.1, que permite redistribuirlas. Los
   textos van al lado, en `OFL-source-sans-3.txt` y `OFL-jetbrains-mono.txt`,
   porque la licencia obliga a acompañarlas — no es decoración.

   Rutas absolutas desde la raíz (`/fuentes/…`) porque este archivo lo cargan
   páginas a dos profundidades distintas: `/`, `/en/` y `/privacidad.html`.
   ========================================================================== */

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fuentes/source-sans-3-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fuentes/source-sans-3-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fuentes/source-sans-3-latin-700-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fuentes/source-sans-3-latin-800-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/fuentes/source-sans-3-latin-900-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fuentes/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fuentes/jetbrains-mono-latin-700-normal.woff2") format("woff2");
}
