/* AUTO-GENERATED by scripts/generate-font-bundle.mjs — DO NOT EDIT.
 * Edit the source files in src/styles/fonts/ instead and re-run the script
 * (it also runs on every predev/prebuild/pretest). */
/* ==== inter.css ==== */
/*
 * Inter Variable, served from /public/fonts/inter/ with a `unicode-range` per
 * subset. Shared across the entire site — every locale picks the subset(s) it
 * needs via the unicode-range mechanism.
 *
 * The 7 @font-face declarations let the browser fetch only the subset(s)
 * matched by the rendered HTML. The matching <link rel=preload> for each
 * locale is emitted directly in the <head> from layout.tsx so the cascade
 * is: HTML parsed → preload of the correct subset starts → first paint
 * already with Inter (no FOUT for the locale's primary alphabet).
 *
 * Subsets and unicode-ranges are taken verbatim from Google Fonts' CSS for
 * Inter v20 to preserve identical behavior. The WOFF2 binaries themselves
 * are the v20 release served by fonts.gstatic.com (downloaded once into
 * /public/fonts/inter/; update them when bumping Inter to a new major
 * version).
 *
 * The `--font-inter` CSS variable replaces the one that next/font used to
 * inject when this lived in next/font/google. Theme.ts already references
 * `var(--font-inter)` and falls back to system fonts.
 */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-cyrillic-ext.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-greek-ext.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-greek.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-vietnamese.woff2") format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309,
    U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-latin-ext.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F,
    U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter/inter-latin.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+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --font-inter: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

/* ==== noto-sans-jp.css ==== */
/*
 * Self-hosted Noto Sans JP, subset to the characters this site renders.
 *
 * Generated by scripts/generate-cjk-subsets.mjs from src/styles/fonts/cjk-charset.json.
 * DO NOT EDIT by hand — re-run the script.
 *
 * 3 chunks × 2 weights. The chunks are ordered by how often a
 * character appears across the site's own pages, so the first one carries almost all of any
 * page's text and is what ends the fallback flash.
 */
