@import "fontawesome-free-6.5.2-web/css/all.min.css";

@import "fonts/coreui-icons-free/css/brand.min.css";

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: black;
    font-family: 'Cormorant Infant', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
}

.screen {
    width: 100vw;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.no-pointer {
    cursor: default;
}

.language-link {
    position: absolute;
    color: white;
    z-index: 4;
    text-decoration: none;
    margin-bottom: 1rem;
    margin-left: 1rem;
    font-family: 'Arimo', 'Arial', sans-serif;
    filter: drop-shadow(0px 0px 2px #fff);
    bottom: 0;
}

html[lang=ja] .language-link {
    font-size: 1.25rem;
}

.logo-container {
    display: flex;
    padding: .5rem;
    position: absolute;
    z-index: 4;
    width: 100vw;
    display: flex;
    filter: drop-shadow(white 0 0 0px) drop-shadow(rgba(130, 136, 230, 0) 0 0 0px);
    transition: filter 0.2s;
}

.logo-container:hover {
    filter: drop-shadow(white 0 0 3px) drop-shadow(rgba(130, 136, 230, 1) 0 0 1px);
    cursor: pointer;
}

.logo {
    margin: 0 auto;
    max-width: 90vw;
    max-height: 15rem;
}

html[lang=ja] .logo {
    margin: 1rem auto 0 auto;
}

.center {
    margin: 0 auto;
}

.blend-screen {
    mix-blend-mode: screen;
}

.hero {
    background-image: url('hero-portrait.jpg');
    background-image: image-set(url('hero-portrait.avif') type("image/avif"),
            url('hero-portrait.jpg') type("image/jpeg"));
}

.snowyheart {
    background-image: url('snowy-heart.jpg');
    background-image: image-set(url('snowy-heart.avif') type("image/avif"),
            url('snowy-heart.jpg') type("image/jpeg"));
}

.guardians {
    background-image: url('wall7.jpg');
}

.characters {
    background-image: url('A_Forest_Stream_by_Peder_Mork_Monsted.jpg');
    /* This doesn't seem to compress well with WEBP or AVIF */
}

.flex {
    display: flex;
}

.col {
    flex-direction: column;
}

.row {
    flex-direction: row;
}

.h-full {
    height: 100%;
}

.w-full {
    width: 100%;
}

.max-h-full {
    max-height: 100%;
}

.max-w-full {
    max-width: 100%;
}

.h-50 {
    height: 50%;
}

.w-50 {
    width: 50%;
}

.mb-3 {
    margin-bottom: 1rem;
}

.align-items-center {
    align-items: center;
}

.justify-space-evenly {
    justify-content: space-evenly;
}

.justify-center {
    justify-content: center;
}

.image-center-vertically {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.nowrap {
    white-space: nowrap;
}

.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.vignette {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    box-shadow: 0 0 10vh rgba(0, 0, 0, 0.5) inset;
    z-index: 3;
    pointer-events: none;
}

.ctas {
    background: repeating-linear-gradient(45deg,
            #9a768b,
            #9a768b 50px,
            #460b1a 50px,
            #460b1a 100px);
}

.ctas button {
    border: 0;
    font-size: 1.5rem;
    padding: .5rem;
    width: 100vw;
    border: 2px inset #873e5d;
    background-color: #ffceb6;
    color: #4d0000;
    transition: all 0.3s;
    font-family: 'Fugaz One', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
    text-transform: uppercase;
}

.ctas button:hover {
    background-color: greenyellow;
    color: black;
    cursor: pointer;
}

.ctas button:active {
    background-color: rgb(170, 0, 255);
    color: black;
    cursor: pointer;
}

.ctas a {
    text-decoration: none;
}

.cib-archive-of-our-own {
    display: inline-block;
    transform: translateY(0.2rem);
}

.dreamwidth-icon img {
    height: 1.05rem;
}

.intro {
    background: lightgoldenrodyellow;
    color: rgb(57, 11, 11);
    font-size: 1.2rem;
}

.intro p {
    margin: .25rem 1rem;
}

.big-intro-heading {
    font-family: 'Butterfly Kids', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
    font-size: 2.5rem;
}

html[lang=ja] .big-intro-heading {
    font-family: 'Hachi Maru Pop', 'Butterfly Kids', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
}

.small-note {
    font-size: 0.8rem;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.tellme.screen {
    height: 100vh;
    background: rgb(0, 20, 54);
}

#soundcloud-player-tellme {
    z-index: 2;
    max-height: 100%;
}

.diary {
    background-color: #81a396;
    opacity: 1;
    background-image: linear-gradient(to right, #95bcac, #95bcac 8.5px, #81a396 8.5px, #81a396);
    background-size: 17px 100%;
    background-repeat: repeat;
}

.diary button {
    font-family: 'Bellefair', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
    font-size: 2rem;
    background-color: #fffeae69;
    backdrop-filter: blur(.2rem);
    -webkit-backdrop-filter: blur(.2rem);
    color: #862026;
    padding: 2rem;
    display: block;
    border: 4px groove #862026;
    transition: all 0.3s;
}

.diary a {
    text-decoration: none;
}

.diary button:hover {
    background-color: rgb(246, 246, 128);
    cursor: pointer;
}

.characters {
    height: auto;
    min-height: 100vh;
}

.character-bio {
    margin: 1rem;
    background-color: #000000a1;
    backdrop-filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    color: white;
    box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
    border-radius: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: 0.1rem solid #7b7b7b;
    display: flex;
    flex-direction: column;
    max-width: 850px;
    align-items: center;
}

.first-character-bio {
    margin-bottom: 0;
}

.character-bio img {
    max-height: 21rem;
}

.character-bio .lira-character-image img {
    max-height: 15rem;
}

.character-bio .character-image {
    width: fit-content;
    margin: 0 auto;
    padding: 1rem;
    border-radius: 2rem;
}

.character-bio .sylvie-character-image {
    background-color: #f9ffea;
    border: 0.2rem ridge #6fb18f;
}

.character-bio .lira-character-image {
    background-color: #ffeafc;
    border: 0.2rem ridge #9d0eff;
}

.character-bio p {
    padding: 0.5rem 1rem;
    text-align: left;
    text-indent: 1rem;
}

.character-bio h2 {
    font-family: 'Butterfly Kids', 'Palatino', 'Palatino Linotype', 'URW Palladio L', 'Georgia', 'Times New Roman', serif;
    font-size: 3rem;
    margin-bottom: 1rem;
}

html[lang=ja] .character-bio h2 {
    writing-mode: vertical-rl;
}

.not-found-box {
    height: 10rem;
    border-radius: 2rem;
    background: #020749de;
    width: 40vw;
    height: 12rem;
    backdrop-filter: blur(1em);
    -webkit-backdrop-filter: blur(1em);
    box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
    min-width: 21rem;
    padding: 1rem;
}

.not-found-box h1 {
    font-size: 2rem;
    color: rgb(246, 246, 128);
}

.not-found-box a {
    font-size: 1.5rem;
    color: rgb(205, 131, 190);
}

.scroll-indicator {
    font-size: 2rem;
    position: absolute;
    bottom: 1rem;
}

.scroll-indicator a {
    color: rgb(255, 255, 255);
    background-color: #0000007a;
    width: 2.5rem;
    border-radius: 100%;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    align-items: center;
    transition: all 0.1s;
    text-decoration: none;
}

.scroll-indicator a:hover {
    color: rgb(150, 197, 255);
}

a {
    text-decoration: underline;
    text-decoration-thickness: 0.125rem;
    text-decoration-style: dotted;
}

@media (max-width: 1025px) {
    .safari-rotation-bug {
        height: 100%;
    }
}

@media (min-width: 1025px) and (orientation: landscape) {
    .hero {
        background-image: url('hero.jpg');
        background-image: image-set(url('hero.avif') type("image/avif"),
                url('hero.jpg') type("image/jpeg"));
    }
}

@media (min-width: 750px) and (orientation: landscape) {
    .character-bio {
        flex-direction: row;
        font-size: 1.3rem;
    }

    .character-bio .character-image,
    .character-bio h2 {
        margin-left: 1rem;
    }
}

@media (min-width: 1025px) {
    .ctas button {
        font-size: 1.35rem;
        padding: 1rem;
    }

    .diary button {
        font-size: 6rem;
    }

    .big-intro-heading {
        font-size: 6rem;
    }

    .intro {
        font-size: 2rem;
    }

    .intro p {
        margin: 1rem 2rem;
    }

    .small-note {
        font-size: 1.2rem;
        padding-top: 1rem;
    }

    .m-row {
        flex-direction: row;
    }

    .m-h-full {
        height: 100%;
    }

    .m-w-full {
        width: 100%;
    }

    .m-h-50 {
        height: 50%;
    }

    .m-w-50 {
        width: 50%;
    }

    .not-found-box h1 {
        font-size: 3rem;
        color: rgb(246, 246, 128);
    }

    .not-found-box a {
        font-size: 2rem;
        color: rgb(205, 131, 190);
    }
}



/* bellefair-regular - latin-ext_latin */
@font-face {
    font-family: 'Bellefair';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/bellefair-v11-latin-ext_latin/bellefair-v11-latin-ext_latin-regular.svg#Bellefair') format('svg');
    /* Legacy iOS */
}

/* gentium-basic-regular - latin-ext_latin */
@font-face {
    font-family: 'Gentium Basic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-regular.svg#GentiumBasic') format('svg');
    /* Legacy iOS */
}

/* gentium-basic-italic - latin-ext_latin */
@font-face {
    font-family: 'Gentium Basic';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-italic.svg#GentiumBasic') format('svg');
    /* Legacy iOS */
}

/* gentium-basic-700 - latin-ext_latin */
@font-face {
    font-family: 'Gentium Basic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700.svg#GentiumBasic') format('svg');
    /* Legacy iOS */
}

/* gentium-basic-700italic - latin-ext_latin */
@font-face {
    font-family: 'Gentium Basic';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/gentium-basic-v15-latin-ext_latin/gentium-basic-v15-latin-ext_latin-700italic.svg#GentiumBasic') format('svg');
    /* Legacy iOS */
}

/* tangerine-700 - latin */
@font-face {
    font-family: 'Tangerine';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-700.svg#Tangerine') format('svg');
    /* Legacy iOS */
}

/* tangerine-regular - latin */
@font-face {
    font-family: 'Tangerine';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/tangerine-v15-latin/tangerine-v15-latin-regular.svg#Tangerine') format('svg');
    /* Legacy iOS */
}

/* alegreya-regular - latin-ext_latin */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-regular.svg#Alegreya') format('svg');
    /* Legacy iOS */
}

/* alegreya-700 - latin-ext_latin */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700.svg#Alegreya') format('svg');
    /* Legacy iOS */
}

/* alegreya-italic - latin-ext_latin */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-italic.svg#Alegreya') format('svg');
    /* Legacy iOS */
}

