/* Self-hosted Fira Sans. Google Fonts is not used as a CDN: loading fonts from
   Google transmits the visitor's IP to a third party, which is a live GDPR
   exposure for an Austrian site and an odd thing to have on the page that
   links to your own Datenschutz. The files themselves come from Google's
   build and are served from this server.

   Fira Sans replaced Public Sans because Public Sans draws a long, low hyphen:
   "Lebens- und Sozialberatung" reads as though the space were missing, though
   it measures correctly. The Impressum is almost entirely such constructions.

   Subset to latin + latin-ext (German diacritics), woff2 only.

   Two weights. Regular carries everything; Medium is held in reserve for the
   nameplate if 400 proves too light against the paper at 14px tracked. */

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fira-sans-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-017F, U+2000-206F, U+20A0-20BF, U+2122;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fira-sans-400-italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-017F, U+2000-206F, U+20A0-20BF, U+2122;
}

@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/fira-sans-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-017F, U+2000-206F, U+20A0-20BF, U+2122;
}