/* c0 · 1000 caracteres · 245 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c0-400.fd69183b.woff2") format("woff2");
  unicode-range:
    U+3001-3002, U+3005, U+300c-300f, U+301c, U+3042, U+3044, U+3046, U+3048, U+304a-3061, U+3063-306b,
    U+306d-3070, U+3072-3076, U+3078-3079, U+307b-307c, U+307e-3082, U+3084, U+3086-308d, U+308f, U+3092-3093,
    U+3099-309a, U+30a1-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30ed, U+30ef, U+30f3, U+30f6, U+30fb-30fc, U+4e00,
    U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e16, U+4e21, U+4e26, U+4e2d, U+4e38, U+4e3b, U+4e45, U+4e57, U+4e71,
    U+4e73, U+4e86, U+4e88, U+4e8b-4e8c, U+4e92, U+4e94-4e95, U+4ea4, U+4eba, U+4eca-4ecb, U+4ecf, U+4ed5-4ed6,
    U+4ed8, U+4ee3-4ee5, U+4eee, U+4ef6, U+4efb, U+4f1a, U+4f1d, U+4f38, U+4f3c, U+4f4d-4f4f, U+4f53, U+4f55,
    U+4f59, U+4f5c, U+4f75, U+4f7f, U+4f8b, U+4f9b, U+4f9d, U+4fa1, U+4fbf, U+4fc2, U+4fdd, U+4fe1, U+4fee, U+500b,
    U+500d, U+5012, U+5019, U+501f, U+5024, U+505c, U+5065, U+5074, U+5099, U+50be, U+50cd, U+50cf, U+512a, U+5143,
    U+5145, U+5148-5149, U+514d, U+5150, U+5165, U+5168, U+516b-516c, U+5171, U+5177-5178, U+5185-5186, U+518d,
    U+5199, U+51b7, U+51e6, U+51f8, U+51fa, U+5206-5207, U+5217, U+521d, U+5224-5225, U+5229, U+5230, U+5236,
    U+523b, U+5247, U+524a, U+524d, U+526f-5270, U+5272, U+529b, U+52a0, U+52a9, U+52b4, U+52b9, U+52d5, U+52d9,
    U+52dd, U+5316, U+533a-533b, U+5340-5341, U+534a, U+5353-5354, U+5358, U+5360, U+5370, U+5373-5374, U+539a,
    U+539f, U+53b3, U+53bb, U+53c2, U+53cc-53ce, U+53d6-53d7, U+53e3-53e4, U+53ef-53f0, U+53f2-53f3, U+53f7,
    U+5404, U+5408, U+540c-540d, U+5411, U+542b, U+5438, U+544a, U+5468, U+5473, U+547c-547d, U+548c, U+54c1,
    U+54e1, U+552f, U+5546, U+554f, U+5584, U+55b6, U+5668, U+56db, U+56de, U+56e0, U+56f2-56f3, U+56fa, U+56fd,
    U+570b, U+570f, U+571f, U+5727-5728, U+5730, U+5747, U+578b, U+57cb, U+57df, U+57fa, U+5831, U+5834, U+5883,
    U+5897, U+58c1, U+58ca, U+58eb, U+58f0, U+58f2, U+5909, U+590f, U+5916, U+591a, U+591c, U+5927, U+5929-592a,
    U+592e, U+5931, U+5951, U+5968, U+5973, U+597d, U+59cb, U+5a01, U+5b50, U+5b57-5b58, U+5b63, U+5b66, U+5b85,
    U+5b88-5b89, U+5b8c, U+5b9a, U+5b9f, U+5ba4, U+5bb3, U+5bb6, U+5bb9, U+5bc4, U+5bc6, U+5bdd, U+5bfe, U+5c02,
    U+5c04, U+5c06, U+5c0e-5c0f, U+5c11, U+5c31, U+5c40, U+5c4a, U+5c55, U+5c5e, U+5c64-5c65, U+5d29, U+5dde,
    U+5de5-5de6, U+5dee, U+5df1, U+5e02-5e03, U+5e0c, U+5e2f-5e30, U+5e38, U+5e45, U+5e72-5e74, U+5e7c, U+5e83,
    U+5e8a, U+5e8f, U+5e97, U+5ea6-5ea7, U+5eb7, U+5ec3, U+5ef6, U+5efa, U+5f0f, U+5f15, U+5f35, U+5f37, U+5f3e,
    U+5f53, U+5f62, U+5f71, U+5f79, U+5f85, U+5f8b-5f8c, U+5f93, U+5f97, U+5fa9, U+5fae, U+5fb4, U+5fc3, U+5fc5,
    U+5fdc, U+5feb, U+5ff5, U+601d, U+6025, U+6027, U+6052, U+606f, U+60aa, U+60c5, U+60f3, U+610f, U+611f, U+614b,
    U+6163, U+616e, U+6210, U+6226, U+623b, U+6240, U+624b, U+6253, U+6255, U+6271, U+6280, U+628a, U+6291, U+6295,
    U+629c, U+629e, U+62bc-62bd, U+62c5, U+62db, U+62e0-62e1, U+62ec, U+6301, U+6307, U+6319, U+632f, U+6357,
    U+6368, U+6392, U+6398, U+639b, U+63a1-63a2, U+63a5, U+63a8, U+63b2, U+63c3, U+63d0, U+63db, U+63e1, U+640d,
    U+643a, U+6442, U+6483, U+64cd-64ce, U+652f, U+6539, U+653b, U+653e-653f, U+6557, U+6559, U+6563, U+6570,
    U+6574-6575, U+6587, U+6599, U+65ad, U+65b0, U+65b9, U+65bd, U+65c5, U+65e2, U+65e5, U+65e7, U+65e9, U+6607,
    U+660e, U+6613, U+661f-6620, U+6625, U+662d, U+6642, U+666e, U+6676, U+6697, U+66a6, U+66dc, U+66f2, U+66f4,
    U+66f8, U+66ff-6700, U+6708-6709, U+671b, U+671f, U+6728, U+672a-672c, U+6750, U+6761, U+6765, U+677f, U+6790,
    U+679a, U+679c, U+67a0, U+67fb, U+6804, U+6821, U+6838-6839, U+683c, U+6841, U+6848, U+68da, U+690d, U+691c,
    U+696d, U+6975, U+697d, U+6982, U+69cb, U+69d8, U+6a19, U+6a21, U+6a29-6a2a, U+6a5f, U+6b04, U+6b20-6b21,
    U+6b27, U+6b32, U+6b62-6b63, U+6b66, U+6b69, U+6b73-6b74, U+6b7b, U+6b8a-6b8b, U+6bb5, U+6bcd-6bce, U+6bd4,
    U+6c0f, U+6c11, U+6c17, U+6c34, U+6c42, U+6c7a, U+6cb9, U+6cbb, U+6cc1, U+6cd5, U+6ce8, U+6d3b, U+6d41, U+6d77,
    U+6d88, U+6db2, U+6df1, U+6df7, U+6e08, U+6e1b, U+6e21, U+6e29, U+6e2c, U+6e2f, U+6e7e, U+6e80, U+6e90, U+6e96,
    U+6eb6, U+6f6e, U+6fc0, U+7063, U+706b, U+7089, U+70ad, U+70b9, U+7121, U+7136, U+713c, U+7167, U+71b1, U+71c3,
    U+7247-7248, U+7269, U+7279, U+72ac, U+72b6, U+72d9, U+72ec-72ed, U+732b, U+732e, U+7372, U+7387, U+7389,
    U+73fe, U+7403, U+7406, U+74b0, U+751f, U+7523, U+7528, U+7531, U+7533, U+7537, U+753b, U+754c, U+7559, U+7565,
    U+756a, U+7570, U+75c5, U+7642, U+767a-767b, U+767d-767e, U+7684, U+76ca, U+76db, U+76e4, U+76ee, U+76f4,
    U+76f8, U+7701, U+771f-7720, U+7740, U+7761, U+77ac, U+77e5, U+77ed, U+77f3, U+7802, U+7814, U+7834, U+78ba,
    U+790e, U+793a, U+793e, U+7948, U+795d-795e, U+796d, U+79d1-79d2, U+79f0, U+79fb, U+7a0b, U+7a0e, U+7a2e,
    U+7a3c, U+7a4d, U+7a76, U+7a7a, U+7a81, U+7acb, U+7aef, U+7af6, U+7b2c, U+7b49, U+7b4b, U+7b54, U+7b56, U+7b97,
    U+7ba1, U+7bc0, U+7bc4, U+7bc9, U+7c21, U+7c73, U+7c89, U+7c8b, U+7c92, U+7cbe, U+7cd6, U+7cfb, U+7d00, U+7d04,
    U+7d14, U+7d19-7d1a, U+7d20, U+7d22, U+7d2f-7d30, U+7d42, U+7d44, U+7d4c, U+7d50, U+7d66, U+7d71, U+7d76,
    U+7d99-7d9a, U+7dad, U+7dcf, U+7dda, U+7de9, U+7e01, U+7e2e, U+7e41, U+7e70, U+7f6e, U+7fa9, U+7fcc, U+7fd2,
    U+7ffb, U+8003, U+8005, U+8010, U+805e, U+8077, U+8089, U+80a2, U+80a5, U+80aa, U+80b2, U+80cc, U+80fd, U+8102,
    U+81a8, U+81ea, U+81f4, U+8217, U+822c, U+826f, U+8272, U+82e5, U+82f1, U+8377, U+83d3, U+83ef, U+843d, U+84c4,
    U+8535, U+8584, U+878d, U+8840, U+884c, U+8853, U+8868, U+88c5, U+88cf, U+88d5, U+88dc, U+88fd, U+8907, U+897f,
    U+8981, U+898b, U+898f, U+8996, U+899a, U+89a7, U+89aa, U+89b3, U+89d2, U+89e3, U+89e6, U+8a00, U+8a08, U+8a0e,
    U+8a18, U+8a2a, U+8a2d, U+8a31, U+8a33, U+8a3a, U+8a3c, U+8a55, U+8a66, U+8a70-8a73, U+8a8d, U+8a95, U+8a9e,
    U+8aa4, U+8aac-8aad, U+8ab0, U+8ab2, U+8abf, U+8ac7, U+8acb, U+8ad6, U+8b1d, U+8b58, U+8b70, U+8b77, U+8c61,
    U+8ca0-8ca1, U+8ca8-8ca9, U+8cab, U+8caf, U+8cb7, U+8cbb-8cbc, U+8cc7, U+8ce6, U+8cea, U+8cfc, U+8d64, U+8d70,
    U+8d77, U+8d85, U+8d8a, U+8db3, U+8ddd, U+8def, U+8df3, U+8df5, U+8eab, U+8eca, U+8ecc-8ecd, U+8ee2, U+8ef8,
    U+8efd, U+8f03, U+8f09, U+8f1d, U+8f38, U+8fb2, U+8fbc, U+8fd1, U+8fd4, U+8ff7, U+8ffd, U+9000-9001, U+9006,
    U+9014, U+901a, U+901f-9020, U+9023, U+9031-9032, U+9045, U+904b, U+904e, U+9053-9055, U+9060, U+9069, U+9078,
    U+907f, U+9084, U+90e8, U+90fd, U+914d, U+9178, U+91cd-91cf, U+91d1, U+9244, U+9271, U+9280, U+92f3, U+9310,
    U+932c, U+9332, U+9577, U+9580, U+9589, U+958b, U+958f, U+9593, U+95a2, U+9632, U+964d, U+9650, U+9664, U+9670,
    U+967a, U+967d, U+968e, U+969b, U+96a0, U+96a3, U+96c6, U+96d1, U+96e2-96e3, U+96fb, U+9700, U+9759, U+975e,
    U+9762, U+9774, U+97d3, U+97f3, U+97ff, U+9805-9806, U+9808, U+982d, U+983b-983c, U+984c-984d, U+9858, U+985e,
    U+98db, U+98df, U+98f2, U+990a, U+9996, U+9999, U+99ac, U+9a13, U+9ad4, U+9ad8, U+9cf4, U+9ea6, U+9ec4, U+9f62,
    U+ff01, U+ff06, U+ff08-ff09, U+ff0b, U+ff0f, U+ff1a, U+ff1d, U+ff1f, U+ff5c, U+ffe5;
}

/* c1 · 2000 caracteres · 451 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c1-400.eba131f9.woff2") format("woff2");
  unicode-range:
    U+3000, U+3003-3004, U+3006-300b, U+3010-301b, U+301d-303f, U+3041, U+3043, U+3045, U+3047, U+3049, U+3062,
    U+306c, U+3071, U+3077, U+307a, U+307d, U+3083, U+3085, U+308e, U+3090-3091, U+3094-3096, U+309b-30a0, U+30c2,
    U+30c5, U+30cc, U+30ee, U+30f0-30f2, U+30f4-30f5, U+30f7-30fa, U+30fd-30ff, U+33a1, U+4e01, U+4e03, U+4e08,
    U+4e11, U+4e14, U+4e18-4e19, U+4e1e, U+4e32, U+4e39, U+4e43, U+4e4b, U+4e4d-4e4f, U+4e56, U+4e59, U+4e5d-4e5f,
    U+4e7e, U+4e80, U+4e89, U+4e91, U+4e98-4e99, U+4e9b-4e9c, U+4ea1, U+4ea5-4ea6, U+4ea8, U+4eab-4eae,
    U+4ec0-4ec1, U+4ec7, U+4ed4, U+4ed9, U+4ef0, U+4ef2, U+4f01, U+4f0a, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36,
    U+4f3a, U+4f3d, U+4f43, U+4f46, U+4f50-4f51, U+4f73, U+4f7c, U+4f83, U+4f86, U+4f8d, U+4fa0, U+4fad-4faf,
    U+4fb5-4fb6, U+4fc3-4fc4, U+4fca, U+4fd7, U+4fe3, U+4ff3, U+4ff5, U+4ff8, U+4ffa, U+5009, U+5016, U+5023,
    U+5026, U+502b, U+502d, U+5036, U+5039, U+5049, U+504f, U+5072, U+5075-5076, U+507d, U+508d, U+5091, U+5098,
    U+50ac-50ad, U+50b5, U+50b7, U+50c5, U+50d1, U+50d5, U+50da, U+50e7, U+50fb, U+5100, U+5104, U+5112, U+511f,
    U+5132, U+5141, U+5144, U+5146-5147, U+514b, U+514e, U+515a, U+515c, U+516d, U+5175-5176, U+517c, U+518a,
    U+5192, U+5197, U+51a0, U+51a5, U+51a8, U+51ac, U+51b4, U+51b6, U+51c4, U+51c6, U+51cb-51cd, U+51dd, U+51e1,
    U+51e7, U+51ea, U+51f1, U+51f6, U+51f9, U+51fd, U+5200, U+5203, U+5208, U+520a, U+5211, U+5237-5238, U+523a,
    U+5243, U+5256, U+525b, U+5263-5265, U+5275, U+5283, U+5287, U+5289, U+529f, U+52a3, U+52aa-52ab, U+52b1,
    U+52be, U+52c3, U+52c5, U+52c7, U+52c9, U+52d8, U+52df, U+52e2, U+52e4, U+52e7, U+52f2, U+52fa, U+52fe-52ff,
    U+5301-5302, U+5305, U+5317, U+5319, U+531d, U+5320-5321, U+532a, U+5339, U+533f, U+5343, U+5347-5348,
    U+5351-5352, U+5357, U+535a, U+535c, U+5366, U+536f, U+5371, U+5375, U+5378, U+537f, U+5384, U+5398,
    U+53a8-53a9, U+53ad, U+53c8-53cb, U+53d4, U+53d9, U+53db, U+53e1-53e2, U+53e5, U+53e9-53ec, U+53f1, U+53f6,
    U+53f8, U+5403, U+5409-540b, U+540e-5410, U+541b, U+541f-5420, U+5426, U+5439, U+543b, U+543e, U+5442, U+5446,
    U+5448-5449, U+5451, U+546a, U+548b, U+54b2-54b3, U+54bd, U+54c0, U+54c9, U+54e8-54e9, U+54f2, U+5504,
    U+5506-5507, U+5510, U+5516, U+5531, U+553e, U+5544, U+5553, U+5589, U+558b, U+559a, U+559c-559d, U+55a7,
    U+55aa-55ac, U+55b0, U+55e3, U+5606, U+5609, U+5617-5618, U+5629, U+5631, U+5642, U+564c, U+565b, U+5674,
    U+5678, U+567a, U+5687, U+56a2, U+56da, U+56e3, U+56f0, U+5703, U+5712, U+572d, U+5742, U+574a, U+5750-5751,
    U+5764, U+5766, U+576a, U+5782, U+57a2-57a3, U+57ce, U+57dc, U+57e0, U+57f4, U+57f7, U+57f9, U+57fc, U+5800,
    U+5802, U+5805-5806, U+5815, U+5824, U+582a, U+5830, U+5835, U+583a, U+5840-5841, U+584a, U+5851, U+5854,
    U+5857-585a, U+585e, U+5869, U+586b, U+5875, U+587e, U+5893, U+589c, U+589e, U+58a8, U+58b3, U+58be, U+58c7,
    U+58cc, U+58d5, U+58ec, U+58ee, U+58f1, U+58f7, U+58fa, U+5915, U+5919, U+5922, U+592b, U+5937, U+5944,
    U+5947-5949, U+594f, U+5954, U+5957, U+5965, U+596a, U+596e, U+5974, U+5982-5984, U+598a, U+5993, U+5996,
    U+5999, U+59a5, U+59a8, U+59ac, U+59b9, U+59bb, U+59be, U+59c9, U+59d0-59d1, U+59d3-59d4, U+59e5-59e6,
    U+59ea-59eb, U+59f6, U+59fb, U+59ff, U+5a03, U+5a18, U+5a20, U+5a29, U+5a2f, U+5a3c, U+5a41, U+5a46, U+5a5a,
    U+5a66, U+5a7f, U+5a92, U+5a9b, U+5ac1, U+5ac9, U+5acc, U+5ae1, U+5b09, U+5b22, U+5b2c, U+5b30, U+5b54,
    U+5b5c-5b5d, U+5b5f, U+5b64, U+5b6b, U+5b87, U+5b8b, U+5b8d, U+5b8f, U+5b95, U+5b97-5b99, U+5b9b-5b9d,
    U+5ba2-5ba3, U+5ba5, U+5bae, U+5bb0, U+5bb4-5bb5, U+5bbf, U+5bc2, U+5bc5, U+5bcc, U+5bd2-5bd3, U+5bdb, U+5bdf,
    U+5be1, U+5be6-5be7, U+5be9, U+5bee, U+5bf5, U+5bf8, U+5bfa, U+5bff, U+5c01, U+5c09-5c0b, U+5c16, U+5c1a,
    U+5c24, U+5c2d, U+5c3a-5c3f, U+5c45, U+5c48, U+5c4b, U+5c4d, U+5c51, U+5c60-5c61, U+5c6f, U+5c71, U+5c90,
    U+5ca1, U+5ca8-5ca9, U+5cac, U+5cb1, U+5cb3, U+5cb8, U+5ce0-5ce1, U+5ce8, U+5cef-5cf0, U+5cf6, U+5cfb, U+5d07,
    U+5d0e, U+5d16, U+5d50, U+5d69, U+5d6f, U+5d8b, U+5dba, U+5dcc, U+5ddd, U+5de1, U+5de3, U+5de7-5de8,
    U+5df3-5df4, U+5df7, U+5dfb, U+5dfd-5dfe, U+5e06, U+5e16, U+5e1d, U+5e25, U+5e2b, U+5e2d, U+5e33, U+5e3d,
    U+5e4c, U+5e55, U+5e61, U+5e63, U+5e78-5e79, U+5e7b, U+5e7d-5e7e, U+5e81, U+5e84, U+5e87, U+5e95-5e96, U+5e9a,
    U+5e9c, U+5eab, U+5ead, U+5eb5-5eb6, U+5eb8, U+5ec9-5eca, U+5ed3, U+5edf-5ee0, U+5ef7, U+5efb-5efc, U+5eff,
    U+5f01, U+5f04, U+5f0a, U+5f10, U+5f13-5f14, U+5f17-5f18, U+5f1b, U+5f1f, U+5f25-5f27, U+5f31, U+5f3c, U+5f4a,
    U+5f59, U+5f66, U+5f69-5f6c, U+5f70, U+5f7c, U+5f80-5f81, U+5f84, U+5f90, U+5f92, U+5fa1, U+5faa, U+5fb3,
    U+5fb9, U+5fbd, U+5fcc-5fcd, U+5fd7-5fd9, U+5fe0, U+5ffd, U+6012, U+6016, U+601c, U+6020, U+6028, U+602a,
    U+602f, U+604b, U+6050, U+6055, U+6062, U+6065, U+6068-6069, U+606d, U+6070, U+6075, U+6089, U+608c, U+6094,
    U+609f-60a0, U+60a3, U+60a6, U+60a9, U+60b2, U+60b6, U+60bc, U+60c7, U+60d1, U+60da, U+60dc, U+60df, U+60e3,
    U+60e8, U+60f0, U+60f9, U+6101, U+6108-6109, U+611a-611b, U+6148, U+614c, U+614e, U+6155, U+6162, U+6167-6168,
    U+6170, U+6176, U+617e, U+6182, U+618e, U+6190, U+61a4, U+61a7, U+61a9, U+61b2, U+61b6, U+61be, U+61c7, U+61d0,
    U+61f2, U+61f8, U+620a, U+620c, U+620e, U+6211-6212, U+6216, U+621a, U+621f, U+622f, U+6234, U+6238, U+623f,
    U+6247, U+6249, U+624d, U+6258, U+626e, U+6276, U+6279, U+627f, U+6284, U+6297-6298, U+62ab, U+62b1, U+62b5,
    U+62b9, U+62c7, U+62cd, U+62d0, U+62d2-62d3, U+62d8-62d9, U+62dd, U+62ed, U+62f3, U+62f6-62f7, U+62fe, U+6309,
    U+6311, U+631f, U+6328, U+632b, U+633a, U+633d, U+633f, U+6349, U+634c, U+634f, U+6355, U+635c, U+6367, U+636e,
    U+6372, U+6377, U+637a-637b, U+6383, U+6388, U+638c, U+63a0, U+63a7, U+63a9-63aa, U+63ac, U+63b4, U+63bb,
    U+63cf, U+63d6, U+63da, U+63ee, U+63f4, U+63fa, U+642c-642d, U+643e, U+6458, U+6469, U+6478, U+647a, U+6492,
    U+649a, U+649e, U+64a4, U+64ab, U+64ad-64ae, U+64b0, U+64b2, U+64b9, U+64c1, U+64e2, U+64e6, U+64ec, U+64f2,
    U+64fe, U+6545, U+654f, U+6551, U+6562, U+6566, U+656c, U+6577, U+6589, U+658c, U+658e, U+6590-6591, U+6597,
    U+659c, U+65a1, U+65a4-65a5, U+65a7, U+65ac, U+65af, U+65bc, U+65cb, U+65cf, U+65d7, U+65e6, U+65e8,
    U+65ec-65ed, U+65fa, U+6602, U+6606, U+660c, U+660f, U+6614, U+6627-6628, U+662f, U+663c, U+6643, U+664b,
    U+6652, U+6666, U+6669, U+666f, U+6674, U+667a, U+6681, U+6687, U+6691, U+6696, U+66a2, U+66ab, U+66ae, U+66b4,
    U+66c7, U+66d6, U+66d9, U+66dd, U+66f3, U+66f9, U+66fd-66fe, U+670b, U+670d, U+6714-6715, U+6717, U+671d,
    U+672d, U+6731, U+6734, U+673a, U+673d, U+6749, U+674e-674f, U+6751, U+6753, U+6756, U+675c, U+675f, U+6762,
    U+676d, U+676f, U+6771, U+6775, U+6777, U+677e, U+6787, U+6795, U+6797, U+679d, U+67a2, U+67af, U+67b6, U+67c1,
    U+67c4, U+67ca, U+67cf-67d1, U+67d3-67d4, U+67d8, U+67da, U+67f1, U+67f3-67f5, U+67fe-67ff, U+6802-6803,
    U+6813, U+6816-6817, U+6822, U+682a, U+6834, U+683d, U+6842-6843, U+6850-6851, U+6853-6854, U+685c-685d,
    U+685f, U+6867, U+6876, U+6881, U+6885, U+6893, U+6897, U+68a2, U+68a7-68a8, U+68af-68b1, U+68b6, U+68bc,
    U+68c4, U+68c9, U+68cb, U+68cd, U+68d2, U+68d8, U+68df, U+68ee, U+68f2, U+68fa, U+6900, U+6905, U+690b, U+690e,
    U+6919, U+691b, U+6934, U+693f, U+694a, U+6953, U+6955, U+695a, U+6960, U+6962, U+696f, U+6973, U+697c, U+698a,
    U+698e, U+6994, U+699b, U+69b4, U+69cc-69cd, U+69d9, U+69fb, U+69fd, U+6a0b, U+6a17, U+6a1f, U+6a2b, U+6a35,
    U+6a39-6a3a, U+6a3d, U+6a4b, U+6a58, U+6a61, U+6a7f-6a80, U+6a8e, U+6ad3, U+6adb, U+6ae8, U+6b1d, U+6b23,
    U+6b3a, U+6b3d-6b3e, U+6b4c, U+6b4e, U+6b53, U+6b64, U+6b6a, U+6b6f, U+6b86, U+6b89, U+6b96, U+6bb4,
    U+6bba-6bbb, U+6bbf-6bc0, U+6bc5, U+6bd2, U+6bd8, U+6bdb, U+6c14, U+6c37-6c38, U+6c3e, U+6c40-6c41, U+6c4e,
    U+6c50, U+6c57, U+6c5a, U+6c5d, U+6c5f-6c60, U+6c70, U+6c72, U+6c7d, U+6c83, U+6c88, U+6c8c, U+6c93, U+6c96,
    U+6c99, U+6ca1-6ca2, U+6cab, U+6cb3, U+6cb8, U+6cbc, U+6cbf, U+6cc9-6cca, U+6ccc, U+6ce1-6ce3, U+6ce5, U+6cf0,
    U+6cf3, U+6d0b, U+6d17, U+6d1b, U+6d1e, U+6d25, U+6d29-6d2a, U+6d32, U+6d3e, U+6d44-6d45, U+6d5c, U+6d66,
    U+6d69-6d6a, U+6d6c, U+6d6e, U+6d74, U+6d78, U+6d8c, U+6d99, U+6d9b-6d9c, U+6daf, U+6dbc, U+6dc0, U+6dcb,
    U+6dd1, U+6dd8, U+6de1, U+6de8, U+6deb, U+6df3, U+6df5, U+6dfb, U+6e05, U+6e07, U+6e09, U+6e0b, U+6e13, U+6e1a,
    U+6e20, U+6e23, U+6e25-6e26, U+6e4a, U+6e56, U+6e58, U+6e5b, U+6e67, U+6e6f, U+6e7f, U+6e8c, U+6e9c-6e9d,
    U+6ea2, U+6eba, U+6ec5, U+6ecb, U+6ed1, U+6edd-6ede, U+6ef4, U+6f01-6f02, U+6f06, U+6f09, U+6f0f, U+6f14-6f15,
    U+6f20, U+6f22-6f23, U+6f2b-6f2c, U+6f38, U+6f45, U+6f54, U+6f5c, U+6f5f, U+6f64, U+6f70, U+6f84, U+6f97,
    U+6fb1, U+6fc1, U+6fc3, U+6fe0-6fe1, U+6feb, U+6fef, U+7015, U+701e, U+7026-7027, U+702c, U+7058, U+706f-7070,
    U+7078, U+707c-707d, U+708a, U+708e, U+70ba, U+70c8, U+70cf, U+70d9, U+70f9, U+7114, U+711a, U+7126, U+7149,
    U+714e, U+7159, U+7164, U+7169, U+716e, U+717d, U+718a, U+7194, U+719f, U+71c8, U+71d0, U+71d5, U+71e5-71e6,
    U+71ed, U+7206, U+722a, U+7235-7236, U+723a, U+723d-723e, U+724c, U+7252, U+7259, U+725b, U+725d, U+725f,
    U+7261-7262, U+7267, U+7272, U+727d, U+7280, U+72a0, U+72af, U+72c2, U+72d0, U+72d7, U+72db, U+72e9, U+72f8,
    U+72fc-72fd, U+731b, U+731f, U+732a, U+7336-7337, U+733f, U+7344-7345, U+7363, U+7384, U+738b, U+7396, U+73a9,
    U+73b2, U+73c2, U+73ca, U+73cd, U+73e0, U+73ea, U+73ed, U+7409, U+7422, U+7433-7436, U+745a-745b, U+745e,
    U+7460, U+7473, U+7483, U+74a7, U+74bd, U+74dc, U+74e2, U+74e6, U+74f6, U+7511, U+7518, U+751a, U+751c, U+7525,
    U+752b, U+7530, U+7532, U+753a, U+754f, U+7551, U+7554, U+755c-755d, U+7560, U+7562, U+7566, U+7573, U+7577,
    U+757f, U+758b, U+758e-758f, U+7591, U+75ab, U+75b2, U+75b9, U+75be, U+75c7, U+75d4-75d5, U+75d8, U+75db,
    U+75e2, U+75e9, U+75f4, U+7647, U+764c, U+7652, U+7656, U+766a, U+7678, U+7686-7687, U+7690, U+76ae, U+76bf,
    U+76c3, U+76c6, U+76c8, U+76d7, U+76df, U+76e3, U+76f2, U+76fe, U+7709, U+770b-770c, U+773a, U+773c, U+7763,
    U+7766, U+77a5, U+77ad, U+77b3, U+77db, U+77e2, U+77e7, U+77e9, U+77ef, U+7815, U+7825-7827, U+7832, U+783a,
    U+783f, U+785d, U+786b-786c, U+786f, U+7872, U+7881, U+7887, U+788d, U+7891, U+7893, U+7895, U+7897, U+78a7,
    U+78a9, U+78c1, U+78d0, U+78e8, U+78ef, U+7901, U+793c, U+7941, U+7947, U+7949, U+7950, U+7956, U+7962, U+7965,
    U+7968, U+7977, U+7981, U+7984-7985, U+798d-798f, U+79a6, U+79b0, U+79bd-79c1, U+79cb, U+79d8, U+79df, U+79e4,
    U+79e6, U+79e9, U+7a00, U+7a05, U+7a14, U+7a17, U+7a1a, U+7a1c, U+7a32, U+7a3d, U+7a3f-7a40, U+7a42, U+7a46,
    U+7a4e-7a50, U+7a63, U+7a6b, U+7a74, U+7a79, U+7a7f, U+7a83-7a84, U+7a92-7a93, U+7a9f, U+7aaa, U+7aae-7aaf,
    U+7aba, U+7ac3, U+7adc, U+7ae0, U+7ae3, U+7ae5, U+7aea, U+7af9-7afa, U+7aff, U+7b08, U+7b0f, U+7b11, U+7b1b,
    U+7b20, U+7b25-7b26, U+7b39, U+7b46, U+7b48, U+7b4d, U+7b4f, U+7b51-7b52, U+7b86-7b87, U+7b8b, U+7b94-7b95,
    U+7baa, U+7bad, U+7bb1, U+7bb8, U+7bc7, U+7be0, U+7be4, U+7bed, U+7c38, U+7c3e-7c3f, U+7c4d, U+7c7e,
    U+7c81-7c82, U+7c8d, U+7c95, U+7c97-7c98, U+7c9b, U+7c9f, U+7ca5, U+7ca7, U+7cca, U+7cce, U+7cde-7ce0, U+7ce7,
    U+7cf8, U+7cfe, U+7d05, U+7d0b, U+7d0d, U+7d10, U+7d17-7d18, U+7d1b, U+7d21, U+7d2b-7d2c, U+7d33, U+7d39-7d3a,
    U+7d43, U+7d5e, U+7d61-7d62, U+7d75, U+7d79, U+7d9c, U+7dac, U+7db1-7db2, U+7db4, U+7dba-7dbb, U+7dbe-7dbf,
    U+7dca-7dcb, U+7dd1-7dd2, U+7de0, U+7de8, U+7dec, U+7def, U+7df4, U+7dfb, U+7e04, U+7e1b, U+7e1e, U+7e26,
    U+7e2b, U+7e3e, U+7e4a-7e4b, U+7e4d, U+7e54-7e55, U+7e6d, U+7e82, U+7e8f, U+7f36, U+7f60, U+7f6a-7f6b, U+7f70,
    U+7f72, U+7f75, U+7f77, U+7f85, U+7f8a, U+7f8e, U+7fa4, U+7fa8, U+7fbd, U+7fc1, U+7fd4, U+7fe0, U+7feb, U+7ff0,
    U+7ffc, U+8000-8001, U+800c, U+8015, U+8017, U+8033, U+8036, U+803d, U+8056, U+8061, U+806f, U+8074, U+807e,
    U+8087, U+808b-808c, U+8096, U+8098, U+809d, U+80a1, U+80a9, U+80af, U+80b1, U+80b4, U+80ba, U+80c3, U+80c6,
    U+80ce, U+80de, U+80e1, U+80e4, U+80f4, U+80f8, U+8105-8108, U+810a, U+811a, U+8131, U+8133, U+8139, U+814e,
    U+8150, U+8154-8155, U+816b, U+8170, U+8178-817a, U+817f, U+818f, U+819a, U+819c-819d, U+81b3, U+81bf, U+81c6,
    U+81d3, U+81e3, U+81e5, U+81e8, U+81ed, U+81f3, U+81fc, U+8208, U+820c, U+820e, U+8218, U+821b-821c,
    U+821e-821f, U+822a, U+8235-8237, U+8239, U+8247, U+8266, U+826e, U+8276, U+828b, U+8292, U+8299, U+829d,
    U+82a5-82a6, U+82ad, U+82af, U+82b1, U+82b3, U+82b8-82b9, U+82bd, U+82c5, U+82d1, U+82d3-82d4, U+82d7, U+82db,
    U+82e6-82e7, U+82eb, U+8302, U+8304-8305, U+830e, U+831c, U+8328, U+8336, U+8338, U+8349-834a, U+834f, U+8352,
    U+8358, U+837b, U+839e, U+83ab, U+83b1, U+83c5, U+83ca, U+83cc, U+83d6, U+83dc, U+83df, U+83e9, U+83f0-83f1,
    U+8404, U+840c, U+840e, U+8429, U+8431, U+8449, U+844e, U+8457, U+845b, U+8461, U+8463, U+8466, U+846c, U+8471,
    U+8475, U+847a, U+848b, U+8490, U+8494, U+8499, U+849c, U+84b2, U+84b8, U+84bc, U+84c9, U+84cb, U+84d1, U+84ec,
    U+84ee, U+8500, U+8511, U+8513, U+851a, U+8526, U+852d, U+853d, U+8543, U+8549-854a, U+854e, U+8557,
    U+8568-856a, U+8597, U+8599, U+85a6, U+85a9-85ac, U+85ae-85af, U+85c1, U+85cd, U+85e4, U+85e9, U+85f7, U+85fb,
    U+8607, U+862d, U+864e, U+8650, U+865a, U+865c, U+865e, U+866b, U+8679, U+867b, U+868a, U+8695, U+86a4, U+86c7,
    U+86cb, U+86cd-86ce, U+86d9, U+86e4, U+86ed-86ee, U+86f8, U+86fe, U+8702, U+8718, U+871c, U+8749, U+874b,
    U+8755, U+8766, U+8776, U+877f, U+87ba, U+87c4, U+87f9, U+87fb, U+8846, U+8857, U+885b, U+885d, U+8861, U+8863,
    U+8870, U+8877, U+887f, U+8888, U+888b, U+8896, U+88ab, U+88b4, U+88b7, U+88c1-88c2, U+88df, U+88e1, U+8986,
    U+8997, U+8a02, U+8a13, U+8a17, U+8a54, U+8a5e, U+8a69, U+8a8c, U+8a93, U+8a98, U+8aa0, U+8ae6, U+8af8, U+8afe,
    U+8b00, U+8b04, U+8b66, U+8b72, U+8c46, U+8c4a, U+8c6a, U+8ca2, U+8ca7, U+8cac, U+8cb4, U+8cb8, U+8cc0,
    U+8cc3-8cc4, U+8cde, U+8ce2, U+8ced, U+8d08, U+8d16, U+8dbe, U+8de1, U+8de8, U+8e0f, U+8e8d, U+8edf, U+8f2a,
    U+8f9b, U+8fb0, U+8fba, U+8fce, U+8fe6, U+8feb, U+8ff0, U+9003, U+900f-9010, U+9013, U+9038, U+9047, U+904a,
    U+904d, U+9061, U+9063, U+9072, U+9077, U+907a, U+90a6, U+90b8, U+90f5, U+9149, U+9152, U+9162, U+916c, U+9175,
    U+9177, U+9192, U+91a4, U+91b8, U+91c8, U+91cc, U+91dd, U+91e3, U+920d, U+9234, U+9283, U+9285, U+9298, U+92ad,
    U+92b7, U+92ed, U+92fc, U+9318, U+9320, U+932f, U+935b, U+9375, U+938c, U+9396, U+93a7, U+95a3, U+95b2, U+95be,
    U+95d8, U+962a, U+9644, U+9662, U+9665, U+9678, U+9688, U+968a, U+968f, U+9694, U+9699, U+969c, U+96e8,
    U+96ea-96eb, U+96f6-96f7, U+970a, U+971c, U+9732, U+9752, U+9769, U+976d, U+97ad, U+9802-9803, U+9810, U+9818,
    U+98a8, U+98e2, U+98ef, U+98fc-98fe, U+9910, U+9928, U+9949, U+99b4, U+99c4-99c6, U+9a30, U+9a5a, U+9aa8,
    U+9b42, U+9b45, U+9b54, U+9b5a, U+9bae, U+9d8f, U+9dfa, U+9e7f, U+9e97, U+9ed2, U+9ed9, U+9f3b, U+9f4b, U+ff05,
    U+ff0d, U+ff1b-ff1c, U+ff1e, U+ff3b, U+ff3d, U+ff5e;
}

/* c2 · 544 caracteres · 138 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c2-400.8749e6fd.woff2") format("woff2");
  unicode-range:
    U+4ed7, U+5239, U+548e, U+5769, U+581d, U+5f29, U+67b7, U+6fd8, U+71fb, U+7e0b, U+857e, U+8737, U+8782, U+87f2,
    U+87f7, U+880d, U+88f3, U+88f8, U+88fe, U+8910, U+8912, U+8956, U+895f, U+8972, U+8987, U+8a0a, U+8a1f, U+8a23,
    U+8a34, U+8a3b, U+8a50-8a51, U+8a60, U+8a63, U+8a6b, U+8a6e, U+8a87, U+8a89, U+8ab9, U+8abc, U+8acc, U+8acf,
    U+8ad2, U+8adc, U+8aed-8aee, U+8afa, U+8b01-8b02, U+8b0e, U+8b19, U+8b1b, U+8b21, U+8b2c, U+8b39, U+8b49,
    U+8b5c, U+8b83, U+8b90, U+8c37, U+8c5a, U+8c79, U+8c8c, U+8c9d-8c9e, U+8cb0, U+8cbf, U+8cc2, U+8cca, U+8cce,
    U+8cd1, U+8cd3, U+8cdb-8cdc, U+8ce0, U+8d04, U+8d0b, U+8d66, U+8d6b, U+8d74, U+8da3, U+8da8, U+8e0a, U+8e44,
    U+8e5f, U+8e74, U+8eaf, U+8ed2, U+8f14, U+8f29, U+8f2f, U+8f3f, U+8f44, U+8f4d, U+8f5f, U+8f61, U+8f9e, U+8fb1,
    U+8fbb, U+8fbf, U+8fc2, U+8fc4-8fc5, U+8fe9, U+8fed, U+9017, U+9019, U+901d, U+9022, U+902e, U+903c,
    U+9041-9042, U+905c, U+9065, U+906d-906e, U+9075, U+907c, U+9091, U+90a3, U+90aa, U+90c1, U+90ca, U+90ce,
    U+90e1, U+90ed, U+90f7, U+912d, U+914b-914c, U+914e, U+9154, U+916a, U+9187, U+918d, U+9190, U+9197, U+919c,
    U+91c6-91c7, U+91d8, U+91dc, U+91e6-91e7, U+920e, U+9237, U+9248, U+925b, U+9262, U+9264, U+9266, U+927e,
    U+9291, U+929a-929b, U+92d2, U+92e4, U+92ea, U+92f2, U+92f8, U+9306, U+9326, U+9328, U+932b, U+934b, U+934d,
    U+9354, U+936c, U+936e, U+937e, U+9397, U+939a, U+93ae, U+93d1, U+93e1, U+9418-9419, U+9438, U+9451, U+9453,
    U+9583, U+9591, U+95a4-95a5, U+95c7, U+961c, U+963b, U+963f-9640, U+965b, U+9663, U+966a, U+9673, U+9675-9676,
    U+9685-9686, U+9695, U+96b7, U+96bb-96bc, U+96c0-96c1, U+96c4-96c5, U+96c7, U+96cc, U+96db, U+96f0, U+96f2,
    U+9707, U+971e, U+9727, U+9756, U+9784, U+978d, U+9798, U+97a0, U+97ee, U+97fb, U+9801, U+9811-9813, U+9817,
    U+981a, U+982c, U+9834, U+984e, U+9854-9855, U+985b, U+9867, U+98f4, U+9905, U+990c, U+9913, U+9957, U+99a8,
    U+99b3, U+99c1, U+99c8, U+99d0, U+99d2, U+99d5, U+99ff, U+9a0e, U+9a12, U+9a28, U+9ab8, U+9ac4, U+9aea, U+9aed,
    U+9b3c, U+9b41, U+9b6f, U+9b8e, U+9b92, U+9baa-9bab, U+9bad, U+9bc9, U+9bd6, U+9bdb, U+9be8, U+9bf5, U+9c0d,
    U+9c10, U+9c2d, U+9c2f, U+9c39, U+9c3b, U+9c48, U+9c52, U+9c57, U+9ce5, U+9ce9, U+9cf3, U+9cf6, U+9d07, U+9d0e,
    U+9d1b, U+9d28, U+9d2b-9d2c, U+9d3b, U+9d5c, U+9d60-9d61, U+9d6c, U+9db4, U+9df2, U+9df9, U+9e78, U+9e93,
    U+9e9f, U+9eb9-9ebb, U+9ebf, U+9ecd, U+9edb, U+9f0e, U+9f13, U+9f20, U+9f8d, U+fe30-fe4f, U+ff02-ff04, U+ff07,
    U+ff0a, U+ff0c, U+ff0e, U+ff10-ff19, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff5f-ff9f, U+ffa1-ffbe,
    U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd7, U+ffda-ffdc, U+ffe0-ffe4, U+ffe6, U+ffe8-ffee;
}

/* c0 · 1000 caracteres · 250 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c0-700.6b76f71e.woff2") format("woff2");
  unicode-range:
    U+3001-3002, U+3005, U+300c-300f, U+301c, U+3042, U+3044, U+3046, U+3048, U+304a-3061, U+3063-306b,
    U+306d-3070, U+3072-3076, U+3078-3079, U+307b-307c, U+307e-3082, U+3084, U+3086-308d, U+308f, U+3092-3093,
    U+3099-309a, U+30a1-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30ed, U+30ef, U+30f3, U+30f6, U+30fb-30fc, U+4e00,
    U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e16, U+4e21, U+4e26, U+4e2d, U+4e38, U+4e3b, U+4e45, U+4e57, U+4e71,
    U+4e73, U+4e86, U+4e88, U+4e8b-4e8c, U+4e92, U+4e94-4e95, U+4ea4, U+4eba, U+4eca-4ecb, U+4ecf, U+4ed5-4ed6,
    U+4ed8, U+4ee3-4ee5, U+4eee, U+4ef6, U+4efb, U+4f1a, U+4f1d, U+4f38, U+4f3c, U+4f4d-4f4f, U+4f53, U+4f55,
    U+4f59, U+4f5c, U+4f75, U+4f7f, U+4f8b, U+4f9b, U+4f9d, U+4fa1, U+4fbf, U+4fc2, U+4fdd, U+4fe1, U+4fee, U+500b,
    U+500d, U+5012, U+5019, U+501f, U+5024, U+505c, U+5065, U+5074, U+5099, U+50be, U+50cd, U+50cf, U+512a, U+5143,
    U+5145, U+5148-5149, U+514d, U+5150, U+5165, U+5168, U+516b-516c, U+5171, U+5177-5178, U+5185-5186, U+518d,
    U+5199, U+51b7, U+51e6, U+51f8, U+51fa, U+5206-5207, U+5217, U+521d, U+5224-5225, U+5229, U+5230, U+5236,
    U+523b, U+5247, U+524a, U+524d, U+526f-5270, U+5272, U+529b, U+52a0, U+52a9, U+52b4, U+52b9, U+52d5, U+52d9,
    U+52dd, U+5316, U+533a-533b, U+5340-5341, U+534a, U+5353-5354, U+5358, U+5360, U+5370, U+5373-5374, U+539a,
    U+539f, U+53b3, U+53bb, U+53c2, U+53cc-53ce, U+53d6-53d7, U+53e3-53e4, U+53ef-53f0, U+53f2-53f3, U+53f7,
    U+5404, U+5408, U+540c-540d, U+5411, U+542b, U+5438, U+544a, U+5468, U+5473, U+547c-547d, U+548c, U+54c1,
    U+54e1, U+552f, U+5546, U+554f, U+5584, U+55b6, U+5668, U+56db, U+56de, U+56e0, U+56f2-56f3, U+56fa, U+56fd,
    U+570b, U+570f, U+571f, U+5727-5728, U+5730, U+5747, U+578b, U+57cb, U+57df, U+57fa, U+5831, U+5834, U+5883,
    U+5897, U+58c1, U+58ca, U+58eb, U+58f0, U+58f2, U+5909, U+590f, U+5916, U+591a, U+591c, U+5927, U+5929-592a,
    U+592e, U+5931, U+5951, U+5968, U+5973, U+597d, U+59cb, U+5a01, U+5b50, U+5b57-5b58, U+5b63, U+5b66, U+5b85,
    U+5b88-5b89, U+5b8c, U+5b9a, U+5b9f, U+5ba4, U+5bb3, U+5bb6, U+5bb9, U+5bc4, U+5bc6, U+5bdd, U+5bfe, U+5c02,
    U+5c04, U+5c06, U+5c0e-5c0f, U+5c11, U+5c31, U+5c40, U+5c4a, U+5c55, U+5c5e, U+5c64-5c65, U+5d29, U+5dde,
    U+5de5-5de6, U+5dee, U+5df1, U+5e02-5e03, U+5e0c, U+5e2f-5e30, U+5e38, U+5e45, U+5e72-5e74, U+5e7c, U+5e83,
    U+5e8a, U+5e8f, U+5e97, U+5ea6-5ea7, U+5eb7, U+5ec3, U+5ef6, U+5efa, U+5f0f, U+5f15, U+5f35, U+5f37, U+5f3e,
    U+5f53, U+5f62, U+5f71, U+5f79, U+5f85, U+5f8b-5f8c, U+5f93, U+5f97, U+5fa9, U+5fae, U+5fb4, U+5fc3, U+5fc5,
    U+5fdc, U+5feb, U+5ff5, U+601d, U+6025, U+6027, U+6052, U+606f, U+60aa, U+60c5, U+60f3, U+610f, U+611f, U+614b,
    U+6163, U+616e, U+6210, U+6226, U+623b, U+6240, U+624b, U+6253, U+6255, U+6271, U+6280, U+628a, U+6291, U+6295,
    U+629c, U+629e, U+62bc-62bd, U+62c5, U+62db, U+62e0-62e1, U+62ec, U+6301, U+6307, U+6319, U+632f, U+6357,
    U+6368, U+6392, U+6398, U+639b, U+63a1-63a2, U+63a5, U+63a8, U+63b2, U+63c3, U+63d0, U+63db, U+63e1, U+640d,
    U+643a, U+6442, U+6483, U+64cd-64ce, U+652f, U+6539, U+653b, U+653e-653f, U+6557, U+6559, U+6563, U+6570,
    U+6574-6575, U+6587, U+6599, U+65ad, U+65b0, U+65b9, U+65bd, U+65c5, U+65e2, U+65e5, U+65e7, U+65e9, U+6607,
    U+660e, U+6613, U+661f-6620, U+6625, U+662d, U+6642, U+666e, U+6676, U+6697, U+66a6, U+66dc, U+66f2, U+66f4,
    U+66f8, U+66ff-6700, U+6708-6709, U+671b, U+671f, U+6728, U+672a-672c, U+6750, U+6761, U+6765, U+677f, U+6790,
    U+679a, U+679c, U+67a0, U+67fb, U+6804, U+6821, U+6838-6839, U+683c, U+6841, U+6848, U+68da, U+690d, U+691c,
    U+696d, U+6975, U+697d, U+6982, U+69cb, U+69d8, U+6a19, U+6a21, U+6a29-6a2a, U+6a5f, U+6b04, U+6b20-6b21,
    U+6b27, U+6b32, U+6b62-6b63, U+6b66, U+6b69, U+6b73-6b74, U+6b7b, U+6b8a-6b8b, U+6bb5, U+6bcd-6bce, U+6bd4,
    U+6c0f, U+6c11, U+6c17, U+6c34, U+6c42, U+6c7a, U+6cb9, U+6cbb, U+6cc1, U+6cd5, U+6ce8, U+6d3b, U+6d41, U+6d77,
    U+6d88, U+6db2, U+6df1, U+6df7, U+6e08, U+6e1b, U+6e21, U+6e29, U+6e2c, U+6e2f, U+6e7e, U+6e80, U+6e90, U+6e96,
    U+6eb6, U+6f6e, U+6fc0, U+7063, U+706b, U+7089, U+70ad, U+70b9, U+7121, U+7136, U+713c, U+7167, U+71b1, U+71c3,
    U+7247-7248, U+7269, U+7279, U+72ac, U+72b6, U+72d9, U+72ec-72ed, U+732b, U+732e, U+7372, U+7387, U+7389,
    U+73fe, U+7403, U+7406, U+74b0, U+751f, U+7523, U+7528, U+7531, U+7533, U+7537, U+753b, U+754c, U+7559, U+7565,
    U+756a, U+7570, U+75c5, U+7642, U+767a-767b, U+767d-767e, U+7684, U+76ca, U+76db, U+76e4, U+76ee, U+76f4,
    U+76f8, U+7701, U+771f-7720, U+7740, U+7761, U+77ac, U+77e5, U+77ed, U+77f3, U+7802, U+7814, U+7834, U+78ba,
    U+790e, U+793a, U+793e, U+7948, U+795d-795e, U+796d, U+79d1-79d2, U+79f0, U+79fb, U+7a0b, U+7a0e, U+7a2e,
    U+7a3c, U+7a4d, U+7a76, U+7a7a, U+7a81, U+7acb, U+7aef, U+7af6, U+7b2c, U+7b49, U+7b4b, U+7b54, U+7b56, U+7b97,
    U+7ba1, U+7bc0, U+7bc4, U+7bc9, U+7c21, U+7c73, U+7c89, U+7c8b, U+7c92, U+7cbe, U+7cd6, U+7cfb, U+7d00, U+7d04,
    U+7d14, U+7d19-7d1a, U+7d20, U+7d22, U+7d2f-7d30, U+7d42, U+7d44, U+7d4c, U+7d50, U+7d66, U+7d71, U+7d76,
    U+7d99-7d9a, U+7dad, U+7dcf, U+7dda, U+7de9, U+7e01, U+7e2e, U+7e41, U+7e70, U+7f6e, U+7fa9, U+7fcc, U+7fd2,
    U+7ffb, U+8003, U+8005, U+8010, U+805e, U+8077, U+8089, U+80a2, U+80a5, U+80aa, U+80b2, U+80cc, U+80fd, U+8102,
    U+81a8, U+81ea, U+81f4, U+8217, U+822c, U+826f, U+8272, U+82e5, U+82f1, U+8377, U+83d3, U+83ef, U+843d, U+84c4,
    U+8535, U+8584, U+878d, U+8840, U+884c, U+8853, U+8868, U+88c5, U+88cf, U+88d5, U+88dc, U+88fd, U+8907, U+897f,
    U+8981, U+898b, U+898f, U+8996, U+899a, U+89a7, U+89aa, U+89b3, U+89d2, U+89e3, U+89e6, U+8a00, U+8a08, U+8a0e,
    U+8a18, U+8a2a, U+8a2d, U+8a31, U+8a33, U+8a3a, U+8a3c, U+8a55, U+8a66, U+8a70-8a73, U+8a8d, U+8a95, U+8a9e,
    U+8aa4, U+8aac-8aad, U+8ab0, U+8ab2, U+8abf, U+8ac7, U+8acb, U+8ad6, U+8b1d, U+8b58, U+8b70, U+8b77, U+8c61,
    U+8ca0-8ca1, U+8ca8-8ca9, U+8cab, U+8caf, U+8cb7, U+8cbb-8cbc, U+8cc7, U+8ce6, U+8cea, U+8cfc, U+8d64, U+8d70,
    U+8d77, U+8d85, U+8d8a, U+8db3, U+8ddd, U+8def, U+8df3, U+8df5, U+8eab, U+8eca, U+8ecc-8ecd, U+8ee2, U+8ef8,
    U+8efd, U+8f03, U+8f09, U+8f1d, U+8f38, U+8fb2, U+8fbc, U+8fd1, U+8fd4, U+8ff7, U+8ffd, U+9000-9001, U+9006,
    U+9014, U+901a, U+901f-9020, U+9023, U+9031-9032, U+9045, U+904b, U+904e, U+9053-9055, U+9060, U+9069, U+9078,
    U+907f, U+9084, U+90e8, U+90fd, U+914d, U+9178, U+91cd-91cf, U+91d1, U+9244, U+9271, U+9280, U+92f3, U+9310,
    U+932c, U+9332, U+9577, U+9580, U+9589, U+958b, U+958f, U+9593, U+95a2, U+9632, U+964d, U+9650, U+9664, U+9670,
    U+967a, U+967d, U+968e, U+969b, U+96a0, U+96a3, U+96c6, U+96d1, U+96e2-96e3, U+96fb, U+9700, U+9759, U+975e,
    U+9762, U+9774, U+97d3, U+97f3, U+97ff, U+9805-9806, U+9808, U+982d, U+983b-983c, U+984c-984d, U+9858, U+985e,
    U+98db, U+98df, U+98f2, U+990a, U+9996, U+9999, U+99ac, U+9a13, U+9ad4, U+9ad8, U+9cf4, U+9ea6, U+9ec4, U+9f62,
    U+ff01, U+ff06, U+ff08-ff09, U+ff0b, U+ff0f, U+ff1a, U+ff1d, U+ff1f, U+ff5c, U+ffe5;
}

/* c1 · 2000 caracteres · 466 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c1-700.0bba62df.woff2") format("woff2");
  unicode-range:
    U+3000, U+3003-3004, U+3006-300b, U+3010-301b, U+301d-303f, U+3041, U+3043, U+3045, U+3047, U+3049, U+3062,
    U+306c, U+3071, U+3077, U+307a, U+307d, U+3083, U+3085, U+308e, U+3090-3091, U+3094-3096, U+309b-30a0, U+30c2,
    U+30c5, U+30cc, U+30ee, U+30f0-30f2, U+30f4-30f5, U+30f7-30fa, U+30fd-30ff, U+33a1, U+4e01, U+4e03, U+4e08,
    U+4e11, U+4e14, U+4e18-4e19, U+4e1e, U+4e32, U+4e39, U+4e43, U+4e4b, U+4e4d-4e4f, U+4e56, U+4e59, U+4e5d-4e5f,
    U+4e7e, U+4e80, U+4e89, U+4e91, U+4e98-4e99, U+4e9b-4e9c, U+4ea1, U+4ea5-4ea6, U+4ea8, U+4eab-4eae,
    U+4ec0-4ec1, U+4ec7, U+4ed4, U+4ed9, U+4ef0, U+4ef2, U+4f01, U+4f0a, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36,
    U+4f3a, U+4f3d, U+4f43, U+4f46, U+4f50-4f51, U+4f73, U+4f7c, U+4f83, U+4f86, U+4f8d, U+4fa0, U+4fad-4faf,
    U+4fb5-4fb6, U+4fc3-4fc4, U+4fca, U+4fd7, U+4fe3, U+4ff3, U+4ff5, U+4ff8, U+4ffa, U+5009, U+5016, U+5023,
    U+5026, U+502b, U+502d, U+5036, U+5039, U+5049, U+504f, U+5072, U+5075-5076, U+507d, U+508d, U+5091, U+5098,
    U+50ac-50ad, U+50b5, U+50b7, U+50c5, U+50d1, U+50d5, U+50da, U+50e7, U+50fb, U+5100, U+5104, U+5112, U+511f,
    U+5132, U+5141, U+5144, U+5146-5147, U+514b, U+514e, U+515a, U+515c, U+516d, U+5175-5176, U+517c, U+518a,
    U+5192, U+5197, U+51a0, U+51a5, U+51a8, U+51ac, U+51b4, U+51b6, U+51c4, U+51c6, U+51cb-51cd, U+51dd, U+51e1,
    U+51e7, U+51ea, U+51f1, U+51f6, U+51f9, U+51fd, U+5200, U+5203, U+5208, U+520a, U+5211, U+5237-5238, U+523a,
    U+5243, U+5256, U+525b, U+5263-5265, U+5275, U+5283, U+5287, U+5289, U+529f, U+52a3, U+52aa-52ab, U+52b1,
    U+52be, U+52c3, U+52c5, U+52c7, U+52c9, U+52d8, U+52df, U+52e2, U+52e4, U+52e7, U+52f2, U+52fa, U+52fe-52ff,
    U+5301-5302, U+5305, U+5317, U+5319, U+531d, U+5320-5321, U+532a, U+5339, U+533f, U+5343, U+5347-5348,
    U+5351-5352, U+5357, U+535a, U+535c, U+5366, U+536f, U+5371, U+5375, U+5378, U+537f, U+5384, U+5398,
    U+53a8-53a9, U+53ad, U+53c8-53cb, U+53d4, U+53d9, U+53db, U+53e1-53e2, U+53e5, U+53e9-53ec, U+53f1, U+53f6,
    U+53f8, U+5403, U+5409-540b, U+540e-5410, U+541b, U+541f-5420, U+5426, U+5439, U+543b, U+543e, U+5442, U+5446,
    U+5448-5449, U+5451, U+546a, U+548b, U+54b2-54b3, U+54bd, U+54c0, U+54c9, U+54e8-54e9, U+54f2, U+5504,
    U+5506-5507, U+5510, U+5516, U+5531, U+553e, U+5544, U+5553, U+5589, U+558b, U+559a, U+559c-559d, U+55a7,
    U+55aa-55ac, U+55b0, U+55e3, U+5606, U+5609, U+5617-5618, U+5629, U+5631, U+5642, U+564c, U+565b, U+5674,
    U+5678, U+567a, U+5687, U+56a2, U+56da, U+56e3, U+56f0, U+5703, U+5712, U+572d, U+5742, U+574a, U+5750-5751,
    U+5764, U+5766, U+576a, U+5782, U+57a2-57a3, U+57ce, U+57dc, U+57e0, U+57f4, U+57f7, U+57f9, U+57fc, U+5800,
    U+5802, U+5805-5806, U+5815, U+5824, U+582a, U+5830, U+5835, U+583a, U+5840-5841, U+584a, U+5851, U+5854,
    U+5857-585a, U+585e, U+5869, U+586b, U+5875, U+587e, U+5893, U+589c, U+589e, U+58a8, U+58b3, U+58be, U+58c7,
    U+58cc, U+58d5, U+58ec, U+58ee, U+58f1, U+58f7, U+58fa, U+5915, U+5919, U+5922, U+592b, U+5937, U+5944,
    U+5947-5949, U+594f, U+5954, U+5957, U+5965, U+596a, U+596e, U+5974, U+5982-5984, U+598a, U+5993, U+5996,
    U+5999, U+59a5, U+59a8, U+59ac, U+59b9, U+59bb, U+59be, U+59c9, U+59d0-59d1, U+59d3-59d4, U+59e5-59e6,
    U+59ea-59eb, U+59f6, U+59fb, U+59ff, U+5a03, U+5a18, U+5a20, U+5a29, U+5a2f, U+5a3c, U+5a41, U+5a46, U+5a5a,
    U+5a66, U+5a7f, U+5a92, U+5a9b, U+5ac1, U+5ac9, U+5acc, U+5ae1, U+5b09, U+5b22, U+5b2c, U+5b30, U+5b54,
    U+5b5c-5b5d, U+5b5f, U+5b64, U+5b6b, U+5b87, U+5b8b, U+5b8d, U+5b8f, U+5b95, U+5b97-5b99, U+5b9b-5b9d,
    U+5ba2-5ba3, U+5ba5, U+5bae, U+5bb0, U+5bb4-5bb5, U+5bbf, U+5bc2, U+5bc5, U+5bcc, U+5bd2-5bd3, U+5bdb, U+5bdf,
    U+5be1, U+5be6-5be7, U+5be9, U+5bee, U+5bf5, U+5bf8, U+5bfa, U+5bff, U+5c01, U+5c09-5c0b, U+5c16, U+5c1a,
    U+5c24, U+5c2d, U+5c3a-5c3f, U+5c45, U+5c48, U+5c4b, U+5c4d, U+5c51, U+5c60-5c61, U+5c6f, U+5c71, U+5c90,
    U+5ca1, U+5ca8-5ca9, U+5cac, U+5cb1, U+5cb3, U+5cb8, U+5ce0-5ce1, U+5ce8, U+5cef-5cf0, U+5cf6, U+5cfb, U+5d07,
    U+5d0e, U+5d16, U+5d50, U+5d69, U+5d6f, U+5d8b, U+5dba, U+5dcc, U+5ddd, U+5de1, U+5de3, U+5de7-5de8,
    U+5df3-5df4, U+5df7, U+5dfb, U+5dfd-5dfe, U+5e06, U+5e16, U+5e1d, U+5e25, U+5e2b, U+5e2d, U+5e33, U+5e3d,
    U+5e4c, U+5e55, U+5e61, U+5e63, U+5e78-5e79, U+5e7b, U+5e7d-5e7e, U+5e81, U+5e84, U+5e87, U+5e95-5e96, U+5e9a,
    U+5e9c, U+5eab, U+5ead, U+5eb5-5eb6, U+5eb8, U+5ec9-5eca, U+5ed3, U+5edf-5ee0, U+5ef7, U+5efb-5efc, U+5eff,
    U+5f01, U+5f04, U+5f0a, U+5f10, U+5f13-5f14, U+5f17-5f18, U+5f1b, U+5f1f, U+5f25-5f27, U+5f31, U+5f3c, U+5f4a,
    U+5f59, U+5f66, U+5f69-5f6c, U+5f70, U+5f7c, U+5f80-5f81, U+5f84, U+5f90, U+5f92, U+5fa1, U+5faa, U+5fb3,
    U+5fb9, U+5fbd, U+5fcc-5fcd, U+5fd7-5fd9, U+5fe0, U+5ffd, U+6012, U+6016, U+601c, U+6020, U+6028, U+602a,
    U+602f, U+604b, U+6050, U+6055, U+6062, U+6065, U+6068-6069, U+606d, U+6070, U+6075, U+6089, U+608c, U+6094,
    U+609f-60a0, U+60a3, U+60a6, U+60a9, U+60b2, U+60b6, U+60bc, U+60c7, U+60d1, U+60da, U+60dc, U+60df, U+60e3,
    U+60e8, U+60f0, U+60f9, U+6101, U+6108-6109, U+611a-611b, U+6148, U+614c, U+614e, U+6155, U+6162, U+6167-6168,
    U+6170, U+6176, U+617e, U+6182, U+618e, U+6190, U+61a4, U+61a7, U+61a9, U+61b2, U+61b6, U+61be, U+61c7, U+61d0,
    U+61f2, U+61f8, U+620a, U+620c, U+620e, U+6211-6212, U+6216, U+621a, U+621f, U+622f, U+6234, U+6238, U+623f,
    U+6247, U+6249, U+624d, U+6258, U+626e, U+6276, U+6279, U+627f, U+6284, U+6297-6298, U+62ab, U+62b1, U+62b5,
    U+62b9, U+62c7, U+62cd, U+62d0, U+62d2-62d3, U+62d8-62d9, U+62dd, U+62ed, U+62f3, U+62f6-62f7, U+62fe, U+6309,
    U+6311, U+631f, U+6328, U+632b, U+633a, U+633d, U+633f, U+6349, U+634c, U+634f, U+6355, U+635c, U+6367, U+636e,
    U+6372, U+6377, U+637a-637b, U+6383, U+6388, U+638c, U+63a0, U+63a7, U+63a9-63aa, U+63ac, U+63b4, U+63bb,
    U+63cf, U+63d6, U+63da, U+63ee, U+63f4, U+63fa, U+642c-642d, U+643e, U+6458, U+6469, U+6478, U+647a, U+6492,
    U+649a, U+649e, U+64a4, U+64ab, U+64ad-64ae, U+64b0, U+64b2, U+64b9, U+64c1, U+64e2, U+64e6, U+64ec, U+64f2,
    U+64fe, U+6545, U+654f, U+6551, U+6562, U+6566, U+656c, U+6577, U+6589, U+658c, U+658e, U+6590-6591, U+6597,
    U+659c, U+65a1, U+65a4-65a5, U+65a7, U+65ac, U+65af, U+65bc, U+65cb, U+65cf, U+65d7, U+65e6, U+65e8,
    U+65ec-65ed, U+65fa, U+6602, U+6606, U+660c, U+660f, U+6614, U+6627-6628, U+662f, U+663c, U+6643, U+664b,
    U+6652, U+6666, U+6669, U+666f, U+6674, U+667a, U+6681, U+6687, U+6691, U+6696, U+66a2, U+66ab, U+66ae, U+66b4,
    U+66c7, U+66d6, U+66d9, U+66dd, U+66f3, U+66f9, U+66fd-66fe, U+670b, U+670d, U+6714-6715, U+6717, U+671d,
    U+672d, U+6731, U+6734, U+673a, U+673d, U+6749, U+674e-674f, U+6751, U+6753, U+6756, U+675c, U+675f, U+6762,
    U+676d, U+676f, U+6771, U+6775, U+6777, U+677e, U+6787, U+6795, U+6797, U+679d, U+67a2, U+67af, U+67b6, U+67c1,
    U+67c4, U+67ca, U+67cf-67d1, U+67d3-67d4, U+67d8, U+67da, U+67f1, U+67f3-67f5, U+67fe-67ff, U+6802-6803,
    U+6813, U+6816-6817, U+6822, U+682a, U+6834, U+683d, U+6842-6843, U+6850-6851, U+6853-6854, U+685c-685d,
    U+685f, U+6867, U+6876, U+6881, U+6885, U+6893, U+6897, U+68a2, U+68a7-68a8, U+68af-68b1, U+68b6, U+68bc,
    U+68c4, U+68c9, U+68cb, U+68cd, U+68d2, U+68d8, U+68df, U+68ee, U+68f2, U+68fa, U+6900, U+6905, U+690b, U+690e,
    U+6919, U+691b, U+6934, U+693f, U+694a, U+6953, U+6955, U+695a, U+6960, U+6962, U+696f, U+6973, U+697c, U+698a,
    U+698e, U+6994, U+699b, U+69b4, U+69cc-69cd, U+69d9, U+69fb, U+69fd, U+6a0b, U+6a17, U+6a1f, U+6a2b, U+6a35,
    U+6a39-6a3a, U+6a3d, U+6a4b, U+6a58, U+6a61, U+6a7f-6a80, U+6a8e, U+6ad3, U+6adb, U+6ae8, U+6b1d, U+6b23,
    U+6b3a, U+6b3d-6b3e, U+6b4c, U+6b4e, U+6b53, U+6b64, U+6b6a, U+6b6f, U+6b86, U+6b89, U+6b96, U+6bb4,
    U+6bba-6bbb, U+6bbf-6bc0, U+6bc5, U+6bd2, U+6bd8, U+6bdb, U+6c14, U+6c37-6c38, U+6c3e, U+6c40-6c41, U+6c4e,
    U+6c50, U+6c57, U+6c5a, U+6c5d, U+6c5f-6c60, U+6c70, U+6c72, U+6c7d, U+6c83, U+6c88, U+6c8c, U+6c93, U+6c96,
    U+6c99, U+6ca1-6ca2, U+6cab, U+6cb3, U+6cb8, U+6cbc, U+6cbf, U+6cc9-6cca, U+6ccc, U+6ce1-6ce3, U+6ce5, U+6cf0,
    U+6cf3, U+6d0b, U+6d17, U+6d1b, U+6d1e, U+6d25, U+6d29-6d2a, U+6d32, U+6d3e, U+6d44-6d45, U+6d5c, U+6d66,
    U+6d69-6d6a, U+6d6c, U+6d6e, U+6d74, U+6d78, U+6d8c, U+6d99, U+6d9b-6d9c, U+6daf, U+6dbc, U+6dc0, U+6dcb,
    U+6dd1, U+6dd8, U+6de1, U+6de8, U+6deb, U+6df3, U+6df5, U+6dfb, U+6e05, U+6e07, U+6e09, U+6e0b, U+6e13, U+6e1a,
    U+6e20, U+6e23, U+6e25-6e26, U+6e4a, U+6e56, U+6e58, U+6e5b, U+6e67, U+6e6f, U+6e7f, U+6e8c, U+6e9c-6e9d,
    U+6ea2, U+6eba, U+6ec5, U+6ecb, U+6ed1, U+6edd-6ede, U+6ef4, U+6f01-6f02, U+6f06, U+6f09, U+6f0f, U+6f14-6f15,
    U+6f20, U+6f22-6f23, U+6f2b-6f2c, U+6f38, U+6f45, U+6f54, U+6f5c, U+6f5f, U+6f64, U+6f70, U+6f84, U+6f97,
    U+6fb1, U+6fc1, U+6fc3, U+6fe0-6fe1, U+6feb, U+6fef, U+7015, U+701e, U+7026-7027, U+702c, U+7058, U+706f-7070,
    U+7078, U+707c-707d, U+708a, U+708e, U+70ba, U+70c8, U+70cf, U+70d9, U+70f9, U+7114, U+711a, U+7126, U+7149,
    U+714e, U+7159, U+7164, U+7169, U+716e, U+717d, U+718a, U+7194, U+719f, U+71c8, U+71d0, U+71d5, U+71e5-71e6,
    U+71ed, U+7206, U+722a, U+7235-7236, U+723a, U+723d-723e, U+724c, U+7252, U+7259, U+725b, U+725d, U+725f,
    U+7261-7262, U+7267, U+7272, U+727d, U+7280, U+72a0, U+72af, U+72c2, U+72d0, U+72d7, U+72db, U+72e9, U+72f8,
    U+72fc-72fd, U+731b, U+731f, U+732a, U+7336-7337, U+733f, U+7344-7345, U+7363, U+7384, U+738b, U+7396, U+73a9,
    U+73b2, U+73c2, U+73ca, U+73cd, U+73e0, U+73ea, U+73ed, U+7409, U+7422, U+7433-7436, U+745a-745b, U+745e,
    U+7460, U+7473, U+7483, U+74a7, U+74bd, U+74dc, U+74e2, U+74e6, U+74f6, U+7511, U+7518, U+751a, U+751c, U+7525,
    U+752b, U+7530, U+7532, U+753a, U+754f, U+7551, U+7554, U+755c-755d, U+7560, U+7562, U+7566, U+7573, U+7577,
    U+757f, U+758b, U+758e-758f, U+7591, U+75ab, U+75b2, U+75b9, U+75be, U+75c7, U+75d4-75d5, U+75d8, U+75db,
    U+75e2, U+75e9, U+75f4, U+7647, U+764c, U+7652, U+7656, U+766a, U+7678, U+7686-7687, U+7690, U+76ae, U+76bf,
    U+76c3, U+76c6, U+76c8, U+76d7, U+76df, U+76e3, U+76f2, U+76fe, U+7709, U+770b-770c, U+773a, U+773c, U+7763,
    U+7766, U+77a5, U+77ad, U+77b3, U+77db, U+77e2, U+77e7, U+77e9, U+77ef, U+7815, U+7825-7827, U+7832, U+783a,
    U+783f, U+785d, U+786b-786c, U+786f, U+7872, U+7881, U+7887, U+788d, U+7891, U+7893, U+7895, U+7897, U+78a7,
    U+78a9, U+78c1, U+78d0, U+78e8, U+78ef, U+7901, U+793c, U+7941, U+7947, U+7949, U+7950, U+7956, U+7962, U+7965,
    U+7968, U+7977, U+7981, U+7984-7985, U+798d-798f, U+79a6, U+79b0, U+79bd-79c1, U+79cb, U+79d8, U+79df, U+79e4,
    U+79e6, U+79e9, U+7a00, U+7a05, U+7a14, U+7a17, U+7a1a, U+7a1c, U+7a32, U+7a3d, U+7a3f-7a40, U+7a42, U+7a46,
    U+7a4e-7a50, U+7a63, U+7a6b, U+7a74, U+7a79, U+7a7f, U+7a83-7a84, U+7a92-7a93, U+7a9f, U+7aaa, U+7aae-7aaf,
    U+7aba, U+7ac3, U+7adc, U+7ae0, U+7ae3, U+7ae5, U+7aea, U+7af9-7afa, U+7aff, U+7b08, U+7b0f, U+7b11, U+7b1b,
    U+7b20, U+7b25-7b26, U+7b39, U+7b46, U+7b48, U+7b4d, U+7b4f, U+7b51-7b52, U+7b86-7b87, U+7b8b, U+7b94-7b95,
    U+7baa, U+7bad, U+7bb1, U+7bb8, U+7bc7, U+7be0, U+7be4, U+7bed, U+7c38, U+7c3e-7c3f, U+7c4d, U+7c7e,
    U+7c81-7c82, U+7c8d, U+7c95, U+7c97-7c98, U+7c9b, U+7c9f, U+7ca5, U+7ca7, U+7cca, U+7cce, U+7cde-7ce0, U+7ce7,
    U+7cf8, U+7cfe, U+7d05, U+7d0b, U+7d0d, U+7d10, U+7d17-7d18, U+7d1b, U+7d21, U+7d2b-7d2c, U+7d33, U+7d39-7d3a,
    U+7d43, U+7d5e, U+7d61-7d62, U+7d75, U+7d79, U+7d9c, U+7dac, U+7db1-7db2, U+7db4, U+7dba-7dbb, U+7dbe-7dbf,
    U+7dca-7dcb, U+7dd1-7dd2, U+7de0, U+7de8, U+7dec, U+7def, U+7df4, U+7dfb, U+7e04, U+7e1b, U+7e1e, U+7e26,
    U+7e2b, U+7e3e, U+7e4a-7e4b, U+7e4d, U+7e54-7e55, U+7e6d, U+7e82, U+7e8f, U+7f36, U+7f60, U+7f6a-7f6b, U+7f70,
    U+7f72, U+7f75, U+7f77, U+7f85, U+7f8a, U+7f8e, U+7fa4, U+7fa8, U+7fbd, U+7fc1, U+7fd4, U+7fe0, U+7feb, U+7ff0,
    U+7ffc, U+8000-8001, U+800c, U+8015, U+8017, U+8033, U+8036, U+803d, U+8056, U+8061, U+806f, U+8074, U+807e,
    U+8087, U+808b-808c, U+8096, U+8098, U+809d, U+80a1, U+80a9, U+80af, U+80b1, U+80b4, U+80ba, U+80c3, U+80c6,
    U+80ce, U+80de, U+80e1, U+80e4, U+80f4, U+80f8, U+8105-8108, U+810a, U+811a, U+8131, U+8133, U+8139, U+814e,
    U+8150, U+8154-8155, U+816b, U+8170, U+8178-817a, U+817f, U+818f, U+819a, U+819c-819d, U+81b3, U+81bf, U+81c6,
    U+81d3, U+81e3, U+81e5, U+81e8, U+81ed, U+81f3, U+81fc, U+8208, U+820c, U+820e, U+8218, U+821b-821c,
    U+821e-821f, U+822a, U+8235-8237, U+8239, U+8247, U+8266, U+826e, U+8276, U+828b, U+8292, U+8299, U+829d,
    U+82a5-82a6, U+82ad, U+82af, U+82b1, U+82b3, U+82b8-82b9, U+82bd, U+82c5, U+82d1, U+82d3-82d4, U+82d7, U+82db,
    U+82e6-82e7, U+82eb, U+8302, U+8304-8305, U+830e, U+831c, U+8328, U+8336, U+8338, U+8349-834a, U+834f, U+8352,
    U+8358, U+837b, U+839e, U+83ab, U+83b1, U+83c5, U+83ca, U+83cc, U+83d6, U+83dc, U+83df, U+83e9, U+83f0-83f1,
    U+8404, U+840c, U+840e, U+8429, U+8431, U+8449, U+844e, U+8457, U+845b, U+8461, U+8463, U+8466, U+846c, U+8471,
    U+8475, U+847a, U+848b, U+8490, U+8494, U+8499, U+849c, U+84b2, U+84b8, U+84bc, U+84c9, U+84cb, U+84d1, U+84ec,
    U+84ee, U+8500, U+8511, U+8513, U+851a, U+8526, U+852d, U+853d, U+8543, U+8549-854a, U+854e, U+8557,
    U+8568-856a, U+8597, U+8599, U+85a6, U+85a9-85ac, U+85ae-85af, U+85c1, U+85cd, U+85e4, U+85e9, U+85f7, U+85fb,
    U+8607, U+862d, U+864e, U+8650, U+865a, U+865c, U+865e, U+866b, U+8679, U+867b, U+868a, U+8695, U+86a4, U+86c7,
    U+86cb, U+86cd-86ce, U+86d9, U+86e4, U+86ed-86ee, U+86f8, U+86fe, U+8702, U+8718, U+871c, U+8749, U+874b,
    U+8755, U+8766, U+8776, U+877f, U+87ba, U+87c4, U+87f9, U+87fb, U+8846, U+8857, U+885b, U+885d, U+8861, U+8863,
    U+8870, U+8877, U+887f, U+8888, U+888b, U+8896, U+88ab, U+88b4, U+88b7, U+88c1-88c2, U+88df, U+88e1, U+8986,
    U+8997, U+8a02, U+8a13, U+8a17, U+8a54, U+8a5e, U+8a69, U+8a8c, U+8a93, U+8a98, U+8aa0, U+8ae6, U+8af8, U+8afe,
    U+8b00, U+8b04, U+8b66, U+8b72, U+8c46, U+8c4a, U+8c6a, U+8ca2, U+8ca7, U+8cac, U+8cb4, U+8cb8, U+8cc0,
    U+8cc3-8cc4, U+8cde, U+8ce2, U+8ced, U+8d08, U+8d16, U+8dbe, U+8de1, U+8de8, U+8e0f, U+8e8d, U+8edf, U+8f2a,
    U+8f9b, U+8fb0, U+8fba, U+8fce, U+8fe6, U+8feb, U+8ff0, U+9003, U+900f-9010, U+9013, U+9038, U+9047, U+904a,
    U+904d, U+9061, U+9063, U+9072, U+9077, U+907a, U+90a6, U+90b8, U+90f5, U+9149, U+9152, U+9162, U+916c, U+9175,
    U+9177, U+9192, U+91a4, U+91b8, U+91c8, U+91cc, U+91dd, U+91e3, U+920d, U+9234, U+9283, U+9285, U+9298, U+92ad,
    U+92b7, U+92ed, U+92fc, U+9318, U+9320, U+932f, U+935b, U+9375, U+938c, U+9396, U+93a7, U+95a3, U+95b2, U+95be,
    U+95d8, U+962a, U+9644, U+9662, U+9665, U+9678, U+9688, U+968a, U+968f, U+9694, U+9699, U+969c, U+96e8,
    U+96ea-96eb, U+96f6-96f7, U+970a, U+971c, U+9732, U+9752, U+9769, U+976d, U+97ad, U+9802-9803, U+9810, U+9818,
    U+98a8, U+98e2, U+98ef, U+98fc-98fe, U+9910, U+9928, U+9949, U+99b4, U+99c4-99c6, U+9a30, U+9a5a, U+9aa8,
    U+9b42, U+9b45, U+9b54, U+9b5a, U+9bae, U+9d8f, U+9dfa, U+9e7f, U+9e97, U+9ed2, U+9ed9, U+9f3b, U+9f4b, U+ff05,
    U+ff0d, U+ff1b-ff1c, U+ff1e, U+ff3b, U+ff3d, U+ff5e;
}

/* c2 · 544 caracteres · 142 KB */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/noto-sans-jp/noto-sans-jp-c2-700.408731b8.woff2") format("woff2");
  unicode-range:
    U+4ed7, U+5239, U+548e, U+5769, U+581d, U+5f29, U+67b7, U+6fd8, U+71fb, U+7e0b, U+857e, U+8737, U+8782, U+87f2,
    U+87f7, U+880d, U+88f3, U+88f8, U+88fe, U+8910, U+8912, U+8956, U+895f, U+8972, U+8987, U+8a0a, U+8a1f, U+8a23,
    U+8a34, U+8a3b, U+8a50-8a51, U+8a60, U+8a63, U+8a6b, U+8a6e, U+8a87, U+8a89, U+8ab9, U+8abc, U+8acc, U+8acf,
    U+8ad2, U+8adc, U+8aed-8aee, U+8afa, U+8b01-8b02, U+8b0e, U+8b19, U+8b1b, U+8b21, U+8b2c, U+8b39, U+8b49,
    U+8b5c, U+8b83, U+8b90, U+8c37, U+8c5a, U+8c79, U+8c8c, U+8c9d-8c9e, U+8cb0, U+8cbf, U+8cc2, U+8cca, U+8cce,
    U+8cd1, U+8cd3, U+8cdb-8cdc, U+8ce0, U+8d04, U+8d0b, U+8d66, U+8d6b, U+8d74, U+8da3, U+8da8, U+8e0a, U+8e44,
    U+8e5f, U+8e74, U+8eaf, U+8ed2, U+8f14, U+8f29, U+8f2f, U+8f3f, U+8f44, U+8f4d, U+8f5f, U+8f61, U+8f9e, U+8fb1,
    U+8fbb, U+8fbf, U+8fc2, U+8fc4-8fc5, U+8fe9, U+8fed, U+9017, U+9019, U+901d, U+9022, U+902e, U+903c,
    U+9041-9042, U+905c, U+9065, U+906d-906e, U+9075, U+907c, U+9091, U+90a3, U+90aa, U+90c1, U+90ca, U+90ce,
    U+90e1, U+90ed, U+90f7, U+912d, U+914b-914c, U+914e, U+9154, U+916a, U+9187, U+918d, U+9190, U+9197, U+919c,
    U+91c6-91c7, U+91d8, U+91dc, U+91e6-91e7, U+920e, U+9237, U+9248, U+925b, U+9262, U+9264, U+9266, U+927e,
    U+9291, U+929a-929b, U+92d2, U+92e4, U+92ea, U+92f2, U+92f8, U+9306, U+9326, U+9328, U+932b, U+934b, U+934d,
    U+9354, U+936c, U+936e, U+937e, U+9397, U+939a, U+93ae, U+93d1, U+93e1, U+9418-9419, U+9438, U+9451, U+9453,
    U+9583, U+9591, U+95a4-95a5, U+95c7, U+961c, U+963b, U+963f-9640, U+965b, U+9663, U+966a, U+9673, U+9675-9676,
    U+9685-9686, U+9695, U+96b7, U+96bb-96bc, U+96c0-96c1, U+96c4-96c5, U+96c7, U+96cc, U+96db, U+96f0, U+96f2,
    U+9707, U+971e, U+9727, U+9756, U+9784, U+978d, U+9798, U+97a0, U+97ee, U+97fb, U+9801, U+9811-9813, U+9817,
    U+981a, U+982c, U+9834, U+984e, U+9854-9855, U+985b, U+9867, U+98f4, U+9905, U+990c, U+9913, U+9957, U+99a8,
    U+99b3, U+99c1, U+99c8, U+99d0, U+99d2, U+99d5, U+99ff, U+9a0e, U+9a12, U+9a28, U+9ab8, U+9ac4, U+9aea, U+9aed,
    U+9b3c, U+9b41, U+9b6f, U+9b8e, U+9b92, U+9baa-9bab, U+9bad, U+9bc9, U+9bd6, U+9bdb, U+9be8, U+9bf5, U+9c0d,
    U+9c10, U+9c2d, U+9c2f, U+9c39, U+9c3b, U+9c48, U+9c52, U+9c57, U+9ce5, U+9ce9, U+9cf3, U+9cf6, U+9d07, U+9d0e,
    U+9d1b, U+9d28, U+9d2b-9d2c, U+9d3b, U+9d5c, U+9d60-9d61, U+9d6c, U+9db4, U+9df2, U+9df9, U+9e78, U+9e93,
    U+9e9f, U+9eb9-9ebb, U+9ebf, U+9ecd, U+9edb, U+9f0e, U+9f13, U+9f20, U+9f8d, U+fe30-fe4f, U+ff02-ff04, U+ff07,
    U+ff0a, U+ff0c, U+ff0e, U+ff10-ff19, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff5f-ff9f, U+ffa1-ffbe,
    U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd7, U+ffda-ffdc, U+ffe0-ffe4, U+ffe6, U+ffe8-ffee;
}