/* alegreya-700italic - latin-ext_latin */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/alegreya-v26-latin-ext_latin/alegreya-v26-latin-ext_latin-700italic.svg#Alegreya') format('svg');
    /* Legacy iOS */
}

/* butterfly-kids-regular - latin-ext_latin */
@font-face {
    font-family: 'Butterfly Kids';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/butterfly-kids-v19-latin-ext_latin/butterfly-kids-v19-latin-ext_latin-regular.svg#ButterflyKids') format('svg');
    /* Legacy iOS */
}

/* arimo-regular - latin-ext_latin */
@font-face {
    font-family: 'Arimo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-regular.svg#Arimo') format('svg');
    /* Legacy iOS */
}

/* arimo-italic - latin-ext_latin */
@font-face {
    font-family: 'Arimo';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/arimo-v27-latin-ext_latin/arimo-v27-latin-ext_latin-italic.svg#Arimo') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-300 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-300italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-300italic.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-regular - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-regular.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-italic.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-600 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-600italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-600italic.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-700 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-garamond-700italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-garamond-v16-latin-ext_latin/cormorant-garamond-v16-latin-ext_latin-700italic.svg#CormorantGaramond') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-300 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-300italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-300italic.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-regular - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-regular.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-italic.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-600 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-600italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-600italic.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-700 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-infant-700italic - latin-ext_latin */
@font-face {
    font-family: 'Cormorant Infant';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-infant-v17-latin-ext_latin/cormorant-infant-v17-latin-ext_latin-700italic.svg#CormorantInfant') format('svg');
    /* Legacy iOS */
}

/* cormorant-sc-300 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-300.svg#CormorantSC') format('svg');
    /* Legacy iOS */
}

