/* Rische Font Face */
@font-face {
  font-family: 'Rische';
  src: url("../fonts/rische/Rische-Light.afa0f5970420.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rische';
  src: url("../fonts/rische/Rische-Regular.d2ff4c35b835.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rische';
  src: url("../fonts/rische/Rische-Medium.ea7909b596e0.woff") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rische';
  src: url("../fonts/rische/Rische-Semibold.8dcc9d1babb3.woff") format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rische';
  src: url("../fonts/rische/Rische-Bold.2b09263b38d5.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Gilroy Font Face */
@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Thin.a5dcac003f7b.woff2") format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-UltraLight.0b057b17f918.woff2") format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Light.361953c014ad.woff2") format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Regular.0d7ac1fbfa5f.woff2") format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Medium.0e05aa6050a4.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Semibold.985e41e5e935.woff2") format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Bold.4a5fe2283cd2.woff2") format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Extrabold.b3b682b6a4f6.woff2") format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-Black.d9b8b65308f2.woff2") format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Gilroy Italic Font Face */
@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-ThinItalic.916fc049626b.woff2") format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-UltraLightItalic.5cb53c3233ac.woff2") format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-LightItalic.211ad2a189f8.woff2") format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-RegularItalic.6ccda3059292.woff2") format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-MediumItalic.735345e5db2b.woff2") format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-SemiboldItalic.75158bd7dfe3.woff2") format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-BoldItalic.a2829968ad77.woff2") format('woff2');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-ExtraboldItalic.01a98d27348b.woff2") format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy/Gilroy-BlackItalic.9e99acb59806.woff2") format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/*
 * Metric-matched fallbacks, used while the brand fonts load (font-display: swap), so the swap barely
 * moves the layout. Values from the real font files: size-adjust = brand / fallback average glyph width
 * (a-z + space); ascent/descent/line-gap = brand metrics / size-adjust. Referenced in the font stacks
 * in tailwind.config.js and styles.css.
 */
@font-face {
  font-family: 'Gilroy Fallback';
  src: local('Arial'), local('Arimo'), local('Helvetica'), local('Roboto');
  size-adjust: 105.3%;
  ascent-override: 73.6%;
  descent-override: 21.4%;
  line-gap-override: 19%;
}

@font-face {
  font-family: 'Rische Fallback';
  src: local('Georgia'), local('Gelasio'), local('Times New Roman');
  size-adjust: 119.4%;
  ascent-override: 83.8%;
  descent-override: 16.8%;
  line-gap-override: 16.8%;
}
