/* PT Astra Sans */

@font-face {
    font-family: 'PT Astra Sans';
    font-style: normal;
    src:
        local('PT Astra Sans'), local('PT Astra Sans Regular'),
        url('/fonts/pt-astra-sans/pt-astra-sans_regular.ttf') format('truetype'),
        url('/fonts/pt-astra-sans/pt-astra-sans_regular.woff') format('woff'),
        url('/fonts/pt-astra-sans/pt-astra-sans_regular.woff2') format('woff2');
}

@font-face {
    font-family: 'PT Astra Sans';
    font-style: italic;
    src:
        local('PT Astra Sans Italic'),
        url('/fonts/pt-astra-sans/pt-astra-sans_italic.ttf') format('truetype'),
        url('/fonts/pt-astra-sans/pt-astra-sans_italic.woff') format('woff'),
        url('/fonts/pt-astra-sans/pt-astra-sans_italic.woff') format('woff2');
}

@font-face {
    font-family: 'PT Astra Sans';
    font-style: normal;
    font-weight: bold;
    src:
        local('PT Astra Sans Bold'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold.ttf') format('truetype'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold.woff') format('woff'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold.woff') format('woff2');
}

@font-face {
    font-family: 'PT Astra Sans';
    font-style: italic;
    font-weight: bold;
    src:
        local('PT Astra Sans Bold Italic'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold-italic.ttf') format('truetype'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold-italic.woff') format('woff'),
        url('/fonts/pt-astra-sans/pt-astra-sans_bold-italic.woff') format('woff2');
}

/* PT Mono */

@font-face {
    font-family: 'PT Mono';
    font-style: normal;
    src:
        local('PT Mono Regular'),
        url('/fonts/pt-mono/pt-mono_regular.ttf') format('truetype'),
        url('/fonts/pt-mono/pt-mono_regular.woff') format('woff'),
        url('/fonts/pt-mono/pt-mono_regular.woff2') format('woff2');
}

@font-face {
    font-family: 'PT Mono';
    font-style: normal;
    font-weight: bold;
    src:
        local('PT Mono Bold'),
        url('/fonts/pt-mono/pt-mono_bold.ttf') format('truetype'),
        url('/fonts/pt-mono/pt-mono_bold.woff') format('woff'),
        url('/fonts/pt-mono/pt-mono_bold.woff2') format('woff2');
}

/* PT Root UI */

@font-face {
    font-family: 'PT Root UI';
    font-style: normal;
    src:
        local('PT Root UI Regular'),
        url('/fonts/pt-root-ui/pt-root-ui_regular.ttf') format('truetype'),
        url('/fonts/pt-root-ui/pt-root-ui_regular.woff') format('woff'),
        url('/fonts/pt-root-ui/pt-root-ui_regular.woff') format('woff2')
}

@font-face {
    font-family: 'PT Root UI';
    font-style: normal;
    font-weight: 500;
    src:
        local('PT Root UI Medium'),
        url('/fonts/pt-root-ui/pt-root-ui_medium.ttf') format('truetype'),
        url('/fonts/pt-root-ui/pt-root-ui_medium.woff') format('woff'),
        url('/fonts/pt-root-ui/pt-root-ui_medium.woff') format('woff2')
}

@font-face {
    font-family: 'PT Root UI';
    font-style: normal;
    font-weight: bold;
    src:
        local('PT Root UI Bold'),
        url('/fonts/pt-root-ui/pt-root-ui_bold.ttf') format('truetype'),
        url('/fonts/pt-root-ui/pt-root-ui_bold.woff') format('woff'),
        url('/fonts/pt-root-ui/pt-root-ui_bold.woff') format('woff2')
}

/* PT Serif */

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    src:
        local('PT Serif Regular'),
        url('/fonts/pt-serif/pt-serif_regular.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_regular.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_regular.woff') format('woff2')
}

@font-face {
    font-family: 'PT Serif';
    font-style: italic;
    src:
        local('PT Serif Italic'),
        url('/fonts/pt-serif/pt-serif_italic.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_italic.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_italic.woff') format('woff2')
}

@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: bold;
    src:
        local('PT Serif Bold'),
        url('/fonts/pt-serif/pt-serif_bold.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_bold.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_bold.woff') format('woff2')
}

@font-face {
    font-family: 'PT Serif';
    font-style: italic;
    font-weight: bold;
    src:
        local('PT Serif Italic'),
        url('/fonts/pt-serif/pt-serif_bold-italic.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_bold-italic.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_bold-italic.woff') format('woff2')
}

@font-face {
    font-family: 'PT Serif Caption';
    font-style: normal;
    src:
        local('PT Serif Caption Regular'),
        url('/fonts/pt-serif/pt-serif_caption-regular.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_caption-regular.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_caption-regular.woff') format('woff2')
}

@font-face {
    font-family: 'PT Serif Caption';
    font-style: italic;
    src:
        local('PT Serif Caption Italic'),
        url('/fonts/pt-serif/pt-serif_caption-italic.ttf') format('truetype'),
        url('/fonts/pt-serif/pt-serif_caption-italic.woff') format('woff'),
        url('/fonts/pt-serif/pt-serif_caption-italic.woff') format('woff2')
}