/* ============================================
   Tipos de letra, servidos pelo proprio site
   ============================================

   Ate 2026-10-19 vinham do Google Fonts, e cada visita comunicava o IP do
   visitante a Google. Foi isso que o tribunal de Munique condenou a
   2022-01-20 (LG Muenchen I, 3 O 17493/20): nao ha interesse legitimo
   quando os mesmos ficheiros podem ser servidos pelo proprio site. Nao
   voltar a ligar o Google Fonts sem mudar tambem a politica de privacidade.

   Os ficheiros sao os mesmos que o Google Fonts servia (Cormorant Garamond
   v21, DM Sans v17 e Outfit v15, fontes variaveis), so com os subconjuntos
   latin e latin-ext. O texto do site cabe todo no latin; o latin-ext fica
   para nomes com outros acentos. As setas U+2190 e U+2192 nao existem em
   nenhuma das tres e continuam a vir da letra do sistema, como antes.

   Cada familia declara um intervalo de pesos em vez de uma regra por peso,
   porque o ficheiro e o mesmo para todos (fonte variavel). Os intervalos
   sao os que o site pedia a Google: 200 a 600 no Outfit, 300 a 600 nas
   outras. A ordem, latin-ext antes de latin, tambem e a da Google e conta:
   os dois partilham alguns caracteres, e o browser prefere o ultimo.

   Licenca: SIL Open Font License 1.1, com o texto e o copyright em
   fonts/OFL.txt.

   Para actualizar: pedir este CSS com o User-Agent de um browser recente
   (sem ele a Google devolve TTF em vez de WOFF2),
   https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=DM+Sans:wght@300;400;500;600&family=Outfit:wght@200;300;400;500;600&display=swap
   e guardar os .woff2 de latin e latin-ext com a versao no nome. A cache
   de fonts/* e de um ano e imutavel (_headers): um ficheiro novo com o
   nome antigo nao chegaria a quem ja visitou o site. */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(fonts/cormorantgaramond-v21-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(fonts/cormorantgaramond-v21-latin.woff2) format('woff2');
  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: 'DM Sans';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(fonts/dmsans-v17-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(fonts/dmsans-v17-latin.woff2) format('woff2');
  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: 'Outfit';
  font-style: normal;
  font-weight: 200 600;
  font-display: swap;
  src: url(fonts/outfit-v15-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 200 600;
  font-display: swap;
  src: url(fonts/outfit-v15-latin.woff2) format('woff2');
  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;
}
