.fullscreen-menu[data-v-74926806]{z-index:2000;width:100%;height:100svh;padding:0 var(--page-padding);color:var(--color-ivory);background:radial-gradient(circle at 75%,#1f1f1f 0%,#0f0f0f 40%,#080808 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.menu-atmosphere[data-v-74926806]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu-circle[data-v-74926806]{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .06);border-radius:50%;position:absolute;top:50%;right:-10vw;transform:translateY(-50%)}.circle-one[data-v-74926806]{width:55vw}.circle-two[data-v-74926806]{width:32vw;right:3vw}.menu-number[data-v-74926806]{color:rgba(var(--ink-rgb), .018);font-family:var(--font-display);font-size:clamp(15rem,32vw,35rem);line-height:.8;position:absolute;bottom:-.15em;right:-.06em}.menu-header[data-v-74926806]{z-index:2;height:var(--header-height);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.menu-brand[data-v-74926806]{font-family:var(--font-display);letter-spacing:.08em;justify-self:start;font-size:1rem}.menu-brand span[data-v-74926806]{color:var(--color-accent);margin:0 .12em;font-size:max(14px,.72em)}.menu-header>p[data-v-74926806]{color:var(--color-muted);letter-spacing:.25em;margin:0;font-size:14px}.close-button[data-v-74926806]{color:var(--color-muted);cursor:pointer;letter-spacing:.25em;justify-self:end;align-items:center;gap:14px;font-size:14px;display:flex}.close-button i[data-v-74926806]{width:16px;height:16px;display:block;position:relative}.close-button i span[data-v-74926806]{background:var(--color-accent);width:15px;height:1px;position:absolute;top:50%;left:50%}.close-button i span[data-v-74926806]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.close-button i span[data-v-74926806]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.navigation[data-v-74926806]{z-index:2;flex-direction:column;flex:1;justify-content:center;width:min(850px,75%);display:flex;position:relative}.nav-item[data-v-74926806]{min-height:clamp(75px,11vh,115px);color:var(--color-muted);opacity:0;animation:menu-item-in-74926806 .7s var(--ease-out) forwards;animation-delay:calc(.12s + var(--delay));grid-template-columns:45px 1fr auto;align-items:center;gap:20px;transition:color .4s;display:grid;transform:translateY(20px)}.nav-number[data-v-74926806]{color:rgba(var(--accent-rgb), .45);font-family:var(--font-display);font-size:14px}.nav-name[data-v-74926806]{align-items:baseline;gap:22px;display:flex}.nav-name>span[data-v-74926806]{font-family:var(--font-display);letter-spacing:-.04em;transition:transform .5s var(--ease-out);font-size:clamp(2.5rem,5vw,5rem);line-height:1}.nav-name small[data-v-74926806]{color:var(--color-muted);letter-spacing:.08em;font-size:14px;font-weight:700}.nav-arrow[data-v-74926806]{color:var(--color-accent);font-family:var(--font-display);opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);font-size:1.2rem;transform:translate(-10px,10px)}.nav-item[data-v-74926806]:hover{color:var(--color-ivory)}.nav-item:hover .nav-name>span[data-v-74926806]{transform:translate(8px)}.nav-item:hover .nav-arrow[data-v-74926806]{opacity:1;transform:translate(0)}.menu-footer[data-v-74926806]{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;min-height:90px;display:flex;position:relative}.menu-footer>div[data-v-74926806]{color:var(--color-muted);letter-spacing:.24em;align-items:center;gap:10px;font-size:14px;display:flex}.ticket-link[data-v-74926806]{color:var(--color-accent);letter-spacing:.25em;align-items:center;gap:16px;font-size:14px;display:flex}.ticket-link span[data-v-74926806]{font-size:.9rem}@keyframes menu-item-in-74926806{to{opacity:1;transform:translateY(0)}}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.fullscreen-menu[data-v-74926806]{padding:0 20px}.menu-header[data-v-74926806]{grid-template-columns:1fr auto}.menu-header>p[data-v-74926806]{display:none}.navigation[data-v-74926806]{width:100%}.nav-item[data-v-74926806]{grid-template-columns:28px 1fr auto;gap:10px;min-height:clamp(65px,10vh,90px)}.nav-name[data-v-74926806]{display:block}.nav-name>span[data-v-74926806]{font-size:clamp(2.2rem,11vw,3.7rem);display:block}.nav-name small[data-v-74926806]{margin-top:5px;font-size:14px;display:block}.nav-arrow[data-v-74926806]{opacity:.5}.menu-footer[data-v-74926806]{min-height:80px}.menu-footer>div[data-v-74926806]{display:none}.ticket-link[data-v-74926806]{margin-left:auto}.circle-one[data-v-74926806]{width:130vw}.circle-two[data-v-74926806]{width:75vw}}.site-header[data-v-1922bc7b]{z-index:500;height:var(--header-height);padding:0 var(--page-padding);color:var(--color-ivory);-webkit-backdrop-filter:none;pointer-events:none;background:#101010db;grid-template-columns:1fr auto auto;align-items:center;column-gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.brand[data-v-1922bc7b],.header-reserve[data-v-1922bc7b],.menu-button[data-v-1922bc7b]{pointer-events:auto}.brand[data-v-1922bc7b]{font-family:var(--font-display);letter-spacing:.08em;justify-self:start;font-size:1rem}.brand span[data-v-1922bc7b]{color:var(--color-accent);margin:0 .12em;font-size:max(14px,.72em)}.header-reserve[data-v-1922bc7b]{min-height:42px;color:var(--color-ivory);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:0;justify-self:center;padding:8px 20px;font-size:16px;font-weight:800}.header-reserve[data-v-1922bc7b]:hover{color:var(--color-accent)}.menu-button[data-v-1922bc7b]{color:var(--color-muted);cursor:pointer;letter-spacing:.25em;justify-self:end;align-items:center;gap:14px;font-size:14px;display:flex}.menu-plus[data-v-1922bc7b]{width:16px;height:16px;display:block;position:relative}.menu-plus span[data-v-1922bc7b]{background:var(--color-accent);width:13px;height:1px;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:50%}.menu-plus span[data-v-1922bc7b]:first-child{transform:translate(-50%,-50%)}.menu-plus span[data-v-1922bc7b]:last-child{transform:translate(-50%,-50%)rotate(90deg)}.menu-button:hover .menu-plus span[data-v-1922bc7b]:last-child{transform:translate(-50%,-50%)rotate(180deg)}.menu-enter-active[data-v-1922bc7b],.menu-leave-active[data-v-1922bc7b]{transition:opacity .45s}.menu-enter-from[data-v-1922bc7b],.menu-leave-to[data-v-1922bc7b]{opacity:0}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.site-header[data-v-1922bc7b]{grid-template-columns:1fr auto auto;column-gap:16px;padding:0 20px}.header-reserve[data-v-1922bc7b]{min-height:40px;padding:7px 14px}.menu-button[data-v-1922bc7b]{font-size:14px}}.site-footer[data-v-168f93ad]{color:var(--color-ivory);background:#080808;position:relative}.footer-inner[data-v-168f93ad]{width:min(calc(100% - var(--page-padding) * 2), var(--content-width));grid-template-columns:auto auto 1fr auto;align-items:end;gap:clamp(35px,6vw,90px);margin:0 auto;padding:42px 0 38px;display:grid}.organization[data-v-168f93ad],.contact[data-v-168f93ad]{flex-direction:column;gap:8px;display:flex}.label[data-v-168f93ad]{color:rgba(var(--accent-rgb), .48);letter-spacing:.25em;font-size:14px}.organization strong[data-v-168f93ad],.contact a[data-v-168f93ad]{color:var(--color-muted);font-family:var(--font-display);font-size:.9375rem;font-weight:700}.copyright[data-v-168f93ad]{color:var(--color-muted);letter-spacing:.1em;margin:0;font-size:14px;line-height:1.6}.footer-mark[data-v-168f93ad]{font-family:var(--font-display);letter-spacing:.08em;font-size:1rem}.footer-mark span[data-v-168f93ad]{color:var(--color-accent);margin:0 .1em;font-size:max(14px,.7em)}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.footer-inner[data-v-168f93ad]{grid-template-columns:1fr auto;gap:30px 20px;width:100%;padding:38px 22px 30px}.organization[data-v-168f93ad],.contact[data-v-168f93ad]{align-self:start}.contact[data-v-168f93ad]{text-align:right}.copyright[data-v-168f93ad]{max-width:260px}.footer-mark[data-v-168f93ad]{align-self:end}}@media (width<=380px){.footer-inner[data-v-168f93ad]{padding-left:18px;padding-right:18px}.organization strong[data-v-168f93ad],.contact a[data-v-168f93ad]{font-size:14px}}.app-shell{width:100%;min-height:100svh}.site-header-enter-active{transition:opacity .8s .15s ease, transform .8s .15s var(--ease-out)}.site-header-leave-active{transition:opacity .3s}.site-header-enter-from{opacity:0;transform:translateY(-10px)}.site-header-enter-to{opacity:1;transform:translateY(0)}.site-header-leave-to{opacity:0}.about-teaser[data-v-2f9cfe9f]{--about-top-space:clamp(32px, 5vw, 72px);background-color:#141510;background-image:linear-gradient(rgba(var(--ink-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink-rgb), .035) 1px, transparent 1px);height:auto;min-height:100svh;color:var(--color-ivory);border-top:1px solid rgba(var(--accent-rgb), .22);background-size:80px 80px;position:relative;overflow:visible}.about-inner[data-v-2f9cfe9f]{z-index:1;width:100%;min-height:100svh;padding:var(--about-top-space) var(--page-padding) 38px;flex-direction:column;display:flex;position:relative;transform:translateZ(0)}.about-waves[data-v-2f9cfe9f]{isolation:isolate;flex:1 0 160px;grid-template-rows:minmax(0,1fr);height:160px;min-height:160px;margin-top:12px;display:grid}.about-wave[data-v-2f9cfe9f]{height:100%;min-height:0;color:var(--color-accent);align-items:center;gap:clamp(5px,1.1vw,18px);display:flex}.about-wave i[data-v-2f9cfe9f]{background:var(--color-accent);opacity:1;transform-origin:50%;min-width:0;animation:2.8s ease-in-out infinite about-bar-vibration-2f9cfe9f;animation-delay:var(--bar-delay);border-radius:999px;flex:1;animation-play-state:paused;display:block;position:relative}.about-wave i[data-v-2f9cfe9f]:after{content:"";border-radius:inherit;background:var(--color-lemon);opacity:0;animation:5s ease-in-out infinite paused about-wave-color-2f9cfe9f;position:absolute;inset:0}.is-active .about-wave i[data-v-2f9cfe9f],.is-active .about-wave i[data-v-2f9cfe9f]:after{animation-play-state:running}@keyframes about-wave-color-2f9cfe9f{0%,to{opacity:0}50%{opacity:1}}@keyframes about-bar-vibration-2f9cfe9f{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}.section-index[data-v-2f9cfe9f]{color:#c4c5b5;align-items:center;gap:14px;margin-bottom:clamp(44px,5vw,72px);display:flex}.section-index>span[data-v-2f9cfe9f]:first-child{color:var(--color-accent)}.index-line[data-v-2f9cfe9f]{flex-shrink:0;width:48px;height:14px;overflow:visible}.index-line path[data-v-2f9cfe9f]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.about-content[data-v-2f9cfe9f]{isolation:isolate;flex:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);column-gap:clamp(32px,5vw,100px);display:grid;position:relative}.about-eyebrow[data-v-2f9cfe9f]{grid-column:1/-1}.about-content h2[data-v-2f9cfe9f]{grid-area:2/1}.about-content[data-v-2f9cfe9f]>:not(.sound-rings){z-index:1;position:relative}.sound-rings[data-v-2f9cfe9f]{z-index:0;pointer-events:none;width:80%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sound-rings svg[data-v-2f9cfe9f]{aspect-ratio:1/2;transform-origin:100%;width:100%;height:auto;animation:5s ease-in-out infinite alternate paused sound-ring-spread-2f9cfe9f;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sound-rings path[data-v-2f9cfe9f]{fill:none;stroke:var(--color-accent);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.3}.sound-rings .ring-group path+path[data-v-2f9cfe9f]{stroke-width:.25px}.sound-rings .ring-group:nth-child(2n) path[data-v-2f9cfe9f]{stroke:var(--color-lemon)}.is-active .sound-rings svg[data-v-2f9cfe9f]{animation-play-state:running}@keyframes sound-ring-spread-2f9cfe9f{0%{opacity:.35;transform:translateY(-50%)scale(.88)}65%{opacity:1}to{opacity:.35;transform:translateY(-50%)scale(1.1)}}.about-bottom[data-v-2f9cfe9f]{grid-area:2/2}.about-eyebrow[data-v-2f9cfe9f]{color:var(--color-accent);font:14px var(--font-mono);letter-spacing:.16em;margin:0 0 18px}.about-content h2[data-v-2f9cfe9f]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.065em;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(2.5rem,min(9.2vw,10.5svh),9.2rem);font-weight:800;line-height:.98;display:flex}h2>span[data-v-2f9cfe9f]{display:block}h2>span[data-v-2f9cfe9f]:nth-child(4){margin-top:.08em}.coming-soon[data-v-2f9cfe9f]{letter-spacing:-.055em;white-space:nowrap;color:var(--color-lemon);margin-bottom:.25em;font-size:max(14px,.65em);line-height:1.1}.gold[data-v-2f9cfe9f]{color:var(--color-accent)}.yellow[data-v-2f9cfe9f]{color:var(--color-lemon)}.about-bottom[data-v-2f9cfe9f]{flex-direction:column;align-self:end;gap:28px;width:100%;padding:0;display:flex}.description[data-v-2f9cfe9f]{color:#c3c4b8;letter-spacing:-.025em;margin:0;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.8}.discover-link[data-v-2f9cfe9f]{background:var(--color-accent);width:100%;min-height:68px;color:var(--color-night);font-family:var(--font-sans);letter-spacing:-.025em;white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-size:1.125rem;font-weight:700;transition:background .2s;display:flex}.discover-link[data-v-2f9cfe9f]:hover{background:var(--color-accent-light)}.arrow[data-v-2f9cfe9f]{font-size:1.5rem;transition:transform .25s}.discover-link:hover .arrow[data-v-2f9cfe9f]{transform:translate(3px,-3px)}.side-copy[data-v-2f9cfe9f]{top:var(--about-top-space);right:var(--page-padding);color:#b1b39e;font:14px var(--font-mono);letter-spacing:.08em;gap:12px;margin:0;display:flex;position:absolute}.side-copy span[data-v-2f9cfe9f]{color:var(--color-accent)}.section-index[data-v-2f9cfe9f],.about-eyebrow[data-v-2f9cfe9f],h2>span[data-v-2f9cfe9f],.about-bottom[data-v-2f9cfe9f]{opacity:0;transition:opacity .65s ease, transform .8s var(--ease-out);transform:translateY(20px)}.is-visible[data-v-2f9cfe9f] :is(.section-index,.about-eyebrow,h2>span,.about-bottom){opacity:1;transform:none}h2>span[data-v-2f9cfe9f]:nth-child(2){transition-delay:70ms}h2>span[data-v-2f9cfe9f]:nth-child(3){transition-delay:.14s}h2>span[data-v-2f9cfe9f]:nth-child(4){transition-delay:.21s}.about-content h2>.gold[data-v-2f9cfe9f]{opacity:1;transition:none;display:flex;transform:none}.first-stretch[data-v-2f9cfe9f]{white-space:nowrap;transform-origin:0;animation:3.8s ease-in-out infinite paused first-stretch-2f9cfe9f;display:inline-block}.is-active .first-stretch[data-v-2f9cfe9f]{animation-play-state:running}@keyframes first-stretch-2f9cfe9f{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.7)}}@media (width>=769px) and (device-width>=641px),(width>=769px) and (pointer:fine){.about-inner[data-v-2f9cfe9f]{padding-bottom:16px}.about-content[data-v-2f9cfe9f]{grid-template-rows:auto auto;align-items:center}}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.about-teaser[data-v-2f9cfe9f]{--about-top-space:20px}.sound-rings .ring-group[data-v-2f9cfe9f]:nth-child(odd),.sound-rings .ring-group:nth-child(4n+2) path[data-v-2f9cfe9f]:nth-child(3){display:none}.about-inner[data-v-2f9cfe9f]{padding-bottom:16px}.section-index[data-v-2f9cfe9f]{margin-bottom:40px}.about-eyebrow[data-v-2f9cfe9f]{margin-bottom:20px;font-size:14px}.about-content h2[data-v-2f9cfe9f]{font-size:clamp(2.5rem,min(18vw,8.2svh),7rem);line-height:1}.about-content[data-v-2f9cfe9f]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:12px;display:grid}.about-content h2[data-v-2f9cfe9f]{grid-row:2}.about-bottom[data-v-2f9cfe9f]{grid-area:3/1/auto/-1;align-self:stretch;gap:18px;margin-top:auto;padding-top:24px;padding-bottom:0}.description[data-v-2f9cfe9f]{font-size:14px}.discover-link[data-v-2f9cfe9f]{min-height:60px;padding:16px 20px;font-size:1rem}.about-waves[data-v-2f9cfe9f]{margin-top:16px}.about-wave[data-v-2f9cfe9f]{gap:5.5px}.about-wave i[data-v-2f9cfe9f]:nth-child(n+21),.side-copy[data-v-2f9cfe9f]{display:none}}@media (prefers-reduced-motion:reduce){.section-index[data-v-2f9cfe9f],.about-eyebrow[data-v-2f9cfe9f],h2>span[data-v-2f9cfe9f],.about-bottom[data-v-2f9cfe9f]{opacity:1;transition:none;transform:none}}.rolling-note[data-v-d3740a46]{z-index:12;text-align:center;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--color-accent);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:0 0;width:64px;height:76px;font:900 72px/1 Arial,sans-serif;position:fixed;top:0;left:0}@media (width<=640px),(device-width<=640px) and (pointer:coarse){.rolling-note[data-v-d3740a46]{width:42px;height:50px;font-size:48px}}.film-hero[data-v-c466c640]{height:auto;min-height:max(720px,100svh);padding:calc(var(--header-height) + 2px) var(--page-padding) 64px;color:var(--color-ivory);background:#101010;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.film-hero.has-bottom-wave[data-v-c466c640]{padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 43px)}.film-hero.has-bottom-wave .film-stage[data-v-c466c640]{margin-bottom:0}.film-heading-meta[data-v-c466c640],.film-controls[data-v-c466c640]{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-inline:0;display:flex}.film-heading-meta[data-v-c466c640]{font:14px var(--font-mono);letter-spacing:.13em;color:var(--color-accent);justify-content:flex-end}.film-heading-meta>span[data-v-c466c640]:first-child{align-items:center;gap:15px;display:flex}.film-heading-meta i[data-v-c466c640]{background:currentColor;border-radius:50%;width:4px;height:4px}.film-stage[data-v-c466c640]{isolation:isolate;background:#101010;flex:1;width:100%;min-height:340px;margin:4px 0;position:relative;overflow:hidden;transform:translateZ(0)}.film-stage[data-v-c466c640]:after{content:"";pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #101010}.hero-film[data-v-c466c640]{object-fit:cover;clip-path:url(#hero-film-apertures);filter:brightness(1.22)contrast(1.08)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.mobile-event-type[data-v-c466c640]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.025em;pointer-events:none;font-weight:900}.desktop-label-overlay[data-v-c466c640]{z-index:4;pointer-events:none;font-family:var(--font-title);font-synthesis:none;font-weight:900;position:absolute;inset:0}.desktop-word[data-v-c466c640]{white-space:nowrap;width:max-content;line-height:1;position:absolute}.physics-word[data-v-c466c640]{color:var(--color-lemon);--word-width:1.25;--word-expanded:1.7;right:12px}.jazz-word[data-v-c466c640]{color:var(--color-accent);--word-width:1.5;--word-expanded:2.4;left:0}.word-height[data-v-c466c640],.word-stretch[data-v-c466c640]{white-space:nowrap;display:block}.word-stretch>span[data-v-c466c640]:not(.outline-letter){color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px currentColor}.outline-letter[data-v-c466c640]{-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px currentColor}.word-height[data-v-c466c640]{transform-origin:0 0;transform:scaleY(2.8)}.word-stretch[data-v-c466c640]{transform-origin:0;will-change:transform;backface-visibility:hidden;transform:scaleX(var(--word-width));animation:4.8s ease-in-out infinite paused label-stretch-c466c640}.physics-word .word-stretch[data-v-c466c640]{transform-origin:100%}.jazz-word .word-stretch[data-v-c466c640]{animation-delay:-.9s}.labels-entered .word-stretch[data-v-c466c640]{animation-play-state:running}@keyframes label-stretch-c466c640{0%,to{transform:scaleX(var(--word-width))}50%{transform:scaleX(var(--word-expanded))}}.desktop-event-label[data-v-c466c640]{white-space:nowrap;color:#fff;flex-direction:column;align-items:flex-end;gap:0;line-height:1.3;display:flex;position:absolute;right:0}@media (prefers-reduced-motion:reduce){.word-stretch[data-v-c466c640]{transform:scaleX(var(--word-width));will-change:auto;animation:none}}.mobile-event-tint[data-v-c466c640]{fill:#fff;opacity:.6}.film-ripple-layer[data-v-c466c640]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.film-motion[data-v-c466c640]{pointer-events:none}.film-pink-tint[data-v-c466c640]{opacity:0;animation:10s ease-in-out infinite paused film-pink-cycle-c466c640}.film-pink-tint.is-running[data-v-c466c640]{animation-play-state:running}@keyframes film-pink-cycle-c466c640{0%,to{opacity:0}50%{opacity:.42}}.white-equalizer rect[data-v-c466c640]{fill:#fff;fill-opacity:.6}.film-instrument-detail[data-v-c466c640]{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.film-plate[data-v-c466c640]{z-index:2;width:100%;height:100%;position:absolute;inset:0}.ambient-ripples[data-v-c466c640]{pointer-events:none}.ambient-ripples path[data-v-c466c640]{fill:none;stroke:var(--color-accent);stroke-width:1.2px}.cutout-type[data-v-c466c640]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-9px;font-size:157px;font-weight:900}.cutout-symbol[data-v-c466c640]{letter-spacing:0;font-family:Arial,Apple Symbols,sans-serif;font-size:max(14px,.8em);font-weight:900}.film-controls[data-v-c466c640]{bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - var(--page-padding) * 2);font:14px var(--font-mono);letter-spacing:.1em;color:#acaca4;border-top:1px solid #35352f;padding-top:10px;position:absolute;left:50%;transform:translate(-50%)}.film-scroll span[data-v-c466c640]{color:var(--color-accent);margin-left:14px}.film-controls button[data-v-c466c640]{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.film-controls button[data-v-c466c640]:hover{color:var(--color-accent)}@media (width>=641px) and (aspect-ratio>=1){.film-hero[data-v-c466c640]{height:auto;min-height:100svh}.film-stage[data-v-c466c640]{flex:1;min-height:0}}@media (width<=640px),(aspect-ratio<=999/1000){.film-hero[data-v-c466c640]{min-height:max(700px,100svh);padding-top:var(--header-height);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.film-hero.has-bottom-wave[data-v-c466c640]{padding-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 43px)}.film-heading-meta[data-v-c466c640]{letter-spacing:.06em;font-size:14px}.film-heading-meta>span[data-v-c466c640]:last-child{display:none}.film-stage[data-v-c466c640]{width:100%;min-height:430px;margin:4px 0}.cutout-type[data-v-c466c640]{letter-spacing:-6px;font-size:110px}}.program-flow[data-v-0867adbc]{overflow-anchor:none;--program-type-size:clamp(2rem, 4.5vw, 4.8rem);height:1150svh;color:var(--color-ivory);background:#101010;border-top:1px solid #35352f;position:relative}.sticky-stage[data-v-0867adbc]{width:100%;height:auto;min-height:100svh;position:sticky;top:0;overflow:visible}.content-column[data-v-0867adbc]{width:100%;height:auto;min-height:max(100svh,800px);padding:calc(var(--header-height) + 16px) var(--page-padding) 28px;flex-direction:column;display:flex}.program-heading[data-v-0867adbc]{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.section-label[data-v-0867adbc]{color:#c4c5b5;align-items:center;gap:14px;display:flex}.section-label[data-v-0867adbc]>:first-child{color:var(--color-accent)}.label-line[data-v-0867adbc]{background:var(--color-accent);width:48px;height:1px}.heading-copy[data-v-0867adbc]{color:#b1b39e;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.heading-copy span[data-v-0867adbc]{color:var(--color-lemon)}.program-intro[data-v-0867adbc]{font-family:var(--font-title);font-size:var(--program-type-size);flex-wrap:wrap;flex-shrink:0;gap:0 .25em;margin:clamp(22px,4svh,44px) 0 clamp(20px,3svh,32px);line-height:1.08;display:flex}.content-column .program-intro[data-v-0867adbc]{font-weight:900}.program-intro span[data-v-0867adbc]{color:var(--color-lemon)}.part-summary[data-v-0867adbc]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.part-tabs[data-v-0867adbc]{flex-shrink:0;gap:10px;display:flex}.part-tabs button[data-v-0867adbc]{color:#99998f;cursor:pointer;border:1px solid #4b4b42;min-height:44px;padding:6px 20px;font-size:16px;font-weight:900}.part-tabs button[data-v-0867adbc]:focus-visible{outline:2px solid var(--color-lemon);outline-offset:3px}.part-tabs .selected[data-v-0867adbc]{background:var(--color-accent);border-color:var(--color-accent);color:#101010}.part-meta[data-v-0867adbc]{text-align:right;flex-direction:column;gap:4px;font-size:14px;display:flex}.part-meta strong[data-v-0867adbc]{color:var(--color-lemon)}.part-meta span[data-v-0867adbc]{color:#aaa99f;word-break:keep-all}.part-meta[data-v-0867adbc]{max-width:min(60%,600px);line-height:1.5}.program-detail[data-v-0867adbc]{font:14px/1.4 var(--font-sans);opacity:0;word-break:keep-all;transition:opacity .22s}.program-detail.revealed[data-v-0867adbc]{opacity:1}.program-navigation[data-v-0867adbc]{border-top:1px solid #41413a;flex-direction:column;flex:1;min-height:440px;display:flex}.program-row[data-v-0867adbc]{color:#a5a59c;border-bottom:1px solid #35352f;flex:1;grid-template-columns:clamp(54px,6vw,88px) repeat(2,minmax(0,1fr));align-items:center;gap:clamp(16px,3vw,48px);min-height:110px;padding:12px 0;transition:color .4s;display:grid}.number[data-v-0867adbc]{font:900 clamp(1.75rem, min(3.2vw, 5svh), 3.5rem) var(--font-sans);color:#8c8c81;align-self:center}.program-name[data-v-0867adbc]{flex-direction:column;gap:8px;min-width:0;display:flex}.program-name strong[data-v-0867adbc]{font-family:"Apple SD Gothic Neo", "Malgun Gothic", var(--font-sans);letter-spacing:-.055em;font-size:clamp(1.6rem,min(3.6vw,5.3svh),4rem);font-weight:900;line-height:1.05}.program-row em[data-v-0867adbc]{text-align:right;font-family:"Apple SD Gothic Neo", "Malgun Gothic", var(--font-sans);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(1.6rem,min(3.6vw,5.3svh),4rem);font-style:normal;font-weight:900;line-height:1.2}.program-row em.is-hidden[data-v-0867adbc]{color:#8e8e83;letter-spacing:.12em}.program-row em>span[data-v-0867adbc]{display:inline-block}.jazz-reveal-enter-active[data-v-0867adbc],.jazz-reveal-leave-active[data-v-0867adbc]{transition:opacity .22s,transform .22s}.jazz-reveal-enter-from[data-v-0867adbc]{opacity:0;transform:translateY(8px)}.jazz-reveal-leave-to[data-v-0867adbc]{opacity:0;transform:translateY(-8px)}.program-row.active .number[data-v-0867adbc],.program-row.active strong[data-v-0867adbc]{color:var(--color-accent)}.program-row.active em[data-v-0867adbc]{color:var(--color-lemon)}.program-row.passed[data-v-0867adbc]{color:#919187}.scroll-progress[data-v-0867adbc]{flex-shrink:0;align-items:center;gap:20px;margin:20px 0;display:flex}.progress-info[data-v-0867adbc]{font:14px var(--font-mono);color:#aaa99f;gap:8px;display:flex}.progress-info[data-v-0867adbc]>:first-child{color:var(--color-accent)}.progress-track[data-v-0867adbc]{background:#35352f;flex:1;height:3px;position:relative;overflow:hidden}.progress-track span[data-v-0867adbc]{background:linear-gradient(90deg, var(--color-accent), var(--color-lemon));transform-origin:0;transition:transform 80ms linear;position:absolute;inset:0}.program-footer[data-v-0867adbc]{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.program-footer p[data-v-0867adbc]{color:#aaa99f;margin:0;font-size:14px}.explore-link[data-v-0867adbc]{background:var(--color-accent);min-width:260px;min-height:60px;color:var(--color-night);justify-content:space-between;align-items:center;gap:36px;padding:16px 24px;font-size:1rem;font-weight:900;transition:background .2s;display:flex}.explore-link span[data-v-0867adbc]{font-size:1.5rem;transition:transform .25s}.explore-link[data-v-0867adbc]:hover{background:var(--color-accent-light)}.explore-link:hover span[data-v-0867adbc]{transform:translate(3px,-3px)}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.program-flow[data-v-0867adbc]{--program-type-size:clamp(1.25rem, 6.8vw, 2.8rem);height:1045svh}.content-column[data-v-0867adbc]{min-height:max(100svh,800px);padding-bottom:20px}.program-intro[data-v-0867adbc]{white-space:nowrap;letter-spacing:-.065em;flex-wrap:nowrap;gap:0 .2em;margin:24px 0;font-size:clamp(1.75rem,7.8vw,3rem)}.program-intro span[data-v-0867adbc]{display:inline}.part-summary[data-v-0867adbc]{align-items:flex-start;gap:8px;margin-bottom:10px}.part-tabs[data-v-0867adbc]{gap:4px}.part-tabs button[data-v-0867adbc]{white-space:nowrap;padding:5px 14px;font-size:14px}.part-meta[data-v-0867adbc]{max-width:58%}.program-detail[data-v-0867adbc]{grid-column:2/-1}.program-row[data-v-0867adbc]{grid-template-columns:36px repeat(2,minmax(0,1fr));gap:12px;padding:10px 0}.number[data-v-0867adbc]{letter-spacing:-.06em;font-size:1.625rem}.program-name[data-v-0867adbc]{gap:6px}.program-name strong[data-v-0867adbc],.program-row em[data-v-0867adbc]{font-size:clamp(1.125rem,5.8vw,2.375rem)}.scroll-progress[data-v-0867adbc]{gap:12px;margin:16px 0}.program-footer p[data-v-0867adbc]{display:none}.explore-link[data-v-0867adbc]{width:100%;min-width:0}}@media (height<=700px){.program-intro[data-v-0867adbc]{margin:14px 0}.program-row[data-v-0867adbc]{padding-block:6px}.program-name[data-v-0867adbc]{gap:3px}.scroll-progress[data-v-0867adbc]{margin-block:12px}}@media (prefers-reduced-motion:reduce){.jazz-reveal-enter-active[data-v-0867adbc],.jazz-reveal-leave-active[data-v-0867adbc],.program-row[data-v-0867adbc],.progress-track span[data-v-0867adbc],.explore-link[data-v-0867adbc],.explore-link span[data-v-0867adbc]{transition:none}}.bands-section[data-v-cfbf9979]{color:var(--color-ivory);background:#101010;border-top:1px solid #35352f;position:relative}.bands-inner[data-v-cfbf9979]{width:100%;min-height:100svh;padding:clamp(32px, 5vw, 72px) var(--page-padding) 32px;flex-direction:column;display:flex}.bands-header[data-v-cfbf9979]{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-label[data-v-cfbf9979]{color:#c4c5b5;align-items:center;gap:14px;display:flex}.section-label[data-v-cfbf9979]>:first-child{color:var(--color-accent)}.label-line[data-v-cfbf9979]{background:var(--color-accent);width:48px;height:1px}.bands-header>p[data-v-cfbf9979]{color:#b1b39e;margin:0;font-size:14px}.bands-intro[data-v-cfbf9979]{margin:clamp(36px,4vw,64px) 0 32px}.bands-intro .eyebrow[data-v-cfbf9979]{color:#c4c5b5;letter-spacing:.02em;margin:0 0 16px;font-size:14px}.bands-intro h2[data-v-cfbf9979]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:900;line-height:1.15}.bands-intro h2 em[data-v-cfbf9979]{color:var(--color-lemon);font-style:normal;font-weight:900}.bands-grid[data-v-cfbf9979]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.band[data-v-cfbf9979]{--band-color:var(--color-accent);flex-direction:column;min-width:0;display:flex}.band[data-v-cfbf9979]:nth-child(2){--band-color:var(--color-lemon)}.band-image[data-v-cfbf9979]{background:var(--band-color);height:clamp(230px,29svh,360px);min-height:230px;position:relative;overflow:hidden}.band-photo[data-v-cfbf9979]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.band-photo~.view[data-v-cfbf9979]{color:#fff;background:#101010cc;padding:8px 12px}.photo-placeholder[data-v-cfbf9979]{color:#101010;position:absolute;inset:0}.ghost-number[data-v-cfbf9979]{font-family:var(--font-sans);letter-spacing:-.09em;font-size:clamp(160px,23svh,270px);font-weight:900;line-height:.85;transition:transform .3s;position:absolute;top:43%;left:20px;transform:translateY(-50%)}.photo-label[data-v-cfbf9979]{font:14px var(--font-mono);letter-spacing:.05em;position:absolute;bottom:18px;left:24px}.view[data-v-cfbf9979]{color:#101010;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:16px;right:20px}.view i[data-v-cfbf9979]{font-size:1.5rem;font-style:normal;transition:transform .2s}.band:hover .view i[data-v-cfbf9979]{transform:translate(3px,-3px)}.band[data-v-cfbf9979]:focus-visible{outline:2px solid var(--band-color);outline-offset:6px}.band-info[data-v-cfbf9979]{padding:18px 0 0}.band-info>div[data-v-cfbf9979]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.band-number[data-v-cfbf9979]{color:var(--band-color);font-size:1.25rem;font-weight:900}.band-subtitle[data-v-cfbf9979]{color:#c4c5b5;font-size:14px}.band-info h3[data-v-cfbf9979]{word-break:keep-all;overflow-wrap:normal;color:var(--color-ivory);font:900 clamp(2rem, 3.6vw, 4rem)/1.05 var(--font-title);letter-spacing:-.055em;margin:0}.bands-footer[data-v-cfbf9979]{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:32px;display:flex}.bands-footer p[data-v-cfbf9979]{color:#b1b39e;margin:0;font-size:14px;line-height:1.5}.all-artists[data-v-cfbf9979]{background:var(--color-accent);color:#101010;justify-content:space-between;align-items:center;gap:48px;min-height:56px;padding:16px 22px;font-size:1rem;font-weight:800;display:flex}.all-artists span[data-v-cfbf9979]{font-size:1.5rem;line-height:1}.all-artists[data-v-cfbf9979]:hover{background:var(--color-lemon)}.all-artists[data-v-cfbf9979]:focus-visible{outline:2px solid var(--color-ivory);outline-offset:4px}.bands-intro[data-v-cfbf9979],.bands-grid[data-v-cfbf9979]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.is-visible .bands-intro[data-v-cfbf9979],.is-visible .bands-grid[data-v-cfbf9979]{opacity:1;transform:none}@media (width<=640px),(device-width<=640px) and (pointer:coarse){.bands-inner[data-v-cfbf9979]{padding-top:20px;padding-bottom:24px}.bands-header>p[data-v-cfbf9979]{display:none}.bands-intro[data-v-cfbf9979]{margin:40px 0 24px}.bands-intro h2[data-v-cfbf9979]{font-size:clamp(1.75rem,7.8vw,3rem)}.bands-grid[data-v-cfbf9979]{grid-template-columns:1fr;gap:28px}.band-image[data-v-cfbf9979]{height:220px;min-height:0}.ghost-number[data-v-cfbf9979]{font-size:170px}.band-info[data-v-cfbf9979]{padding-top:14px}.band-info h3[data-v-cfbf9979]{font-size:clamp(2rem,10vw,3rem)}.photo-label[data-v-cfbf9979]{font-size:14px;left:18px}.view[data-v-cfbf9979]{right:18px}.bands-footer[data-v-cfbf9979]{margin-top:28px}.bands-footer p[data-v-cfbf9979]{display:none}.all-artists[data-v-cfbf9979]{width:100%}}@media (prefers-reduced-motion:reduce){.bands-intro[data-v-cfbf9979],.bands-grid[data-v-cfbf9979]{opacity:1;transition:none;transform:none}.ghost-number[data-v-cfbf9979],.view i[data-v-cfbf9979]{transition:none}}.instagram-embed[data-v-1fe7473e]{width:100%;min-width:0;overflow:hidden}.instagram-frame-shell[data-v-1fe7473e]{position:relative}.instagram-frame[data-v-1fe7473e]{background:#fff;border:0;width:100%;height:600px;display:block}.instagram-original[data-v-1fe7473e]{color:var(--color-accent);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.instagram-unavailable[data-v-1fe7473e]{color:var(--color-muted);font-size:14px}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.instagram-frame[data-v-1fe7473e]{height:420px}}.instagram-scrollbar[data-v-91da2645]{display:none}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.instagram-scrollbar[data-v-91da2645]{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:12px 0 0;display:block}.instagram-scrollbar[data-v-91da2645]::-webkit-slider-runnable-track{background:#53554a;height:2px}.instagram-scrollbar[data-v-91da2645]::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border-radius:2px;width:44px;height:4px;margin-top:-1px}.instagram-scrollbar[data-v-91da2645]::-moz-range-track{background:#53554a;height:2px}.instagram-scrollbar[data-v-91da2645]::-moz-range-thumb{background:var(--color-accent);border:0;border-radius:2px;width:44px;height:4px}}.stories-section[data-v-91da2645]{background:var(--color-night-soft);color:var(--color-ivory);position:relative;overflow:hidden}.stories-inner[data-v-91da2645]{z-index:2;width:min(calc(100% - var(--page-padding) * 2), var(--content-width));margin:0 auto;padding:clamp(75px,10vh,120px) 0 120px;position:relative}.stories-header[data-v-91da2645]{opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);justify-content:space-between;align-items:center;gap:30px;display:flex;transform:translateY(15px)}.section-label[data-v-91da2645]{color:var(--color-muted);letter-spacing:.04em;align-items:center;gap:13px;font-size:14px;display:flex}.section-label[data-v-91da2645] :first-child{color:var(--color-lemon)}.label-line[data-v-91da2645]{background:#8f744573;width:35px;height:1px}.header-copy[data-v-91da2645]{color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:14px}.stories-title[data-v-91da2645]{opacity:0;transition:opacity 1s .1s ease, transform 1s .1s var(--ease-out);margin:clamp(70px,10vh,110px) 0 clamp(60px,9vh,95px);transform:translateY(25px)}.eyebrow[data-v-91da2645]{color:var(--color-lemon);letter-spacing:.04em;margin:0 0 28px;font-size:14px}.stories-title h2[data-v-91da2645]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:900;line-height:1.08}.stories-title h2 em[data-v-91da2645]{color:var(--color-lemon);font-weight:900}.description[data-v-91da2645]{max-width:360px;color:var(--color-muted);word-break:keep-all;margin:38px 0 0 auto;font-size:.9375rem;line-height:1.9}.instagram-grid[data-v-91da2645]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,32px);display:grid}.instagram-item[data-v-91da2645]{opacity:0;min-width:0;transition:opacity 1s var(--delay) ease, transform 1s var(--delay) var(--ease-out);transform:translateY(30px)}.instagram-item[data-v-91da2645]:nth-child(2){margin-top:45px}.post-number[data-v-91da2645]{color:var(--color-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:14px;display:flex}.post-number span[data-v-91da2645]:first-child{color:var(--color-lemon);font-family:var(--font-display);font-size:14px}.instagram-item[data-v-91da2645] .instagram-embed{width:100%}.instagram-item[data-v-91da2645] iframe{width:100%!important;max-width:100%!important}.instagram-empty[data-v-91da2645]{border-top:1px solid rgba(var(--ink-rgb), .08);border-bottom:1px solid rgba(var(--ink-rgb), .08);place-items:center;min-height:350px;display:grid}.instagram-empty p[data-v-91da2645]{color:var(--color-muted);font-family:var(--font-display);margin:0;font-size:1rem}.stories-footer[data-v-91da2645]{opacity:0;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(80px,11vh,120px);transition:opacity .9s .55s;display:flex}.stories-footer>p[data-v-91da2645]{color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:14px}.stories-link[data-v-91da2645]{color:var(--color-lemon);letter-spacing:.04em;border-bottom:1px solid #8f744559;align-items:center;gap:18px;padding-bottom:8px;font-size:14px;display:flex}.stories-link span[data-v-91da2645]{transition:transform .35s var(--ease-out);font-size:.9rem}.stories-link:hover span[data-v-91da2645]{transform:translate(4px,-4px)}.background-word[data-v-91da2645]{color:var(--color-muted);font-family:var(--font-display);pointer-events:none;font-size:clamp(14rem,32vw,34rem);line-height:.8;position:absolute;bottom:-.12em;right:-.04em}.is-visible .stories-header[data-v-91da2645],.is-visible .stories-title[data-v-91da2645],.is-visible .instagram-item[data-v-91da2645]{opacity:1;transform:translateY(0)}.is-visible .stories-footer[data-v-91da2645]{opacity:1}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.stories-inner[data-v-91da2645]{width:100%;padding:80px 22px 105px}.header-copy[data-v-91da2645]{display:none}.stories-title[data-v-91da2645]{margin:65px 0 55px}.stories-title h2[data-v-91da2645]{font-size:clamp(2.9rem,13vw,4.6rem)}.description[data-v-91da2645]{max-width:290px;margin:30px 0 0;font-size:.9375rem}.instagram-grid[data-v-91da2645]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:calc(100% + 22px);padding-right:22px;display:flex;overflow:auto hidden}.instagram-grid[data-v-91da2645]::-webkit-scrollbar{display:none}.instagram-item[data-v-91da2645]{scroll-snap-align:start;flex:0 0 min(84vw,326px)}.instagram-item[data-v-91da2645]:nth-child(2){margin-top:0}.post-number[data-v-91da2645]{margin-bottom:10px}.stories-footer[data-v-91da2645]{margin-top:65px}.stories-footer>p[data-v-91da2645]{display:none}.stories-link[data-v-91da2645]{margin-left:auto}.background-word[data-v-91da2645]{font-size:60vw}}@media (width<=380px){.stories-inner[data-v-91da2645]{padding-left:18px;padding-right:18px}.instagram-grid[data-v-91da2645]{width:calc(100% + 18px);padding-right:18px}.instagram-item[data-v-91da2645]{flex-basis:326px}}@media (prefers-reduced-motion:reduce){.stories-header[data-v-91da2645],.stories-title[data-v-91da2645],.instagram-item[data-v-91da2645],.stories-footer[data-v-91da2645],.stories-link span[data-v-91da2645]{transition:none}}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.instagram-item[data-v-91da2645],.is-visible .instagram-item[data-v-91da2645]{opacity:1;min-width:326px;transition:none;transform:none}}.audience-section[data-v-09dd0cc8]{min-height:100svh;color:var(--color-ivory);background:radial-gradient(circle at 50% 45%,#1b1b1b 0%,#0e0e0e 48%,#090909 100%);position:relative;overflow:hidden}.background-quote[data-v-09dd0cc8]{color:rgba(var(--accent-rgb), .025);font-family:var(--font-display);pointer-events:none;font-size:clamp(25rem,60vw,65rem);line-height:1;position:absolute;top:-.18em;left:-.05em}.audience-inner[data-v-09dd0cc8]{z-index:2;width:min(calc(100% - var(--page-padding) * 2), var(--content-width));margin:0 auto;padding:clamp(75px,10vh,120px) 0 130px;position:relative}.audience-header[data-v-09dd0cc8]{opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);justify-content:space-between;align-items:center;gap:30px;display:flex;transform:translateY(15px)}.section-label[data-v-09dd0cc8]{color:var(--color-muted);letter-spacing:.28em;align-items:center;gap:13px;font-size:14px;display:flex}.section-label[data-v-09dd0cc8] :first-child{color:var(--color-accent)}.label-line[data-v-09dd0cc8]{background:rgba(var(--accent-rgb), .3);width:35px;height:1px}.audience-header>p[data-v-09dd0cc8]{color:var(--color-muted);letter-spacing:.28em;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.audience-header>p span[data-v-09dd0cc8]{color:var(--color-accent)}.audience-intro[data-v-09dd0cc8]{opacity:0;max-width:900px;transition:opacity 1s .1s ease, transform 1s .1s var(--ease-out);margin:clamp(70px,10vh,110px) 0 0;transform:translateY(25px)}.audience-intro .eyebrow[data-v-09dd0cc8]{color:var(--color-accent);margin:0 0 30px}.audience-intro h2[data-v-09dd0cc8]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:900;line-height:1.08}.audience-intro em[data-v-09dd0cc8]{color:var(--color-accent);font-weight:700}.intro-copy[data-v-09dd0cc8]{max-width:430px;color:var(--color-muted);word-break:keep-all;margin:38px 0 0;font-size:.9375rem;line-height:1.9}.notes[data-v-09dd0cc8]{height:clamp(500px,65vw,800px);margin-top:50px;position:relative}.note[data-v-09dd0cc8]{border:1px solid rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:clamp(210px,25vw,340px);transition:opacity 1s var(--delay) ease, transform 1s var(--delay) var(--ease-out), border-color .4s ease, background .4s ease;background:#0d131d8c;padding:25px 27px;position:absolute;transform:translateY(30px)}.note[data-v-09dd0cc8]:hover{border-color:rgba(var(--accent-rgb), .3);background:#101723cc}.note-1[data-v-09dd0cc8]{top:8%;left:3%}.note-2[data-v-09dd0cc8]{top:4%;right:8%}.note-3[data-v-09dd0cc8]{top:39%;left:30%}.note-4[data-v-09dd0cc8]{bottom:9%;right:1%}.note-5[data-v-09dd0cc8]{bottom:2%;left:5%}.quote[data-v-09dd0cc8]{color:var(--color-accent);font-family:var(--font-display);margin-bottom:10px;font-size:1.8rem;line-height:1;display:block}.note p[data-v-09dd0cc8]{color:var(--color-muted);font-family:var(--font-display);word-break:keep-all;margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.55}.nickname[data-v-09dd0cc8]{color:var(--color-muted);letter-spacing:.22em;margin-top:22px;font-size:14px;display:block}.audience-cta[data-v-09dd0cc8]{opacity:0;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:20px;transition:opacity 1s .55s;display:flex}.audience-cta>p[data-v-09dd0cc8]{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.12em;margin:0;font-size:14px;line-height:1.5}.write-link[data-v-09dd0cc8]{align-items:center;gap:22px;display:flex}.write-circle[data-v-09dd0cc8]{border:1px solid rgba(var(--accent-rgb), .4);width:58px;height:58px;transition:background .4s ease, transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid}.write-circle>span[data-v-09dd0cc8]{color:var(--color-accent);transition:color .4s ease, transform .5s var(--ease-out);font-size:1.4rem;font-weight:700}.write-copy[data-v-09dd0cc8]{color:var(--color-accent);letter-spacing:.27em;font-size:14px}.write-link:hover .write-circle[data-v-09dd0cc8]{background:var(--color-accent);transform:scale(1.06)}.write-link:hover .write-circle>span[data-v-09dd0cc8]{color:var(--color-night);transform:rotate(90deg)}.is-visible .audience-header[data-v-09dd0cc8],.is-visible .audience-intro[data-v-09dd0cc8],.is-visible .note[data-v-09dd0cc8]{opacity:1;transform:translateY(0)}.is-visible .audience-cta[data-v-09dd0cc8]{opacity:1}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.audience-inner[data-v-09dd0cc8]{width:100%;padding:80px 22px 105px}.audience-header>p[data-v-09dd0cc8]{display:none}.audience-intro[data-v-09dd0cc8]{margin-top:65px}.audience-intro h2[data-v-09dd0cc8]{font-size:clamp(2.9rem,13vw,4.6rem)}.intro-copy[data-v-09dd0cc8]{margin-top:30px;font-size:.9375rem}.notes[data-v-09dd0cc8]{flex-direction:column;gap:14px;height:auto;margin-top:55px;display:flex}.note[data-v-09dd0cc8]{width:100%;padding:23px 22px;position:relative;inset:auto}.note[data-v-09dd0cc8]:nth-child(2n){width:88%;margin-left:auto}.note[data-v-09dd0cc8]:nth-child(3){width:92%}.note p[data-v-09dd0cc8]{font-size:clamp(1.05rem,5vw,1.3rem)}.audience-cta[data-v-09dd0cc8]{margin-top:65px}.audience-cta>p[data-v-09dd0cc8]{display:none}.write-link[data-v-09dd0cc8]{margin-left:auto}.write-circle[data-v-09dd0cc8]{width:52px;height:52px}}.final-invitation[data-v-2c6e2ae9]{min-height:100svh;padding:100px var(--page-padding);color:var(--color-ivory);text-align:center;background:radial-gradient(circle at 50% 48%,#1d1d1d 0%,#0e0e0e 43%,#080808 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.final-atmosphere[data-v-2c6e2ae9]{pointer-events:none;position:absolute;inset:0}.halo[data-v-2c6e2ae9]{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .08);opacity:0;transition:opacity 1.5s ease, transform 1.8s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.halo-one[data-v-2c6e2ae9]{width:min(62vw,850px)}.halo-two[data-v-2c6e2ae9]{width:min(42vw,580px);transition-delay:.15s}.grain[data-v-2c6e2ae9]{opacity:.018;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fffc 1px,#0000 2px);background-size:7px 7px;position:absolute;inset:0}.final-top[data-v-2c6e2ae9],.final-bottom[data-v-2c6e2ae9]{right:var(--page-padding);left:var(--page-padding);color:var(--color-muted);letter-spacing:.27em;opacity:0;justify-content:space-between;align-items:center;gap:30px;font-size:14px;transition:opacity 1s .7s;display:flex;position:absolute}.final-top[data-v-2c6e2ae9]{top:35px}.final-bottom[data-v-2c6e2ae9]{bottom:35px}.final-top span[data-v-2c6e2ae9],.final-bottom p[data-v-2c6e2ae9]{margin:0}.final-content[data-v-2c6e2ae9]{z-index:2;flex-direction:column;align-items:center;width:min(100%,950px);display:flex;position:relative}.eyebrow[data-v-2c6e2ae9]{color:var(--color-accent);letter-spacing:.4em;opacity:0;transition:opacity .9s ease, transform .9s var(--ease-out);margin:0 0 38px;font-size:14px;transform:translateY(15px)}h2[data-v-2c6e2ae9]{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.07em;flex-direction:column;align-items:center;margin:0;font-size:clamp(4.8rem,11vw,10rem);font-weight:900;line-height:1.08;display:flex}h2>span[data-v-2c6e2ae9]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);display:block;transform:translateY(35px)}h2>span[data-v-2c6e2ae9]:first-child{transition-delay:.1s}h2>span[data-v-2c6e2ae9]:nth-child(2){transition-delay:.18s}h2>span[data-v-2c6e2ae9]:nth-child(3){transition-delay:.26s}h2 .amp[data-v-2c6e2ae9]{color:var(--color-accent);margin:.08em 0 .1em;font-size:max(14px,.42em);font-style:italic;line-height:1.08}.korean-title[data-v-2c6e2ae9]{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.15em;opacity:0;transition:opacity .9s .35s ease, transform .9s .35s var(--ease-out);margin:42px 0 0;font-size:clamp(.85rem,1.5vw,1.1rem);transform:translateY(15px)}.event-info[data-v-2c6e2ae9]{opacity:0;width:min(100%,720px);transition:opacity .9s .45s ease, transform .9s .45s var(--ease-out);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid;transform:translateY(18px)}.event-info>div[data-v-2c6e2ae9]{flex-direction:column;align-items:center;gap:8px;padding:0 25px;display:flex;position:relative}.event-info>div+div[data-v-2c6e2ae9]:before{content:"";background:rgba(var(--accent-rgb), .15);width:1px;position:absolute;top:10%;bottom:10%;left:0}.info-label[data-v-2c6e2ae9]{color:rgba(var(--accent-rgb), .55);letter-spacing:.3em;font-size:14px}.event-info strong[data-v-2c6e2ae9]{color:var(--color-muted);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.info-detail[data-v-2c6e2ae9]{color:var(--color-muted);letter-spacing:.16em;font-size:14px}.ticket-button[data-v-2c6e2ae9]{border:1px solid rgba(var(--accent-rgb), .5);width:min(100%,420px);color:var(--color-accent-light);opacity:0;transition:opacity .9s .6s ease, transform .9s .6s var(--ease-out), color .35s ease, border-color .35s ease;justify-content:space-between;align-items:center;margin-top:58px;padding:21px 24px;display:flex;position:relative;overflow:hidden;transform:translateY(15px)}.ticket-button[data-v-2c6e2ae9]:before{content:"";background:var(--color-accent);transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.ticket-text[data-v-2c6e2ae9],.ticket-arrow[data-v-2c6e2ae9]{z-index:2;position:relative}.ticket-text[data-v-2c6e2ae9]{letter-spacing:.3em;font-size:14px}.ticket-arrow[data-v-2c6e2ae9]{transition:transform .4s var(--ease-out);font-size:1rem}.ticket-button[data-v-2c6e2ae9]:hover{color:var(--color-night);border-color:var(--color-accent)}.ticket-button[data-v-2c6e2ae9]:hover:before{transform:translateY(0)}.ticket-button:hover .ticket-arrow[data-v-2c6e2ae9]{transform:translate(4px,-4px)}.reservation-note[data-v-2c6e2ae9]{color:var(--color-muted);letter-spacing:.22em;opacity:0;margin:17px 0 0;font-size:14px;transition:opacity .9s .75s}.is-visible .halo[data-v-2c6e2ae9]{opacity:1;transform:translate(-50%,-50%)scale(1)}.is-visible .eyebrow[data-v-2c6e2ae9],.is-visible h2>span[data-v-2c6e2ae9],.is-visible .korean-title[data-v-2c6e2ae9],.is-visible .event-info[data-v-2c6e2ae9],.is-visible .ticket-button[data-v-2c6e2ae9]{opacity:1;transform:translateY(0)}.is-visible .reservation-note[data-v-2c6e2ae9],.is-visible .final-top[data-v-2c6e2ae9],.is-visible .final-bottom[data-v-2c6e2ae9]{opacity:1}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.final-invitation[data-v-2c6e2ae9]{min-height:100svh;padding:105px 22px 110px}.final-top[data-v-2c6e2ae9]{top:25px;left:22px;right:22px}.final-top span[data-v-2c6e2ae9]:last-child{display:none}.final-bottom[data-v-2c6e2ae9]{letter-spacing:.16em;font-size:14px;bottom:25px;left:22px;right:22px}.final-bottom p[data-v-2c6e2ae9]:first-child{text-align:left;max-width:65%}.eyebrow[data-v-2c6e2ae9]{margin-bottom:32px;font-size:14px}h2[data-v-2c6e2ae9]{font-size:clamp(4.2rem,20vw,6.2rem)}.korean-title[data-v-2c6e2ae9]{margin-top:34px;font-size:.9375rem}.event-info[data-v-2c6e2ae9]{margin-top:45px}.event-info>div[data-v-2c6e2ae9]{gap:6px;padding:0 8px}.info-label[data-v-2c6e2ae9],.info-detail[data-v-2c6e2ae9]{font-size:14px}.event-info strong[data-v-2c6e2ae9]{font-size:clamp(.9rem,4vw,1.15rem)}.ticket-button[data-v-2c6e2ae9]{margin-top:45px}.halo-one[data-v-2c6e2ae9]{width:130vw}.halo-two[data-v-2c6e2ae9]{width:85vw}}@media (width<=380px){.reservation-note[data-v-2c6e2ae9]{letter-spacing:.14em;font-size:14px}}.landing[data-v-18fafb9f]{background:var(--color-night);width:100%;min-height:100svh;position:relative}@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-Regular.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--color-night:#101010;--color-night-soft:#191919;--color-navy:#222;--color-accent:#dfff00;--color-accent-light:#edff80;--color-accent-dark:#91a600;--accent-rgb:223, 255, 0;--color-ivory:#f4f3eb;--ink-rgb:244, 243, 235;--color-muted:#bfc0b5;--color-lemon:#ff6;--type-heading:clamp(2rem, 4.5vw, 4.8rem);--type-hero:clamp(3rem, 7.5vw, 8rem);--font-sans:"Helvetica Neue", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;--font-display:var(--font-sans);--font-title:"Black Han Sans", var(--font-sans);--font-poster:Impact, "Arial Narrow", "Helvetica Neue", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page-padding:clamp(20px, 4vw, 64px);--content-width:1440px;--header-height:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}html{background:var(--color-night)}body{background:radial-gradient(circle at 50% 0%, #242d4447, transparent 45%), var(--color-night);min-width:320px;color:var(--color-ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-x:clip}::selection{color:var(--color-night);background:var(--color-accent)}.page{width:100%;min-height:100svh}.page-inner{width:min(calc(100% - var(--page-padding) * 2), var(--content-width));margin:0 auto}.eyebrow{color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:500}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px),(device-width<=640px) and (pointer:coarse){:root{--header-height:64px}}.app-shell h1,.app-shell h2,.app-shell h3{letter-spacing:-.055em;font-weight:700}.app-shell h2 em{font-style:normal;font-weight:inherit}.app-shell :is(.eyebrow,.section-label,.section-index,.hero-date,.header-center,.menu-button,.museum,.edition,.touch-copy){font-family:var(--font-mono);letter-spacing:.12em;font-size:14px}.app-shell .final-content h2{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.025em;font-weight:400;line-height:.84}.app-shell .brand{font-family:var(--font-poster);letter-spacing:-.025em;font-size:1.5rem}.app-shell .header-center,.app-shell .menu-button{color:var(--color-ivory)}.app-shell .invitation-gate{background:#101010}.app-shell .glow-left{background:var(--color-accent);opacity:.05}.app-shell .glow-right{opacity:.06;background:#77776c}.app-shell .envelope-paper{background:#20211c}.app-shell .seal{background:var(--color-accent);color:var(--color-night);border-color:var(--color-accent);box-shadow:none;font-weight:700}.app-shell .seal-amp{color:inherit;font-style:normal}:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}@media (width<=640px),(device-width<=640px) and (pointer:coarse){.app-shell .museum{letter-spacing:.06em;font-size:14px}}@media (width<=768px),(device-width<=640px) and (pointer:coarse){html,body{overscroll-behavior-y:none}html{scroll-behavior:auto}.film-hero,.about-teaser,.instagram-grid{overflow-anchor:none}}body{background:var(--color-night)}.app-shell :is(h1,h2,h3){font-family:var(--font-title);font-synthesis:none;font-weight:900}.app-shell :is(h1,h2,h3) em{font-style:normal;font-weight:inherit;color:var(--color-lemon)}.app-shell :is(.stories-section,.final-invitation,.fullscreen-menu),.app-shell .audience-inner{background:var(--color-night);color:var(--color-ivory)}.app-shell :is(.stories-inner,.audience-inner){width:100%;padding:clamp(32px, 5vw, 72px) var(--page-padding) 32px}.app-shell :is(.stories-section,.final-invitation){border-top:1px solid #35352f}.app-shell :is(.stories-title,.audience-intro){max-width:none;margin:40px 0 32px}.app-shell :is(.stories-title,.audience-intro) h2{font-size:var(--type-heading);letter-spacing:-.065em;line-height:1.15}.app-shell :is(.stories-title,.audience-intro) .eyebrow{margin-bottom:18px}.app-shell :is(.stories-title .description,.audience-intro .intro-copy){max-width:640px;color:var(--color-muted);margin-top:24px;font-size:.9375rem;line-height:1.8}.app-shell :is(.section-label,.section-index,.hero-label,.hero-top){color:var(--color-muted);letter-spacing:.05em;font-size:14px}.app-shell :is(.section-label,.hero-label,.hero-top)>span:first-child{color:var(--color-accent)}.app-shell :is(.label-line,.top-line){background:var(--color-accent);width:48px}.app-shell :is(.stories-header .header-copy,.stories-footer>p,.post-number,.post-meta){color:var(--color-muted);font-size:14px}.app-shell :is(.post-number,.post-meta)>span:first-child{color:var(--color-accent);font-size:1.25rem;font-weight:900}.app-shell :is(.stories-footer,.audience-cta){margin-top:32px}.app-shell :is(.stories-link,.write-link,.ticket-button,.reserve-button,.instagram-link,.home-link,.write-button,.submit-button,.ticket-link){background:var(--color-accent);min-height:56px;color:var(--color-night);font:800 1rem/1.4 var(--font-sans);letter-spacing:-.025em;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.app-shell :is(.stories-link,.write-link,.ticket-button,.reserve-button,.instagram-link,.home-link,.write-button,.submit-button,.ticket-link):hover{background:var(--color-lemon)}.app-shell :is(.ticket-text,.write-copy,.ticket-arrow,.write-circle,.write-circle>span){color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:800}.app-shell :is(a,button):is(.stories-link,.write-link,.ticket-button,.reserve-button,.instagram-link,.home-link,.write-button,.submit-button,.ticket-link,.discover-link,.explore-link,.all-artists,.part-tabs .selected):not(:disabled),.app-shell :is(a,button):is(.stories-link,.write-link,.ticket-button,.reserve-button,.instagram-link,.home-link,.write-button,.submit-button,.ticket-link,.discover-link,.explore-link,.all-artists,.part-tabs .selected):not(:disabled) *{color:#101010}.app-shell .write-circle{border:0;width:auto;height:auto}.app-shell .submit-button:disabled{color:var(--color-muted);cursor:not-allowed;background:#35362f}.app-shell .coming-button{min-height:56px;color:var(--color-lemon);letter-spacing:0;border:1px solid #666747;padding:16px 22px;font-size:.9375rem;font-weight:800}.app-shell .notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;margin-top:32px;display:grid}.app-shell .note{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1c17;border:1px solid #414333;width:100%;margin:0;padding:24px;position:relative;inset:auto}.app-shell .note:nth-child(2n){width:100%}.app-shell .note p{color:var(--color-ivory);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1.5}.app-shell .nickname{color:var(--color-muted);letter-spacing:.02em;font-size:14px}.app-shell :is(.background-word,.background-quote,.final-atmosphere,.hero-orbit,.night-background,.menu-atmosphere){display:none}.app-shell .final-invitation{padding:48px var(--page-padding) 32px;flex-direction:column;gap:48px;display:flex}.app-shell :is(.final-top,.final-bottom){width:100%;color:var(--color-muted);font-size:14px;line-height:1.6;position:static}.app-shell .final-content{flex:1;width:100%}.app-shell .final-content h2{font-family:var(--font-title);font-synthesis:none;letter-spacing:-.065em;font-size:clamp(3rem,7.5vw,8rem);font-weight:900;line-height:1.08}.app-shell .event-info strong{color:var(--color-ivory);font-weight:800}.app-shell :is(.info-label,.info-detail,.reservation-note){color:var(--color-muted);letter-spacing:.03em;font-size:14px}.app-shell .ticket-button{width:min(100%,420px);margin-inline:auto}.app-shell :is(.about-page,.program-page,.artists-page,.stories-page,.board-page,.tickets-page){background:var(--color-night)}.app-shell :is(.about-hero,.program-hero,.artists-hero,.stories-hero,.board-hero,.ticket-hero){height:auto;min-height:100svh;padding:calc(var(--header-height) + 32px) var(--page-padding) 40px;background:var(--color-night)}.app-shell .hero-content h1{font-size:var(--type-hero);letter-spacing:-.065em;word-break:keep-all;font-weight:900;line-height:1.1}.app-shell :is(.hero-copy,.hero-bottom p,.description,.note-copy,.next-korean){color:var(--color-muted);font-size:.9375rem;line-height:1.8}.app-shell :is(.idea-content>h2,.idea-secondary h2,.audience-content>h2,.night-content h2,.band-content h2,.together-section h2,.follow-section h2,.reservation-copy h2,.access-heading h2,.performance-note blockquote){font-size:var(--type-heading);letter-spacing:-.055em;font-weight:900;line-height:1.15}.app-shell :is(.physics h2,.jazz h3){font-size:var(--type-heading);font-weight:900;line-height:1.15}.app-shell .physics h2{color:var(--color-accent)}.app-shell .jazz h3{color:var(--color-lemon)}.app-shell .next-link{font-size:var(--type-heading);color:var(--color-accent);font-weight:900;line-height:1.2}.app-shell :is(.section-number,.program-number,.band-number,.flow-counter,.post-count,.count){color:var(--color-accent);font-size:clamp(1.5rem,3vw,3rem);font-weight:900}.app-shell .artists-page .photo-placeholder{background:var(--color-accent)}.app-shell .artists-page .reverse .photo-placeholder{background:var(--color-lemon)}.app-shell .artists-page :is(.photo-number,.photo-meta){color:var(--color-night);font-weight:900}.app-shell .photo-light{display:none}.app-shell .fullscreen-menu{overflow-y:auto}.app-shell .nav-name>span{letter-spacing:-.055em;font-weight:900}.app-shell .nav-number{color:var(--color-accent);font-size:1.25rem;font-weight:900}.app-shell .site-footer{background:var(--color-night);border-top:1px solid #35352f}.app-shell .site-footer :is(.label,.copyright){color:var(--color-muted);letter-spacing:0;font-size:14px}.app-shell :is(.organization strong,.contact a){font-size:.9375rem;font-weight:700}@media (width<=768px),(device-width<=640px) and (pointer:coarse){:root{--type-heading:clamp(1.75rem, 7.8vw, 3rem);--type-hero:clamp(2rem, 9vw, 4rem)}.app-shell :is(.stories-inner,.audience-inner){padding:20px var(--page-padding) 24px}.app-shell .notes{grid-template-columns:1fr}.app-shell :is(.stories-link,.write-link,.instagram-link,.home-link){width:100%}.app-shell :is(.stories-footer>p,.audience-cta>p,.stories-header .header-copy){display:none}.app-shell :is(.final-top,.final-bottom){flex-wrap:wrap;gap:12px}.app-shell .final-content h2{font-size:clamp(2.25rem,10.5vw,4.5rem)}.app-shell :is(.about-hero,.program-hero,.artists-hero,.stories-hero,.board-hero,.ticket-hero){padding-top:calc(var(--header-height) + 24px)}.app-shell .ticket-link{padding:12px 16px;font-size:.875rem}}.app-shell :is(.about-hero,.program-hero,.artists-hero,.stories-hero,.board-hero,.ticket-hero){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;display:flex;overflow:visible}.app-shell :is(.hero-label,.hero-top){flex-shrink:0;position:relative;inset:auto}.app-shell .hero-content{flex-direction:column;flex:1;justify-content:center;width:100%;margin:0;display:flex}.app-shell :is(.about-hero,.artists-hero,.stories-hero,.board-hero,.ticket-hero)>.hero-bottom{margin-top:auto;position:static}.app-shell :is(.hero-number,.hero-background,.hero-word,.hero-quote,.ticket-hero>.hero-date,.scroll-guide){display:none}.app-shell .hero-content .eyebrow{margin-bottom:24px}.app-shell .hero-copy{margin-top:32px}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.app-shell .hero-content h1{font-size:var(--type-hero);line-height:1.15}.app-shell .nav-name>span{font-size:clamp(2rem,9vw,3.5rem)}}.app-shell .next-link .arrow{flex-shrink:0;font-size:max(14px,1em);font-weight:900;line-height:1}.app-shell :is(.instagram-item,.instagram-embed){min-width:0;max-width:100%}.app-shell .final-content h2>span:last-child{color:var(--color-lemon)}.app-shell .event-info{row-gap:32px}.app-shell .event-info>div:nth-child(3n+1):before{display:none}.app-shell .event-info .info-detail{word-break:keep-all;line-height:1.5}.app-shell .ticket-info{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.app-shell .ticket-info small{word-break:keep-all;line-height:1.5}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.app-shell .event-info{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .event-info>div{padding:0 8px}.app-shell .event-info>div:before{display:none}.app-shell .ticket-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell small{font-size:max(14px,.875em)}@media (width<=640px),(device-width<=640px) and (pointer:coarse){.app-shell .film-heading-meta{flex-wrap:wrap;gap:8px 16px}.app-shell .film-controls{gap:12px}.app-shell .film-controls button{flex-shrink:0}.app-shell .footer-inner{column-gap:20px}}.app-shell :is(.brand,.menu-brand){font-size:2rem;font-weight:900}.app-shell .header-center{letter-spacing:.04em;font-size:1rem;font-weight:700}.app-shell :is(.menu-button,.close-button){letter-spacing:0;font-size:1rem;font-weight:900}.app-shell .menu-header>p{font-size:1rem;font-weight:700}@media (width<=640px),(device-width<=640px) and (pointer:coarse){.app-shell :is(.brand,.menu-brand){font-size:1.875rem}}.app-shell .final-invitation{height:auto;min-height:100svh;padding:20px var(--page-padding);justify-content:center;gap:16px;overflow:visible}.app-shell .final-content{flex:none;justify-content:center}.app-shell .final-content .eyebrow{letter-spacing:.08em;margin-bottom:16px}.app-shell .final-content h2{font-size:clamp(3rem,7.5vw,8rem)}.app-shell .final-content .event-info{row-gap:18px;margin-top:24px}.app-shell .final-content .ticket-button{margin-top:24px}.app-shell .final-bottom p{margin:0}@media (width<=768px),(device-width<=640px) and (pointer:coarse){.app-shell .final-invitation{gap:14px;padding-block:20px}.app-shell .final-content h2{font-size:clamp(2.25rem,10.5vw,4.5rem)}.app-shell .final-content .event-info{row-gap:14px;margin-top:20px}.app-shell .final-content .ticket-button{margin-top:20px}}.app-shell .label-line.section-zigzag{background:0 0;flex-shrink:0;width:48px;height:14px;overflow:visible}.app-shell .section-zigzag path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}
