/* Auto-generated by fonts:sync-google */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/roboto/Roboto-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/roboto/Roboto-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/open-sans/OpenSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/open-sans/OpenSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/noto-sans-jp/NotoSansJp-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/noto-sans-jp/NotoSansJp-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/lato/Lato-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/lato/Lato-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/montserrat/Montserrat-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/montserrat/Montserrat-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/inter/Inter-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/inter/Inter-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/poppins/Poppins-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/poppins/Poppins-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/material-icons/MaterialIcons-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/roboto-condensed/RobotoCondensed-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/roboto-condensed/RobotoCondensed-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/roboto-mono/RobotoMono-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/roboto-mono/RobotoMono-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/arimo/Arimo-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Arimo'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/arimo/Arimo-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/oswald/Oswald-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/oswald/Oswald-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/noto-sans/NotoSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/noto-sans/NotoSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/raleway/Raleway-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/raleway/Raleway-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/nunito-sans/NunitoSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/nunito-sans/NunitoSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/nunito/Nunito-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/nunito/Nunito-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/playfair-display/PlayfairDisplay-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/playfair-display/PlayfairDisplay-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/ubuntu/Ubuntu-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/ubuntu/Ubuntu-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Rubik'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/rubik/Rubik-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Rubik'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/rubik/Rubik-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/noto-sans-kr/NotoSansKr-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/noto-sans-kr/NotoSansKr-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/roboto-slab/RobotoSlab-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/roboto-slab/RobotoSlab-700-normal.ttf') format('truetype'); } @font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/dm-sans/DmSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/dm-sans/DmSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Kanit'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/kanit/Kanit-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Kanit'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/kanit/Kanit-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/merriweather/Merriweather-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/merriweather/Merriweather-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/work-sans/WorkSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Work Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/work-sans/WorkSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/pt-sans/PtSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/pt-sans/PtSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Material Symbols Outlined'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/material-symbols-outlined/MaterialSymbolsOutlined-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Material Symbols Outlined'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/material-symbols-outlined/MaterialSymbolsOutlined-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/lora/Lora-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/lora/Lora-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/quicksand/Quicksand-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/quicksand/Quicksand-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/mulish/Mulish-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/mulish/Mulish-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans TC'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/noto-sans-tc/NotoSansTc-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Sans TC'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/noto-sans-tc/NotoSansTc-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/manrope/Manrope-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/manrope/Manrope-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/figtree/Figtree-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/figtree/Figtree-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Inconsolata'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/inconsolata/Inconsolata-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Inconsolata'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/inconsolata/Inconsolata-700-normal.ttf') format('truetype'); } @font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/ibm-plex-sans/IbmPlexSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/ibm-plex-sans/IbmPlexSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/fira-sans/FiraSans-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/fira-sans/FiraSans-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Barlow'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/barlow/Barlow-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Barlow'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/barlow/Barlow-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Outfit'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/outfit/Outfit-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Outfit'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/outfit/Outfit-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/source-sans-3/SourceSans3-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/source-sans-3/SourceSans3-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/bebas-neue/BebasNeue-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/titillium-web/TitilliumWeb-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Titillium Web'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/titillium-web/TitilliumWeb-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Karla'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/karla/Karla-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Karla'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/karla/Karla-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Material Icons Outlined'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/material-icons-outlined/MaterialIconsOutlined-400-normal.otf') format('opentype'); } @font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/pt-serif/PtSerif-400-normal.ttf') format('truetype'); } @font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/pt-serif/PtSerif-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/noto-serif/NotoSerif-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/noto-serif/NotoSerif-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/jost/Jost-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Jost'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/jost/Jost-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Prompt'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/prompt/Prompt-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Prompt'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/prompt/Prompt-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Heebo'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/heebo/Heebo-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Heebo'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/heebo/Heebo-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Saira'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/saira/Saira-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Saira'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/saira/Saira-700-normal.ttf') format('truetype'); } @font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/google/archivo/Archivo-400-normal.ttf') format('truetype'); } @font-face { font-family: 'Archivo'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/google/archivo/Archivo-700-normal.ttf') format('truetype'); }