/* Self-hosted web fonts (built by scripts/build-web-fonts.py) */

/* Satoshi (Fontshare) */
@font-face {
    font-family: 'Satoshi';
    src: url('/static/vendor/fonts/Satoshi-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/static/vendor/fonts/Satoshi-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('/static/vendor/fonts/Satoshi-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Outfit (Google Fonts, SIL OFL) */
@font-face {
    font-family: 'Outfit';
    src: url('/static/vendor/fonts/Outfit-300.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/static/vendor/fonts/Outfit-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/static/vendor/fonts/Outfit-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/static/vendor/fonts/Outfit-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/static/vendor/fonts/Outfit-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* JetBrains Mono (Google Fonts, SIL OFL) */
@font-face {
    font-family: 'JetBrains Mono';
    src: url('/static/vendor/fonts/JetBrainsMono-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JetBrains Mono';
    src: url('/static/vendor/fonts/JetBrainsMono-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Noto Sans SC (SIL OFL) - only downloaded when used (template preview/editor) */
@font-face {
    font-family: 'Noto Sans SC Bold';
    src: url('/static/vendor/fonts/NotoSansSC-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans SC Medium';
    src: url('/static/vendor/fonts/NotoSansSC-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans SC Heavy';
    src: url('/static/vendor/fonts/NotoSansSC-Heavy.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
