/* ==================== */
/* OPEN SANS - 300..800 ALL STYLES */
/* ==================== */

/* Light 300 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-Light-847c582c.woff2") format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-LightItalic-e22d6ae2.woff2") format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular 400 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-Regular-f3dc228e.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-Italic-9e1ad43b.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium 500 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-Medium-64001c76.woff2") format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-MediumItalic-a0b8d720.woff2") format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Semi Bold 600 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-SemiBold-d9e4afdf.woff2") format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-SemiBoldItalic-e1dee2ff.woff2") format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold 700 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-Bold-920910e9.woff2") format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-BoldItalic-47e49e4f.woff2") format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Extra Bold 800 */
@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-ExtraBold-f99721fc.woff2") format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/assets/open_sans/OpenSans-ExtraBoldItalic-b8bf414d.woff2") format('woff2');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* ==================== */
/* ROBOTO - 100..900 ALL STYLES */
/* ==================== */

/* Thin 100 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Thin-e4e8bf47.woff2") format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-ThinItalic-3d4752d5.woff2") format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Light 300 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Light-9ef60d71.woff2") format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-LightItalic-644774aa.woff2") format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular 400 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Regular-3b57160a.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Italic-83c3801c.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium 500 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Medium-e4b760b6.woff2") format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-MediumItalic-7ac5c677.woff2") format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Bold 700 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Bold-afc29f90.woff2") format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-BoldItalic-ee4ed7a3.woff2") format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Black 900 */
@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-Black-d1f11b26.woff2") format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("/assets/roboto/Roboto-BlackItalic-a3b6d47e.woff2") format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ==================== */
/* ATKINSON HYPERLEGIBLE NEXT - 200..800 ALL STYLES */
/* ==================== */

/* Extra Light 200 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-ExtraLight-f6552694.woff2") format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-ExtraLightItalic-6e039c8d.woff2") format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Light 300 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-Light-191dfe88.woff2") format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-LightItalic-a236d4ec.woff2") format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular 400 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-Regular-ca8625bf.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-Italic-cfb50024.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium 500 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-Medium-f2d17218.woff2") format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-MediumItalic-a4f271f2.woff2") format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Semi Bold 600 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-SemiBold-e7605143.woff2") format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-SemiBoldItalic-eccda51a.woff2") format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold 700 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-Bold-af2892be.woff2") format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-BoldItalic-4d2b6073.woff2") format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Extra Bold 800 */
@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-ExtraBold-714a49bc.woff2") format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url("/assets/atkinson_hyperlegible_next/AtkinsonHyperlegibleNext-ExtraBoldItalic-3194e2af.woff2") format('woff2');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

