@charset "UTF-8";@import url(//cdn.jsdelivr.net/combine/gh/necolas/normalize.css@8.0.1/normalize.min.css,gh/chennien/hearty.me@1.0.38/public/jquery.mmenu.custom.min.css,gh/fabien-d/alertify.js@0.3.11/themes/alertify.core.min.css,gh/chennien/hearty.me@1.0.38/public/alertify.custom.min.css);@import url(//s.hearty.app/fonts/fontawesome/all.css?v=5.15.1);@import url(//fonts.googleapis.com/css?family=Comfortaa|Noto+Sans+SC|Noto+Sans+TC&amp;subset=chinese-simplified,chinese-traditional);@import url(//cdn.jsdelivr.net/gh/vdustr/taipei-sans-tc@v0.1.1/packages/core/dist/Regular/TaipeiSansTCBeta-Regular.min.css);*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;-webkit-appearance:none}body{font-family:Comfortaa,"Taipei Sans TC","Noto Sans TC","Noto Sans SC","Noto Sans","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","\5FAE\8F6F\96C5\9ED1","Microsoft Yahei","Heiti TC","Heiti SC",STHeitiTC-Medium;font-size:medium;font-display:fallback;font-smooth:always;text-rendering:optimizeSpeed}body.loading::after{position:fixed;content:"";top:0;left:0;width:100%;height:100%;background:url(//i.hearty.app/b/images/sleeping_kitten.png?o=1) no-repeat center center,linear-gradient(rgba(255,255,255,.65),rgba(255,255,255,.65));background-size:250px;cursor:wait;z-index:3}.scroll-smoothly{scroll-behavior:smooth}[onclick]{cursor:pointer}.pace{user-select:none;pointer-events:none}.pace-inactive{display:none}.pace .pace-progress{position:fixed;width:100%;top:0;right:100%;height:2px;background:#f16d6e;z-index:9}@font-face{font-family:openhuninn;src:url(//cdn.jsdelivr.net/gh/max32002/FakePearl@1.1/webfont/FakePearl-Regular.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/FakePearl@1.1/webfont/FakePearl-Regular.woff) format("woff")}@font-face{font-family:wind;src:url(//s.hearty.app/fonts/wind/wind-regular.woff2) format("woff2")}@font-face{font-family:jinxuan;src:url(//s.hearty.app/fonts/jinxuan/jf-jinxuan-book.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/relabcc/ntb-invoice@692266bc195ebeb79b71c50c047634fb362abc5e/src/web-font/minified/jf-jinxuan-fresh2.2-regular.woff) format("woff")}@font-face{font-family:cream;src:url(//s.hearty.app/fonts/cream/cream.woff2) format("woff2")}@font-face{font-family:naikai;src:url(//cdn.jsdelivr.net/gh/max32002/naikaifont@9ecd7c1c9f6e2bbc16bad981a025c0fd13fb9ea9/webfont/NaikaiFont-Regular.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/naikaifont@9ecd7c1c9f6e2bbc16bad981a025c0fd13fb9ea9/webfont/NaikaiFont-Regular.woff) format("woff")}@font-face{font-family:jasonhandwriting2;src:url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting2-Medium.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting2-Medium.woff) format("woff")}@font-face{font-family:jasonhandwriting1;src:url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting1-Medium.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting1-Medium.woff) format("woff")}@font-face{font-family:jasonhandwriting3;src:url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting3-Regular.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting3-Regular.woff) format("woff")}@font-face{font-family:jasonhandwriting4;src:url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/webfont/JasonHandwriting4-Regular.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/JasonHandWritingFonts@20210201/JasonHandwriting4-Regular.woff) format("woff")}@font-face{font-family:lihsianti;src:url(//s.hearty.app/fonts/lihsianti/lihsianti-monospaced.woff2) format("woff2")}@font-face{font-family:oyeh;src:url(//s.hearty.app/fonts/oyeh/oyeh.woff2) format("woff2")}@font-face{font-family:liao;src:url(//s.hearty.app/fonts/liao/liao-monospaced.woff2) format("woff2")}@font-face{font-family:drechi;src:url(//s.hearty.app/fonts/drechi/drechi-monospaced.woff2) format("woff2")}@font-face{font-family:notoserif-tc;src:url(//cdn.jsdelivr.net/gh/googlefonts/chinese@f8be900af3e1ce347e45cee888d89ed57aef675f/fonts/NotoSerif/NotoSerifCJKtc-Medium.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/CodePlayer/webfont-noto@7af038d32866b387c64ef8e644abf5c303e48db6/dist/NotoSerif/NotoSerifCJKtc-hinted/subset/NotoSerifCJKtc-hinted-standard/NotoSerifCJKtc-Medium.woff) format("woff")}@font-face{font-family:ipencrane;src:url(//cdn.jsdelivr.net/gh/chennien/hearty.me@1.0.38/dist/fonts/ipencrane.woff2) format("woff2")}@font-face{font-family:lisu;src:url(//cdn.jsdelivr.net/gh/chennien/hearty.me@1.0.38/dist/fonts/lisu.woff2) format("woff2")}@font-face{font-family:yankai;src:url(//cdn.jsdelivr.net/gh/chennien/hearty.me@1.0.38/dist/fonts/yankai.woff2) format("woff2")}@font-face{font-family:bakudai;src:url(//cdn.jsdelivr.net/gh/max32002/bakudaifont@1.46/webfont/Bakudai-Medium.woff2) format("woff2"),url(//cdn.jsdelivr.net/gh/max32002/bakudaifont@1.46/webfont/Bakudai-Medium.woff) format("woff")}[data-font=openhuninn]{font-family:openhuninn}[data-font=taipeisans]{font-family:"Taipei Sans TC"}[data-font=wind]{font-family:wind;letter-spacing:3px!important}[data-font=jinxuan]{font-family:jinxuan}[data-font=cream],[data-font=fist]{font-family:cream}[data-font=naikai]{font-family:naikai}[data-font=jasonhandwriting2]{font-family:jasonhandwriting2}[data-font=jasonhandwriting1],[data-font=jasonhandwriting5],[data-font=jasonhandwriting6]{font-family:jasonhandwriting1}[data-font=jasonhandwriting3]{font-family:jasonhandwriting3;font-size:large;line-height:1!important}[data-font=jasonhandwriting4]{font-family:jasonhandwriting4;letter-spacing:1px}[data-font=lihsianti]{font-family:lihsianti;font-size:large}[data-font=oyeh]{font-family:oyeh}[data-font=liao]{font-family:liao}[data-font=drechi]{font-family:drechi}[data-font=notoserif-tc]{font-family:notoserif-tc}[data-font=ipencrane]{font-family:"Times New Roman",ipencrane}[data-font=lisu]{font-family:lisu}[data-font=yankai]{font-family:yankai}[data-font=bakudai]{font-family:bakudai}.pc_chromium_only{display:none}input[type=email],input[type=number],input[type=tel],input[type=url]{ime-mode:disabled}@media only screen and (min-width:1025px) and (orientation:landscape){@supports not (-moz-appearance:none){html:first-child .pc_chromium_only{display:initial}html:first-child li.pc_chromium_only{display:list-item}}.mobile:not(.desktop),.tablet:not(.desktop),[landscape_disabled]{display:none!important}}@media screen and (max-width:767px){.desktop:not(.mobile),.tablet:not(.mobile){display:none!important}[landscape_disabled]{display:none}@media screen and (min-aspect-ratio:13/9){[landscape_disabled]{display:initial}}}@media only screen and (min-width:768px) and (max-width:1024px){.desktop:not(.tablet),.mobile:not(.tablet),[landscape_disabled]{display:none!important}}