/* ============================================================================
   FONT REFERENCES - All Font-Face Declarations
   ============================================================================ */

/* ============================================================================
   NEBULA SANS - Light, Normal, Medium, Semi-Bold, Bold, Black
   ============================================================================ */

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-lightitalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-bookitalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-mediumitalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-semibolditalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-bolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NebulaSans';
  src: url('../fonts/nebulasans_woff2/nebulasans-blackitalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ============================================================================
   INTERSTATE - Thin, ExtraLight, Light, Regular, Bold, Black, UltraBlack
   ============================================================================ */

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatethin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateextralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatelight.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateregular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatebold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateblack.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateultrablack.woff2') format('woff2');
  font-weight: 950;
  font-style: normal;
  font-display: swap;
}

/* Interstate Italics */

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatethinitalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateextralightitali.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatelightitalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateregularitalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstatebolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateblackitalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Interstate';
  src: url('../fonts/inter_woff2/interstateultrablackitali.woff2') format('woff2');
  font-weight: 950;
  font-style: italic;
  font-display: swap;
}

/* ============================================================================
   DISPLAY FONTS - Bebas Neue, Cinzel, Montserrat, Orbitron, Playfair Display, Space Mono
   ============================================================================ */

/* Bebas Neue */
@font-face {
  font-family: 'Bebas Neue';
  src: url('../fonts/display-fonts/bebasneue-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Cinzel Variable */
@font-face {
  font-family: 'Cinzel';
  src: url('../fonts/display-fonts/cinzel-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* Montserrat */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/display-fonts/montserrat-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/display-fonts/montserrat-italic-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* Orbitron Variable */
@font-face {
  font-family: 'Orbitron';
  src: url('../fonts/display-fonts/orbitron-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* Playfair Display */
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/display-fonts/playfairdisplay-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/display-fonts/playfairdisplay-italic-variablefont_wght.ttf') format('truetype-variations');
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}

/* Space Mono */
@font-face {
  font-family: 'Space Mono';
  src: url('../fonts/display-fonts/spacemono-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Mono';
  src: url('../fonts/display-fonts/spacemono-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Space Mono';
  src: url('../fonts/display-fonts/spacemono-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Mono';
  src: url('../fonts/display-fonts/spacemono-bolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}