/* ==== noto.css ==== */
/*
 * Per-locale font-stack overrides for non-Latin scripts (TODO §1.3).
 *
 * Inter covers only latin/cyrillic/greek/vietnamese. On CJK locales the
 * @font-face declarations in noto-sans-{sc,tc,jp,kr}.css (generated by
 * scripts/download-self-hosted-fonts.mjs) supply the ideograph glyphs as
 * lazy unicode-range slices. Here we select WHICH Noto family each locale uses
 * by overriding `--font-inter` per `:root[lang]`. This per-locale split is
 * REQUIRED: Han unification means zh/ja/ko share codepoints but want different
 * regional glyph shapes, so a single global stack would render the wrong forms.
 *
 * Inter stays FIRST, so Latin text, the brand name and numerals keep rendering
 * in Inter; only non-Latin codepoints fall through to the Noto family (and only
 * the 1-3 slices a page actually uses are fetched). Named OS CJK fonts
 * (PingFang/YaHei/Hiragino…) sit between Noto and system-ui as a metric-close
 * fallback so the swap from OS font → Noto causes ~zero CLS.
 *
 * `:root[lang]` (specificity 0,2,0) intentionally outranks the `:root` default
 * in inter.css — this file MUST be imported AFTER inter.css.
 *
 * Hand-maintained. The generated noto-sans-*.css files hold the @font-face
 * rules; this file holds only the locale → family selection.
 */

