/* Fonte oficial Tracktonica (derivada do logotipo; o "A" é o lambda). Usada nos títulos e no cabeçalho via --font-display. */
@font-face {
    font-family: 'Tracktonica';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-300.9de7e15e723a.woff2") format('woff2');
}

@font-face {
    font-family: 'Tracktonica';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-300-italic.a462c7d882c2.woff2") format('woff2');
}

@font-face {
    font-family: 'Tracktonica';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-400.a46d4859fcfa.woff2") format('woff2');
}

@font-face {
    font-family: 'Tracktonica';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-400-italic.2feb4a85392b.woff2") format('woff2');
}

@font-face {
    font-family: 'Tracktonica';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-700.85f9de198576.woff2") format('woff2');
}

@font-face {
    font-family: 'Tracktonica';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/static/vendor/fonts/tracktonica/tracktonica-700-italic.b4db59d4ebf1.woff2") format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/vendor/fonts/dm-sans/dm-sans-latin-400-normal.a220a32881ae.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/vendor/fonts/dm-sans/dm-sans-latin-500-normal.aa952242481d.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/static/vendor/fonts/dm-sans/dm-sans-latin-600-normal.c64569e0302e.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/static/vendor/fonts/dm-sans/dm-sans-latin-700-normal.9508ec8af518.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/vendor/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.caf0dfde4e44.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/vendor/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.a21e038a03f7.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/static/vendor/fonts/outfit/outfit-latin-300-normal.9b74615df586.woff2") format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/vendor/fonts/outfit/outfit-latin-400-normal.23191c444b9e.woff2") format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/vendor/fonts/outfit/outfit-latin-500-normal.c5138e4c72ea.woff2") format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/static/vendor/fonts/outfit/outfit-latin-600-normal.778dd8bec372.woff2") format('woff2');
}

/* Números: IBM Plex Mono, a mesma da landing do Tracktonica Audit. */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../vendor/fonts/ibm-plex-mono/ibm-plex-mono-latin-300-normal.4df7c29820aa.woff2") format('woff2');
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../vendor/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.79936b18df9f.woff2") format('woff2');
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../vendor/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.b1c8a895f5fd.woff2") format('woff2');
}
