/*
 * GENERATED by tools/gen-fonts.sh -- do not edit by hand, re-run that script.
 *
 * Self-hosted Inter + Noto Sans JP, TEXT-SUBSET to the characters this site
 * actually renders. Read the header of tools/gen-fonts.sh before changing
 * anything here; in particular, ADDING NEW KANJI TO THE SITE REQUIRES RE-RUNNING
 * IT, or the new character silently falls back to a system font.
 *
 * This replaced Google's own css2 response saved locally -- 393 @font-face
 * rules splitting Noto Sans JP into ~120 unicode-range subsets per weight.
 * That is the right shape for unpredictable text and the wrong one here: this
 * site's 628 distinct characters landed in 45 of those subsets, 886 KB per
 * weight, because Google chunks by frequency rather than by contiguous block.
 *
 * No unicode-range on these rules, deliberately. Each file already contains
 * exactly the glyph set the site uses and nothing else, so there is nothing
 * left to narrow -- and a unicode-range would only add a way to get it wrong.
 */

@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/inter-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url('/assets/fonts/notosansjp/noto-sans-jp-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/inter-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url('/assets/fonts/notosansjp/noto-sans-jp-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/inter/inter-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    src: url('/assets/fonts/notosansjp/noto-sans-jp-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
