*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;interpolate-size:allow-keywords}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:auto;margin-left:0;margin-right:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:underline;color:unset}a:hover{color:var(--SecondaryColor)}ol,ul,menu{list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;border:0}.mt-6{margin-top:1.5rem}.inline-block{display:inline-block;vertical-align:middle;margin-left:.25rem}.flex_container{display:flex;gap:1rem;align-items:center;justify-content:center;margin-bottom:2rem}.flex_container a{margin:0}:root{font-size:16px;scroll-behavior:smooth;interpolate-size:allow-keywords;line-height:2;font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen and (min-width:800px){:root{font-size:18px}}@media(prefers-reduced-motion){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}main{display:block;min-height:100vh;width:100%;overflow-y:clip}.relative{position:relative}.background{position:fixed;inset:0;perspective:300px;z-index:-1;display:flex;justify-content:center;align-items:center}.background:before{content:"";position:fixed;background:linear-gradient(90deg,#4e0c4c,#0b503c);border-radius:50%;width:50vmax;height:50vmax;animation:example 15s infinite alternate;filter:blur(100px)}@keyframes example{0%{transform:rotateY(30deg) rotate(-25deg) translateZ(100px)}25%{transform:rotateY(-30deg) translateZ(100px)}50%{transform:rotateX(-50deg) translateZ(-100px)}75%{transform:rotateX(-50deg) translateZ(-100px)}to{transform:rotateX(20deg) translateZ(0)}}section{margin-bottom:2rem;isolation:isolate;padding:1.5rem 1rem;max-width:100ch;margin-left:auto;margin-right:auto;position:relative}section:after{content:"";position:absolute;z-index:-2;inset:.5rem 0;background-color:#0008;filter:blur(.25rem)}section:has(h2):after{inset:4.5rem 0 .5rem}section.container h1,section.container h2{font-size:1.75rem;font-weight:700;color:var(--TertiaryColor);width:max-content;position:relative}section.container h1:after,section.container h2:after{position:absolute;content:"";z-index:-1;left:-20%;bottom:7px;width:100%;height:40%;background-color:#c600bfc0;box-shadow:0 0 30px #c600bfc0;-webkit-transform:skew(36deg);-moz-transform:skew(36deg);-ms-transform:skew(36deg);-o-transform:skew(36deg);transform:skew(36deg);-webkit-transform-origin:0% 100%;-moz-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-o-transform-origin:0% 100%;transform-origin:0% 100%}section iframe{width:100%;height:50vh;object-fit:contain}section p{margin-bottom:2rem}.programmes_container{display:grid;gap:.5rem;grid-template-columns:1fr}.programmes_link{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,0);transition:all .5s ease-in-out}.programmes_link span{position:absolute;inset:0;background-color:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .1s ease-in-out;text-align:center}.programmes_link h3{font-weight:700;font-size:1.25rem;line-height:1.5}.programmes_link h4{margin-top:2rem;font-size:1rem}.programmes_link:focus,.programmes_link:hover{border:2px solid rgb(255,69,233)}.programmes_link:focus span,.programmes_link:hover span{opacity:1}.programmes_link img{transition:all .3s ease-in-out}.programmes_link:focus img,.programmes_link:hover img{transform:scale(1.1)}@media(min-width:700px){.programmes_container{grid-template-columns:1fr 1fr}.programmes_link{position:relative}}.taikwun_team_container{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(526px,1fr));grid-template-rows:masonry}@media screen and (max-width:526px){.taikwun_team_container{grid-template-columns:1fr}}.team_unit{margin-bottom:1rem}.team_unit h3{font-size:1rem;font-weight:400;text-wrap:balance;margin-top:1.25rem;margin-bottom:-.5rem}.team_unit li{line-height:1.2;font-size:1.25rem;margin-top:.5rem}.gallery_container{position:relative}.gallery_img_container{position:relative;width:100%;aspect-ratio:6 / 6;max-width:900px;max-height:800px;margin:0 auto}.gallery_img_container .block-img{position:absolute;top:0;left:0;width:100%;aspect-ratio:6 / 5;max-height:900px;opacity:0;transition:opacity .3s ease-in-out}.gallery_img_container .block-img.show{opacity:1}.gallery_img_container .block-img img{width:100%;height:100%;max-width:100%!important;object-fit:contain}.gallery_ui_container{position:absolute;inset:auto 0 2.5%;display:flex;justify-content:center;gap:.75rem}.gallery_ui_button{width:1.75rem;height:.5rem;background-color:var(--SecondaryColor);cursor:pointer;opacity:.5;transition:opacity .3s ease-in-out}.gallery_ui_button.show{opacity:1;box-shadow:0 0 10px var(--SecondaryColor)}.artist{margin:2rem 0}.artist h3{margin-bottom:-.5rem;font-size:1.25rem}.artist_bio_content .accordion.show{margin-bottom:2rem}.artist_bio_content{margin-bottom:1.5rem}.artist_bio_content h3{color:var(--TertiaryColor);margin-top:2rem;margin-bottom:-.5rem;font-size:1.5rem;text-align:left}.artist_bio_content h4{color:var(--TertiaryColor);font-size:1.25em;font-weight:400;line-height:1.25;text-wrap:pretty;text-align:left}.artist_bio_content .img_container{width:100%;height:auto;max-width:400px;max-height:400px}.artist_bio_content img{width:400px;max-height:400px;object-fit:contain;object-position:top left;margin-bottom:1rem}.artist_bio_content p{margin-bottom:1rem;line-height:1.5}.artist_bio_content a{color:var(--SecondaryColor)}.artist_bio_content a:hover,.artist_bio_content a:focus-within{color:var(--TertiaryColor)}.floating_back_to_top{position:fixed;bottom:1rem;right:1rem}.floating_back_to_top.hide{display:none}.floating_back_to_top a{padding:.5rem;aspect-ratio:unset;background-color:var(--PrimaryColor);border:1px solid var(--SecondaryColor);color:var(--SecondaryColor);text-decoration:none;transition:all .5s ease-in-out;box-shadow:0 0 #c600bfc0}.floating_back_to_top a:hover,.floating_back_to_top a:focus-within{background-color:var(--SecondaryColor);border:1px solid var(--PrimaryColor);color:var(--PrimaryColor);box-shadow:0 0 30px #c600bfc0}.bottom_link_container{display:block;margin:0 auto 2rem;width:max-content;padding:0 .5rem;background-color:var(--PrimaryColor);border:1px solid var(--SecondaryColor);color:var(--SecondaryColor);text-decoration:none;transition:all .5s ease-in-out;box-shadow:0 0 #c600bfc0}.bottom_link_container:hover,.bottom_link_container:focus-within{background-color:var(--SecondaryColor);border:1px solid var(--PrimaryColor);color:var(--PrimaryColor);box-shadow:0 0 30px #c600bfc0}.credit_container{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-template-rows:masonry}.credit_container .credit_unit,.credit_container p{max-width:calc(100% - 2.5rem)}@media screen and (max-width:420px){.credit_container{display:block}.credit_container .credit_unit{margin-bottom:3rem}}.credit_unit{margin-bottom:1rem}.credit_unit h3{font-size:1rem;font-weight:400;text-wrap:balance;margin-top:.5rem}.credit_unit li{line-height:1.2;font-size:1.25rem;margin-top:.25rem}.accordion_btn{text-wrap:balance;cursor:pointer;text-align:left;display:flex;align-items:center;color:var(--TertiaryColor)}.accordion_btn.hidden{display:none}.accordion_btn h2,.accordion_btn h3{display:inline;margin:0}.accordion_btn *:nth-last-child(1){flex:1}.artist_bio_content .accordion_btn:after{content:"◂";font-size:3rem;width:1lh;height:1lh;display:inline-flex;justify-content:center;align-items:center;margin-left:-.25lh;transition:transform .3s ease-in-out}.accordion_btn.show:after{transform:rotate(-90deg)}.accordion>div{margin-top:1rem}.artist_bio_content .accordion{height:0;overflow:hidden;transition:height .3s ease-in-out}.artist_bio_content .accordion.show{height:unset}.artist_bio_content .accordion.short{margin:0}.accordion img{width:100%;max-width:400px}.mentor_content img{width:100%;height:auto;max-width:400px;max-height:400px;object-fit:contain}
