/* DOCUMENT INFORMATION
  - CSS for web fonts
  - Font Family: InspireTWDC
*/

/*
=======================
    STANDARD STYLES
=======================
*/

/* --- UPRIGHT --- */

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Light.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Roman.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Medium.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Heavy.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Heavy.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Black.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}

/* --- ITALIC --- */

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Light_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Medium_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Heavy_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Heavy_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDC-Black_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDC-Black_Italic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
}

/* --- CONDENSED UPRIGHT --- */

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Light.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Roman.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Medium.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Heavy.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Heavy.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
}

/* --- CONDENSED ITALIC --- */

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Light_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Medium_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDC";
  src: url("../fonts/InspireTWDCCond-Heavy_Italic.woff2") format("woff2"),
    url("../fonts/InspireTWDCCond-Heavy_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
}

/*
=====================================================
    ALTERNATE STYLES
    -------------------------------------------------
    Styles are tied to explicit font family names.
=====================================================
*/

/* --- UPRIGHT --- */

@font-face {
  font-family: "InspireTWDCLight";
  src: url("woff/InspireTWDC-Light.woff2") format("woff2"),
    url("woff/InspireTWDC-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCBook";
  /* Workaround for book weight */
  src: url("woff/InspireTWDC-Roman.woff2") format("woff2"),
    url("woff/InspireTWDC-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCRoman";
  src: url("woff/InspireTWDC-Roman.woff2") format("woff2"),
    url("woff/InspireTWDC-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCMedium";
  src: url("woff/InspireTWDC-Medium.woff2") format("woff2"),
    url("woff/InspireTWDC-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCHeavy";
  src: url("woff/InspireTWDC-Heavy.woff2") format("woff2"),
    url("woff/InspireTWDC-Heavy.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCBlack";
  src: url("woff/InspireTWDC-Black.woff2") format("woff2"),
    url("woff/InspireTWDC-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}

/* --- ITALIC --- */

@font-face {
  font-family: "InspireTWDCLtIt";
  src: url("woff/InspireTWDC-Light_Italic.woff2") format("woff2"),
    url("woff/InspireTWDC-Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCLtIt";
  src: url("woff/InspireTWDC-Italic.woff2") format("woff2"),
    url("woff/InspireTWDC-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCMdIt";
  src: url("woff/InspireTWDC-Medium_Italic.woff2") format("woff2"),
    url("woff/InspireTWDC-Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCHvIt";
  src: url("woff/InspireTWDC-Heavy_Italic.woff2") format("woff2"),
    url("woff/InspireTWDC-Heavy_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "InspireTWDCBlkIt";
  src: url("woff/InspireTWDC-Black_Italic.woff2") format("woff2"),
    url("woff/InspireTWDC-Black_Italic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
}

/* --- CONDENSED UPRIGHT --- */

@font-face {
  font-family: "InspireTWDCCnLt";
  src: url("woff/InspireTWDCCond-Light.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCn";
  src: url("woff/InspireTWDCCond-Roman.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCnMd";
  src: url("woff/InspireTWDCCond-Medium.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCnHv";
  src: url("woff/InspireTWDCCond-Heavy.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Heavy.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
}

/* --- CONDENSED ITALIC --- */

@font-face {
  font-family: "InspireTWDCCnLtIt";
  src: url("woff/InspireTWDCCond-Light_Italic.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCnIt";
  src: url("woff/InspireTWDCCond-Italic.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCnMdIt";
  src: url("woff/InspireTWDCCond-Medium_Italic.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
}

@font-face {
  font-family: "InspireTWDCCnHvIt";
  src: url("woff/InspireTWDCCond-Heavy_Italic.woff2") format("woff2"),
    url("woff/InspireTWDCCond-Heavy_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
}