:root{--ecol-iris:#5d3fd3;--ecol-kelly-green:#4cbb17;--ecol-gamboge:#e49b0f;--ecol-mango:#f4bb44;--ecol-crimson:#dc143c;--ecol-orchid:orchid;--ecol-bright-red:#ee4b2b;--ecol-PapayaWhip:#ffefd5}.bg-iris{background-color:rgba(#5D3FD3,100%);background-color:rgba(var(--ecol-iris),100%)}.btn-iris{--bs-btn-color:var(--color-white);--bs-btn-bg:#5d3fd3;--bs-btn-border-color:#4e2eca;--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:#4e2eca;--bs-btn-hover-border-color:#462ab5;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:#6f54d8;--bs-btn-active-border-color:#5d3fd3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:#664ec4;--bs-btn-disabled-border-color:#3c2b81}.bg-kelly-green{background-color:rgba(#4CBB17,100%);background-color:rgba(var(--ecol-kelly-green),100%)}.btn-kelly-green{--bs-btn-color:var(--color-white);--bs-btn-bg:#4cbb17;--bs-btn-border-color:#43a414;--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:#43a414;--bs-btn-hover-border-color:#3a8e11;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:#55d21a;--bs-btn-active-border-color:#4cbb17;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:#569d34;--bs-btn-disabled-border-color:#2c511b}.bg-gamboge{background-color:rgba(#E49B0F,100%);background-color:rgba(var(--ecol-gamboge),100%)}.btn-gamboge{--bs-btn-color:var(--color-white);--bs-btn-bg:#e49b0f;--bs-btn-border-color:#cc8b0d;--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:#cc8b0d;--bs-btn-hover-border-color:#b47a0c;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:#f0a81c;--bs-btn-active-border-color:#e49b0f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:#b68d3d;--bs-btn-disabled-border-color:#6a5223}.bg-mango{background-color:rgba(#F4BB44,100%);background-color:rgba(var(--ecol-mango),100%)}.btn-mango{--bs-btn-color:var(--color-dark);--bs-btn-bg:#f4bb44;--bs-btn-border-color:#f3b22c;--bs-btn-hover-color:var(--color-dark);--bs-btn-hover-bg:#f3b22c;--bs-btn-hover-border-color:#f1a914;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-dark);--bs-btn-active-bg:#f5c45c;--bs-btn-active-border-color:#f4bb44;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-dark);--bs-btn-disabled-bg:#cdad6a;--bs-btn-disabled-border-color:#9d7b34}.bg-crimson{background-color:rgba(#DC143C,100%);background-color:rgba(var(--ecol-crimson),100%)}.btn-crimson{--bs-btn-color:var(--color-white);--bs-btn-bg:#dc143c;--bs-btn-border-color:#c51236;--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:#c51236;--bs-btn-hover-border-color:#ad102f;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:#eb1f48;--bs-btn-active-border-color:#dc143c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:#b43c54;--bs-btn-disabled-border-color:#672230}.bg-orchid{background-color:rgba(#DA70D6,100%);background-color:rgba(var(--ecol-orchid),100%)}.btn-orchid{--bs-btn-color:var(--color-dark);--bs-btn-bg:orchid;--bs-btn-border-color:#d55cd0;--bs-btn-hover-color:var(--color-dark);--bs-btn-hover-bg:#d55cd0;--bs-btn-hover-border-color:#d047ca;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-dark);--bs-btn-active-bg:#df84dc;--bs-btn-active-border-color:orchid;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-dark);--bs-btn-disabled-bg:#d278cf;--bs-btn-disabled-border-color:#ab39a7}.bg-bright-red{background-color:rgba(#EE4B2B,100%);background-color:rgba(var(--ecol-bright-red),100%)}.btn-bright-red{--bs-btn-color:var(--color-white);--bs-btn-bg:#ee4b2b;--bs-btn-border-color:#ec3713;--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:#ec3713;--bs-btn-hover-border-color:#d53111;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:#f05f43;--bs-btn-active-border-color:#ee4b2b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:#c66653;--bs-btn-disabled-border-color:#863b2d}.bg-PapayaWhip{background-color:rgba(#FFEFD5,100%);background-color:rgba(var(--ecol-PapayaWhip),100%)}.btn-PapayaWhip{--bs-btn-color:var(--color-dark);--bs-btn-bg:#ffefd5;--bs-btn-border-color:#ffe5bc;--bs-btn-hover-color:var(--color-dark);--bs-btn-hover-bg:#ffe5bc;--bs-btn-hover-border-color:#ffdca2;--bs-btn-focus-shadow-rgb:var(--color-dark);--bs-btn-active-color:var(--color-dark);--bs-btn-active-bg:#fff9ef;--bs-btn-active-border-color:#ffefd5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--color-dark);--bs-btn-disabled-bg:#f5ede0;--bs-btn-disabled-border-color:#dbc093}*{box-sizing:border-box}:root{--color-primary:#feca50;--color-primary-soft:#f7dea5;--color-secondary:#e7e1d7;--color-white:#f8f8f7;--color-white-soft:#f1f0ef;--color-dark:#363636;--color-lightgray:#e4e2de;--color-selection:#e2d7c0aa}::selection{background:#e2d7c0aa;background:var(--color-selection)}h1,h2,h3,h4,h5,h6{font-family:Noto Sans TC,sans-serif}a{color:#363636;color:var(--color-dark);text-decoration:none}#root,body{background:#f8f8f7;background:var(--color-white);height:100dvh;overflow:hidden;width:100dvw}#root,.main-wrapper,body{display:flex;flex-direction:column}.main-wrapper{flex-grow:1;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth!important}.page-content-wrapper{flex-grow:1}.circle{border-radius:50%}.clean-link{color:inherit;text-decoration:none}.section-title{align-items:center;background:#feca50;background:var(--color-primary);display:flex;font-size:1.4em;height:2em;justify-content:center;margin:1.6em auto;transform:skewX(-30deg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-title>*{margin:auto .5em;transform:skewX(30deg)}.text-paragraph{background:#f1f0ef;background:var(--color-white-soft);border-radius:10px;padding:2em 3em}@media(max-width:768px){.text-paragraph{padding:20px 10px}.text-paragraph ul{padding-left:20px}}.text-paragraph h3{margin-bottom:.6em}.text-paragraph p{margin-bottom:.4em}.text-paragraph p:is(:last-child){margin-bottom:1em}.text-paragraph .tab-1{padding-left:1em;padding-right:1em}@media(max-width:768px){.text-paragraph .tab-1{padding-left:2px;padding-right:2px}}.text-paragraph .tab-2{padding-left:2em;padding-right:2em}@media(max-width:768px){.text-paragraph .tab-2{padding-left:4px;padding-right:4px}}.text-paragraph .tab-3{padding-left:3em;padding-right:3em}@media(max-width:768px){.text-paragraph .tab-3{padding-left:6px;padding-right:6px}}.text-paragraph .tab-4{padding-left:4em;padding-right:4em}@media(max-width:768px){.text-paragraph .tab-4{padding-left:8px;padding-right:8px}}.text-paragraph .tab-5{padding-left:5em;padding-right:5em}@media(max-width:768px){.text-paragraph .tab-5{padding-left:10px;padding-right:10px}}.text-paragraph .tab-6{padding-left:6em;padding-right:6em}@media(max-width:768px){.text-paragraph .tab-6{padding-left:12px;padding-right:12px}}.text-paragraph .tab-7{padding-left:7em;padding-right:7em}@media(max-width:768px){.text-paragraph .tab-7{padding-left:14px;padding-right:14px}}.text-paragraph .tab-8{padding-left:8em;padding-right:8em}@media(max-width:768px){.text-paragraph .tab-8{padding-left:16px;padding-right:16px}}.text-paragraph .tab-9{padding-left:9em;padding-right:9em}@media(max-width:768px){.text-paragraph .tab-9{padding-left:18px;padding-right:18px}}#title-bar{background-color:#e7e1d7;background-color:var(--color-secondary);color:#363636;color:var(--color-dark);font-size:2em;margin-bottom:1em;padding:.8em;text-align:center;width:100%}@media(min-width:992px){.scrollbar,.thin-scrollbar{overflow-y:scroll}.scrollbar::-webkit-scrollbar,.thin-scrollbar::-webkit-scrollbar{width:1em}.scrollbar::-webkit-scrollbar:has(.scrollbar-hover-section:hover),.thin-scrollbar::-webkit-scrollbar:has(.scrollbar-hover-section:hover){display:block}.scrollbar::-webkit-scrollbar-track,.thin-scrollbar::-webkit-scrollbar-track{border-radius:1em;opacity:0}.scrollbar::-webkit-scrollbar-thumb,.thin-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#e4e2de;background-color:var(--color-lightgray);border:3px solid #0000;border-radius:100vw;min-height:3em}.thin-scrollbar::-webkit-scrollbar{width:.6em}.thin-scrollbar::-webkit-scrollbar-track{border-radius:.6em}}@keyframes firstSlide{0%{transform:translateY(1200px)}20%{transform:translateY(80px)}to{transform:translateY(0)}}@keyframes firstFade{0%{opacity:0}20%{opacity:0}to{opacity:1}}@keyframes mainSlide{0%{transform:translate3d(0,1200px,0)}20%{transform:translate3d(0,120px,0)}to{transform:translateZ(0)}}@keyframes mainFade{0%{opacity:0}40%{opacity:0}to{opacity:1}}header{animation:mainFade .75s}footer{animation:mainFade 1.25s}.page-content-wrapper>section:is(:first-child){animation:firstSlide .75s,firstFade 1s}section:not(.page-content-wrapper>section:is(:first-child)){animation:mainSlide .75s,mainFade 1s}.fade-in.hiding{opacity:0}.fade-in:not(.hiding){animation:firstSlide .75s,firstFade .75s}header .navbar-nav{align-items:flex-end;white-space:nowrap}header nav li{font-size:20px;font-weight:600;margin:0 16px}.header-shrink nav li{font-size:18px;font-weight:600;margin:0 15px}.header-shrink nav a{padding:5px}@media(min-width:992px){.offcanvas{display:none}}.navbar-toggler,.offcanvas-close{box-shadow:none!important}.navbar-toggler{border:none;padding:0}.navbar-toggler-icon{--size:2em;height:var(--size);width:var(--size)}.header-shrink .navbar-toggler-icon{--size:1.8em}header{z-index:255}.navbar-brand{cursor:pointer}.icon{align-items:center;flex-direction:column;font-family:Space Mono,monospace;font-size:1.4rem;padding:.2em 1em;-webkit-user-select:none;user-select:none}.icon,.icon-text{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.icon-text{align-items:flex-end}.icon-text>*{display:inline-block;overflow-x:hidden;transition:.5s;white-space:nowrap}.icon .hover-to-show{opacity:0;width:0}.icon .hover-to-hide{opacity:1;width:2.25em}.icon .logo.hover-to-hide{opacity:1;width:1.5em}@media(min-width:576px){.icon:hover .hover-to-hide:not(.header-shrink *){opacity:0;width:0}.icon:hover .hover-to-show:not(.header-shrink *){opacity:1;width:2.25em}.icon:hover .hover-to-show.long:not(.header-shrink *){width:4.45em}.icon:hover .logo.hover-to-show:not(.header-shrink *){width:1.5em}}.offcanvas-item{font-size:18px;font-weight:600;margin-bottom:20px}.markdown blockquote{display:flex}.markdown blockquote>p:is(:last-child){margin-bottom:0}.markdown blockquote:before{background:var(--color-lightgray);border-radius:2px 8px 8px 2px;content:"";display:inline-block;margin-right:10px;width:4px}.markdown img{border-radius:4px;margin-bottom:.8em}.markdown code{background:var(--color-white-soft);border-radius:3px;color:var(--color-dark);font-size:.875em;padding:4px}.markdown pre>code{border-radius:4px;display:block;margin-bottom:.4em;padding:4px 8px}.markdown table{margin-bottom:.8em}.markdown table,.markdown table *{border:1px solid var(--color-lightgray)}.markdown table *{box-sizing:initial}.markdown table th{background:var(--color-white-soft)}.markdown table td,.markdown table th{padding:6px 10px}.markdown hr{background:var(--color-lightgray);border:none;border-radius:2px;height:3px;opacity:1}.markdown :is(h1,h2,h3,h4,h5,h6){margin-bottom:1.2rem}.markdown.inline p{margin-bottom:0}.katex-html{display:none}section{padding-bottom:3em}#intro>.jumbotron{background-color:var(--color-dark);background-image:linear-gradient(#00000080,#00000080),url(../../static/media/ckefgisc30.63619f55d9bd432b7afa.JPG);background-position:top;background-repeat:no-repeat;background-size:cover;height:90vh;margin-bottom:0}#intro h1{font-size:75px;font-weight:600;margin:14px 0;text-shadow:0 0 10px var(--color-dark)}#intro h1,#intro h2{color:var(--color-white)}#intro h2{font-size:22px;font-weight:400}#intro .btn{border-radius:30px;border-width:2px;font-weight:500;margin-top:20px;padding:10px 20px;text-shadow:0 0 3px var(--color-primary)}@media(max-width:768px){#intro>.jumbotron{height:calc(20vh + 40vw)}#intro h1{font-size:65px}#intro h2{font-size:16px}}#intro h1{animation:firstSlide 1s,firstFade 1.25s}#intro h2{animation:mainSlide 1s,mainFade 1.5s}#intro .btn{animation:mainSlide 1.25s,mainFade 1.75s}#map .row>.col-md-3{margin-bottom:2em}#map .card h5{font-size:24px}#map .card p{margin-bottom:20px}#map .card .btn{font-weight:600}#map .card{height:100%}#map .card .card-text{margin-bottom:60px}#map .card .btn{bottom:20px;position:absolute}#title h1{font-weight:600;line-height:80px;margin-bottom:0}.events-page-section h3{font-size:30px;margin:44px 0}.events-page-section .imgandtext{position:relative}.events-page-section img{border:3px solid var(--color-lightgray);border-radius:14px;margin-bottom:48px;width:320px}.events-page-section h4{background:#fffffff2;border-radius:20px;bottom:56px;font-size:16px;font-weight:300;left:64px;padding:4px 14px;position:absolute}.events-page-section h5{font-size:28px;font-weight:400;transition:font-size .3s linear}.events-page-section p{font-size:18px}.events-page-section span{font-size:14px}@media only screen and (max-width:1399px){#planning h4,.events-page-section h4{left:36px}}@media only screen and (max-width:1199px){#planning .col-md-4,.events-page-section .col-md-4{margin-right:40px}#planning h4,.events-page-section h4{left:24px}}@media only screen and (max-width:991px){.events-page-section img{width:252px}.events-page-section p{margin-bottom:52px}}@media only screen and (max-width:767px){.events-page-section img{margin-bottom:16px;width:420px}.events-page-section p{margin-bottom:28%}.events-page-section h4{bottom:20px;left:64px}}@media only screen and (max-width:536px){.events-page-section img{max-width:90dvw;width:360px}.events-page-section h4{left:80px}}@media only screen and (max-width:500px){.events-page-section h4{left:56px}}@media only screen and (max-width:450px){.events-page-section h4{font-size:.8em;left:32px}}@media only screen and (max-width:400px){.events-page-section h4{left:12px}}#museum .container{align-items:center;display:flex;flex-direction:column}.museum-item{display:flex;margin-bottom:3em;max-width:85dvw;width:991px}.museum-item img{border:4px solid var(--color-lightgray);border-radius:6px;max-width:86dvw;object-fit:cover}.museum-item .vertical-line{border:2px solid var(--color-lightgray);border-radius:4px;margin:0 16px;width:0}.museum-item h4{margin-bottom:1rem}.museum-item p:is(:last-child){margin-bottom:0}@media only screen and (max-width:792px){.museum-item{flex-direction:column}.museum-item img{margin-bottom:18px}.museum-item .vertical-line{display:none}.museum-item img{border:2px solid var(--color-lightgray);border-radius:3px}}.team-toggle-switch span span{display:none}.team-toggle-switch{border:1px solid var(--color-lightgray);border-radius:5px;cursor:pointer;display:inline-block;height:18px;height:34px;overflow:visible;padding:0;position:relative;-webkit-user-select:none;user-select:none;width:200px}.team-toggle-switch *{box-sizing:border-box}.team-toggle-switch label,.team-toggle-switch>span{height:20px;line-height:20px;vertical-align:middle}.team-toggle-switch input:focus+label,.team-toggle-switch input:focus~.switch-rect{outline:none}.team-toggle-switch label{display:block;position:relative;width:100%;z-index:3}.team-toggle-switch input{opacity:0;position:absolute;z-index:5}.team-toggle-switch>span{left:0;margin:0 3px;position:absolute;text-align:left;white-space:nowrap;width:calc(100% - 6px)}.team-toggle-switch>span span{display:block;font-size:.9em;left:0;line-height:34px;margin-left:50px;opacity:1;position:absolute;text-align:left;text-align:center;top:0;top:-1px;width:50%;width:auto;width:40%;z-index:5}.team-toggle-switch .switch-rect{background-color:var(--color-lightgray);border-radius:4px;bottom:3px;display:block;left:3px;padding:0;position:absolute;right:50%;top:3px;transition:left .2s ease-out;width:50%;z-index:4}.team-toggle-switch>span span:first-of-type{left:0;margin:0;opacity:1;width:50%}.team-toggle-switch>span span:last-of-type{left:auto;margin:0;right:0;width:50%}.team-toggle-switch>span:before{border-radius:30px;content:"";display:block;height:100%;left:0;position:absolute;top:-2px;transition:all .2s ease-out;width:100%}.team-toggle-switch input:checked~.switch-rect{left:calc(50% - 3px)}.team-toggle-switch input:checked~span span:first-of-type{left:0}.team-section-anchor{display:flex;height:-webkit-max-content;height:max-content;overflow:hidden;position:relative;transition:height .5s ease;width:200%}.team-section-anchor>section{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:all .5s ease;width:50%}.team-section-anchor>.shift-left{transform:translateX(-100%)}.team-section-anchor>section img{object-fit:cover}.person .hover-to-show{opacity:0;transition:opacity .2s ease}.person .hover-to-show:hover{opacity:1}.person .description{margin-left:20px;max-width:50vw;width:42em}@media(max-width:992px){.person{align-items:center;flex-direction:column!important}.person>.description,.person>img{max-width:80dvw;width:360px}.person>img{height:360px;max-height:80dvw}.person>.description{margin-left:0!important;margin-top:20px}}.course p{margin-bottom:.6rem}.course>.slides,.course>img{border-radius:10px;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:400px}.course>img{border:3px solid var(--color-lightgray)}.course .btn{font-weight:600}@media(max-width:992px){.course{flex-direction:column!important}.course>.slides,.course>img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:80dvw;width:600px}.course>.description{margin-left:0!important;margin-top:20px}}.slides-container{border:3px solid var(--color-lightgray);border-radius:8px;display:flex;height:33em;overflow:hidden}.slides-list{width:24em}.slides-list>nav{display:flex;flex-direction:column}.slides-contents,.slides-list{margin:1.6em .6em;overflow-y:auto;padding:0 1em}.slides-vertical-line{border:1.5px solid var(--color-lightgray);border-radius:1.5px;margin:1.6em 0}.slides-contents{flex-grow:1}.slides-contents h4{margin:1em 0}.slides-contents h4:first-child{margin-top:0}.slides-list>nav>span{border-radius:8px;cursor:pointer;margin-bottom:.4em;padding:.5em;transition:background-color .2s}.slides-list>nav>span.active{background-color:var(--color-secondary)}@media only screen and (max-width:576px){.slides-container{border:none;flex-direction:column;height:auto}.slides-contents,.slides-list{margin:.4em .2em}.slides-list,.slides-vertical-line{display:none}.slides-contents{height:auto}}footer{background:var(--color-lightgray);bottom:env(safe-area-inset-bottom);display:flex;justify-content:space-between;padding:2vh 8vh}@media(max-width:768px){footer{flex-direction:column;justify-content:space-between;padding:2vh 10px}footer>*{margin:10px auto}}.footer-brands,.footer-copyright{align-items:center;display:flex}.footer-brands>*{margin-left:16px}.footer-brand-circle,.footer-brand-icon{transition:.2s ease}.footer-brand-circle{align-items:center;border:2px solid var(--color-dark);display:flex;height:34px;justify-content:center;width:34px}.footer-brand-circle:hover{background:var(--color-dark)}.footer-brand-icon{color:var(--color-dark)}:hover>.footer-brand-icon{color:var(--color-white)}
/*# sourceMappingURL=main.468f6124.css.map*/