/* Fontes auto-hospedadas (UN-5 / prontidao-producao.md, secao "Google
   Fonts"): Tenor Sans, Muli e Libre Baskerville servidas do proprio dominio
   em vez de fonts.gstatic.com. Motivo: carregar fonte do Google expunha o
   IP e o User-Agent de todo visitante a um terceiro nos EUA a cada
   carregamento de pagina - o item de privacidade mais amplo desta leva.

   Arquivos em app/web/static/fonts/, baixados de fonts.gstatic.com
   (subset "latin" - cobre os acentos do PT-BR, U+0000-00FF - e a licenca
   de cada familia e Apache 2.0/OFL, que permite redistribuicao).

   Apenas os estilos EFETIVAMENTE usados pelo tema (nao os ~18 pesos que o
   <link> antigo pedia por familia):
     - Tenor Sans: unico peso publicado pelo Google e 400/normal (usado nos
       titulos, que pedem font-weight 600 - o navegador sintetiza o negrito
       a partir do 400, exatamente como acontecia com o Google Fonts).
     - Muli: corpo do site. 400/normal + faixa de peso 300-800 no mesmo
       arquivo (o proprio Google serve o MESMO binario para todos esses
       pesos nesta familia legada) e italico para <em> no rich text do CMS.
     - Libre Baskerville: corpo do post de blog (rich text sanitizado, que
       permite <strong>/<em>). 400-700 normal (Google tambem reaproveita o
       mesmo arquivo pro peso 700) + italico.
*/

/* Tipografia da marca (pedido do cliente): Castellar nos titulos/subtitulos e
   NT Seawave (alternative) no conteudo. Arquivos enviados pelo proprio
   cliente, convertidos aqui para woff2 com o MESMO subset "latin" das
   familias acima (acentos do PT-BR e pontuacao tipografica conferidos um a
   um apos o subset): 47 KB -> 19 KB e 107 KB -> 15 KB.

   `font-family: "NT Seawave Alternative"` e um nome NOSSO, nao o do binario:
   a name table traz "NT SEAWAVE (alternative)", com parenteses e caixa alta.
   Como a familia e auto-hospedada, quem manda no nome e o @font-face - e um
   nome com parenteses seria um convite a erro de digitacao em todo lugar que
   escreve o stack.

   FAIXA DE PESO (400 700 / 300 800) num arquivo de peso unico, mesmo padrao
   ja usado por Muli e Libre Baskerville aqui: os titulos do tema pedem
   font-weight 600, e sem a faixa declarada o navegador SINTETIZA o negrito
   engordando o traco. Em Castellar - uma capitular gravada, de traco interno
   fino - o negrito falso empasta justamente esse vazio interno. Declarando a
   faixa, o desenho original e usado como esta em qualquer peso pedido. */
@font-face {
  font-family: "Castellar";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/static/fonts/castellar-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "NT Seawave Alternative";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url("/static/fonts/nt-seawave-alternative-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Tenor Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/tenor-sans-v21-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Muli";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url("/static/fonts/muli-v34-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Muli";
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url("/static/fonts/muli-v34-latin-400-italic.woff2") format("woff2");
}

@font-face {
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/static/fonts/libre-baskerville-v24-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Libre Baskerville";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/libre-baskerville-v24-latin-400-italic.woff2") format("woff2");
}
