/**
 * Self-hosted Google Fonts
 * Noto Sans JP (400, 700) + Noto Serif JP (400, 700) + Raleway (800) + Zen Old Mincho (400)
 * 
 * Loaded locally instead of from Google Fonts CDN
 * Performance improvements: ~200-300ms faster load, no external requests
 * 
 * @since 1.1.0
 */

/* ==================== NOTO SANS JP ==================== */
@font-face {
    font-family: 'Noto Sans JP';
    src: url('../fonts/NotoSansJP-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

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

/* ==================== NOTO SERIF JP ==================== */
@font-face {
    font-family: 'Noto Serif JP';
    src: url('../fonts/NotoSerifJP-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif JP';
    src: url('../fonts/NotoSerifJP-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ==================== RALEWAY ==================== */
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-800.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ==================== ZEN OLD MINCHO (Single pages) ==================== */
@font-face {
    font-family: 'Zen Old Mincho';
    src: url('../fonts/ZenOldMincho-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
