@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.loading-spinner{height:2.5rem;width:2.5rem}.loading-spinner__spinner{animation:spinnerAni .8s linear infinite;background-color:#37468c;height:100%;width:100%}@keyframes spinnerAni{0%{border-radius:50%;transform:rotate(0)}50%{border-radius:0;transform:rotate(180deg)}to{border-radius:50%;transform:rotate(1turn)}}.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}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.filter-program{background-color:#fff;border-radius:10px;padding:1.5rem;z-index:2}.filter-program,.filter-program .searchtext{position:relative}.filter-program .searchtext .formkit-label{opacity:0;position:absolute;right:0;top:0}.dark .filter-program{background-color:#fff3}.filter-program__form-top{display:grid;grid-column-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.filter-program__form-top>div:last-child{margin-right:0}@media (max-width:1023.98px){.filter-program__form-top>div:first-child{margin-bottom:1rem}}.filter-program__form-btm{display:flex}.filter-program__form-btm>div{margin-right:1rem}.filter-program .calendar{left:0;opacity:0;pointer-events:none;position:absolute;top:0}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.filter-event{background-color:#fff;border-radius:10px;padding:1.5rem;z-index:2}.filter-event,.filter-event .searchtext{position:relative}.filter-event .searchtext .formkit-label{opacity:0;position:absolute;right:0;top:0}.dark .filter-event{background-color:#fff3}.filter-event__form-top{display:grid;grid-column-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.filter-event__form-top>div:last-child{margin-right:0}@media (max-width:1023.98px){.filter-event__form-top>div:first-child{margin-bottom:1rem}}.filter-event__form-btm{display:flex}.filter-event__form-btm>div{margin-right:1rem}.filter-event .calendar{left:0;opacity:0;pointer-events:none;position:absolute;top:0}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.calendar{color:#37468c;display:flex;flex:1;overflow-x:hidden;overflow-y:auto;position:relative;transition:opacity .2s}@media (max-width:1023.98px){.calendar{flex-direction:column;height:auto;width:100%}}.calendar__popup{background-color:#e1e2e6;border-radius:1rem;box-shadow:0 0 10px #2d313833;display:flex;flex-direction:column;left:50%;max-height:70vh;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-40%);transition:transform .3s,opacity .3s}@media (max-width:499.98px){.calendar__popup{display:none}}.calendar__popup.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.calendar__popup h4{align-items:center;display:flex;font-size:2rem;font-weight:700;justify-content:space-between;line-height:1.6;margin-bottom:1rem}.calendar__popup h4,.calendar__popup h4 b,.calendar__popup h4.-en,body.language-en .calendar__popup h4{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar__popup h4 b{font-size:1.5rem;font-weight:500;line-height:1.6}.calendar__popup h4 b.-en,body.language-en .calendar__popup h4 b{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar__popup h4 .nuxt-icon{cursor:pointer;display:block;transition:transform .2s}.calendar__popup h4 .nuxt-icon svg{height:2rem;width:2rem}.calendar__popup h4 .nuxt-icon:hover{transform:scale(1.2) rotate(90deg)}.calendar__popup-wrap{display:flex;flex-direction:column;height:500px;overflow-y:auto;padding:4px;width:665px}.calendar__popup-wrap a{background-color:#fff;border:1px solid transparent;border-radius:7px;margin-bottom:1rem;padding:1rem}.calendar__popup-wrap a:hover{border:1px solid rgba(55,70,140,.5)}.calendar__popup-wrap a:focus-visible{outline:2px dashed #37468c}.calendar__popup-wrap a p{opacity:.5}.calendar__popup-close:focus-visible{border-radius:10px;outline:2px dashed #37468c}.calendar.-loading{opacity:.3;pointer-events:none}.calendar__wrap{display:flex;flex-wrap:wrap;position:relative}.calendar__week{border-bottom:1px solid rgba(140,150,170,.5);display:flex;height:auto;width:100%}@media (min-width:1024px){.calendar__week{display:none}}.calendar__week-item{align-items:center;color:#7d818f;display:flex;flex:1;justify-content:center;position:relative}.calendar__week-item:before{content:"";display:block;padding-bottom:100%}.calendar__week-item>p{position:absolute}.calendar__item{border:1px dashed rgba(140,150,170,.3);line-height:1;min-height:15rem;padding-bottom:2px;position:relative;width:14.2857142857%}@media (max-width:1023.98px){.calendar__item{align-items:center;border:0;display:flex;justify-content:center;min-height:0}.calendar__item:before{content:"";display:block;padding-bottom:100%}.calendar__item.has-event:after{background-color:#e1e2e6;border-radius:50%;content:"";height:42px;position:absolute;width:42px;z-index:-1}}.calendar__item-date{font-family:TPAC;font-size:2rem;min-width:2.4rem}@media (max-width:1023.98px){.calendar__item-date{font-size:1rem;font-weight:500;line-height:1.6;min-width:0;pointer-events:none}.calendar__item-date,.calendar__item-date.-en,body.language-en .calendar__item-date{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar__item-date.-en,body.language-en .calendar__item-date{line-height:normal}}.calendar__item-week{font-size:1.25rem;transform:translateY(-.2rem)}@media (max-width:1023.98px){.calendar__item-week{display:none}}.calendar__item-head{align-items:center;background-color:#fff;color:#37468c;display:flex;font-family:Noto Sans TC;margin-bottom:1rem;padding:.7rem 1rem .5rem;position:sticky;top:0}@media (max-width:1023.98px){.calendar__item-head{background-color:transparent;margin-bottom:0;padding:0;pointer-events:none}.not-current-month .calendar__item-head{color:#bbc2ce}.is-today .calendar__item-head{color:#fff}}.calendar__item.is-today{border:1px solid #37468c;font-weight:700}@media (max-width:1023.98px){.calendar__item.is-today{border:0}.calendar__item.is-today:after{background-color:#37468c;border-radius:50%;content:"";height:42px;position:absolute;width:42px;z-index:-1}}.calendar__item.not-current-month{pointer-events:none}@media (max-width:1023.98px){.calendar__item-list{display:none}}.calendar__item-list-item>a{cursor:pointer;display:block;line-height:1.2;padding:1rem}.calendar__item-list-item>a:focus,.calendar__item-list-item>a:hover{background-color:#edeff2}.calendar__item-list-item>a:focus-visible{border-radius:10px;outline:2px dashed #37468c}@media (max-width:1023.98px){.calendar__item-list-item>a{display:none}}.calendar__item-list-item-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;margin-bottom:.3rem}.calendar__item-list-item-content{display:flex;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6}.calendar__item-list-item-content.-en,body.language-en .calendar__item-list-item-content{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}.calendar__item-list-item-content span:nth-child(2){margin:0 .5rem}.calendar__item-list-item-content span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__item-list-more{cursor:pointer;padding:1rem}.calendar__item-list-more span{background-color:#edeff2;border-radius:10px;display:block;padding:1rem}.calendar__item-list-more:focus span,.calendar__item-list-more:hover span{background-color:#e1e2e6}.calendar__item-list-more:focus-visible span{outline:2px dashed #37468c}.calendar__list{background-color:#efefef;display:flex;flex:1;flex-direction:column;padding:24px;padding-bottom:var(--calendar-list-padding-bottom,24px)}@media (min-width:1024px){.calendar__list{display:none}}.calendar__list-item{background-color:#fff;border-radius:.5rem;padding:1rem}.calendar__list-item:not(:last-child){margin-bottom:1rem}.calendar__list-item h5{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.calendar__list-item h5.-en,body.language-en .calendar__list-item h5{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}.calendar__list-item p{color:#8c96aa;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6}.calendar__list-item p.-en,body.language-en .calendar__list-item p{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.center_cal{animation:fadeUp .6s cubic-bezier(.16,1,.3,1);background-color:#fff;display:flex;display:none;flex-flow:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.center_cal .filter-event,.center_cal .filter-program{background-color:#edeff2;padding:1.5rem 2rem .5rem}.center_cal.is-open{display:flex}.center_cal .formkit-input{color:#37468c}.center_cal .dp__month_year_col_nav:focus-visible{outline:2px dashed #37468c}.center_cal .dp__input_wrap .dp__icon:last-child{background-color:#edeff2}.center_cal .dp__input_wrap .dp__input{color:#37468c}.center_cal .dp__input_wrap .dp__input::-moz-placeholder{color:#37468c}.center_cal .dp__input_wrap .dp__input::placeholder{color:#37468c}.center_cal__head{background-color:#dde0e7;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative;z-index:3}@media (max-width:1023.98px){.center_cal__head{padding:1.5rem 1rem}}.center_cal__head-wrap{align-items:flex-end;display:flex}@media (max-width:1023.98px){.center_cal__head-wrap{flex-wrap:wrap}}.center_cal__head-pickmonth{align-items:center;border-radius:10px;color:#37468c;cursor:pointer;display:flex;font-size:2.25rem;font-weight:700;line-height:1.6;margin-bottom:.1rem;margin-right:1rem;position:relative}.center_cal__head-pickmonth,.center_cal__head-pickmonth.-en,body.language-en .center_cal__head-pickmonth{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:1023.98px){.center_cal__head-pickmonth{margin-bottom:1rem}}.center_cal__head-pickmonth:focus-within{outline:2px dashed #37468c}.center_cal__head-pickmonth-text{align-items:center;display:flex;font-size:2rem;padding-left:5px;padding-top:2px;pointer-events:none;transition:opacity .2s}.center_cal__head-pickmonth-text span{line-height:1;margin-right:.5rem}.center_cal__head-pickmonth-text span:nth-child(2){font-size:1.8rem}@media (max-width:1023.98px){.center_cal__head-pickmonth-text span{font-size:1.25rem;font-weight:500;line-height:1.6}.center_cal__head-pickmonth-text span,.center_cal__head-pickmonth-text span.-en,.center_cal__head-pickmonth-text span:nth-child(2),body.language-en .center_cal__head-pickmonth-text span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.center_cal__head-pickmonth-text span:nth-child(2){font-size:1.25rem;font-weight:500;line-height:1.6}.center_cal__head-pickmonth-text span:nth-child(2).-en,body.language-en .center_cal__head-pickmonth-text span:nth-child(2){font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.center_cal__head-pickmonth-text .nuxt-icon{font-size:1.5rem}.center_cal__head-pickmonth:hover .center_cal__head-pickmonth-text{opacity:.5}.center_cal__head-pickmonth .dp__main{position:absolute;z-index:1}.center_cal__head-pickmonth .dp__input_wrap input{border:0;opacity:0}.center_cal__head-pickmonth .dp__input_wrap svg{display:none}.center_cal__head-close{cursor:pointer;font-size:1.4rem;height:2.3rem;width:2.3rem}@media (max-width:1023.98px){.center_cal__head-close{position:absolute;right:21px;top:36px}.center_cal__head-close span{display:block;height:12px;width:12px}.center_cal__head-close span svg{display:block;height:100%;transform:scale(1);width:100%}}.center_cal__head-close svg{margin:0!important;transform:scale(.8) rotate(0);transition:transform .3s}.center_cal__head-close svg path{stroke:#37468c}.center_cal__head-close:focus svg,.center_cal__head-close:hover svg{transform:scale(1) rotate(180deg)}.center_cal__head-close:focus-visible{border-radius:10px;outline:2px dashed #37468c}.center_cal__head-tab{display:flex;font-size:1.125rem;font-weight:500;line-height:1.6;margin-left:.5rem;margin-right:1.5rem}.center_cal__head-tab,.center_cal__head-tab.-en,body.language-en .center_cal__head-tab{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.center_cal__head-tab.-en,body.language-en .center_cal__head-tab{line-height:normal}@media (max-width:1023.98px){.center_cal__head-tab{margin-left:0;margin-right:1rem}}.center_cal__head-tab>button{border:1px solid #37468c;color:#37468c;cursor:pointer;line-height:1;padding:.7rem 1.5rem .6rem;transition:color .2s,background-color .2s,opacity .2s}@media (max-width:1023.98px){.center_cal__head-tab>button{padding:.7rem 1.3rem .5rem 1rem}}.center_cal__head-tab>button:hover{opacity:.7}.center_cal__head-tab>button.is-active{background-color:#37468c;color:#fff}.center_cal__head-tab>button:first-child{border-radius:10px 0 0 10px}.center_cal__head-tab>button:first-child:focus-visible{background-color:#4a5aa6}.center_cal__head-tab>button:last-child{border-left:1px solid #37468c;border-radius:0 10px 10px 0}.center_cal__head-tab>button:focus-visible{outline:2px dashed #37468c}.center_cal__head-filteropen{align-items:center;border:1px solid #37468c;border-radius:10px;color:#37468c;cursor:pointer;display:flex;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;line-height:1;margin-right:1.5rem;padding:.7rem 1.3rem .5rem 1rem;transition:color .2s,background-color .2s,opacity .2s}.center_cal__head-filteropen.-en,body.language-en .center_cal__head-filteropen{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}@media (max-width:1023.98px){.center_cal__head-filteropen{margin-right:0}}.center_cal__head-filteropen:focus-visible{outline:2px dashed #37468c}.center_cal__head-filteropen:hover{opacity:.7}.center_cal__head-filteropen .nuxt-icon{font-size:1rem;margin-right:.5rem;width:.8rem}.center_cal__head-filteropen-close.nuxt-icon{display:flex;font-size:.6rem;transform:translate(.2rem)}.center_cal__head-filteropen.is-active{background-color:#37468c;color:#fff}.center_cal__head-filteropen.is-active svg path{stroke:#fff}.center_cal__head-status{color:#37468c;display:flex;font-size:1rem;line-height:1}@media (max-width:1023.98px){.center_cal__head-status{position:absolute;right:3rem;top:2rem}}.center_cal__head-status>div{align-items:center;display:flex;margin-right:1rem}.center_cal__head-status-warn .nuxt-icon{color:#df9c39}.center_cal__head-status .nuxt-icon{font-size:1.4rem}.center_cal__head .calendar{left:0;opacity:0;pointer-events:none;position:absolute;top:0}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.loading{font-family:"sans-serif";left:0;position:fixed;top:0;z-index:9999}.loading,.loading>div{height:100%;width:100%}.loading>div{align-items:center;color:#fff;display:flex;justify-content:center;position:relative;transition:opacity .3s,transform .3s;z-index:1}.loading:before{background-color:#2d3138;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:0 0;transition:transform 1s cubic-bezier(.87,0,.13,1) .1s;width:100%;z-index:0}body.isLoaded .loading{pointer-events:none}body.isLoaded .loading:before{transform:scaleY(0)}body.isLoaded .loading>div{opacity:0;transform:translateY(-5rem)}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.es-button{border-radius:1rem;border-radius:2rem}.es-button span{background-color:#37468c;border:1px solid #37468c;border-radius:2rem;color:#fff;cursor:pointer;display:inline-block;line-height:1;max-width:none;padding:.5rem 1rem .4rem;transition:border-color .3s,transform .1s linear,background-color .3s,color .3s;width:100%}.dark .es-button span{background-color:#fff;border:1px solid #2d3138;color:#2d3138}.es-button span:hover{background-color:#4a5aa6;color:#fff}.es-button.sml span{font-size:.8rem}.es-button.big{display:block;text-align:center}.es-button.big span{border-radius:2rem;font-size:1.125rem;padding:.8rem 2rem .6rem}@media (max-width:767.98px){.es-button.big span{font-size:1rem}}@media (max-width:499.98px){.es-button.big span{font-size:.875rem;font-weight:500;line-height:1.6}.es-button.big span,.es-button.big span.-en,body.language-en .es-button.big span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.es-button.big span.-en,body.language-en .es-button.big span{line-height:normal}}.es-button:focus-visible span{outline:2px dashed #37468c;transform:scale(1.05)}.dark .es-button:focus-visible span{outline:2px dashed #fff}.es-button.light span{background-color:#fff;border:1px solid #37468c;color:#37468c;transition:border-color .3s,transform .1s linear,background-color .3s}.es-button.light span:hover{background-color:#37468c;color:#fff}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.page-error{height:100vh;width:100vw}.page-error__icon img{height:5rem;margin:0 0 10px;width:5rem}.page-error>main{align-items:center;background-color:#37468c!important;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0;text-align:center}.page-error pre{color:#fff;height:auto;max-height:20rem;overflow-y:auto;text-align:left;width:50rem}.page-error h1{font-size:2.5rem;font-weight:700;line-height:1.6;margin-bottom:2rem}.page-error h1,.page-error h1.-en,body.language-en .page-error h1{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-error h1 span{display:block}.page-error .es-button{margin-top:2rem}
