.logo svg{height:6rem;width:13.5rem}.nuxt-icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.navigation{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:500;left:50%;line-height:1.92rem;position:absolute;top:0;transform:translate(-50%)}@media (max-width:1023.98px){.navigation{position:relative}}.navigation .router-link-exact-active{cursor:default;opacity:.3;pointer-events:none}.navigation__list{display:flex;gap:4rem;justify-content:center;list-style:none;margin:0}@media (max-width:1023.98px){.navigation__list{flex-direction:column;gap:0}}.navigation__item{position:relative}@media (max-width:1023.98px){.navigation__item{margin-bottom:1.6rem}}.navigation__item:hover .navigation__sub{opacity:1;transform:translateY(0);visibility:visible}.navigation__item:hover .navigation__sub:before{transform:scaleX(1);transform-origin:left}.navigation__link{display:block;padding:2rem 0;transition:color .3s}@media (min-width:1024px){.navigation__link:hover{color:#777}}@media (max-width:1023.98px){.navigation__link{padding:1.6rem 0}}.navigation__sub{background:#fff;box-shadow:0 2px 8px #0000001a;left:-5rem;list-style:none;min-width:20rem;opacity:0;padding-bottom:.8rem;position:absolute;top:6rem;transform:translateY(10px);transition:all .3s ease;visibility:hidden}@media (max-width:1023.98px){.navigation__sub{box-shadow:none;left:auto;opacity:1;padding-bottom:0;position:relative;top:auto;transform:translateY(0);visibility:visible}}.navigation__sub:before{background-color:#000;content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}@media (max-width:1023.98px){.navigation__sub:before{display:none}}.navigation__sub-item a{display:block;margin:0;padding:1.6rem 0 .8rem;text-align:center}@media (max-width:1023.98px){.navigation__sub-item a{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.56rem;padding:.6rem 0;text-align:left}}.navigation__sub-link{text-decoration:none;transition:color .3s}.navigation__sub-link:hover{color:#777}.header{animation:fadeIn .3s both;left:0;position:fixed;top:0;width:100%;z-index:100}.header__topbar{background-color:#1a1a1a;height:auto;width:100%}.header__topbar .container a{align-items:center;color:#fff;display:flex;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.2rem;font-size:1.5rem;font-weight:500;gap:1rem;justify-content:flex-start;line-height:1.8rem;padding-bottom:1.5rem;padding-top:1.5rem}@media (max-width:1023.98px){.header__topbar .container a{font-size:1.3rem;gap:.4rem}}.header__topbar-icon{background-color:#fff;border-radius:10rem;color:#000;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.56rem;padding:.4rem 1.2rem .2rem}@media (max-width:1023.98px){.header__topbar-icon{padding:.4rem 1.2rem}}.header__topbar .nuxt-icon svg{height:2.2rem;width:2.2rem}.header__topbar-text{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8rem}.header__topbar-text>span{text-decoration:underline}@media (max-width:1023.98px){.header__topbar-text>span{display:none}}.header__right{align-items:center;display:flex;gap:1rem;order:2}.header__logo{margin-left:-1rem;padding-right:1rem}.header__search{align-items:center;background-color:#f7f7f7;border-radius:10rem;display:flex;font-size:1.8rem;height:3rem;justify-content:center;transition:all .2s;width:3rem}@media (min-width:768px){.header__search:hover{background-color:#000;color:#fff}}.header__search svg{margin-bottom:.4rem}.header__wrap{position:relative}.header__wrap:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.header__wrap>.container{align-items:center;display:flex;justify-content:space-between;position:relative}.header__navopen{cursor:pointer;display:none;padding:1rem 0 1rem 1rem}.header__navopen .nuxt-icon svg{height:2.4rem;width:2.4rem}@media (max-width:1023.98px){.header__navopen{display:block}}.header__navigation{flex-grow:1}@media (max-width:1023.98px){.header__navigation{background:#fff;border-radius:2rem 0 0;height:calc(100% - 5.4rem);padding:2.4rem;position:fixed;right:0;top:5.4rem;transform:translate3d(101%,0,0);transition:transform .6s cubic-bezier(.87,0,.13,1);width:23rem;z-index:999}.header__navigation.-open{transform:translateZ(0)}}.header__navigation-close{display:none;margin-bottom:1rem;padding:0}.header__navigation-close .nuxt-icon svg{height:2.4rem;width:2.4rem}@media (max-width:1023.98px){.header__navigation-close{display:block}}.header__navigation-bg{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}@media (max-width:1023.98px){.header__navigation-bg{cursor:pointer;display:block;height:100%;opacity:0;pointer-events:none;top:0;transition:opacity .3s;width:100%}.header__navigation-bg.-height{height:calc(100% - 5rem);top:5rem;width:100%}.header__navigation-bg.-open{opacity:1;pointer-events:auto}}.header__navigation .nav{align-items:center;animation:fadeInDown .3s .6s both;display:flex;justify-content:space-between;opacity:0}@media (max-width:1023.98px){.header__navigation .nav{align-items:flex-start;flex-direction:column}}.header__navigation .nav__left{border-left:1px solid;display:flex;gap:2rem;padding-left:2rem}@media (max-width:1023.98px){.header__navigation .nav__left{border-left:0;flex-direction:column;padding-left:0}}.header__navigation .nav__right{align-items:center;display:flex;gap:2rem}@media (max-width:1023.98px){.header__navigation .nav__right{align-items:flex-start;flex-direction:column;gap:1rem;height:auto;width:100%}.header__navigation .nav__right>p{font-size:1.2rem}}.header__navigation .nav__right>a .nuxt-icon svg{height:auto;width:12rem}@media (max-width:1023.98px){.header__navigation .nav__right-btn{border-top:1px solid;height:auto;margin-top:1.4rem;padding-top:2.4rem;width:100%}}.header__navigation .nav__right-btn a{border-radius:10rem;display:flex;gap:.8rem;padding:.7rem 1.9rem .7rem 2.2rem;transition:all .3s}@media (max-width:1023.98px){.header__navigation .nav__right-btn a{background:none;padding:0}}.header__navigation .nav__right-btn a>span:first-child{margin-top:.1rem}.header__navigation .nav__right-btn a .nuxt-icon{flex:0 0 auto;height:auto;transition:transform .3s;width:2.2rem}.header__navigation .nav__right-btn a .nuxt-icon>svg{height:auto;width:100%}@media (min-width:1024px){.header__navigation .nav__right-btn a:hover{color:#fff}.header__navigation .nav__right-btn a:hover .nuxt-icon{color:#fff;transform:translate(.5rem)}}.header__navigation .nav__right-btn>p{display:none}@media (max-width:1023.98px){.header__navigation .nav__right-btn>p{display:block;font-size:1.2rem}.header__navigation .nav.navshares .nav__right{padding:2.3rem 0}.header.-no-topbar .header__navigation{height:100%;top:0}.header.-no-topbar .header__navigation.-height{top:5rem}}main{background-color:#fff;min-height:80vh;position:relative;z-index:1;@include media-breakpoint-down(medium){min-height:100dvh}}footer{position:relative;z-index:0}.test-popup{background-color:#00000080;display:flex;height:100%;left:0;position:fixed;top:6rem;width:100%;z-index:10000}.test-popup-content{background-color:#fff;border-radius:1rem;margin:1rem;max-height:calc(100dvh - 8rem);max-width:100vw;overflow:scroll;padding:1rem;white-space:pre-line;width:100vw;word-break:break-all}.test-popup-content button{background-color:#000;border-radius:.6rem;color:#fff;padding:1rem;width:100%}.button a,.button button{align-items:center;background-color:#000;border:1px solid #000;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;line-height:1.3;padding:1.2rem 1.6rem;text-align:center;transition:all .3s}.button a:hover,.button button:hover{opacity:.8}.button a>span,.button button>span{display:flex;justify-content:center;white-space:nowrap}.button a>span>svg,.button button>span>svg{height:1.5rem;margin-bottom:0;width:1.5rem}.button.-disabled{cursor:not-allowed}.button.-disabled a,.button.-disabled button{opacity:.3;pointer-events:none}.button.-notext a,.button.-notext button{padding:.8rem}.button.sml a,.button.sml button{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.2rem;font-weight:400;gap:.2rem;line-height:1.56rem;padding:.5rem 1.1rem}.button.sml a svg,.button.sml button svg{margin-left:-.5rem}.button.sml.-notext a,.button.sml.-notext button{padding:.5rem}.button.sml.-notext a svg,.button.sml.-notext button svg{margin-left:0}.button.big a,.button.big button{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.56rem;padding:.8rem 2.4rem}.button.danger a,.button.danger button,.button.red a,.button.red button{background-color:#e1002d;border-color:#e1002d}.button.success a,.button.success button{background-color:#00b9a3;border-color:#00b9a3}.button.success a:hover,.button.success button:hover{background-color:#008676}.button.white a,.button.white button{background-color:#fff}.button.white a:hover,.button.white button:hover{background-color:#e1002d}.button.white.border a,.button.white.border button{background-color:#fff;border:1px solid;color:#1a1a1a}.button.white.border a:hover,.button.white.border button:hover{background-color:#fff;border-color:#e1002d;color:#e1002d}.button.border a,.button.border button{background:none;background-color:#fff;border:1px solid;color:#1a1a1a}.button.border.error a,.button.border.error button{border-color:#ff503f;color:#ff503f}.button.border.error a:hover,.button.border.error button:hover{background-color:#ff503f33}.button.border.red a,.button.border.red button{color:#ff503f}.button.border.red a:hover,.button.border.red button:hover{background-color:#ff503f33}.button.border.success a,.button.border.success button{border-color:#00b9a3;color:#00b9a3}.button.border.success a:hover,.button.border.success button:hover{background-color:#00b9a333}.button.border .white a,.button.border .white button{background-color:#fff}.button.active a,.button.active button{border-color:#e1002d;color:#e1002d}.footer__outer{background-color:#1a1a1a;color:#fff;padding:3rem 0 5rem;position:relative;z-index:0}@media (max-width:1023.98px){.footer__logo{margin-bottom:4rem}}.footer__logo img{height:auto;width:10rem}.footer__content{display:flex;justify-content:space-between;padding:6rem 0}@media (max-width:1023.98px){.footer__content{flex-direction:column;padding:3.2rem 0}}.footer__nav{display:flex;gap:8rem}@media (max-width:1279.98px){.footer__nav{gap:4rem}}@media (max-width:1023.98px){.footer__nav{flex-wrap:wrap}}.footer__nav-item h3,.footer__nav-line h3{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.92rem;margin-bottom:2rem}.footer__nav-item ul li,.footer__nav-line ul li{margin-bottom:1.2rem}@media (max-width:1023.98px){.footer__nav-item ul li,.footer__nav-line ul li{margin-bottom:.8rem}}.footer__nav-item ul li a,.footer__nav-line ul li a{color:#ffffffb3;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.1rem;transition:color .3s}@media (max-width:1023.98px){.footer__nav-item ul li a,.footer__nav-line ul li a{color:#fff}}@media (min-width:1024px){.footer__nav-item ul li a:hover,.footer__nav-line ul li a:hover{color:#fff}}.footer__nav-item ul li>img,.footer__nav-line ul li>img{height:8rem;width:8rem}@media (max-width:1023.98px){.footer__nav-line{padding-top:4rem}}.footer__bottom{padding:2.8rem 0}.footer__bottom-wrap{align-items:center;display:flex;justify-content:space-between}@media (max-width:1023.98px){.footer__bottom-wrap{align-items:flex-start;gap:1.6rem}}.footer__copyright{color:#ffffffb3;font-size:1.4rem}@media (max-width:1023.98px){.footer__copyright{color:#fff}}.footer__links{display:flex;gap:2rem}@media (max-width:1023.98px){.footer__links{flex-direction:column;gap:.8rem}}.footer__links a{color:#ffffffb3;font-size:1.4rem;transition:color .3s}@media (max-width:1023.98px){.footer__links a:first-child{margin-bottom:.8rem}.footer__links a{color:#fff;text-align:left}}@media (min-width:1024px){.footer__links a:hover{color:#fff}}@media (max-width:1023.98px){.footer__wrap{flex-direction:column;padding:4rem 0}.footer__nav{flex-direction:column;margin-top:3rem}.footer__bottom-wrap{flex-direction:column;gap:1.5rem;text-align:center}.footer__links{flex-wrap:wrap;justify-content:center}}::-moz-selection{background-color:#1a1a1a;color:#fff}::selection{background-color:#1a1a1a;color:#fff}.error-page{display:flex;flex-direction:column;min-height:100vh}.error-page main{align-items:center;display:flex;flex:1}.error-page main pre{margin:2rem 0;text-align:left}.error-page__content,.error-page__test{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-left:10rem;text-align:center;width:100%}@media (max-width:1023.98px){.error-page__content,.error-page__test{padding-left:0}}.error-page__content h1,.error-page__test h1{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:4.4rem;font-weight:500;letter-spacing:-.044rem;line-height:6.6rem;margin-bottom:1.6rem}@media (max-width:1023.98px){.error-page__content h1,.error-page__test h1{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.072rem;line-height:3.12rem}}.error-page__content p,.error-page__test p{margin-bottom:2rem;text-align:left}.error-page__test{display:none;flex-direction:row;padding-top:3rem}.error-page__link{background-color:#000;border-radius:.4rem;color:#fff;display:inline-block;margin-top:2rem;padding:1rem 2rem;transition:background-color .3s}
