/* 자동 생성 — 손으로 고치지 않는다. `python3 scripts/build-font-css.py` 가 다시 쓴다.

   app/fonts-subset.css 에서 낸 것이다. 원본을 고치려면
   각각 `python3 scripts/subset-fonts.py` · `python3 scripts/fetch-fonts.py` 를
   돌린다 — 그 명령들은 이 파일이 아니라 원본을 다시 쓴다.

   여기 실린 글꼴은 모두 SIL Open Font License 1.1 이고, 라이선스 전문은
   각 글꼴 폴더의 OFL.txt 에 함께 배포된다 (design/FONTS.md §1). `fonts.css`
   쪽 파일은 배포처의 것을 **변형 없이 그대로** 재호스팅한 것이고,
   `fonts-subset.css` 쪽은 우리가 뜬 서브셋이라 이름이 `Banni *` 다.

   **이 파일은 렌더를 막는다 — app/layout.tsx 가 <link> 로 건다.
   여기에 계열을 더하면 그만큼 첫 페인트가 늦어진다.** 가르는 이유와 실측은 docs/rules/08-PERFORMANCE.md. */

@font-face {
  font-family: 'Banni Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/subset/banni-sans.01ee43b9.woff2) format('woff2');
  unicode-range: U+20-7e, U+a7, U+a9, U+ab, U+ae, U+b0-b1, U+b7, U+bb, U+d7, U+f7, U+200b, U+2013-2015, U+2018-201a, U+201c-201e, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203b, U+20a9, U+20ac, U+2190-2194, U+221e, U+2260, U+2264-2265, U+2460-2462, U+25a0-25a1, U+25b2-25b3, U+25bc, U+25c6-25c7, U+25cb, U+25cf, U+2605-2606, U+26a0, U+3008-3011, U+3014-3015, U+318d, U+ac00-ac01, U+ac04, U+ac07-ac08, U+ac10, U+ac12-ac16, U+ac19, U+ac1c-ac1d, U+ac20, U+ac31, U+ac70, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+aca0, U+aca8-acaa, U+acac, U+acb0, U+acb9, U+acbc-acbd, U+acc4, U+ace0-ace1, U+ace4, U+ace7-ace8, U+acf1, U+acf3, U+acf5, U+acfc, U+ad00, U+ad11, U+ad18, U+ad34, U+ad50, U+ad6c-ad6d, U+ad70, U+ad73-ad75, U+ad7d, U+ad81, U+ad8c, U+adc0, U+addc, U+ade0, U+adf8-adf9, U+adfc, U+ae00-ae01, U+ae08-ae09, U+ae0b, U+ae30, U+ae34, U+ae38, U+ae40, U+ae43, U+ae4a, U+ae4c, U+ae54, U+ae65, U+ae68, U+ae6c, U+aebc, U+aecf, U+aed8, U+aef4, U+af2d, U+af34, U+af3d, U+af43, U+af49, U+af64, U+afb8, U+afbc, U+afc0, U+afc8, U+afd4, U+afe8, U+b00c, U+b010, U+b014, U+b044, U+b048, U+b04a, U+b04c, U+b054, U+b057, U+b05d, U+b07c, U+b080, U+b084, U+b098-b09a, U+b09c, U+b0a0-b0a1, U+b0a8, U+b0ab-b0ac, U+b0ae-b0af, U+b0b1, U+b0b3-b0b4, U+b0b8, U+b0bc, U+b0c4-b0c5, U+b0c8-b0c9, U+b0d0, U+b0e5, U+b108-b109, U+b10c, U+b110, U+b113, U+b118, U+b123-b124, U+b137, U+b140-b141, U+b144, U+b150, U+b155, U+b178-b179, U+b17c, U+b180, U+b188, U+b18d, U+b192-b193, U+b1cc, U+b204, U+b208, U+b20c, U+b214-b215, U+b220, U+b258, U+b25c, U+b274, U+b290, U+b294, U+b298, U+b2a5-b2a6, U+b2c8, U+b2cc, U+b2d0, U+b2d8, U+b2dd, U+b2e4, U+b2e6, U+b2e8, U+b2eb-b2ec, U+b2f4-b2f5, U+b2f9, U+b2ff-b300, U+b313, U+b354-b355, U+b358, U+b367, U+b369, U+b36e, U+b370, U+b378, U+b3c4-b3c5, U+b3c8, U+b3cb-b3cc, U+b3d5, U+b3d7, U+b3d9, U+b3db, U+b3fc, U+b410, U+b418, U+b41c, U+b420, U+b429, U+b450, U+b454, U+b458, U+b460-b461, U+b465, U+b480, U+b4a4, U+b4dc-b4dd, U+b4e0, U+b4e3-b4e4, U+b4ec-b4ed, U+b4ef, U+b4f1, U+b514, U+b518, U+b527, U+b529, U+b530-b531, U+b545, U+b54c, U+b5a0, U+b5a4, U+b5a8, U+b5bb-b5bc, U+b610-b611, U+b618, U+b6f0, U+b728, U+b72c, U+b73b, U+b744, U+b760, U+b77c-b77d, U+b780, U+b78c-b78d, U+b790-b791, U+b798-b799, U+b79c, U+b7a8-b7a9, U+b7ab-b7ac, U+b7b5, U+b7c9, U+b7ec, U+b7f0, U+b7f4, U+b7fc-b7fd, U+b7ff-b800, U+b807-b808, U+b80c, U+b824-b825, U+b828, U+b82c, U+b835, U+b837-b839, U+b840, U+b85c-b85d, U+b860, U+b864, U+b86c-b86d, U+b86f, U+b8cc, U+b8e1, U+b8e8, U+b8ec, U+b8f9, U+b904, U+b958, U+b960, U+b974, U+b978, U+b97c, U+b984-b985, U+b987, U+b9ac-b9ad, U+b9b0, U+b9b4, U+b9bc-b9bd, U+b9bf, U+b9c1, U+b9c8-b9c9, U+b9cc, U+b9ce, U+b9d0, U+b9dd-b9de, U+b9e1, U+b9e4-b9e5, U+b9e8, U+ba38-ba39, U+ba3c, U+ba40, U+ba48, U+ba54, U+ba70, U+ba74, U+ba78, U+ba85, U+ba87, U+baa8-baa9, U+baab-baac, U+bab0, U+bab8, U+babb, U+bb18, U+bb34, U+bb36, U+bb38, U+bb3b-bb3c, U+bb54, U+bbc0, U+bbf8-bbf9, U+bbfc, U+bbff-bc00, U+bc0c, U+bc0f, U+bc11, U+bc14-bc16, U+bc18, U+bc1b-bc1d, U+bc24-bc25, U+bc29, U+bc30-bc31, U+bc34, U+bc45, U+bc84-bc85, U+bc88, U+bc8c, U+bc94-bc95, U+bc97, U+bca0, U+bca4, U+bca8, U+bcbd, U+bcc0, U+bcc4, U+bcd1, U+bcf4-bcf5, U+bcf8, U+bcfc, U+bd07, U+bd09, U+bd10, U+bd24, U+bd80-bd81, U+bd84, U+bd88, U+bd99, U+bdf0, U+be0c, U+be14, U+be44-be45, U+be48, U+be4c, U+be5b, U+be60, U+be68, U+be75, U+be7c, U+be80, U+be84, U+be8f-be90, U+bf08, U+bf51, U+bfcc, U+bfd0, U+c058, U+c05c, U+c068, U+c090, U+c0ac-c0ad, U+c0b0, U+c0b4, U+c0b6, U+c0bc, U+c0c1, U+c0c8-c0c9, U+c0cc, U+c0d0, U+c0dd, U+c0e4, U+c11c-c11e, U+c120, U+c124, U+c12d, U+c12f-c131, U+c138-c139, U+c13c, U+c140, U+c148, U+c14b, U+c154, U+c158, U+c18c-c18d, U+c190, U+c19c, U+c1a1, U+c1c4, U+c1e0, U+c1fc, U+c218-c219, U+c21c, U+c220, U+c228, U+c22b, U+c22d, U+c26c, U+c27d, U+c288, U+c2a4, U+c2a8, U+c2ac, U+c2b5, U+c2b9, U+c2dc-c2dd, U+c2e0, U+c2e3-c2e4, U+c2eb-c2ed, U+c2f1, U+c2f6, U+c2f8, U+c2fc, U+c30d, U+c313, U+c368, U+c37c, U+c3df, U+c4f0, U+c4f4, U+c4f8, U+c50c, U+c528-c529, U+c52c, U+c544-c545, U+c548-c54a, U+c54c, U+c554, U+c557-c559, U+c55e, U+c560-c561, U+c564, U+c568, U+c571, U+c574-c575, U+c57c-c57d, U+c587, U+c591, U+c5b4-c5b5, U+c5b8-c5b9, U+c5bb-c5bd, U+c5c4-c5c8, U+c5d0, U+c5d4, U+c5d8, U+c5e3, U+c5ec-c5ee, U+c5f0, U+c5f4, U+c5fc-c5fd, U+c600-c601, U+c605-c606, U+c608, U+c61b, U+c624-c625, U+c628, U+c62c, U+c62e, U+c637, U+c640, U+c644, U+c654-c655, U+c65c, U+c678, U+c67c, U+c694-c695, U+c6a9, U+c6b0-c6b1, U+c6b4, U+c6b8, U+c6c0, U+c6c3, U+c6c5, U+c6cc, U+c6d0, U+c6d4, U+c6e0, U+c6e8, U+c6f0, U+c6f9, U+c704, U+c708, U+c70c, U+c717, U+c719, U+c720, U+c724, U+c728, U+c73c, U+c740, U+c744, U+c74c-c74d, U+c751, U+c758, U+c774-c775, U+c778, U+c77c-c77d, U+c783-c785, U+c787-c788, U+c78a, U+c790-c791, U+c798, U+c7a0-c7a1, U+c7a3, U+c7a5, U+c7ac, U+c7b0, U+c7c1, U+c800-c801, U+c804, U+c808, U+c810-c811, U+c815, U+c81c-c81d, U+c820, U+c838, U+c84c, U+c870-c871, U+c874, U+c880-c881, U+c885, U+c88b-c88c, U+c8e0, U+c8fc-c8fd, U+c900, U+c904, U+c911, U+c950, U+c954, U+c96c, U+c988-c989, U+c990, U+c99d, U+c9c0-c9c1, U+c9c4, U+c9c8, U+c9ca, U+c9d0-c9d1, U+c9d3, U+c9d5, U+c9d9-c9da, U+c9dc-c9dd, U+c9e4, U+c9e7, U+c9f8, U+ca4d, U+cabc-cabd, U+cbe4, U+cc0c-cc0d, U+cc28-cc29, U+cc2c, U+cc30, U+cc38, U+cc3d-cc3e, U+cc44-cc45, U+cc48, U+cc59, U+cc98-cc99, U+cc9c, U+cca0, U+cca8-cca9, U+ccab, U+ccad, U+ccb4, U+ccd0, U+cce4, U+cd08, U+cd0c, U+cd18, U+cd5c, U+cd94-cd95, U+cd98, U+cd9c, U+cda9, U+cdb0, U+cdc4, U+cde8, U+ce20-ce21, U+ce35, U+ce58-ce59, U+ce5c, U+ce60, U+ce68, U+ce6b, U+ce6d, U+ce74, U+ce78, U+ce7c, U+ce90, U+ce94, U+cea1, U+cee4, U+cee8, U+ceec, U+cef4-cef5, U+cf00, U+cf1c, U+cf30, U+cf54-cf55, U+cf58, U+cf8c, U+cfe0, U+cfe8, U+cffc, U+d000, U+d018, U+d06c, U+d070, U+d074, U+d07c, U+d0a4, U+d0a8, U+d0ac, U+d0c0-d0c1, U+d0c4, U+d0c8, U+d0d0, U+d0d3, U+d0d5, U+d0dc-d0dd, U+d0ed, U+d0f1, U+d130-d131, U+d134, U+d138, U+d140, U+d14c-d14d, U+d150, U+d154, U+d15c, U+d1a0-d1a1, U+d1b1, U+d1b5, U+d1f4, U+d22c, U+d280, U+d284, U+d29c, U+d2b8-d2b9, U+d2bc, U+d2c0, U+d2f0-d2f1, U+d2f4, U+d2f8, U+d305, U+d30c, U+d310, U+d314, U+d328, U+d32c, U+d338, U+d33d, U+d37c, U+d398, U+d39c, U+d3a0, U+d3b4, U+d3b8, U+d3bc, U+d3c9, U+d3d0, U+d3ec-d3ed, U+d3f0, U+d3f4, U+d3fc, U+d45c, U+d478-d479, U+d47c, U+d480, U+d488, U+d48d, U+d4e8, U+d504, U+d50c, U+d514, U+d53c-d53d, U+d544, U+d54f, U+d558-d559, U+d55c, U+d560, U+d568-d569, U+d56d, U+d574-d575, U+d578, U+d588-d589, U+d5a5, U+d5c8, U+d5d8, U+d5e4, U+d600-d601, U+d604, U+d611, U+d614-d615, U+d61c, U+d638-d639, U+d63c, U+d648-d649, U+d64d, U+d654-d655, U+d658, U+d65c, U+d669, U+d68c-d68d, U+d6a1, U+d6a8, U+d6c4, U+d6c8, U+d6cc, U+d6d1, U+d6e8, U+d6fc, U+d734, U+d749, U+d750, U+d754, U+d758, U+d760, U+d765, U+d76c, U+d770, U+d788, U+d78c, U+d790, U+d798;
}

@font-face {
  font-family: 'Banni Label';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/subset/banni-label-2.de04058a.woff2) format('woff2');
  unicode-range: U+20-7e, U+a7, U+a9, U+ab, U+ae, U+b0-b1, U+b7, U+bb, U+d7, U+f7, U+2013-2014, U+2018-2019, U+201c-201d, U+2026;
}

@font-face {
  font-family: 'Banni Wordmark';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/subset/banni-wordmark-3.86f19ce1.woff2) format('woff2');
  unicode-range: U+20-7e, U+a7, U+a9, U+ab, U+ae, U+b0-b1, U+b7, U+bb, U+d7, U+f7, U+2013-2014, U+2018-2019, U+201c-201d, U+2026;
}
