.hero{width:100%;min-height:80vh;height:80vh;display:flex;justify-content:center;align-items:center;position:relative}.hero-grid-text{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start;position:absolute;left:0;bottom:0;width:100vw;z-index:2;pointer-events:none;padding-bottom:8vw}@media (max-width: 767px){.hero-grid-text{padding-bottom:30vh}}.hero-grid-text .osaka{grid-column:4/span 6;justify-self:start;height:auto;display:block;padding-right:1rem;padding-left:1rem}@media (max-width: 767px){.hero-grid-text .osaka{grid-column:1/-1}}.hero-background{position:absolute;min-width:100vw;width:100vw;max-width:100vw;height:80vh;left:0;top:0;z-index:1;pointer-events:none;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%);display:block}.hero-background-mobile{display:none}@media (max-width: 767px){.hero-background{display:none}.hero-background-mobile{display:block;position:absolute;left:50%;top:50%;width:100vw;max-width:100vw;height:auto;height:100vh;min-width:100vw;transform:translate(-50%,-50%);z-index:1;pointer-events:none;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}}.artists-interactive:where(.astro-TLVYF4DL){margin-top:var(--main-top-margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start;width:100%;max-width:100vw;position:relative}.artists-preview-list:where(.astro-TLVYF4DL){display:flex;position:relative;grid-column:1/-1}.artists-background:where(.astro-TLVYF4DL){position:absolute;inset:0;background:var(--background-white);width:100%;height:100%;z-index:-1}@media (max-width: 767px){.artists-background:where(.astro-TLVYF4DL){display:none}}.artists-wrapper:where(.astro-TLVYF4DL){display:flex;flex-direction:column;justify-content:space-between;color:var(--cherry-blush);padding-bottom:var(--space-xl);width:50vw;height:50vw;overflow:scroll}@media (max-width: 767px){.artists-wrapper:where(.astro-TLVYF4DL){width:100%;height:auto;z-index:3;color:#fff}}.artists-wrapper:where(.astro-TLVYF4DL) h2:where(.astro-TLVYF4DL){margin-bottom:calc(var(--space-2xl) * 2.625);margin-left:var(--space-md);margin-top:var(--space-md);color:var(--cherry-blush)}@media (max-width: 767px){.artists-wrapper:where(.astro-TLVYF4DL) h2:where(.astro-TLVYF4DL){position:absolute;transform:translateY(-150%);margin-top:0;margin-bottom:0;color:var(--color-main)}}.artists-list:where(.astro-TLVYF4DL){display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-lg)}@media (max-width: 767px){.artists-list:where(.astro-TLVYF4DL){padding:0 var(--space-md)}}.active-indicator:where(.astro-TLVYF4DL){width:var(--space-sm);height:var(--space-sm);margin:0 var(--space-sm);display:inline-block;background-color:var(--cherry-blush);border-radius:var(--space-2xl);opacity:0;transition:opacity .6s ease-in-out;align-self:center}@media (max-width: 767px){.active-indicator:where(.astro-TLVYF4DL){background-color:#fff}}.artist-list-item:where(.astro-TLVYF4DL){display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-xs) 0;line-height:1;color:var(--cherry-blush);transition:color .3s ease-in-out;background:none}.artist-list-item:where(.astro-TLVYF4DL).is-active,.artist-list-item:where(.astro-TLVYF4DL):hover{color:#fff}.artist-list-item:where(.astro-TLVYF4DL).is-active .active-indicator:where(.astro-TLVYF4DL),.artist-list-item:where(.astro-TLVYF4DL):hover .active-indicator:where(.astro-TLVYF4DL){opacity:0}@media (max-width: 767px){.artist-list-item:where(.astro-TLVYF4DL){color:#fff}.artist-list-item:where(.astro-TLVYF4DL).is-active,.artist-list-item:where(.astro-TLVYF4DL):hover{color:var(--color-main)}.artist-list-item:where(.astro-TLVYF4DL).is-active .active-indicator:where(.astro-TLVYF4DL),.artist-list-item:where(.astro-TLVYF4DL):hover .active-indicator:where(.astro-TLVYF4DL){opacity:1}}.artist-name-shape__svg:where(.astro-TLVYF4DL){width:auto;height:900px;max-height:70px;min-width:60px;max-width:250px;display:block;margin:0 auto}@media (max-width: 767px){.artist-name-shape__svg:where(.astro-TLVYF4DL){max-height:55px;min-width:36px;max-width:50vw}}.artist-images:where(.astro-TLVYF4DL){position:relative;width:50vw;height:50vw;background-color:#000}@media (max-width: 767px){.artist-images:where(.astro-TLVYF4DL){position:absolute;display:none;z-index:1;filter:brightness(.6)}}.artist-wrapper:where(.astro-TLVYF4DL){position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;will-change:opacity}@media (max-width: 767px){.artist-wrapper:where(.astro-TLVYF4DL){z-index:2;transition:opacity 2.25s ease}}.artist-wrapper:where(.astro-TLVYF4DL).is-active{opacity:1}.artist-wrapper:where(.astro-TLVYF4DL) img:where(.astro-TLVYF4DL){width:100%;height:100%;object-fit:cover}.artist-image:where(.astro-TLVYF4DL){position:absolute;inset:0;width:100%;height:100%}.artist-country:where(.astro-TLVYF4DL){display:block;margin-left:calc(var(--space-xs) * 3.2);font-family:var(--font-times);font-weight:var(--font-weight-times)}.artist-country--mobile:where(.astro-TLVYF4DL){display:none}@media (max-width: 767px){.artist-country--mobile:where(.astro-TLVYF4DL){display:inline-block}}@media (max-width: 767px){.artist-country--desktop:where(.astro-TLVYF4DL){display:none}}.artist-details:where(.astro-TLVYF4DL){color:#fff;position:absolute;inset:0;width:auto;margin:var(--space-md) calc(var(--space-md) + var(--space-sm)) calc(var(--space-md) + var(--space-xs));display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 767px){.artist-details:where(.astro-TLVYF4DL){display:none}}.artist-details__top:where(.astro-TLVYF4DL){color:var(--color-main)}.portable-text h2{color:#00f}.swiper-scrollbar-drag{background-color:#f3d8d8!important}.program-section:where(.astro-4VKXJHJJ){overflow:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start;z-index:5;max-width:calc(99dvw - 2 * var(--space-md))}.program-section:where(.astro-4VKXJHJJ) .program-section-header-wrapper:where(.astro-4VKXJHJJ){display:flex;flex-direction:column;grid-column:1/-1;z-index:10;position:relative}@media (max-width: 767px){.program-section:where(.astro-4VKXJHJJ) .program-section-header-wrapper:where(.astro-4VKXJHJJ){position:sticky;top:0;left:0;width:100vw;max-width:100vw;margin-left:calc(-1 * var(--section-padding, 0px));box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08)}}.program-section:where(.astro-4VKXJHJJ) .program-link:where(.astro-4VKXJHJJ){cursor:pointer;text-transform:uppercase}.program-section:where(.astro-4VKXJHJJ) .program-link:where(.astro-4VKXJHJJ) svg:where(.astro-4VKXJHJJ){width:calc(var(--space-xl) + var(--space-sm));margin-left:var(--space-sm);transition:transform .3s;display:none}.program-section:where(.astro-4VKXJHJJ) .program-link:where(.astro-4VKXJHJJ):hover svg:where(.astro-4VKXJHJJ){transform:translate(var(--space-sm))}.swiper:where(.astro-4VKXJHJJ){width:100vw;min-width:0;max-width:calc(99dvw - 2 * var(--space-md));overflow-y:visible!important;position:relative;box-sizing:border-box;-webkit-overflow-scrolling:touch;margin-top:0}@media (max-width: 767px){.swiper:where(.astro-4VKXJHJJ){width:100vw;min-width:0;max-width:calc(99dvw - 2 * var(--space-md));padding:0 var(--space-xs);margin-top:0}}.swiper:where(.astro-4VKXJHJJ) .swiper-wrapper:where(.astro-4VKXJHJJ){padding-bottom:var(--space-lg);min-width:0;max-width:100vw;box-sizing:border-box}.swiper:where(.astro-4VKXJHJJ) .swiper-scrollbar:where(.astro-4VKXJHJJ){width:100vw;min-width:0;max-width:100vw;position:absolute;left:50%;bottom:0;transform:translate(-50%);background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .4))}.swiper-slide:where(.astro-4VKXJHJJ){width:min(420px,90vw);min-width:260px;max-width:95vw;margin-bottom:var(--space-md);height:auto;align-self:stretch;box-sizing:border-box;overflow:visible}@media (max-width: 767px){.swiper-slide:where(.astro-4VKXJHJJ){width:90vw;min-width:70vw;max-width:98vw}}.swiper-slide:where(.astro-4VKXJHJJ).program-section__slide--past{filter:grayscale(1) brightness(1.1);opacity:.55;pointer-events:none;transition:filter .3s,opacity .3s}.news-item:where(.astro-EJDLFBKO){display:inline-block;color:var(--color-mauve);cursor:pointer;will-change:transform;transition:background-color .2s ease;width:100%;padding:var(--space-md);background-color:var(--color-pale)}.news-item:where(.astro-EJDLFBKO):active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.news-item:where(.astro-EJDLFBKO):hover,.news-item:where(.astro-EJDLFBKO):focus{background-color:#fff}.news-item__date:where(.astro-EJDLFBKO){font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.125rem;color:var(--color-black);border-bottom:1px solid #fff;gap:.1em}.news-item:where(.astro-EJDLFBKO) .newsitem-weekday:where(.astro-EJDLFBKO){font-size:var(--font-size-md);font-weight:600}.news-item:where(.astro-EJDLFBKO) .newsitem-date:where(.astro-EJDLFBKO){font-size:var(--font-size-sm)}.news-item__header:where(.astro-EJDLFBKO){font-family:var(--font-times);font-weight:var(--font-weight-base);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-base);line-height:2rem;line-height:var(--line-height-base);text-wrap:balance}.news-section:where(.astro-GBS6WXY5){position:relative;z-index:10;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start}h2:where(.astro-GBS6WXY5){grid-column:1/4;color:#fff}.updates-wrapper:where(.astro-GBS6WXY5){padding:0 calc(var(--space-xl) + var(--space-sm));width:100vw;overflow:hidden}@media (max-width: 767px){.updates-wrapper:where(.astro-GBS6WXY5){padding:0 var(--space-md)}}.swiper-wrapper:where(.astro-GBS6WXY5){overflow:visible!important}.swiper:where(.astro-GBS6WXY5){width:100%;max-width:1440px;height:auto;overflow:visible!important}.swiper-slide:where(.astro-GBS6WXY5){width:calc(var(--space-2xl) * 4.5625)}@media (max-width: 767px){.swiper-slide:where(.astro-GBS6WXY5){width:70%}}.about-section:where(.astro-NQSB5H23){position:relative;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:start;padding:var(--space-2xl) 0;min-height:60vh;display:grid;align-items:center}@media (max-width: 767px){.about-section:where(.astro-NQSB5H23){min-height:50vh;padding:var(--space-xl) 0}}.about-content:where(.astro-NQSB5H23){grid-column:2/-2;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.about-content:where(.astro-NQSB5H23){grid-column:1/-1;padding:0 var(--space-md)}}.about-text:where(.astro-NQSB5H23){max-width:94ch;text-align:center}@media (max-width: 767px){.about-text:where(.astro-NQSB5H23){text-align:left}}.about-text:where(.astro-NQSB5H23) p:where(.astro-NQSB5H23){font-family:var(--font-times);font-weight:var(--font-weight-times);font-size:calc(var(--font-size-xl) * 1.2);line-height:calc(var(--line-height-base));letter-spacing:var(--letter-spacing-base);color:var(--color-main);margin:0 0 var(--space-xl) 0}@media (max-width: 767px){.about-text:where(.astro-NQSB5H23) p:where(.astro-NQSB5H23){font-size:var(--font-size-xl);line-height:calc(var(--line-height-base));margin-bottom:var(--space-lg)}}.about-link:where(.astro-NQSB5H23){display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-base);color:var(--color-main);text-decoration:none;text-transform:uppercase;border-bottom:2px dashed var(--color-main);transition:all .3s ease;cursor:pointer}@media (max-width: 767px){.about-link:where(.astro-NQSB5H23){font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);gap:var(--space-xs)}}.about-link:where(.astro-NQSB5H23) svg:where(.astro-NQSB5H23){width:20px;height:20px;transition:transform .3s ease}@media (max-width: 767px){.about-link:where(.astro-NQSB5H23) svg:where(.astro-NQSB5H23){width:16px;height:16px}}.about-link:where(.astro-NQSB5H23):hover,.about-link:where(.astro-NQSB5H23):focus{transform:scale(1.2)}.about-link:where(.astro-NQSB5H23):hover svg:where(.astro-NQSB5H23),.about-link:where(.astro-NQSB5H23):focus svg:where(.astro-NQSB5H23){transform:translate(var(--space-xs))}.about-link:where(.astro-NQSB5H23):active{transform:translateY(0);box-shadow:0 2px 6px #e8a5a533}.about-link:where(.astro-NQSB5H23):focus{outline:2px solid var(--color-main);outline-offset:2px}.tickets-section{position:relative}@media (max-width: 767px){.tickets-section{margin-bottom:var(--space-2xl)}}.tickets-section h2{font-size:var(--font-size-2xl);line-height:var(--line-height-base);text-align:center;margin-bottom:var(--space-sm);position:relative}@media (max-width: 767px){.tickets-section h2{font-size:var(--font-size-xl)}}.tickets-section p{font-size:var(--font-size-lg);text-align:center;position:relative;font-family:var(--font-helvetica);font-weight:var(--font-weight-helvetica);letter-spacing:var(--letter-spacing-base)}@media (max-width: 767px){.tickets-section p{width:80%;margin:0 auto}}.tickets-section__cta-wrapper{margin-top:var(--space-xl);display:flex;justify-content:center}.tickets-section__cta{display:inline-flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);background-color:#fff;color:#000;border-radius:2rem;text-decoration:none;font-family:var(--font-helvetica);font-weight:600;font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-base);transition:all .3s ease;border:2px solid transparent;cursor:pointer}.tickets-section__cta:hover,.tickets-section__cta:focus{background-color:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.tickets-section__cta:focus{outline:none;border-color:var(--color-main)}.tickets-section__cta svg{width:2.5rem;height:auto}.tickets-section__cta svg path{fill:#f91170}@media (max-width: 767px){.tickets-section__cta{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-md)}.tickets-section__cta svg{width:2rem}}.tickets-section .ra-logo{height:1.5em}.tickets-section .background{position:absolute;inset:-50% 0 -25%;background:rgba(140,137,180,.9);filter:blur(125px);border-radius:20px}@media (max-width: 767px){.tickets-section .background{background:rgb(140,137,180)}}
