/**
 * Tipografía de marca — Nuvia Sequera
 * ------------------------------------------------------------------
 * Auto-alojada: no se hace ninguna petición a servidores de terceros
 * (requisito de RGPD y, de paso, una petición menos en el arranque).
 *
 *   TT Ramillas        titulares. Serif de alto contraste del logotipo.
 *                      Medium (500) y Black (900).
 *   Helvetica Neue LT  texto. Thin Italic (100), Light (300), Roman (400),
 *                      Medium (500), Medium Italic (500) y Bold (700).
 *
 * La familia de texto se declara como «Helvetica Neue LT» y no como
 * «Helvetica Neue» a propósito: evita que macOS mezcle los pesos del
 * sistema con los del kit y produzca saltos de grosor entre equipos.
 *
 * Los pesos no incluidos en el kit no se usan en la hoja de estilos, de
 * modo que el navegador nunca tiene que sintetizar negritas ni cursivas.
 * TT Ramillas no tiene cursiva en el kit: el diseño no la pide en ningún
 * titular (los énfasis se resuelven con color y peso).
 */

/* ------------------------------------------------------------------
   TT Ramillas — titulares
   ------------------------------------------------------------------ */

@font-face {
	font-family: "TT Ramillas";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/tt-ramillas-medium.woff2") format("woff2"),
		url("../fonts/tt-ramillas-medium.woff") format("woff");
}

@font-face {
	font-family: "TT Ramillas";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/tt-ramillas-black.woff2") format("woff2"),
		url("../fonts/tt-ramillas-black.woff") format("woff");
}

/* ------------------------------------------------------------------
   Helvetica Neue LT Std — texto
   ------------------------------------------------------------------ */

@font-face {
	font-family: "Helvetica Neue LT";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/helvetica-neue-light.woff2") format("woff2"),
		url("../fonts/helvetica-neue-light.woff") format("woff");
}

/* Cursiva fina, para entradillas en cursiva (.ns-frase--cursiva): más
   ligera que la única cursiva de texto corrido (Medium Italic). */
@font-face {
	font-family: "Helvetica Neue LT";
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url("../fonts/helvetica-neue-thin-italic.woff2") format("woff2"),
		url("../fonts/helvetica-neue-thin-italic.woff") format("woff");
}

@font-face {
	font-family: "Helvetica Neue LT";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/helvetica-neue-roman.woff2") format("woff2"),
		url("../fonts/helvetica-neue-roman.woff") format("woff");
}

@font-face {
	font-family: "Helvetica Neue LT";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/helvetica-neue-medium.woff2") format("woff2"),
		url("../fonts/helvetica-neue-medium.woff") format("woff");
}

/* Cubre <em> en el texto corrido sin sintetizar. */
@font-face {
	font-family: "Helvetica Neue LT";
	font-style: italic;
	font-weight: 400 500;
	font-display: swap;
	src: url("../fonts/helvetica-neue-medium-italic.woff2") format("woff2"),
		url("../fonts/helvetica-neue-medium-italic.woff") format("woff");
}

@font-face {
	font-family: "Helvetica Neue LT";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/helvetica-neue-bold.woff2") format("woff2"),
		url("../fonts/helvetica-neue-bold.woff") format("woff");
}
