/* Auto-generated by scripts/download-diary-fonts.mjs — full faces, do not edit */
/* Gaegu */
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gaegu/001.woff) format('woff');
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gaegu/002.woff) format('woff');
}


/* Dongle */
@font-face {
  font-family: 'Dongle';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dongle/001.woff) format('woff');
}
@font-face {
  font-family: 'Dongle';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/dongle/002.woff) format('woff');
}


/* Hi Melody */
@font-face {
  font-family: 'Hi Melody';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/hi-melody/001.woff) format('woff');
}


/* Single Day */
@font-face {
  font-family: 'Single Day';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/single-day/001.woff) format('woff');
}


/* Cute Font */
@font-face {
  font-family: 'Cute Font';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cute-font/001.woff) format('woff');
}


/* Jua */
@font-face {
  font-family: 'Jua';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jua/001.woff) format('woff');
}


/* Gamja Flower */
@font-face {
  font-family: 'Gamja Flower';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gamja-flower/001.woff) format('woff');
}


/* Poor Story */
@font-face {
  font-family: 'Poor Story';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poor-story/001.woff) format('woff');
}


/* Nanum Pen Script */
@font-face {
  font-family: 'Nanum Pen Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/nanum-pen-script/001.woff) format('woff');
}


/* Nanum Brush Script */
@font-face {
  font-family: 'Nanum Brush Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/nanum-brush-script/001.woff) format('woff');
}


/* East Sea Dokdo */
@font-face {
  font-family: 'East Sea Dokdo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/east-sea-dokdo/001.woff) format('woff');
}


/* Yeon Sung */
@font-face {
  font-family: 'Yeon Sung';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/yeon-sung/001.woff) format('woff');
}


/* Noto Sans KR */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-sans-kr/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-sans-kr/002.woff) format('woff');
}


/* Nanum Gothic */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/nanum-gothic/001.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/nanum-gothic/002.woff) format('woff');
}


/* Gowun Dodum */
@font-face {
  font-family: 'Gowun Dodum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gowun-dodum/001.woff) format('woff');
}


/* Gowun Batang */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gowun-batang/001.woff) format('woff');
}
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gowun-batang/002.woff) format('woff');
}


/* Nanum Myeongjo */
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/nanum-myeongjo/001.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/nanum-myeongjo/002.woff) format('woff');
}


/* Song Myung */
@font-face {
  font-family: 'Song Myung';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/song-myung/001.woff) format('woff');
}


/* Do Hyeon */
@font-face {
  font-family: 'Do Hyeon';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/do-hyeon/001.woff) format('woff');
}


/* IBM Plex Sans KR */
@font-face {
  font-family: 'IBM Plex Sans KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans-kr/001.woff) format('woff');
}
@font-face {
  font-family: 'IBM Plex Sans KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans-kr/002.woff) format('woff');
}


/* Caveat */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caveat/001.woff) format('woff');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/caveat/002.woff) format('woff');
}


/* Patrick Hand */
@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/patrick-hand/001.woff) format('woff');
}


/* Indie Flower */
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/indie-flower/001.woff) format('woff');
}


/* Dancing Script */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dancing-script/001.woff) format('woff');
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/dancing-script/002.woff) format('woff');
}


/* Shadows Into Light */
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/shadows-into-light/001.woff) format('woff');
}


/* Pacifico */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/pacifico/001.woff) format('woff');
}


/* Nunito */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/nunito/001.woff) format('woff');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/nunito/002.woff) format('woff');
}


/* Lora */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/lora/001.woff) format('woff');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/lora/002.woff) format('woff');
}


/* Libre Baskerville */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/libre-baskerville/001.woff) format('woff');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/libre-baskerville/002.woff) format('woff');
}


/* Karla */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/karla/001.woff) format('woff');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/karla/002.woff) format('woff');
}


/* Source Serif 4 */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/source-serif-4/001.woff) format('woff');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/source-serif-4/002.woff) format('woff');
}


/* IBM Plex Sans */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans/001.woff) format('woff');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans/002.woff) format('woff');
}


/* Great Vibes */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/great-vibes/001.woff) format('woff');
}


/* Be Vietnam Pro */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/001.woff) format('woff');
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/be-vietnam-pro/002.woff) format('woff');
}


/* Yomogi */
@font-face {
  font-family: 'Yomogi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/yomogi/001.woff) format('woff');
}


/* Hachi Maru Pop */
@font-face {
  font-family: 'Hachi Maru Pop';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/hachi-maru-pop/001.woff) format('woff');
}


/* Zen Kurenaido */
@font-face {
  font-family: 'Zen Kurenaido';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zen-kurenaido/001.woff) format('woff');
}


