.Photo-module-scss-module__PCnlHG__picture{display:block}.Photo-module-scss-module__PCnlHG__image{width:100%;height:auto;display:block}.Photo-module-scss-module__PCnlHG__alt{word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;min-width:0;display:none}
.Section-module-scss-module__P2Fmiq__section{gap:var(--space-56);padding:var(--k-section-y) var(--k-gutter);flex-direction:column;display:flex;container-type:inline-size}.Section-module-scss-module__P2Fmiq__title{font-family:var(--font-display);font-size:min(var(--font-size-section-title),11cqi);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:1}
.About-module-scss-module__fkqQuW__grid{gap:var(--space-40) var(--space-56);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.About-module-scss-module__fkqQuW__photo{aspect-ratio:3/2;border-radius:var(--radius-surface);background:var(--surface-soft);overflow:hidden}.About-module-scss-module__fkqQuW__photo img{object-fit:cover;height:100%}.About-module-scss-module__fkqQuW__text{font-size:var(--font-size-prose);gap:var(--space-24);flex-direction:column;max-width:68ch;line-height:1.6;display:flex}.About-module-scss-module__fkqQuW__first{font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:700;line-height:1.15}@media (max-width:1080px){.About-module-scss-module__fkqQuW__grid{grid-template-columns:minmax(0,1fr)}}
.Faq-module-scss-module__1-I89a__list{flex-direction:column;display:flex}.Faq-module-scss-module__1-I89a__item{gap:var(--space-12) var(--space-56);padding-block:var(--space-28);border-top:var(--border-width) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Faq-module-scss-module__1-I89a__item:last-child{border-bottom:var(--border-width) solid var(--ink)}.Faq-module-scss-module__1-I89a__question{font-family:var(--font-display);font-size:var(--font-size-card-title);text-wrap:balance;font-weight:700;line-height:1.15}.Faq-module-scss-module__1-I89a__answer{font-size:var(--font-size-prose);max-width:68ch;margin:0;line-height:1.6}@media (max-width:1080px){.Faq-module-scss-module__1-I89a__item{grid-template-columns:minmax(0,1fr)}}
.BuyLink-module-scss-module__qH1xQq__link{border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;line-height:1;display:inline-flex}.BuyLink-module-scss-module__qH1xQq__link svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.BuyLink-module-scss-module__qH1xQq__link:hover{background:var(--ink);color:var(--ink-inverse)}.BuyLink-module-scss-module__qH1xQq__link:hover svg{transform:translate(2px,-2px)}.BuyLink-module-scss-module__qH1xQq__primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.BuyLink-module-scss-module__qH1xQq__primary:hover{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.BuyLink-module-scss-module__qH1xQq__primary-on-ink{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.BuyLink-module-scss-module__qH1xQq__primary-on-ink{border-color:var(--accent);color:var(--accent-contrast)}.BuyLink-module-scss-module__qH1xQq__primary-on-ink:hover{border-color:var(--ink-inverse);background:var(--ink-inverse);color:var(--ink)}.BuyLink-module-scss-module__qH1xQq__primary-on-ink:focus-visible{outline-color:var(--ink-inverse)}.BuyLink-module-scss-module__qH1xQq__sm{height:46px;padding:0 20px;font-size:15px}.BuyLink-module-scss-module__qH1xQq__lg{height:64px;padding:0 32px;font-size:18px}@media (max-width:480px){.BuyLink-module-scss-module__qH1xQq__base,.BuyLink-module-scss-module__qH1xQq__lg{white-space:normal;text-align:center;width:100%;height:auto;min-height:56px;padding-block:14px}.BuyLink-module-scss-module__qH1xQq__lg{min-height:64px}}
.Finale-module-scss-module___7-WYq__finale{padding:96px var(--k-gutter) var(--space-56);background:var(--ink);color:var(--ink-inverse);container-type:inline-size}.Finale-module-scss-module___7-WYq__finale :focus-visible{outline-color:var(--ink-inverse)}.Finale-module-scss-module___7-WYq__main{align-items:end;gap:var(--space-40);grid-template-columns:minmax(0,1fr) auto;display:grid}.Finale-module-scss-module___7-WYq__head{gap:var(--space-16);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.Finale-module-scss-module___7-WYq__when{font-family:var(--font-display);font-size:var(--font-size-plan-name);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.Finale-module-scss-module___7-WYq__title{font-family:var(--font-display);font-size:min(var(--font-size-footer-title),10cqi);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.95}.Finale-module-scss-module___7-WYq__aside{align-items:flex-end;gap:var(--space-16);text-align:right;flex-direction:column;display:flex}.Finale-module-scss-module___7-WYq__note{font-size:var(--font-size-small);opacity:.72}@container (max-width:770px){.Finale-module-scss-module___7-WYq__main{grid-template-columns:minmax(0,1fr)}.Finale-module-scss-module___7-WYq__aside{text-align:left;align-items:flex-start}}@media (max-width:720px){.Finale-module-scss-module___7-WYq__finale{padding-top:64px}}@media (max-width:480px){.Finale-module-scss-module___7-WYq__aside{align-self:stretch}}
.Gallery-module-scss-module__cQa7TG__grid{gap:var(--space-28) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Gallery-module-scss-module__cQa7TG__item{min-width:0}.Gallery-module-scss-module__cQa7TG__photo{aspect-ratio:4/3;border-radius:var(--radius-surface);background:var(--surface-soft);overflow:hidden}.Gallery-module-scss-module__cQa7TG__photo img{object-fit:cover;height:100%}@media (max-width:1080px){.Gallery-module-scss-module__cQa7TG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.Gallery-module-scss-module__cQa7TG__grid{gap:var(--space-12)}.Gallery-module-scss-module__cQa7TG__photo{border-radius:var(--radius-inner)}}
.Header-module-scss-module__qWi03q__header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-24) var(--k-gutter);border-bottom:var(--border-width) solid #0000;background:var(--bg);display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.Header-module-scss-module__qWi03q__header{animation:linear both Header-module-scss-module__qWi03q__header-line;animation-timeline:scroll();animation-range:0 1px}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:scroll()){.Header-module-scss-module__qWi03q__header{animation:linear both Header-module-scss-module__qWi03q__header-line!important;animation-timeline:scroll()!important;animation-range:0 1px!important}}}@keyframes Header-module-scss-module__qWi03q__header-line{to{border-bottom-color:var(--line)}}.Header-module-scss-module__qWi03q__brand{min-width:0;font-family:var(--font-display);font-size:var(--font-size-wordmark);letter-spacing:.04em;text-transform:uppercase;font-weight:900;line-height:1}.Header-module-scss-module__qWi03q__controls{flex:none;align-items:center;gap:18px;display:flex}.Header-module-scss-module__qWi03q__locales{font-size:var(--font-size-small);gap:10px;font-weight:600;display:flex}.Header-module-scss-module__qWi03q__locale{min-width:32px;min-height:40px;color:var(--muted);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.Header-module-scss-module__qWi03q__locale:hover,.Header-module-scss-module__qWi03q__locale[aria-current=true]{color:var(--ink)}@media (max-width:560px){.Header-module-scss-module__qWi03q__cta{display:none}}@media (max-width:760px){.Header-module-scss-module__qWi03q__brand{font-size:22px;line-height:1.1}}@media (max-width:480px){.Header-module-scss-module__qWi03q__header{gap:var(--space-12);padding:var(--space-16) 20px}.Header-module-scss-module__qWi03q__controls{gap:var(--space-4)}.Header-module-scss-module__qWi03q__locales{gap:0}.Header-module-scss-module__qWi03q__locale{min-width:44px;min-height:48px}}@media (max-width:351px){.Header-module-scss-module__qWi03q__brand{font-size:17px}}
.Hero-module-scss-module__2Qrp5W__hero{flex-direction:column;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__2Qrp5W__grid{gap:var(--space-16) var(--space-40);padding:var(--space-56) var(--k-gutter) 48px;grid-template-columns:minmax(0,1fr) 400px;display:grid;container-type:inline-size}.Hero-module-scss-module__2Qrp5W__notice{align-items:center;gap:var(--space-8) var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;grid-column:1/-1;display:flex}.Hero-module-scss-module__2Qrp5W__plate{border-radius:var(--radius-inner);background:var(--accent);color:var(--accent-contrast);padding:8px 14px;font-size:15px;font-weight:600;line-height:1.3}.Hero-module-scss-module__2Qrp5W__plateNote{max-width:62ch;color:var(--muted);font-size:var(--font-size-small);line-height:1.45}.Hero-module-scss-module__2Qrp5W__kicker{font-family:var(--font-text);font-size:var(--font-size-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-weight:600;line-height:1.2}.Hero-module-scss-module__2Qrp5W__title{font-family:var(--font-display);font-size:var(--font-size-hero-title);letter-spacing:-.02em;text-transform:uppercase;grid-column:1/-1;font-weight:900;line-height:1.17}.Hero-module-scss-module__2Qrp5W__line{clip-path:inset(-1em -.5em 0);padding-block:.06em .02em;display:block}.Hero-module-scss-module__2Qrp5W__line>span{animation:Hero-module-scss-module__2Qrp5W__rise var(--duration-rise) var(--ease-out) both;display:inline-block}.Hero-module-scss-module__2Qrp5W__line:nth-child(2)>span{animation-delay:var(--duration-stagger)}.Hero-module-scss-module__2Qrp5W__content{flex-direction:column;align-self:start;min-width:0;display:flex}.Hero-module-scss-module__2Qrp5W__leadRow{align-items:center;gap:var(--space-40);flex-wrap:wrap;display:flex}.Hero-module-scss-module__2Qrp5W__subtitles{gap:var(--space-12);flex-direction:column;flex:320px;min-width:0;max-width:520px;display:flex}.Hero-module-scss-module__2Qrp5W__lead{font-size:var(--font-size-lead);color:var(--muted);line-height:1.45}.Hero-module-scss-module__2Qrp5W__facts{gap:var(--space-8);flex-direction:column;display:flex}.Hero-module-scss-module__2Qrp5W__when{font-family:var(--font-display);font-size:var(--font-size-plan-name);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.Hero-module-scss-module__2Qrp5W__where{font-size:var(--font-size-lead);line-height:1.45}.Hero-module-scss-module__2Qrp5W__actions{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.Hero-module-scss-module__2Qrp5W__price{color:var(--muted);font-size:var(--font-size-small)}.Hero-module-scss-module__2Qrp5W__poster{align-self:start;position:relative}.Hero-module-scss-module__2Qrp5W__photo{aspect-ratio:4/5;border-radius:var(--radius-surface);background:var(--surface-soft);overflow:hidden}.Hero-module-scss-module__2Qrp5W__photo img{object-fit:cover;object-position:52% 50%;height:100%}.Hero-module-scss-module__2Qrp5W__badge{border:var(--border-width) solid var(--ink);background:var(--bg);width:220px;height:220px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-48px;left:-72px}.Hero-module-scss-module__2Qrp5W__spin{width:100%;height:100%;animation:Hero-module-scss-module__2Qrp5W__spin var(--duration-spin) var(--ease-linear) infinite;position:absolute;inset:0}.Hero-module-scss-module__2Qrp5W__ring{font-family:var(--font-display);fill:currentColor;font-size:15px;font-weight:700}.Hero-module-scss-module__2Qrp5W__disc{background:var(--accent);width:76px;height:76px;color:var(--accent-contrast);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid;position:relative}.Hero-module-scss-module__2Qrp5W__tapes{height:196px;position:relative}.Hero-module-scss-module__2Qrp5W__tape{border-block:var(--border-width) solid var(--ink);white-space:nowrap;width:108%;position:absolute;top:68px;left:-4%;overflow:hidden}.Hero-module-scss-module__2Qrp5W__tapeAccent{z-index:2;background:var(--accent);color:var(--accent-contrast);transform:rotate(-3deg)}.Hero-module-scss-module__2Qrp5W__tapeInk{background:var(--ink);color:var(--ink-inverse);transform:rotate(2.4deg)}.Hero-module-scss-module__2Qrp5W__tapeInk .Hero-module-scss-module__2Qrp5W__track{animation-duration:var(--duration-tape-reverse);animation-direction:reverse}.Hero-module-scss-module__2Qrp5W__track{padding:var(--space-16) 0;animation:Hero-module-scss-module__2Qrp5W__tape var(--duration-tape) var(--ease-linear) infinite;display:inline-flex}.Hero-module-scss-module__2Qrp5W__item{align-items:center;gap:var(--space-40);margin-right:var(--space-40);font-family:var(--font-display);font-size:var(--font-size-tape);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1;display:inline-flex}.Hero-module-scss-module__2Qrp5W__item:after{content:"✦"}@keyframes Hero-module-scss-module__2Qrp5W__rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes Hero-module-scss-module__2Qrp5W__spin{to{transform:rotate(360deg)}}@keyframes Hero-module-scss-module__2Qrp5W__tape{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1080px){.Hero-module-scss-module__2Qrp5W__grid{grid-template-columns:minmax(0,1fr)}.Hero-module-scss-module__2Qrp5W__poster{align-self:stretch}.Hero-module-scss-module__2Qrp5W__photo{aspect-ratio:3/2}.Hero-module-scss-module__2Qrp5W__badge{display:none}}@media (max-width:480px){.Hero-module-scss-module__2Qrp5W__grid{padding:32px 20px var(--space-24)}.Hero-module-scss-module__2Qrp5W__notice{margin-bottom:var(--space-12)}.Hero-module-scss-module__2Qrp5W__leadRow{flex-direction:column;align-items:stretch}.Hero-module-scss-module__2Qrp5W__subtitles{flex:none}.Hero-module-scss-module__2Qrp5W__actions{align-items:stretch}.Hero-module-scss-module__2Qrp5W__tapes{height:96px}.Hero-module-scss-module__2Qrp5W__tapeInk{display:none}.Hero-module-scss-module__2Qrp5W__tapeAccent{top:22px}.Hero-module-scss-module__2Qrp5W__item{gap:var(--space-28);margin-right:var(--space-28);font-size:18px}}
.Program-module-scss-module__ZRqszW__list{flex-direction:column;display:flex}.Program-module-scss-module__ZRqszW__item{gap:var(--space-8) var(--space-40);padding-block:var(--space-24);border-top:var(--border-width) solid var(--ink);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;display:grid}.Program-module-scss-module__ZRqszW__item:last-child{border-bottom:var(--border-width) solid var(--ink)}.Program-module-scss-module__ZRqszW__time{font-family:var(--font-display);font-size:var(--font-size-plan-name);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.Program-module-scss-module__ZRqszW__text{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-lead);line-height:1.45}@media (max-width:720px){.Program-module-scss-module__ZRqszW__item{grid-template-columns:minmax(0,1fr)}}
.Tickets-module-scss-module__01XmsW__list{gap:var(--space-28);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Tickets-module-scss-module__01XmsW__card{gap:var(--space-24);border:var(--border-width) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;min-width:0;padding:32px;display:flex}.Tickets-module-scss-module__01XmsW__name{font-family:var(--font-display);font-size:var(--font-size-plan-name);text-wrap:balance;font-weight:700;line-height:1.15}.Tickets-module-scss-module__01XmsW__price{border-block:var(--border-width) solid var(--line);font-family:var(--font-display);font-size:var(--font-size-amount);font-variant-numeric:tabular-nums;padding-block:20px;font-weight:900;line-height:1}.Tickets-module-scss-module__01XmsW__text{color:var(--muted);flex-grow:1;line-height:1.45}.Tickets-module-scss-module__01XmsW__buy{width:100%}.Tickets-module-scss-module__01XmsW__note{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.45}@media (max-width:1080px){.Tickets-module-scss-module__01XmsW__list{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:480px){.Tickets-module-scss-module__01XmsW__card{padding:var(--space-24)}}
.page-module-scss-module__tHvheq__page{padding:var(--space-40) var(--k-gutter) 96px;flex:1}.page-module-scss-module__tHvheq__page h2:before{font-weight:700}
.MapEmbed-module-scss-module__ROpmiq__map{border-radius:var(--demo-radius);background:var(--demo-surface-soft);min-width:0;height:420px;display:flex;overflow:hidden}.MapEmbed-module-scss-module__ROpmiq__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.MapEmbed-module-scss-module__ROpmiq__button{max-width:100%;height:var(--demo-control-height);padding:0 var(--demo-button-padding-x);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:var(--demo-button-font-size);font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.MapEmbed-module-scss-module__ROpmiq__button:hover,.MapEmbed-module-scss-module__ROpmiq__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}.MapEmbed-module-scss-module__ROpmiq__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.MapEmbed-module-scss-module__ROpmiq__note{color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));margin:0}.MapEmbed-module-scss-module__ROpmiq__widget{border:0;width:100%;height:100%}@media (max-width:720px){.MapEmbed-module-scss-module__ROpmiq__map{height:320px}}@media (prefers-reduced-motion:reduce){.MapEmbed-module-scss-module__ROpmiq__button{transition:none}}
.Venue-module-scss-module__SwXqca__grid{gap:var(--space-40) var(--space-56);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.Venue-module-scss-module__SwXqca__text{font-size:var(--font-size-prose);gap:var(--space-16);flex-direction:column;max-width:68ch;line-height:1.6;display:flex}.Venue-module-scss-module__SwXqca__name{font-family:var(--font-display);font-size:var(--font-size-plan-name);text-wrap:balance;font-weight:700;line-height:1.15}.Venue-module-scss-module__SwXqca__place{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.Venue-module-scss-module__SwXqca__address{font-size:var(--font-size-lead);font-weight:600}.Venue-module-scss-module__SwXqca__addressNote{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.Venue-module-scss-module__SwXqca__subtitle{font-family:var(--font-display);font-size:var(--font-size-card-title);text-wrap:balance;margin-top:var(--space-24);border-top:var(--border-width) solid var(--ink);padding-top:18px;font-weight:700;line-height:1.15}.Venue-module-scss-module__SwXqca__photo{aspect-ratio:3/2;border-radius:var(--radius-surface);background:var(--surface-soft);overflow:hidden}.Venue-module-scss-module__SwXqca__photo img{object-fit:cover;height:100%}@media (max-width:1080px){.Venue-module-scss-module__SwXqca__grid{grid-template-columns:minmax(0,1fr)}}
