*,*: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{max-width:100%}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.5;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:2rem;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 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;margin-bottom:1.5rem;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:2}.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}
