.share[data-v-754c9bfc],.share button[data-v-754c9bfc]{position:relative}.share button[data-v-754c9bfc]{border:0;border-radius:0;color:#333;height:25px;padding:0;width:25px}.share button.light.show[data-v-754c9bfc],.share button.light[data-v-754c9bfc]:focus-visible,.share button.light[data-v-754c9bfc]:hover{border-color:var(--secondary);color:var(--secondary)}@media (max-width:1440px){.share button[data-v-754c9bfc]{height:22px;width:22px}}.share button[data-v-754c9bfc]:after{display:none}.share button.show[data-v-754c9bfc],.share button[data-v-754c9bfc]:focus-visible,.share button[data-v-754c9bfc]:hover{color:var(--primary)}.share button svg[data-v-754c9bfc]{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}.share .dropdown-menu[data-v-754c9bfc]{--bs-dropdown-min-width:none;--bs-dropdown-link-active-color:none;--bs-dropdown-link-hover-bg:none;--bs-dropdown-item-padding-y:7.5px;--bs-dropdown-padding-y:7.5px;background-color:#4c4948;border:none;inset:12px auto auto 0!important;padding:9px;position:relative}.share .dropdown-menu li[data-v-754c9bfc]{padding:0}.share .dropdown-menu li[data-v-754c9bfc]:not(:last-child){margin-bottom:15px}.share .dropdown-menu svg[data-v-754c9bfc]{height:23px;width:23px}.share .dropdown-menu .dropdown-item[data-v-754c9bfc]{align-content:center;border-radius:3px;color:#fff;height:24px;outline-offset:-2px;padding:0;text-align:center;transition:color .3s ease;width:24px}.share .dropdown-menu .dropdown-item.ig svg[data-v-754c9bfc]{transform:translateY(-1px)}.share .dropdown-menu[data-v-754c9bfc]:after{background-color:#4c4948;clip-path:polygon(52% 0,0 100%,100% 100%);content:"";height:9px;left:50%;position:absolute;top:0;transform:translate(-50%,-100%);width:12px}.search[data-v-cb3d9a40]{box-shadow:0 2px 4px #00000026;box-shadow:0 5px 5px #00000040;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:all 1s ease;visibility:hidden;width:100%;z-index:2}.search.show[data-v-cb3d9a40]{max-height:100vh;visibility:visible}.search .search-container[data-v-cb3d9a40]{background-color:#fff;color:#4f4f4f;display:flex;padding:37px 90px;width:100%}.search .search-container>div[data-v-cb3d9a40]{max-width:1000px}@media (max-width:1440px){.search .search-container[data-v-cb3d9a40]{-moz-column-gap:60px;column-gap:60px;padding:37px 50px}}@media (max-width:1024px){.search .search-container[data-v-cb3d9a40]{flex-direction:column;row-gap:55px}}@media (max-width:991px){.search .search-container[data-v-cb3d9a40]{padding:37px 30px}}@media (max-width:575px){.search .search-container[data-v-cb3d9a40]{padding:30px;row-gap:40px}}@media (max-width:480px){.search .search-container[data-v-cb3d9a40]{padding:30px 20px}}.search .title[data-v-cb3d9a40]{font-size:1.25rem;font-weight:500;margin-bottom:16px}.search .menu-search-group[data-v-cb3d9a40]{margin-bottom:55px}@media (max-width:1440px){.search .menu-search-group[data-v-cb3d9a40]{min-width:0}}@media (max-width:575px){.search .menu-search-group[data-v-cb3d9a40]{margin-bottom:40px}}.search .menu-search-group .title-group[data-v-cb3d9a40]{align-items:center;display:flex;justify-content:space-between}.search .menu-search-group .title-group .tag-count[data-v-cb3d9a40]{color:#828282;font-family:Noto Sans TC,sans-serif;font-size:.75rem;font-weight:500;padding-right:10px}.search .menu-search-group .title-group .tag-count.limit[data-v-cb3d9a40]{color:#b31b1b}.search .menu-search-group .title-group .clean-btn[data-v-cb3d9a40]{color:#f39205;text-decoration-line:underline}.search .menu-search-group .input[data-v-cb3d9a40]{border:1px solid #e0e0e0;display:flex;font-size:1rem;width:100%}.search .menu-search-group .input[data-v-cb3d9a40]>:first-child{padding:11px 16px 10px;width:100%}@media (max-width:1024px){.search .menu-search-group .input[data-v-cb3d9a40]>:first-child{padding:10px}}.search .menu-search-group .input .search-button[data-v-cb3d9a40]{height:44px;position:relative;width:56px}.search .menu-search-group .input .search-button svg[data-v-cb3d9a40]{color:#bdbdbd;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.search .menu-search-group .input .search-button[data-v-cb3d9a40]:before{background-color:#bdbdbd;content:"";height:22px;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:1px}.search .menu-search-group .input.tag-input[data-v-cb3d9a40]{align-items:center;min-height:44px}.search .tag-content[data-v-cb3d9a40]{-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap;row-gap:15px}@media (max-width:767px){.search .tag-content[data-v-cb3d9a40]{gap:10px}}.search .tag-content .tag-item[data-v-cb3d9a40]{background-color:color-mix(in srgb,var(--primary) 8%,#fff 100%);border:1px solid #e0e0e0;border-radius:100px;color:#181e1c;font-size:.9375rem;padding:10px 18px 9px}.search .tag-content .tag-item.light[data-v-cb3d9a40]{background-color:color-mix(in srgb,var(--secondary) 8%,#fff 100%)}.search .tag-content .tag-item.light[data-v-cb3d9a40]:hover{border-color:var(--secondary);color:var(--secondary)}@media (max-width:480px){.search .tag-content .tag-item[data-v-cb3d9a40]:nth-child(n+11){display:none}}@media (max-width:767px){.search .tag-content .tag-item[data-v-cb3d9a40]{font-size:.875rem;padding:8px 16px}}.search .tag-content .tag-item[data-v-cb3d9a40]:hover{border-color:var(--primary);color:var(--primary)}.search .tag-content .tag-item.disable[data-v-cb3d9a40]{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#bdbdbd}.search .tag-content .tag-item.close-btn[data-v-cb3d9a40]{align-items:center;display:flex;padding:9px 10px 8px 15px}@media (max-width:767px){.search .tag-content .tag-item.close-btn[data-v-cb3d9a40]{padding:8px 8px 8px 12px}}.search .tag-content .tag-item.close-btn svg[data-v-cb3d9a40]{height:1.25rem;margin-left:6px;width:1.25rem}@media (max-width:767px){.search .tag-content .tag-item.close-btn svg[data-v-cb3d9a40]{margin-left:0}}.search .project-group[data-v-cb3d9a40]{width:500px}@media (max-width:1024px){.search .project-group[data-v-cb3d9a40]{width:100%}}.search .project-content[data-v-cb3d9a40]{display:flex;flex-direction:column;row-gap:14px;width:100%}.search .project-content a[data-v-cb3d9a40]{align-items:center;display:flex}.search .project-content a:focus-visible .project-title[data-v-cb3d9a40],.search .project-content a:hover .project-title[data-v-cb3d9a40]{color:#b31b1b}.search .project-content .img[data-v-cb3d9a40]{flex-shrink:0;height:75px;width:125px}.search .project-content .img img[data-v-cb3d9a40]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search .project-content .project-title[data-v-cb3d9a40]{color:#333;font-size:1.25rem;font-weight:500;margin-left:20px;transition:color .3s ease}@media (max-width:1024px){.search .project-content .project-title[data-v-cb3d9a40]{font-size:1.125rem}}@media (max-width:480px){.search .project-content .project-title[data-v-cb3d9a40]{font-size:1rem;margin-left:10px}}div.v1[data-v-756d3f50]{align-self:flex-end}.mark-list[data-v-756d3f50]{margin-bottom:10px}.mark-list[data-v-756d3f50]:empty{display:none}ul[data-v-756d3f50]{color:var(--text);-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;row-gap:4px}ul li[data-v-756d3f50]{font-weight:400;padding:4px 0}@media (max-width:575px){ul li[data-v-756d3f50]{font-size:.875rem}}.sub-navbar-phone[data-v-5cdfc421]{width:100%}.sub-navbar-phone .accordion-button[data-v-5cdfc421]{border-radius:0!important;color:var(--primary);-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between}.sub-navbar-phone .accordion-button[data-v-5cdfc421]:focus,.sub-navbar-phone .accordion-button[data-v-5cdfc421]:focus-visible{box-shadow:none}.sub-navbar-phone .accordion-button[data-v-5cdfc421]:focus-visible{outline:2px dashed var(--primary)!important;outline-offset:-4px}.sub-navbar-phone .accordion-button>span[data-v-5cdfc421]{align-items:center;display:flex;height:18px;justify-content:center;transform:rotate(90deg);transition:transform .2s ease-in-out;width:18px}.sub-navbar-phone .accordion-button>span svg[data-v-5cdfc421]{height:88%;width:88%}.sub-navbar-phone .accordion-button:not(.collapsed)>span[data-v-5cdfc421]{transform:rotate(-90deg)}.sub-navbar-phone .accordion-button.active[data-v-5cdfc421],.sub-navbar-phone .accordion-button[data-v-5cdfc421]:hover,.sub-navbar-phone .accordion-button[data-v-5cdfc421]:not(.collapsed){background-color:var(--primary);color:#fff}.sub-navbar-phone .accordion-button.level-1[data-v-5cdfc421]:not(.collapsed){outline-color:#fff!important}.sub-navbar-phone .accordion-button.level-2[data-v-5cdfc421]{background-color:transparent;color:#333;padding-left:15px}.sub-navbar-phone .accordion-button.level-2.active[data-v-5cdfc421],.sub-navbar-phone .accordion-button.level-2[data-v-5cdfc421]:not(.collapsed){background-color:transparent;color:#333!important}.sub-navbar-phone .accordion-button.level-2.active[data-v-5cdfc421],.sub-navbar-phone .accordion-button.level-2[data-v-5cdfc421]:hover{color:var(--primary)!important}.sub-navbar-phone .accordion-button.level-3[data-v-5cdfc421]{color:#333;padding-left:40px;position:relative}.sub-navbar-phone .accordion-button.level-3[data-v-5cdfc421]:before{border-bottom:5px solid transparent;border-left:8px solid var(--primary);border-top:5px solid transparent;content:"";height:0;left:25px;position:absolute;top:50%;transform:translateY(-50%)}.sub-navbar-phone .accordion-button.level-3.active[data-v-5cdfc421],.sub-navbar-phone .accordion-button.level-3[data-v-5cdfc421]:hover{background:#fff;color:var(--primary)}.sub-navbar-phone a.accordion-button.active[data-v-5cdfc421]{outline-color:#fff!important}.sub-navbar-phone nav.inner-1[data-v-5cdfc421]{border-left:1px solid var(--primary)}.sub-sidebar-phone{border-bottom:0;height:100%}.sub-sidebar-phone .main-accordion{overflow:hidden;width:100%}.sub-sidebar-phone .main-accordion>li:last-of-type{width:500px}.sub-sidebar-phone .main-accordion>li:last-of-type .accordion-header a,.sub-sidebar-phone .main-accordion>li:last-of-type .accordion-header span{border-bottom:0!important}.sub-sidebar-phone .accordion-body{padding:0!important}.sub-sidebar-phone .accordion-button{background-color:transparent;border-bottom:1px solid #dee2e6;padding:8px 10px}.sub-sidebar-phone .accordion-button:after{display:none}.sub-sidebar-phone .accordion-button:not(.collapsed){box-shadow:none}.sub-sidebar-phone .accordion-button:not(.collapsed).level-1{border-color:var(--primary)}.sub-sidebar-phone .accordion-item{border:0}.web-menu[data-v-2042f650]{background-color:#f3f3f3;color:#333;height:100dvh;position:fixed;right:0;top:0;transform:translate(300px);transition:transform .5s ease;width:300px;z-index:999}.web-menu .menu-container[data-v-2042f650]{padding:10px}.text-size[data-v-2042f650]{--gap:10px;align-items:center;color:#000;-moz-column-gap:var(--gap);column-gap:var(--gap);display:flex;margin-bottom:10px;padding:8px 5px}.text-size>p[data-v-2042f650]{font-size:500}.text-size ul[data-v-2042f650]{align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap);display:flex}.text-size button[data-v-2042f650]{align-content:center;border:1px solid #e0e0e0;border-radius:50%;font-weight:500;height:30px;line-height:30px;padding-left:2px;text-align:center;width:30px}.text-size button[data-v-2042f650]:focus-visible,.text-size button[data-v-2042f650]:hover{color:var(--primary)}.text-size button.active[data-v-2042f650]{border-color:var(--primary);color:var(--primary)}.menu-item[data-v-2042f650]:not(:last-child),.menu-list[data-v-2042f650]{margin-bottom:10px}.menu-item>a[data-v-2042f650],.menu-item>button[data-v-2042f650]{border-bottom:1px solid #bdbdbd;color:#4f4f4f;display:flex;font-weight:400;justify-content:space-between;letter-spacing:.15em;outline-offset:-2px;padding:8px 5px 7px;transition:color .3s ease}.menu-item>a[data-v-2042f650]:focus-visible,.menu-item>a[data-v-2042f650]:hover,.menu-item>button[data-v-2042f650]:focus-visible,.menu-item>button[data-v-2042f650]:hover{color:var(--primary)}.sub-menu-item>a[data-v-2042f650],.sub-menu-item>button[data-v-2042f650]{color:#4f4f4f;display:flex;font-weight:400;justify-content:space-between;letter-spacing:.15em;outline-offset:-2px;padding:7px 5px 6px;transition:color .3s ease}.sub-menu-item>a[data-v-2042f650]:focus-visible,.sub-menu-item>a[data-v-2042f650]:hover,.sub-menu-item>button[data-v-2042f650]:focus-visible,.sub-menu-item>button[data-v-2042f650]:hover{color:var(--primary)}.links[data-v-2042f650]{display:flex;flex-direction:column;margin-bottom:10px;padding:8px 5px;row-gap:10px}.links a[data-v-2042f650],.links button[data-v-2042f650]{background-color:#fff;border:1px solid #bdbdbd;border-radius:5px;color:#4f4f4f;display:block;margin:0 auto;outline-offset:-2px;padding:8px;text-align:center;transition:.3s ease;width:90%}.links a[data-v-2042f650]:focus-visible,.links a[data-v-2042f650]:hover,.links a:not(.home).router-link-exact-active[data-v-2042f650],.links button[data-v-2042f650]:focus-visible,.links button[data-v-2042f650]:hover,.links button:not(.home).router-link-exact-active[data-v-2042f650]{border-color:var(--primary);color:var(--primary)}.web-menu{--bs-accordion-bg:transparent}.web-menu.show .menu-scroll{transition:visibility 0s;visibility:visible}.web-menu .menu-scroll{transition:visibility 0s .7s;visibility:hidden}.web-menu .accordion-item{background-color:transparent;border-bottom:0}.web-menu .accordion-button{background-color:transparent;box-shadow:none}.web-menu .accordion-button svg{transition:transform .3s ease}.web-menu .accordion-button svg,.web-menu .accordion-button.collapsed svg{height:18px;transform:rotate(0);width:18px}.web-menu .accordion-button:after{background-image:none;content:none;margin-left:0}
