/* font-display: swap verhindert unsichtbaren Text waehrend die Schriften laden.
   Der Browser zeigt sofort eine Fallback-Schrift und tauscht sie aus sobald
   die Hessen-Gellix-Fonts geladen sind. Spart ~800ms sichtbarer Ladezeit. */

@font-face {
  font-family: 'Hessen Gellix Medium';
  src: local(HessenGellix-Medium),
       url('/themes/custom/hw_radix_standard/assets/fonts/Gellix/HessenGellix-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hessen Gellix MediumItalic';
  src: local(HessenGellix-MediumItalic),
       url('/themes/custom/hw_radix_standard/assets/fonts/Gellix/HessenGellix-RegularItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hessen Gellix Bold';
  src: local(HessenGellix-Bold),
       url('/themes/custom/hw_radix_standard/assets/fonts/Gellix/HessenGellix-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hessen Gellix BoldItalic';
  src: local(HessenGellix-BoldItalic),
       url('/themes/custom/hw_radix_standard/assets/fonts/Gellix/HessenGellix-BoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: 'bootstrap-icons';
  src: url('/themes/custom/hw_radix_standard/assets/fonts/Bootstrap-icons/bootstrap-icons__1c2cccd3.woff2') format('woff2');
}
