body{font-family:Noto Sans TC,sans-serif}h1,h2,h3,.serif{font-family:PingFang TC,Microsoft JhengHei,sans-serif}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.02)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.v-application__wrap{min-height:unset!important}:root,:host{--v-theme-secondary:72, 169, 166;--v-theme-error:176, 0, 32;--v-theme-success:76, 175, 80;--v-theme-sidebar-bg:31, 31, 31;--v-theme-white:255, 255, 255;--font-heading:"Playfair Display", "Noto Serif TC", serif;--font-body:"Noto Sans TC", sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", monospace;--v-theme-primary:0, 80, 73!important;--color-primary:#005049!important}.menu-fade-enter-active[data-v-66536df3],.menu-fade-leave-active[data-v-66536df3]{transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-fade-enter-from[data-v-66536df3],.menu-fade-leave-to[data-v-66536df3]{opacity:0;transform:translateY(-20px)}.hero-overlay[data-v-4890870a]{background:linear-gradient(#0006,#0003)}.slider-container[data-v-4890870a]{z-index:0;position:absolute;inset:0}.slide[data-v-4890870a]{opacity:0;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.slide.active[data-v-4890870a]{opacity:1}.dot[data-v-4890870a]{cursor:pointer;background-color:#fff6;border-radius:50%;width:8px;height:8px;margin:0 4px;transition:all .3s;display:inline-block}.dot.active[data-v-4890870a]{background-color:#fff;border-radius:4px;width:24px}.rich-text-viewer[data-v-7809b50e]{word-break:break-word;white-space:pre-wrap}.rich-text-viewer[data-v-7809b50e] h1{margin-top:1rem;margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.25}.rich-text-viewer[data-v-7809b50e] h2{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.rich-text-viewer[data-v-7809b50e] h3{margin-top:.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.rich-text-viewer[data-v-7809b50e] h4{margin-top:.5rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.rich-text-viewer[data-v-7809b50e] h5{margin-top:.5rem;margin-bottom:.25rem;font-size:1rem;font-weight:600}.rich-text-viewer[data-v-7809b50e] h6{margin-top:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.rich-text-viewer[data-v-7809b50e] p{white-space:pre-wrap;margin-top:.5rem;margin-bottom:.5rem;line-height:1.6}.rich-text-viewer[data-v-7809b50e] .ql-indent-1{padding-left:2em}.rich-text-viewer[data-v-7809b50e] .ql-indent-2{padding-left:4em}.rich-text-viewer[data-v-7809b50e] .ql-indent-3{padding-left:6em}.rich-text-viewer[data-v-7809b50e] .ql-indent-4{padding-left:8em}.rich-text-viewer[data-v-7809b50e] .ql-indent-5{padding-left:10em}.rich-text-viewer[data-v-7809b50e] .ql-indent-6{padding-left:12em}.rich-text-viewer[data-v-7809b50e] .ql-indent-7{padding-left:14em}.rich-text-viewer[data-v-7809b50e] .ql-indent-8{padding-left:16em}.rich-text-viewer[data-v-7809b50e] .ql-size-small{font-size:.75em}.rich-text-viewer[data-v-7809b50e] .ql-size-large{font-size:1.5em}.rich-text-viewer[data-v-7809b50e] .ql-size-huge{font-size:2.5em}.rich-text-viewer[data-v-7809b50e] ul{margin-top:.5rem;margin-bottom:.5rem;margin-left:1.5rem;list-style-type:disc}.rich-text-viewer[data-v-7809b50e] ol{margin-top:.5rem;margin-bottom:.5rem;margin-left:1.5rem;list-style-type:decimal}.rich-text-viewer[data-v-7809b50e] li{margin-top:.25rem;margin-bottom:.25rem}.rich-text-viewer[data-v-7809b50e] blockquote{color:#4b5563;border-left:4px solid #d1d5db;margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem;font-style:italic}.rich-text-viewer[data-v-7809b50e] pre{background-color:#f3f4f6;border-radius:.375rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem;font-family:monospace;overflow-x:auto}.rich-text-viewer[data-v-7809b50e] a{color:#2563eb;text-decoration:underline}.rich-text-viewer[data-v-7809b50e] img{border-radius:.25rem;max-width:100%;height:auto;margin-top:.5rem;margin-bottom:.5rem;display:block}.rich-text-viewer[data-v-7809b50e] iframe{aspect-ratio:16/9;border:0;border-radius:.375rem;width:100%;margin-top:.5rem;margin-bottom:.5rem}.rich-text-viewer[data-v-7809b50e] table{border-collapse:collapse;width:100%;margin-top:.5rem;margin-bottom:.5rem}.rich-text-viewer[data-v-7809b50e] th,.rich-text-viewer[data-v-7809b50e] td{text-align:left;border:1px solid #e5e7eb;padding:.5rem}.rich-text-viewer[data-v-7809b50e] strong,.rich-text-viewer[data-v-7809b50e] b{font-weight:700}.rich-text-viewer[data-v-7809b50e] em,.rich-text-viewer[data-v-7809b50e] i{font-style:italic}.rich-text-viewer[data-v-7809b50e] u{text-decoration:underline}.rich-text-viewer[data-v-7809b50e] s,.rich-text-viewer[data-v-7809b50e] strike{text-decoration:line-through}.rich-text-viewer[data-v-7809b50e] .ql-align-center{text-align:center}.rich-text-viewer[data-v-7809b50e] .ql-align-right{text-align:right}.rich-text-viewer[data-v-7809b50e] .ql-align-justify{text-align:justify}.fade-in[data-v-d7460241]{animation:.4s ease-out forwards fadeIn-d7460241}@keyframes fadeIn-d7460241{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overflow-y-auto[data-v-d7460241]{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto[data-v-d7460241]::-webkit-scrollbar{display:none}.fade-in[data-v-942f1a63]{animation:.4s ease-out forwards fadeIn-942f1a63}@keyframes fadeIn-942f1a63{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overflow-y-auto[data-v-942f1a63]{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto[data-v-942f1a63]::-webkit-scrollbar{display:none}.aspect-video[data-v-d8651941] iframe{opacity:1!important;width:100%!important;height:100%!important;display:block!important}.fade-in[data-v-9cc8c674]{animation:.4s ease-out forwards fadeIn-9cc8c674}@keyframes fadeIn-9cc8c674{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overflow-y-auto[data-v-9cc8c674]{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto[data-v-9cc8c674]::-webkit-scrollbar{display:none}.fade-in[data-v-cd7dbb3a]{animation:.4s ease-out forwards fadeIn-cd7dbb3a}@keyframes fadeIn-cd7dbb3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overflow-y-auto[data-v-cd7dbb3a]{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto[data-v-cd7dbb3a]::-webkit-scrollbar{display:none}
