/**
 * Fonts
 *
 * 100    Extra Light or Ultra Light
 * 200    Light or Thin
 * 300    Book or Demi
 * 400    Normal or Regular
 * 500    Medium
 * 600    Semibold, Demibold
 * 700    Bold
 * 800    Black, Extra Bold or Heavy
 * 900    Extra Black, Fat, Poster or Ultra Black
 *
 * Fonts are prioritized in a list of preference.
 * WOFF2, WOFF, OTF, SVG, EOT, TTF
 *
 * We should only need WOFF2 because of modern browser support,
 * but Apple (obviously) has some issues which requires us to
 * support WOFF asw well.
 */


@font-face {
    font-display: fallback;
    font-family: "DomaineDisplay";
    font-weight: 400;
    src: url("/font/DomaineDisplay/DomaineDisplay-Regular.woff2") format("woff2"), url("/font/DomaineDisplay/DomaineDisplay-Regular.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "DomaineDisplay";
    font-weight: 500;
    src: url("/font/DomaineDisplay/DomaineDisplay-Medium.woff2") format("woff2"), url("/font/DomaineDisplay/DomaineDisplay-Medium.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "DomaineDisplay";
    font-weight: 700;
    src: url("/font/DomaineDisplay/DomaineDisplay-Bold.woff2") format("woff2"), url("/font/DomaineDisplay/DomaineDisplay-Bold.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 100;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-extralight-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-extralight-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 200;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-light-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-light-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 400;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-regular-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-regular-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 500;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-medium-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-medium-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 600;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-semibold-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-semibold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 700;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-bold-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-bold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 800;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-extrabold-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-extrabold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Compressed";
    font-weight: 900;
    src: url("/font/Neumatic-Compressed/neuematiccompressed-black-webfont.woff2") format("woff2"), url("/font/Neumatic-Compressed/neuematiccompressed-black-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 200;
    src: url("/font/Neumatic-Gothic/neumaticgothic-light-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-light-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 400;
    src: url("/font/Neumatic-Gothic/neumaticgothic-regular-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-regular-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 500;
    src: url("/font/Neumatic-Gothic/neumaticgothic-medium-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-medium-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 700;
    src: url("/font/Neumatic-Gothic/neumaticgothic-bold-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-bold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 800;
    src: url("/font/Neumatic-Gothic/neumaticgothic-extrabold-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-extrabold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "Neumatic-Gothic";
    font-weight: 900;
    src: url("/font/Neumatic-Gothic/neumaticgothic-black-webfont.woff2") format("woff2"), url("/font/Neumatic-Gothic/neumaticgothic-black-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "JetBrainsMono";
    font-weight: 400;
    src: url("/font/JetBrainsMono/jetbrainsmono-regular-webfont.woff2") format("woff2"), url("/font/JetBrainsMono/jetbrainsmono-regular-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "JetBrainsMono";
    font-weight: 500;
    src: url("/font/JetBrainsMono/jetbrainsmono-medium-webfont.woff2") format("woff2"), url("/font/JetBrainsMono/jetbrainsmono-medium-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "JetBrainsMono";
    font-weight: 700;
    src: url("/font/JetBrainsMono/jetbrainsmono-bold-webfont.woff2") format("woff2"), url("/font/JetBrainsMono/jetbrainsmono-bold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "JetBrainsMono";
    font-weight: 800;
    src: url("/font/JetBrainsMono/jetbrainsmono-extrabold-webfont.woff2") format("woff2"), url("/font/JetBrainsMono/jetbrainsmono-extrabold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 100;
    src: url("/font/CooperHewitt/cooperhewitt-thin-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-thin-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 200;
    src: url("/font/CooperHewitt/cooperhewitt-light-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-light-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 300;
    src: url("/font/CooperHewitt/cooperhewitt-book-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-book-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 500;
    src: url("/font/CooperHewitt/cooperhewitt-medium-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-medium-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 600;
    src: url("/font/CooperHewitt/cooperhewitt-semibold-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-semibold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 700;
    src: url("/font/CooperHewitt/cooperhewitt-bold-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-bold-webfont.woff") format("woff");
}

@font-face {
    font-display: fallback;
    font-family: "CooperHewitt";
    font-weight: 900;
    src: url("/font/CooperHewitt/cooperhewitt-heavy-webfont.woff2") format("woff2"), url("/font/CooperHewitt/cooperhewitt-heavy-webfont.woff") format("woff");
}
