:root{--fr-col-1: 1fr;--fr-row-1: 1fr;--fr-col-2: 1fr;--fr-row-2: 1fr;--header-top: 2rem;--header-bottom: 2rem;--body-height: 100dvh;--info-height: auto;--title-height: 0;--card-top: 120dvh;--card-top-1: 2rem;--card-top-2: 2rem;--card-top-3: 2rem;--card-min-height: auto;--card-min-height-1: auto;--card-min-height-2: auto;--card-min-height-3: auto}.list{border-top:2px solid #101010;border-right:2px solid #101010;border-top-right-radius:max(2.4691358025dvh,24px);padding-top:max(1.2345679012dvh,12px);padding-right:max(2.4691358025dvw,30px);display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}.list span::after{content:", "}.list span:last-of-type::after{content:"."}.list>div{font-size:clamp(18px,1.5vw,30px)}.list a{color:currentColor;text-decoration:none}.list a:hover{text-decoration:underline}nav{display:flex;flex-direction:row;justify-content:center}nav ul{position:fixed;top:0;left:0;z-index:10;width:100%;padding:max(.6172839506dvh,12px) max(.6172839506dvw,15px);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:max(1.2345679012dvw,15px)}nav ul li{padding:4px 12px;border-radius:12px;font-size:clamp(24px,2.4vw,45px);color:#101010;background-color:rgba(0,0,0,0);box-sizing:border-box;cursor:pointer}nav ul li[aria-checked=true]{color:#f1f1f1;background-color:#101010}nav ul li{list-style-type:none}nav h1{padding:max(.6172839506dvh,12px) max(.6172839506dvw,15px);font-size:clamp(24px,2.4vw,45px);text-align:center}@media(orientation: landscape){nav ul{justify-content:flex-end}nav h1{cursor:pointer}}body>footer .footer-section{width:100%}body>footer .footer-cta{color:#101010;background-color:#dd496b}body>footer .footer-main{color:#f1f1f1;background-color:#101010}body>footer{width:100dvw;position:absolute;top:100dvh;left:0}body>footer .footer-cta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:max(2.4691358025dvh,24px);padding:max(2.4691358025dvh,24px) max(2.4691358025dvh,24px)}body>footer .footer-cta h1{flex-grow:1}body>footer .footer-cta h1 span{color:#bdc1ea}body>footer .footer-main{display:flex;flex-direction:column;gap:max(4.9382716049dvh,48px);padding:max(1.2345679012dvh,12px) max(1.2345679012dvw,15px)}body>footer .footer-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;font-size:clamp(18px,1.5vw,30px)}body>footer .footer-header .footer-copy{text-align:right}body>footer .footer-header a{color:#dd496b;text-decoration:none}body>footer .footer-header a:hover{color:#f1f1f1}body>footer .footer-aside{font-size:clamp(12px,1.2vw,18px)}body>footer .footer-aside a{color:#f1f1f1;text-decoration:underline}body>footer .footer-aside a:hover{text-decoration:none}body>header{display:flex;flex-direction:row;flex-wrap:wrap;gap:max(1.2345679012dvw,15px);position:absolute;top:0;z-index:-10;padding:0 max(.6172839506dvw,15px);margin-top:var(--header-top);margin-bottom:var(--header-bottom);width:100dvw;transition:opacity .25s ease-in-out}@media(orientation: landscape){body>header{padding-bottom:max(.6172839506dvh,12px)}body>header section{transition:0ms !important}}body>header #canvas{position:absolute}body>header section{display:grid;transition:500ms}body>header section#x{grid-template-columns:4.9382716049dvw 1fr 4.9382716049dvw max(1.2345679012dvw,15px) 4.9382716049dvw var(--fr-col-1) 4.9382716049dvw;grid-template-rows:4.9382716049dvw 1fr 4.9382716049dvw max(1.2345679012dvw,15px) 4.9382716049dvw var(--fr-row-1) 4.9382716049dvw}body>header section#l{grid-template-columns:4.9382716049dvw var(--fr-col-1) 4.9382716049dvw max(1.2345679012dvw,15px) 4.9382716049dvw 1fr 4.9382716049dvw;grid-template-rows:4.9382716049dvw var(--fr-row-1) 4.9382716049dvw max(1.2345679012dvw,15px) 4.9382716049dvw 1fr 4.9382716049dvw}body>header section{min-width:300px;flex-grow:1}body>header span{background-color:#dd496b}body>header span.empty{background-color:rgba(0,0,0,0) !important}body>header span.round-bl{border-bottom-left-radius:100%}body>header span.round-br{border-bottom-right-radius:100%}body>header span.round-tl{border-top-left-radius:100%}body>header span.round-tr{border-top-right-radius:100%}.v-gap,.h-gap{display:flex}.v-gap span,.h-gap span{width:max(1.2345679012dvw,15px);height:max(1.2345679012dvw,15px)}.v-gap .a-end,.h-gap .a-end{align-self:flex-end}.v-gap .a-start,.h-gap .a-start{align-self:flex-start}.v-gap{flex-direction:row}.h-gap{flex-direction:column}span:has(#payoff){position:relative}span:has(#payoff) #payoff{position:absolute;bottom:0;left:0;font-size:clamp(36px,3vw,54px)}.p5Canvas{position:absolute;top:0;left:0}body>main{width:100dvw;height:100dvh;overflow:hidden}section.card{border-top-left-radius:max(2.4691358025dvh,24px);border-top-right-radius:max(2.4691358025dvh,24px);padding:max(3.7037037037dvh,36px) max(2.4691358025dvw,30px);position:fixed;z-index:5;width:100%;overflow-y:scroll;box-shadow:0 -5px 10px rgba(50,50,50,.35);display:flex;flex-direction:column;gap:max(2.4691358025dvh,24px);transition:top .25s ease-in-out}section.card[aria-hidden=true]{top:110dvh}section.card[aria-selected=false]{overflow-y:hidden}section.card[aria-selected=true]{overflow-y:scroll}section.card[aria-selected=true] header .btn-close{display:flex}section.card header{display:flex;flex-direction:column;gap:max(.6172839506dvh,12px)}section.card header .btn-close{display:none}section.card header h1.nav-trigger{cursor:pointer;padding-right:1rem}section.card main{display:flex;flex-direction:column;gap:max(4.9382716049dvh,48px)}ul.drop-down-list{display:flex;flex-direction:column;gap:max(2.4691358025dvh,24px)}ul.drop-down-list li.drop-down{border-top:2px solid #101010;border-right:2px solid #101010;border-top-right-radius:max(2.4691358025dvh,24px);padding-top:max(1.2345679012dvh,12px);padding-right:max(2.4691358025dvw,30px);display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px);cursor:pointer}ul.drop-down-list li.drop-down .main[aria-hidden=true]{display:none;opacity:0;height:0;transition:all .25s;pointer-events:none}ul.drop-down-list li.drop-down .main[aria-hidden=false]{display:flex;flex-direction:column;opacity:1;height:auto}ul.drop-down-list li.drop-down:has(.main[aria-hidden=true]) h2{color:#101010 !important}#introduction{background-color:#f1f1f1;height:var(--card-min-height-1);z-index:13}#introduction[aria-hidden=false]{top:var(--card-top-1)}#introduction .opening{background-color:#dd496b;border-radius:max(2.4691358025dvh,24px);padding:max(2.4691358025dvh,24px);width:100%;align-self:center;display:grid;gap:max(2.4691358025dvh,24px);grid-template-areas:"header header" "main main" "footer footer"}#introduction .opening header{grid-area:header;display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}#introduction .opening main{grid-area:main;display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}@media(orientation: landscape){#introduction .opening{grid-template-areas:"header main" "footer footer"}}#introduction .list>div{display:inline-table}#introduction .drop-down-list{padding:max(.6172839506dvw,15px) 0}#introduction .drop-down-list .drop-down .header h2{color:#abafd4}#introduction .drop-down-list .drop-down .main p{padding-bottom:.5em}#introduction .drop-down-list .drop-down .main strong{color:#abafd4}#introduction footer{display:flex;flex-direction:column;gap:max(2.4691358025dvh,24px)}#introduction footer div h1{padding-top:max(2.4691358025dvh,24px)}#exhibition{background-color:#dd496b;height:var(--card-min-height-2);z-index:15;transition-delay:.05s}#exhibition header p{margin:max(.6172839506dvh,12px) 0 max(2.4691358025dvh,24px) 0}#exhibition header p span{color:#abafd4}#exhibition main{display:flex;flex-direction:column;gap:max(2.4691358025dvh,24px)}#exhibition main .list:first-of-type{margin-top:max(4.9382716049dvh,48px)}#exhibition .performance-list{list-style:none;display:grid;grid-template-columns:1fr;gap:max(2.4691358025dvh,24px)}@media(min-width: 541px){#exhibition .performance-list{grid-template-columns:1fr 1fr}}@media(min-width: 961px){#exhibition .performance-list{grid-template-columns:1fr 1fr 1fr}}#exhibition .performance-list li{display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}#exhibition .performance-list li .img-slide{display:grid;overflow:hidden;position:relative;border-radius:max(2.4691358025dvh,24px)}#exhibition .performance-list li .img-slide .img-ui{position:absolute;top:max(2.4691358025dvh,24px);left:max(2.4691358025dvh,24px);z-index:1;display:flex;flex-direction:row;gap:.25em}#exhibition .performance-list li .img-slide .img-ui .ui-pill{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;font-size:12px}#exhibition .performance-list li .img-slide .img-ui .ui-ref{color:#101010;background-color:#f1f1f1;width:28px;height:28px;border-radius:100%}#exhibition .performance-list li .img-slide .img-ui .ui-info{color:#101010;background-color:#bdc1ea;height:28px;border-radius:14px;font-size:12px;padding:0 1em}#exhibition .performance-list li .img-slide img{width:100%;height:100%}#exhibition .performance-list li .info-slide{display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}#exhibition .performance-list li .info-slide .header{display:flex;flex-direction:column;gap:max(.6172839506dvh,12px)}#exhibition .performance-list li .info-slide .header h1{font-size:clamp(30px,2.7vw,48px)}#exhibition .performance-list li .info-slide .header h1 span{font-style:italic}#exhibition .performance-list li .info-slide .header h2{font-size:clamp(24px,2.4vw,36px)}#exhibition .performance-list li .info-slide .header h2 span{color:#abafd4}#exhibition .performance-list li .info-slide p{font-size:clamp(18px,1.5vw,30px)}#exhibition footer{display:grid;grid-template-columns:1fr;gap:max(4.9382716049dvh,48px)}#exhibition footer>div{margin-top:max(2.4691358025dvh,24px)}@media(orientation: landscape)and (min-width: 721px){#exhibition footer{grid-template-columns:1fr 1fr}}#exhibition[aria-hidden=false]{top:var(--card-top-2)}#credits{background-color:#bdc1ea;height:var(--card-min-height-3);z-index:20;transition-delay:.1s}#credits main>*{overflow:hidden;border-radius:max(2.4691358025dvh,24px)}#credits .events-list{font-size:clamp(18px,1.5vw,30px);list-style:none;column-count:1;column-gap:1em}@media(min-width: 541px){#credits .events-list{column-count:2}}@media(min-width: 961px){#credits .events-list{column-count:3}}#credits .events-list li{padding-bottom:1.5em;break-inside:avoid-column}#credits .events-list .event-header{display:flex;flex-direction:row;gap:6px;align-items:center}#credits .events-list .event-header .list-num{color:#f1f1f1;background-color:#101010;width:28px;height:28px;border-radius:100%;font-size:12px}#credits .events-list .event-header .list-num.list-num-alt{color:#101010;background-color:#f1f1f1}#credits .events-list .event-header .list-num{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center}#credits .events-list .event-header .list-name{font-size:clamp(24px,2.4vw,45px);color:#dd496b;line-height:.85}#credits .events-list .event-body{padding:.5em 0}#credits .events-list .event-info p{font-size:clamp(18px,1.5vw,30px)}#credits .partners-list{display:grid;grid-template-columns:repeat(3, fit-content(150px));align-items:center;gap:1em;list-style:none}@media(min-width: 541px){#credits .partners-list{column-count:2}}@media(min-width: 961px){#credits .partners-list{grid-template-columns:repeat(12, fit-content(150px))}}#credits .partners-list li img{width:100%}#credits footer{display:flex;flex-direction:column;gap:max(2.4691358025dvh,24px)}#credits footer .footer-list{border-top:2px solid #101010;border-right:2px solid #101010;border-top-right-radius:max(2.4691358025dvh,24px);padding-top:max(1.2345679012dvh,12px);padding-right:max(2.4691358025dvw,30px);display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px);margin-top:max(2.4691358025dvh,24px)}#credits footer .footer-list p{font-size:clamp(18px,1.5vw,30px)}#credits[aria-hidden=false]{top:var(--card-top-3)}.tag{font-size:clamp(12px,1.2vw,18px);color:#f1f1f1;background-color:#101010;padding:3px 9px;border-radius:max(1.2345679012dvh,12px);min-width:32px}.pill{height:calc(clamp(24px,2.4vw,45px)*.8)}.btn{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;width:27px;height:27px;background-color:#101010;border-radius:100%;border:none;cursor:pointer}.btn svg{stroke:#f1f1f1;width:15px;height:15px}.btn-close{position:absolute;top:max(2.4691358025dvh,24px);right:max(2.4691358025dvh,24px)}.btn-drop-down{display:inline-flex;vertical-align:middle}.btn-drop-down[aria-checked=true] svg{transform:rotate(45deg)}section:has(.btn-drop-down[aria-checked=false]) .main{display:none}section:has(.btn-drop-down[aria-checked=true]) .main{display:inline}.swiper{width:100%;position:relative}.swiper .nav{width:20%;height:100%;position:absolute;top:0;z-index:2;border-radius:max(2.4691358025dvh,24px);display:flex;flex-direction:column;justify-content:flex-start}.swiper .nav .ui-btn{height:50%;padding:max(.6172839506dvw,15px);display:flex;flex-direction:column;justify-content:center}.swiper .nav.swiper-button-prev{align-items:flex-start;background-color:rgba(0,0,0,0);left:0;cursor:url("/assets/svg/btn_prev.svg"),auto}.swiper .nav.swiper-button-next{align-items:flex-end;background-color:rgba(0,0,0,0);right:0;cursor:url("/assets/svg/btn_next.svg"),auto}@media(orientation: landscape){.swiper .nav img{display:none}}.swiper-slide .container-slide{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:max(1.2345679012dvh,12px)}.swiper-slide .container-slide>div{border-radius:max(2.4691358025dvh,24px);position:relative}@media(max-width: 449px){.swiper-slide .container-slide .info-slide .description{display:none !important}}.swiper-slide .img-slide{display:grid;overflow:hidden;max-height:55dvh}.swiper-slide .img-slide .tag{position:absolute;top:max(2.4691358025dvh,24px);left:max(2.4691358025dvh,24px);z-index:1}.swiper-slide .img-slide img{width:100%;height:100%}.swiper-slide .info-slide{background-color:#f1f1f1;padding:max(2.4691358025dvh,24px) max(2.4691358025dvh,24px);height:var(--info-height);max-height:55dvh;overflow-y:scroll;display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}.swiper-slide .info-slide .ui{display:flex;flex-direction:row;gap:max(.6172839506dvw,15px)}.swiper-slide .info-slide .ui .loc{color:#101010;background-color:#bdc1ea}.swiper-slide .info-slide .header{display:flex;flex-direction:column;gap:max(.6172839506dvh,12px)}.swiper-slide .info-slide .header h1{font-size:clamp(30px,2.7vw,48px);font-style:italic}.swiper-slide .info-slide .header h2{font-size:clamp(24px,2.4vw,36px)}.swiper-slide .info-slide .header h2 span{color:#dd496b}.swiper-slide .info-slide .header p.info{font-size:clamp(18px,1.5vw,30px);margin-top:max(1.2345679012dvh,12px)}.swiper-slide .info-slide .description{margin-top:max(4.9382716049dvh,48px);display:flex;flex-direction:column;gap:max(1.2345679012dvh,12px)}.swiper-slide .info-slide .description p{font-size:clamp(18px,1.5vw,30px)}.swiper-pagination{font-size:clamp(12px,1.2vw,18px);display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.swiper-pagination .nav-tag{cursor:pointer}.swiper-pagination .swiper-pagination-bullet{text-align:center;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{color:#101010;background:#dd496b}@font-face{font-family:"ABC Oracle Medium";font-style:normal;src:url(/assets/fonts/ABCOracle-Medium.otf) format("opentype"),url(/assets/fonts/ABCOracle-Medium.woff) format("woff"),url(/assets/fonts/ABCOracle-Medium.woff2) format("woff2")}@font-face{font-family:"ABC Oracle Medium";font-style:italic;src:url(/assets/fonts/ABCOracle-MediumItalic.otf) format("opentype"),url(/assets/fonts/ABCOracle-MediumItalic.woff) format("woff"),url(/assets/fonts/ABCOracle-MediumItalic.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}::selection{color:#f1f1f1;background:#101010}body{font-family:"ABC Oracle Medium",Arial,Helvetica,sans-serif;line-height:1.1;color:#101010;background-color:#bdc1ea;font-size:clamp(24px,2.4vw,45px);width:100dvw;height:var(--body-height);overflow:scroll}body:has(section[aria-hidden=false])>header,body:has(section[aria-hidden=false])>footer{position:fixed}body:has(section[aria-hidden=false])>header{opacity:0}h1,h2{font-weight:normal;letter-spacing:-0.01em;line-height:1}h1{font-size:clamp(36px,3.6vw,72px)}h2{font-size:clamp(30px,3vw,54px)}p{font-size:clamp(24px,2.4vw,45px)}p a{color:currentColor}p a:hover{text-decoration:none}#preloader{width:100dvw;height:100dvh;position:fixed;top:0;left:0;z-index:50;background-color:#bdc1ea;background-image:url("/assets/svg/preloader.gif");background-repeat:no-repeat;background-position:center center;background-size:50%;transition:opacity .5s ease-out;pointer-events:none;overflow:hidden}.hidden{display:none !important}.hidden-nav{opacity:0;cursor:none;pointer-events:none}