:root[lang="zh-CN"] {
  --font-inter: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
}

:root[lang="zh-TW"],
:root[lang="zh-HK"] {
  --font-inter: "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;
}

:root[lang="ja-JP"] {
  --font-inter: "Inter", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif;
}

:root[lang="ko-KR"] {
  --font-inter: "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;
}

/* ── Phase 2: Arabic / Hebrew / Devanagari / Bengali / Thai ──────────────
 * Single-slice named-subset families (no Han-unification clash). RTL locales
 * (ar-*, ur-PK, he-IL) get dir="rtl" from localeConfig in layout.tsx; the font
 * stack is independent of direction. Named OS fonts follow each Noto family as
 * the metric-close fallback. */

:root[lang="ar-SA"],
:root[lang="ar-EG"],
:root[lang="ar-AE"],
:root[lang="ur-PK"],
:root[lang="en-US"] {
  --font-inter: "Inter", "Noto Sans Arabic", "Geeza Pro", Tahoma, system-ui, sans-serif;
}

:root[lang="he-IL"] {
  --font-inter: "Inter", "Noto Sans Hebrew", "Arial Hebrew", system-ui, sans-serif;
}

:root[lang="hi-IN"],
:root[lang="mr-IN"] {
  --font-inter: "Inter", "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", system-ui, sans-serif;
}

:root[lang="bn-BD"] {
  --font-inter: "Inter", "Noto Sans Bengali", "Nirmala UI", system-ui, sans-serif;
}

:root[lang="th-TH"] {
  --font-inter: "Inter", "Noto Sans Thai", "Thonburi", "Leelawadee UI", system-ui, sans-serif;
}
