@font-face {
    font-family: 'Didot-HTF-L06';
    src: local('Didot-HTF-L06-Light'),
        url('../font/hinted-Didot-HTF-L06-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L06-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L06';
    src: local('Didot-HTF-L06-Light-Ital'),
        url('../font/hinted-Didot-HTF-L06-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L06-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L11';
    src: local('Didot-HTF-L11-Light'),
        url('../font/hinted-Didot-HTF-L11-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L11-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L16';
    src: local('Didot-HTF-L16-Light'),
        url('../font/Didot-HTF-L16-Light.eot') format('embedded-opentype'),
        url('../font/Didot-HTF-L16-Light.otf') format('opentype'),
        url('../font/Didot-HTF-L16-Light.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L16';
    src: local('Didot-HTF-L16-Light-Ital'),
        url('../font/hinted-Didot-HTF-L16-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L16-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L24';
    src: local('Didot-HTF-L24-Light'),
        url('../font/hinted-Didot-HTF-L24-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L24-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L42';
    src: local('Didot-HTF-L42-Light'),
        url('../font/hinted-Didot-HTF-L42-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L42-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L42';
    src: local('Didot-HTF-L42-Light-Ital'),
        url('../font/hinted-Didot-HTF-L42-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L42-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L64';
    src: local('Didot-HTF-L64-Light'),
        url('../font/hinted-Didot-HTF-L64-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L64-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-L64';
    src: local('Didot-HTF-L64-Light-Ital'),
        url('../font/hinted-Didot-HTF-L64-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L64-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L96';
    src: local('Didot-HTF-L96-Light'),
        url('../font/hinted-Didot-HTF-L96-Light.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L96-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M06';
    src: local('Didot-HTF-M06-Medium'),
        url('../font/hinted-Didot-HTF-M06-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M06-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M06';
    src: local('Didot-HTF-M06-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M06-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M06-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M11';
    src: local('Didot-HTF-M11-Medium'),
        url('../font/hinted-Didot-HTF-M11-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M11-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M11';
    src: local('Didot-HTF-M11-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M11-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M11-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M16';
    src: local('Didot-HTF-M16-Medium'),
        url('../font/hinted-Didot-HTF-M16-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M16-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M16';
    src: local('Didot-HTF-M16-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M16-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M16-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M24';
    src: local('Didot-HTF-M24-Medium'),
        url('../font/hinted-Didot-HTF-M24-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M24-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M42';
    src: local('Didot-HTF-M42-Medium'),
        url('../font/hinted-Didot-HTF-M42-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M42-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M42';
    src: local('Didot-HTF-M42-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M42-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M42-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M64';
    src: local('Didot-HTF-M64-Medium'),
        url('../font/hinted-Didot-HTF-M64-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M64-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M64';
    src: local('Didot-HTF-M64-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M64-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M64-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M96';
    src: local('Didot-HTF-M96-Medium'),
        url('../font/hinted-Didot-HTF-M96-Medium.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M96-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-M96';
    src: local('Didot-HTF-M96-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M96-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M96-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B06';
    src: local('Didot-HTF-B06-Bold'),
        url('../font/Didot-HTF-B06-Bold.eot') format('embedded-opentype'),
        url('../font/Didot-HTF-B06-Bold.otf') format('opentype'),
        url('../font/Didot-HTF-B06-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B06';
    src: local('Didot-HTF-B06-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B06-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B06-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B11';
    src: local('Didot-HTF-B11-Bold'),
        url('../font/hinted-Didot-HTF-B11-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B11-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B11';
    src: local('Didot-HTF-B11-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B11-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B11-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B16';
    src: local('Didot-HTF-B16-Bold'),
        url('../font/hinted-Didot-HTF-B16-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B16-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B16';
    src: local('Didot-HTF-B16-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B16-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B16-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B24';
    src: local('Didot-HTF-B24-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B24-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B24-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B42';
    src: local('Didot-HTF-B42-Bold'),
        url('../font/hinted-Didot-HTF-B42-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B42-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B42';
    src: local('Didot-HTF-B42-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B42-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B42-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B96';
    src: local('Didot-HTF-B96-Bold'),
        url('../font/hinted-Didot-HTF-B96-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B96-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B96';
    src: local('Didot-HTF-B96-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B96-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B96-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L11';
    src: local('Didot-HTF-L11-Light-Ital'),
        url('../font/hinted-Didot-HTF-L11-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L11-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-M24';
    src: local('Didot-HTF-M24-Medium-Ital'),
        url('../font/hinted-Didot-HTF-M24-Medium-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-M24-Medium-Ital.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-B24';
    src: local('Didot-HTF-B24-Bold'),
        url('../font/hinted-Didot-HTF-B24-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B24-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B64';
    src: local('Didot-HTF-B64-Bold'),
        url('../font/hinted-Didot-HTF-B64-Bold.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B64-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot-HTF-B64';
    src: local('Didot-HTF-B64-Bold-Ital'),
        url('../font/hinted-Didot-HTF-B64-Bold-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-B64-Bold-Ital.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Didot-HTF-L96';
    src: local('Didot-HTF-L96-Light-Ital'),
        url('../font/hinted-Didot-HTF-L96-Light-Ital.woff2') format('woff2'),
        url('../font/hinted-Didot-HTF-L96-Light-Ital.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

