/* ---------------------------------------------------------------------------
   fontes.css - as familias auto-hospedadas das saidas HTML.

   Texto e titulos: Rubik. Monoespacado (codigo, terminal): Sometype Mono.
   Os woff2 moram em fonts/ e nao dependem de rede - requisito das saidas
   `embed-resources` (slides, Moodle), que precisam abrir sem servidor.

   Este arquivo carrega SO as declaracoes @font-face. Quem escolhe a familia:
     - custom.scss / custom-dark.scss  -> $font-family-sans-serif e
       $font-family-monospace, nas saidas que carregam o tema;
     - a chave `mainfont`/`monofont` do perfil, nas saidas HTML que nao
       carregam o tema (livro aluno/professor).
   Trocar de fonte, portanto, e mexer nos TRES lugares - nunca so aqui.
--------------------------------------------------------------------------- */

/* rubik-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/rubik-v31-latin_latin-ext-300.woff2") format("woff2");
}
/* rubik-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: url("fonts/rubik-v31-latin_latin-ext-300italic.woff2") format("woff2");
}
/* rubik-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/rubik-v31-latin_latin-ext-regular.woff2") format("woff2");
}
/* rubik-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/rubik-v31-latin_latin-ext-italic.woff2") format("woff2");
}
/* rubik-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/rubik-v31-latin_latin-ext-500.woff2") format("woff2");
}
/* rubik-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/rubik-v31-latin_latin-ext-500italic.woff2") format("woff2");
}
/* rubik-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/rubik-v31-latin_latin-ext-600.woff2") format("woff2");
}
/* rubik-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/rubik-v31-latin_latin-ext-600italic.woff2") format("woff2");
}
/* rubik-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/rubik-v31-latin_latin-ext-700.woff2") format("woff2");
}
/* rubik-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/rubik-v31-latin_latin-ext-700italic.woff2") format("woff2");
}
/* rubik-800 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  src: url("fonts/rubik-v31-latin_latin-ext-800.woff2") format("woff2");
}
/* rubik-800italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  src: url("fonts/rubik-v31-latin_latin-ext-800italic.woff2") format("woff2");
}
/* rubik-900 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: url("fonts/rubik-v31-latin_latin-ext-900.woff2") format("woff2");
}
/* rubik-900italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: url("fonts/rubik-v31-latin_latin-ext-900italic.woff2") format("woff2");
}
/* sometype-mono-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-regular.woff2") format("woff2");
}
/* sometype-mono-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-italic.woff2") format("woff2");
}
/* sometype-mono-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-500.woff2") format("woff2");
}
/* sometype-mono-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-500italic.woff2") format("woff2");
}
/* sometype-mono-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-600.woff2") format("woff2");
}
/* sometype-mono-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-600italic.woff2") format("woff2");
}
/* sometype-mono-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-700.woff2") format("woff2");
}
/* sometype-mono-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Sometype Mono";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/sometype-mono-v4-latin_latin-ext-700italic.woff2") format("woff2");
}