/* Yusei Magic */
@font-face {
  font-family: 'Yusei Magic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/yusei-magic/001.woff) format('woff');
}


/* Kiwi Maru */
@font-face {
  font-family: 'Kiwi Maru';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/kiwi-maru/001.woff) format('woff');
}


/* Noto Sans JP */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-sans-jp/002.woff) format('woff');
}


/* Zen Maru Gothic */
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zen-maru-gothic/001.woff) format('woff');
}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/zen-maru-gothic/002.woff) format('woff');
}


/* M PLUS Rounded 1c */
@font-face {
  font-family: 'M PLUS Rounded 1c';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/m-plus-rounded-1c/001.woff) format('woff');
}
@font-face {
  font-family: 'M PLUS Rounded 1c';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/m-plus-rounded-1c/002.woff) format('woff');
}


/* Kosugi Maru */
@font-face {
  font-family: 'Kosugi Maru';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/kosugi-maru/001.woff) format('woff');
}


/* Noto Serif JP */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-serif-jp/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-serif-jp/002.woff) format('woff');
}


/* Shippori Mincho */
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/shippori-mincho/001.woff) format('woff');
}
@font-face {
  font-family: 'Shippori Mincho';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/shippori-mincho/002.woff) format('woff');
}


/* ZCOOL KuaiLe */
@font-face {
  font-family: 'ZCOOL KuaiLe';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zcool-kuaile/001.woff) format('woff');
}


/* Ma Shan Zheng */
@font-face {
  font-family: 'Ma Shan Zheng';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ma-shan-zheng/001.woff) format('woff');
}


/* Liu Jian Mao Cao */
@font-face {
  font-family: 'Liu Jian Mao Cao';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/liu-jian-mao-cao/001.woff) format('woff');
}


/* Long Cang */
@font-face {
  font-family: 'Long Cang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/long-cang/001.woff) format('woff');
}


/* Zhi Mang Xing */
@font-face {
  font-family: 'Zhi Mang Xing';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zhi-mang-xing/001.woff) format('woff');
}


/* Noto Sans SC */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-sans-sc/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-sans-sc/002.woff) format('woff');
}


/* ZCOOL XiaoWei */
@font-face {
  font-family: 'ZCOOL XiaoWei';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zcool-xiaowei/001.woff) format('woff');
}


/* ZCOOL QingKe HuangYou */
@font-face {
  font-family: 'ZCOOL QingKe HuangYou';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/zcool-qingke-huangyou/001.woff) format('woff');
}


/* Noto Serif SC */
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-serif-sc/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Serif SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-serif-sc/002.woff) format('woff');
}


/* LXGW WenKai TC */
@font-face {
  font-family: 'LXGW WenKai TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/lxgw-wenkai-tc/001.woff) format('woff');
}
@font-face {
  font-family: 'LXGW WenKai TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/lxgw-wenkai-tc/002.woff) format('woff');
}


/* Noto Sans TC */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-sans-tc/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-sans-tc/002.woff) format('woff');
}


/* Noto Serif TC */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/noto-serif-tc/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/noto-serif-tc/002.woff) format('woff');
}


/* Charm */
@font-face {
  font-family: 'Charm';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/charm/001.woff) format('woff');
}
@font-face {
  font-family: 'Charm';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/charm/002.woff) format('woff');
}


/* Charmonman */
@font-face {
  font-family: 'Charmonman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/charmonman/001.woff) format('woff');
}
@font-face {
  font-family: 'Charmonman';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/charmonman/002.woff) format('woff');
}


/* Sriracha */
@font-face {
  font-family: 'Sriracha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sriracha/001.woff) format('woff');
}


/* Mali */
@font-face {
  font-family: 'Mali';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/mali/001.woff) format('woff');
}
@font-face {
  font-family: 'Mali';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/mali/002.woff) format('woff');
}


/* Pattaya */
@font-face {
  font-family: 'Pattaya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/pattaya/001.woff) format('woff');
}


/* Noto Sans Thai */
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-thai/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans-thai/002.woff) format('woff');
}


/* Sarabun */
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sarabun/001.woff) format('woff');
}
@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sarabun/002.woff) format('woff');
}


/* Prompt */
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/prompt/001.woff) format('woff');
}
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/prompt/002.woff) format('woff');
}


/* Kanit */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/kanit/001.woff) format('woff');
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/kanit/002.woff) format('woff');
}


/* IBM Plex Sans Thai */
@font-face {
  font-family: 'IBM Plex Sans Thai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans-thai/001.woff) format('woff');
}
@font-face {
  font-family: 'IBM Plex Sans Thai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/ibm-plex-sans-thai/002.woff) format('woff');
}


/* Noto Sans */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans/001.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(/fonts/noto-sans/002.woff) format('woff');
}

