@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Medium'),
        local('Roboto-Medium'),
        url('/design/images/templating/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Heavy'),
        local('Roboto-Heavy'),
        url('/design/images/templating/fonts/Roboto/Roboto-Heavy.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto ExtraLightItalic'),
        local('Roboto-ExtraLightItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-ExtraLightItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Regular Italic'),
        local('Roboto-RegularItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-RegularItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Thin'),
        local('Roboto-Thin'),
        url('/design/images/templating/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Light'),
        local('Roboto-Light'),
        url('/design/images/templating/fonts/Roboto/Roboto-Light.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Black Italic'),
        local('Roboto-BlackItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Bold'),
        local('Roboto-Bold'),
        url('/design/images/templating/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Black'),
        local('Roboto-Black'),
        url('/design/images/templating/fonts/Roboto/Roboto-Black.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto SemiboldItalic'),
        local('Roboto-SemiboldItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-SemiBoldItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto ExtraLight'),
        local('Roboto-ExtraLight'),
        url('/design/images/templating/fonts/Roboto/Roboto-ExtraLight.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto LightItalic'),
        local('Roboto-LightItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto ThinItalic'),
        local('Roboto-ThinItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto MediumItalic'),
        local('Roboto-MediumItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Semibold'),
        local('Roboto-Semibold'),
        url('/design/images/templating/fonts/Roboto/Roboto-SemiBold.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto HeavyItalic'),
        local('Roboto-HeavyItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-HeavyItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto Regular'),
        local('Roboto-Regular'),
        url('/design/images/templating/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: 
        local('Roboto BoldItalic'),
        local('Roboto-BoldItalic'),
        url('/design/images/templating/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

[data-template] {
    --font-family: 'Roboto';
}