/* SENSARA self-hosted fonts, each family subset to the characters it displays on these pages.
   Fraunces: 'nineyards™' only. JetBrains Mono: capitals, digits, punctuation (always set uppercase).
   Inter, Montserrat: printable ASCII + © · × ™ ← →. SIL Open Font License 1.1, see OFL.txt.
   Generated by Google Fonts, fetched 2026-09-23. */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(Fraunces.woff2) format('woff2');
  unicode-range: U+61, U+64-65, U+69, U+6e, U+72-73, U+79, U+2122;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(JetBrainsMono.woff2) format('woff2');
  unicode-range: U+20-23, U+25-29, U+2b-3b, U+3f-5a, U+a9, U+b7, U+d7, U+2013, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(JetBrainsMono.woff2) format('woff2');
  unicode-range: U+20-23, U+25-29, U+2b-3b, U+3f-5a, U+a9, U+b7, U+d7, U+2013, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Inter.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(Inter.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Inter.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat.woff2) format('woff2');
  unicode-range: U+20-7e, U+a9, U+b7, U+d7, U+2122, U+2190, U+2192;
}
/* Portuguese accents for the legal pages (Têxteis, Comissão, Proteção). Inter variable 400-600, same OFL. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(Inter-pt.woff2) format('woff2');
  unicode-range: U+c0-ff;
}
