/* =============================================================
   Psicóloga Dárquia Moreira · fontes

   Três vozes, todas sem serifa:
     Sora              → títulos (display)
     Karla             → corpo
     Spline Sans Mono  → kickers, número de registro, rótulos

   Por que estas: a Sora tem contra-formas abertas e um corte
   contemporâneo sem frieza corporativa, que combina com uma escuta
   leve e ao mesmo tempo firme. A Karla tem terminais levemente
   humanistas e sustenta parágrafo longo sem cansar. A espiral da
   amonite é o desenho de uma história que se desenrola: é o que a
   terapia faz.

   Serif é PROIBIDA neste projeto, e o site NÃO usa itálico em lugar
   nenhum. Por isso nenhum corte itálico é declarado aqui: nem um
   `<em>` herdado consegue inclinar texto. A ênfase se faz por cor e
   por peso.

   As três chegaram do Google Fonts como VARIABLE FONTS (um arquivo
   por subset, eixo wght inteiro dentro dele), conferido com
   fontTools antes de escrever este arquivo. Por isso cada família
   tem um @font-face só por subset, declarando a FAIXA de peso.
   Declarar 400/500/600/700 separados baixaria quatro vezes o mesmo
   arquivo.

   Tudo servido do próprio site (assets/fonts/): nenhuma requisição
   ao Google em tempo de execução.
   ============================================================= */

/* ---------- Sora · display · eixo wght 400 a 800 ---------- */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/sora-var-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/sora-var-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;
}

/* ---------- Karla · corpo · eixo wght 400 a 800 ---------- */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/karla-var-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/karla-var-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;
}

/* ---------- Spline Sans Mono · rótulos · eixo wght 300 a 700 ---------- */
@font-face {
  font-family: 'Spline Sans Mono';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../assets/fonts/spline-sans-mono-var-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Spline Sans Mono';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../assets/fonts/spline-sans-mono-var-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;
}
