.section-with-image-wrapper.svelte-186nqbj{max-width:var(--main-max-width);z-index:1;color:var(--clr-font-blue);padding:3px}.section-with-image-wrapper h2,.section-with-image-wrapper h3{margin:var(--gap-s) 0;font-size:1.5rem;font-weight:700}.section-with-image-wrapper p+p{margin-block:1em}.image-wrapper.svelte-186nqbj{grid-area:img;width:100%;margin-left:auto;margin-right:auto}@media (width>=640px){.image-wrapper.svelte-186nqbj{width:auto;height:auto}}.image-section.svelte-186nqbj{opacity:1;margin:10px}.content-wrapper.svelte-186nqbj{background:var(--clr-bg-xtr-dark);grid-area:text;width:100%;margin-left:auto;margin-right:auto}@media (width>=1200px){.content-wrapper.svelte-186nqbj{margin-top:var(--gap-l);width:100%;max-width:600px}.image-first{grid-template-areas:"img.text"}.text-first{grid-template-areas:"text.img"}.section-with-image-wrapper.svelte-186nqbj{grid-template-columns:minmax(50%,700px) 32px minmax(50%,700px);padding:2em 0;display:grid}}.section.svelte-186nqbj{background:var(--bg-xtra-dark);padding:var(--gap-m) var(--gap-s)}@media (width>=768px){.section.svelte-186nqbj{margin-top:var(--gap-l);padding:var(--gap-l) var(--gap-m);min-width:600px}}.content.svelte-186nqbj{flex-direction:column;justify-content:center;padding:32px;display:flex}@media (width>=1024px){.content.svelte-186nqbj{min-height:550px;padding:64px}}@media (width>=1200px){.content.svelte-186nqbj{max-width:704px}}.extra-content>button{padding-top:12px}.image-section.svelte-186nqbj{aspect-ratio:31/33;z-index:0;width:100%;min-height:400px;margin:0;padding:0;display:block;position:relative}.image-section.svelte-186nqbj img:where(.svelte-186nqbj){-o-object-fit:cover;object-fit:cover;box-sizing:border-box;border:none;width:0;min-width:100%;max-width:100%;height:0;min-height:100%;max-height:100%;margin:auto;padding:0;display:block;position:absolute;inset:0}@media (width>=1024px){.image-section.svelte-186nqbj{min-width:600px}}.image-section.pink{border:40px solid #ff00994d}.image-section.purple{border:40px solid #d413f34d}.image-section.green{border:40px solid #61e1414d}.image-section.blue{border:40px solid #4182e14d}.slogan.svelte-gqce21{z-index:2;flex-direction:column;align-items:flex-end;max-width:60%;display:flex}.slogan.svelte-gqce21 h1:where(.svelte-gqce21){margin-bottom:0;font-size:1.5rem}.slogan.svelte-gqce21 .slogan-word:where(.svelte-gqce21){transform-style:preserve-3d;perspective:1000px;margin-right:.15em;display:inline-block}.slogan.svelte-gqce21 .letter-i-find,.slogan.svelte-gqce21 .letter-i-music,.slogan.svelte-gqce21 .letter-l-all,.slogan.svelte-gqce21 .letter-d-dance,.slogan.svelte-gqce21 .letter-period{transform-style:preserve-3d}@media (width>=768px){.slogan.svelte-gqce21{max-width:50%}}@media (width>=1024px){.slogan.svelte-gqce21{max-width:40%}}.slogan.svelte-gqce21 span:where(.svelte-gqce21){font-style:italic}@media (width>=1024px){.slogan.svelte-gqce21 h1:where(.svelte-gqce21){font-size:1.8rem}}.news-strip.svelte-153r9jj{grid-gap:var(--gap-xs);gap:var(--gap-xs);margin:var(--gap-m) 0 var(--gap-s);align-items:stretch;display:grid}.n1.svelte-153r9jj{grid-template-columns:1fr}.n2.svelte-153r9jj{grid-template-columns:1fr 220px}.n3.svelte-153r9jj{grid-template-columns:1fr 220px 220px}.item.svelte-153r9jj{isolation:isolate;text-align:left;min-height:240px;font:inherit;color:inherit;border:none;outline:none;transition:opacity .2s;position:relative;overflow:hidden}.item.svelte-153r9jj:focus-visible{box-shadow:inset 0 0 0 3px #ffffffd9}.item.svelte-153r9jj:before{content:"";z-index:-2;background-size:200% 200%;animation:20s ease-in-out infinite svelte-153r9jj-news-swirl;position:absolute;inset:0}.pink.svelte-153r9jj:before{background:linear-gradient(120deg,#f09 0%,#6d004f 100%)}.purple.svelte-153r9jj:before{background:linear-gradient(120deg,#b312ff 0%,#4a006d 100%)}.green.svelte-153r9jj:before{background:linear-gradient(120deg,#29ffc6 0%,#0a5151 100%)}.blue.svelte-153r9jj:before{background:linear-gradient(140deg,#22effe 0%,#112d6a 100%)}.is-focused.svelte-153r9jj{order:0}.is-thumb.svelte-153r9jj{order:1}.is-focused.svelte-153r9jj{grid-template-columns:34% 1fr;display:grid}.focused-img.svelte-153r9jj{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 65%,#0000 100%)}.focused-img.svelte-153r9jj img:where(.svelte-153r9jj){-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.focused-content.svelte-153r9jj{flex-direction:column;gap:8px;min-width:0;padding:24px 28px;display:flex}.is-thumb.svelte-153r9jj{cursor:pointer;opacity:.78;background:0 0;flex-direction:column;padding:0;display:flex}.is-thumb.svelte-153r9jj:hover,.is-thumb.svelte-153r9jj:focus-visible{opacity:1}.thumb-img.svelte-153r9jj{height:58%;position:relative;overflow:hidden}.thumb-img.svelte-153r9jj:after{content:"";background:linear-gradient(#0000 30%,#00000073);position:absolute;inset:0}.thumb-img.svelte-153r9jj img:where(.svelte-153r9jj){-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;opacity:.85;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.thumb-content.svelte-153r9jj{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:12px 16px;display:flex}.tag.svelte-153r9jj{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:var(--radius-sm-btn);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;align-self:flex-start;padding:4px 10px;font-size:.66rem;font-weight:600}.title.svelte-153r9jj{font-family:var(--font-heading);color:#fff;text-wrap:balance;text-shadow:0 1px 8px #00000059;margin:4px 0 0;font-weight:600;line-height:1.25}.focused-content.svelte-153r9jj .title:where(.svelte-153r9jj){font-size:1.4rem}.thumb-title.svelte-153r9jj{margin:0;font-size:.95rem}.body.svelte-153r9jj{color:#fffffff2;text-shadow:0 1px 6px #0000004d;margin:4px 0 0;font-size:.95rem;line-height:1.5}.cta.svelte-153r9jj{font-family:var(--font-heading);border-radius:var(--radius-btn);color:var(--clr-bg-xtr-dark);cursor:pointer;background:#fff;border:1px solid #fff;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:.65rem 1.15rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.cta.svelte-153r9jj:hover,.cta.svelte-153r9jj:focus-visible{outline:none;box-shadow:0 0 0 4px #ffffff2e}.thumb-cta.svelte-153r9jj{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;font-size:.7rem;font-weight:600}.nav.svelte-153r9jj{z-index:5;gap:6px;display:flex;position:absolute;top:14px;right:14px}.nav-btn.svelte-153r9jj{color:#fff;border-radius:var(--radius-sm-btn);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;font-size:16px;font-family:var(--font-heading);background:#00000052;border:1px solid #ffffff4d;justify-content:center;align-items:center;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.nav-btn.svelte-153r9jj:hover,.nav-btn.svelte-153r9jj:focus-visible{background:#ffffff2e;border-color:#fff;outline:none}@media (width<=720px){.n2.svelte-153r9jj,.n3.svelte-153r9jj{grid-template-columns:1fr}.is-thumb.svelte-153r9jj{flex-direction:row;min-height:92px}.thumb-img.svelte-153r9jj{width:32%;height:auto}}@keyframes svelte-153r9jj-news-swirl{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.item.svelte-153r9jj:before{animation:none}}.faq.svelte-1h7e2i5{max-width:780px;padding:var(--gap-l) var(--gap-s);z-index:1;margin:0 auto;position:relative}h2.svelte-1h7e2i5{font-family:var(--font-heading);color:var(--clr-font-white);margin:0 0 8px;font-size:1.85rem;font-weight:600}.sub.svelte-1h7e2i5{color:var(--clr-font-blue);margin:0 0 32px;line-height:1.55}.faq .sub p{margin:0}.faq .list{border-top:1px solid #ffffff14}.faq .item{border-bottom:1px solid #ffffff14;scroll-margin-top:120px}.faq .q{cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--clr-font-white);text-align:left;background:0 0;border:none;align-items:center;gap:18px;padding:20px 4px;font-size:1.05rem;font-weight:600;transition:color .15s;display:flex}.faq .q:hover{color:var(--clr-act-pink)}.faq .q:focus-visible{outline:var(--brdr-focus);outline-offset:4px}.faq .q span:first-child{flex:1;line-height:1.35}.faq .plus{width:18px;height:18px;color:var(--clr-font-blue);flex-shrink:0;transition:color .2s,transform .25s;position:relative}.faq .plus:before,.faq .plus:after{content:"";background:currentColor;transition:transform .25s;position:absolute;top:50%;left:50%}.faq .plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq .plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.faq .q[data-state=open] .plus{color:var(--clr-act-pink);transform:rotate(45deg)}.faq .q[data-state=open]{color:var(--clr-act-pink)}.faq .a-wrap{overflow:hidden}.faq .a{color:var(--clr-font-blue);max-width:65ch;padding:0 56px 22px 4px;line-height:1.65}.faq.is-mounted .a-wrap[data-state=open]{animation:.28s svelte-1h7e2i5-faq-down}.faq.is-mounted .a-wrap[data-state=closed]{animation:.28s svelte-1h7e2i5-faq-up}@keyframes svelte-1h7e2i5-faq-down{0%{height:0}to{height:var(--bits-accordion-content-height)}}@keyframes svelte-1h7e2i5-faq-up{0%{height:var(--bits-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.faq.is-mounted .a-wrap[data-state=open],.faq.is-mounted .a-wrap[data-state=closed]{animation:none}.faq .plus{transition:none}.faq .q[data-state=open] .plus{transform:none}}.page-container.svelte-1ewzqr7{width:100%;position:relative;overflow-x:hidden}.splatter.svelte-1ewzqr7{z-index:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;transform:scale(.8)}@media (width>=640px){.splatter.svelte-1ewzqr7{transform:scale(1)}}@media (width>=1024px){.splatter.svelte-1ewzqr7{transform:scale(1.3)}}#splatter-1.svelte-1ewzqr7{top:140px;left:-120px}@media (width>=640px){#splatter-1.svelte-1ewzqr7{top:124px;left:-200px}}@media (width>=1024px){#splatter-1.svelte-1ewzqr7{left:-100px}}#splatter-2.svelte-1ewzqr7{top:160em;right:-15em}@media (width>=640px){#splatter-2.svelte-1ewzqr7{right:-20em}}@media (width>=1200px){#splatter-2.svelte-1ewzqr7{top:118em;left:12%}}#splatter-3.svelte-1ewzqr7{top:240em;right:-15em}@media (width>=640px){#splatter-3.svelte-1ewzqr7{right:-20em}}@media (width>=1200px){#splatter-3.svelte-1ewzqr7{top:237em;right:25%}}#splatter-4.svelte-1ewzqr7{top:425em;right:-120px}@media (width>=640px){#splatter-4.svelte-1ewzqr7{right:-220px}}@media (width>=1200px){#splatter-4.svelte-1ewzqr7{top:300em;right:50%}}#splatter-5.svelte-1ewzqr7{top:500em;right:-120px}@media (width>=640px){#splatter-5.svelte-1ewzqr7{right:-220px}}@media (width>=1024px){#splatter-5.svelte-1ewzqr7{top:360em;right:-15em}}#splatter-6.svelte-1ewzqr7{top:616em;right:-120px}@media (width>=640px){#splatter-6.svelte-1ewzqr7{right:-220px}}@media (width>=1024px){#splatter-6.svelte-1ewzqr7{top:413em;right:40%}}#splatter-7.svelte-1ewzqr7{bottom:156em;left:70%}@media (width>=1024px){#splatter-7.svelte-1ewzqr7{bottom:150em;left:25%}}#splatter-8.svelte-1ewzqr7{bottom:50em;right:-200px}.section-title.svelte-1ewzqr7{margin-top:var(--gap-l);margin-bottom:var(--gap-l);color:var(--clr-font-white);opacity:0;background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:100px;scroll-margin-top:15vh;font-size:2rem;font-weight:700;transition:opacity .6s ease-out,transform .6s ease-out;position:relative;transform:translateY(20px)}.section-title.visible.svelte-1ewzqr7{opacity:1;transform:translateY(0)}.section-title.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){background-color:#0006;align-items:center;height:100%;padding:0 1em;font-size:1.5rem;display:flex;position:absolute;top:0;left:0}@media (width<=639.98px){.section-title.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){font-size:1.2rem}}.section-title.svelte-1ewzqr7 img{-o-object-fit:cover;object-fit:cover;-o-object-position:-50 50%;object-position:-50 50%;mix-blend-mode:luminosity;top:0;left:0;right:0;box-sizing:border-box;width:0;min-width:100%;max-width:100%;height:0;min-height:100%;max-height:100%;-webkit-mask-image:gradient(linear, 0% 0%, 0% 100%, from(#000), to(#0000));-webkit-mask-image:gradient(linear, 0% 0%, 0% 100%, from(#000), to(#0000));mask-image:gradient(linear, 0% 0%, 0% 100%, from(#000), to(#0000));border:none;margin:auto;padding:0;display:block;position:absolute;inset:0}@media (width>=640px){.section-title.svelte-1ewzqr7 img{right:-50%}}.section-title.choreo.svelte-1ewzqr7{background:linear-gradient(135deg,#f09 0%,#6d004f 100%)}.section-title.performances.svelte-1ewzqr7{background:linear-gradient(110deg,#29ffc6 0%,#0a5151 100%)}.section-title.performances.svelte-1ewzqr7 img{-o-object-position:100% 30%;object-position:100% 30%}.section-title.about.svelte-1ewzqr7{background:linear-gradient(140deg,#22effe 0%,#112d6a 100%)}.section-title.about.svelte-1ewzqr7 img{-o-object-position:100% 50%;object-position:100% 50%}:root{--top-bottom-hero-item:238px;--middle-hero-item:238px}.hero.svelte-1ewzqr7{flex-direction:column;justify-content:center;align-items:center;width:100%;height:260px;padding-top:80px;display:flex;position:relative}@media (width<=639.98px){.hero.svelte-1ewzqr7{height:350px}}.faq-cta.svelte-1ewzqr7{width:fit-content;font-family:var(--font-heading);color:#ffffffd9;border-radius:var(--radius-btn);background:#ffffff0a;border:1px solid #ffffff2e;align-items:center;gap:8px;margin:32px auto 8px;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.faq-cta.svelte-1ewzqr7:hover,.faq-cta.svelte-1ewzqr7:focus-visible{color:#fff;background:#ffffff1a;border-color:#fff9;outline:none}.faq-cta.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){transition:transform .15s}.faq-cta.svelte-1ewzqr7:hover span:where(.svelte-1ewzqr7),.faq-cta.svelte-1ewzqr7:focus-visible span:where(.svelte-1ewzqr7){transform:translate(3px)}.hero-grid.svelte-1ewzqr7{width:100%;display:grid;overflow:hidden}@media (width>=640px){.hero-grid.svelte-1ewzqr7{grid-gap:0;grid-template-rows:repeat(68,14px);grid-template-columns:1fr 16.8px 1fr;width:100%;margin:0 auto;padding-top:14px}}.hero-grid-item.svelte-1ewzqr7{width:100%;height:auto;position:relative;overflow:hidden}.hero-grid-item.svelte-1ewzqr7 img{-o-object-fit:cover;object-fit:cover;mix-blend-mode:luminosity;box-sizing:border-box;-webkit-mask-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#0000));border:none;width:0;min-width:100%;max-width:100%;height:0;min-height:100%;max-height:100%;margin:auto;padding:0;display:block;position:absolute;inset:0;mask-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#0000))}.hero-grid-item.svelte-1ewzqr7 .hero-grid-item-text:where(.svelte-1ewzqr7){z-index:1;width:100%;color:var(--clr-font-white);background-color:#0003;flex-direction:column;margin-top:-20px;padding:20px;display:flex;position:absolute;bottom:0;left:0}:is(.hero-grid-item:where(.svelte-1ewzqr7) .hero-grid-item-text:where(.svelte-1ewzqr7)) h2.svelte-1ewzqr7{font-size:1.8rem;line-height:36px}.hero-grid-item.svelte-1ewzqr7:hover{cursor:pointer}.hero-grid-item.svelte-1ewzqr7:hover img{filter:brightness(1.2);transition:filter .3s ease-in-out}.hero-grid-item.svelte-1ewzqr7:hover{transition:scale .3s ease-in-out;scale:1.01}.hero-grid-item.svelte-1ewzqr7:hover .hero-grid-item-text:where(.svelte-1ewzqr7){background-color:#0000004d;transition:background-color .3s ease-in-out}.hero-grid-item.svelte-1ewzqr7:first-child{-o-object-position:100% 50%;object-position:100% 50%;height:238px;height:var(--top-bottom-hero-item);background:linear-gradient(120deg,#b312ff 0%,#4a006d 100%) 0 0/200% 200%;animation:15s ease-in-out infinite svelte-1ewzqr7-swirlPurple}@media (width>=640px){.hero-grid-item.svelte-1ewzqr7:first-child{--top-bottom-hero-item:350px;clip-path:polygon(0 0,100% 0,100% calc(100% - 44.8px),calc(50% - 11.2px) calc(100% - 44.8px),calc(50% - 11.2px) 100%,0 100%);grid-area:span 25/span 3}}.hero-grid-item.svelte-1ewzqr7:nth-child(2){height:238px;height:var(--middle-hero-item);background:linear-gradient(135deg,#f09 0%,#6d004f 100%) 0 0/200% 200%;animation:12s ease-in-out infinite svelte-1ewzqr7-swirlPink}@media (width>=640px){.hero-grid-item.svelte-1ewzqr7:nth-child(2){grid-area:span 17/1;margin-top:25.2px}}.hero-grid-item.svelte-1ewzqr7:nth-child(3){height:238px;height:var(--middle-hero-item);background:linear-gradient(110deg,#29ffc6 0%,#0a5151 100%) 0 0/200% 200%;animation:16s ease-in-out infinite svelte-1ewzqr7-swirlGreen}@media (width>=640px){.hero-grid-item.svelte-1ewzqr7:nth-child(3){grid-area:span 17/3;margin-top:-25.2px}}.hero-grid-item.svelte-1ewzqr7:nth-child(4){height:238px;height:var(--top-bottom-hero-item);background:linear-gradient(140deg,#22effe 0%,#112d6a 100%) 0 0/200% 200%;animation:10s ease-in-out infinite svelte-1ewzqr7-swirlBlue}@media (width>=640px){.hero-grid-item.svelte-1ewzqr7:nth-child(4){--top-bottom-hero-item:350px;clip-path:polygon(0 44.8px,calc(50% + 11.2px) 44.8px,calc(50% + 11.2px) 0,100% 0,100% 100%,0 100%,0 44.8px);grid-area:span 25/span 3}}.hero-grid-item.svelte-1ewzqr7:nth-child(4) img{-o-object-position:100% 40%;object-position:100% 40%}@keyframes svelte-1ewzqr7-swirlPurple{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes svelte-1ewzqr7-swirlPink{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}@keyframes svelte-1ewzqr7-swirlGreen{0%{background-position:50% 100%}50%{background-position:0 0}to{background-position:50% 100%}}@keyframes svelte-1ewzqr7-swirlBlue{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-grid-item.svelte-1ewzqr7:first-child:before{animation-delay:0s}.hero-grid-item.svelte-1ewzqr7:nth-child(2):before{animation-delay:1s}.hero-grid-item.svelte-1ewzqr7:nth-child(3):before{animation-delay:2s}.hero-grid-item.svelte-1ewzqr7:nth-child(4):before{animation-delay:3s}.map-container.svelte-1ewzqr7{margin-bottom:var(--gap-l)}.map-container img{-webkit-user-select:none;user-select:none;border:40px solid #4182e14d;width:100%;height:200px;transition:none}@media (width>=640px){.map-container img{height:300px}}@media (width>=768px){.map-container img{height:400px}}@media (width>=1024px){.map-container img{height:500px}}