/* cormorant-sc-regular - latin-ext_latin */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-regular.svg#CormorantSC') format('svg');
    /* Legacy iOS */
}

/* cormorant-sc-600 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-600.svg#CormorantSC') format('svg');
    /* Legacy iOS */
}

/* cormorant-sc-700 - latin-ext_latin */
@font-face {
    font-family: 'Cormorant SC';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/cormorant-sc-v17-latin-ext_latin/cormorant-sc-v17-latin-ext_latin-700.svg#CormorantSC') format('svg');
    /* Legacy iOS */
}

/* courier-prime-regular - latin-ext_latin */
@font-face {
    font-family: 'Courier Prime';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-regular.svg#CourierPrime') format('svg');
    /* Legacy iOS */
}

/* courier-prime-italic - latin-ext_latin */
@font-face {
    font-family: 'Courier Prime';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-italic.svg#CourierPrime') format('svg');
    /* Legacy iOS */
}

/* courier-prime-700 - latin-ext_latin */
@font-face {
    font-family: 'Courier Prime';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700.svg#CourierPrime') format('svg');
    /* Legacy iOS */
}

/* courier-prime-700italic - latin-ext_latin */
@font-face {
    font-family: 'Courier Prime';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/courier-prime-v7-latin-ext_latin/courier-prime-v7-latin-ext_latin-700italic.svg#CourierPrime') format('svg');
    /* Legacy iOS */
}

/* yuji-syuku-regular - latin-ext_latin */
@font-face {
    font-family: 'Yuji Syuku';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/yuji-syuku-v5-latin-ext_latin/yuji-syuku-v5-latin-ext_latin-regular.svg#YujiSyuku') format('svg');
    /* Legacy iOS */
}

/* fugaz-one-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Fugaz One';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/fugaz-one-v19-latin/fugaz-one-v19-latin-regular.svg#FugazOne') format('svg');
    /* Legacy iOS */
}


/* gaegu-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Gaegu';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-300.svg#Gaegu') format('svg');
    /* Legacy iOS */
}

/* gaegu-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Gaegu';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-regular.svg#Gaegu') format('svg');
    /* Legacy iOS */
}

/* gaegu-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Gaegu';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/gaegu-v17-latin/gaegu-v17-latin-700.svg#Gaegu') format('svg');
    /* Legacy iOS */
}

/* rampart-one-regular - latin_latin-ext */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rampart One';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.eot');
    /* IE9 Compat Modes */
    src: url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/rampart-one-v9-latin_latin-ext/rampart-one-v9-latin_latin-ext-regular.svg#RampartOne') format('svg');
    /* Legacy iOS */
}

/* hachi-maru-pop-regular - japanese_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Hachi Maru Pop';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('fonts/hachi-maru-pop-v19-japanese_latin_latin-ext/hachi-maru-pop-v19-japanese_latin_latin-ext-regular.svg#HachiMaruPop') format('svg'); /* Legacy iOS */
  }
