.home-module__MD0jFa__section{max-width:var(--maxw-page);padding:clamp(34px, 4.4vw, 72px) var(--gutter) 0;margin:0 auto}.home-module__MD0jFa__sectionHead{border-bottom:var(--border-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:11px;display:flex}.home-module__MD0jFa__sectionTitle{font-family:var(--font-display);letter-spacing:var(--ls-title);margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:700}.home-module__MD0jFa__sectionNote{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-meta);font-size:10.5px}.home-module__MD0jFa__hero{position:relative;overflow:hidden}.home-module__MD0jFa__heroInner{max-width:var(--maxw-page);padding:clamp(14px, 2vw, 26px) var(--gutter) 0;margin:0 auto;position:relative}.home-module__MD0jFa__heroFrame{border-radius:28px;align-items:flex-end;min-height:clamp(420px,62vh,660px);display:flex;position:relative;overflow:hidden}.home-module__MD0jFa__heroImage{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.home-module__MD0jFa__heroShade{background:linear-gradient(#241109c7 0%,#24110999 30%,#241109e6 100%);position:absolute;inset:0}.home-module__MD0jFa__heroGlow{mix-blend-mode:screen;opacity:.5;background:radial-gradient(60% 50% at 84% 8%,#f9b23380,#f9b23300 70%);position:absolute;inset:0}@media (min-width:821px){.home-module__MD0jFa__heroShade{background:linear-gradient(#241109bd 0,#2411094d 190px,#24110957 42%,#241109e0 100%)}.home-module__MD0jFa__heroGlow{opacity:1}}.home-module__MD0jFa__heroText{color:var(--bg-page);max-width:820px;padding:clamp(22px,3.4vw,48px);position:relative}.home-module__MD0jFa__heroKicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-300);align-items:center;gap:10px;font-size:10.5px;line-height:1.6;display:flex}.home-module__MD0jFa__heroKickerText{min-width:0}.home-module__MD0jFa__pulse{background:#7bd48f;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite home-module__MD0jFa__pulse;display:block}.home-module__MD0jFa__heroTitle{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:-.035em;margin:14px 0 0;animation:.9s cubic-bezier(.2,.8,.2,1) both home-module__MD0jFa__rise}.home-module__MD0jFa__heroTitle em{color:var(--accent-secondary);font-style:italic;font-weight:500}.home-module__MD0jFa__heroLead{color:#f2dcc6;max-width:540px;margin:var(--sp-4) 0 0;font-size:17px;line-height:1.65}.home-module__MD0jFa__heroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-module__MD0jFa__heroPrimary,.home-module__MD0jFa__heroSecondary{font:800 12.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;padding:18px 28px}.home-module__MD0jFa__heroPrimary{background:var(--accent-primary);color:var(--fg-on-accent);border:0}.home-module__MD0jFa__heroPrimary:hover{background:var(--bg-page);color:var(--accent-quiet)}.home-module__MD0jFa__heroSecondary{color:var(--bg-page);background:#fff7ec1a;border:1px solid #fff7ec8c}.home-module__MD0jFa__heroSecondary:hover{background:var(--accent-secondary);color:var(--fg-default);border-color:var(--accent-secondary)}.home-module__MD0jFa__split{z-index:1;max-width:var(--maxw-page);padding:clamp(28px, 4vw, 56px) var(--gutter) 0;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,26px);margin:0 auto;display:grid;position:relative}.home-module__MD0jFa__manifestoTitle{font-family:var(--font-display);letter-spacing:var(--ls-title);margin:0;font-size:clamp(26px,3.6vw,48px);font-weight:700;line-height:1.08}.home-module__MD0jFa__manifestoTitle em{color:var(--accent-quiet);font-style:italic;font-weight:500}.home-module__MD0jFa__manifestoBody{color:var(--fg-muted);max-width:540px;margin:var(--sp-4) 0 0;font-size:16.5px;line-height:1.75}.home-module__MD0jFa__facts{border-top:1px solid #24110929;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:14px;margin-top:26px;padding-top:18px;display:grid}.home-module__MD0jFa__factValue{font-family:var(--font-display);letter-spacing:var(--ls-title);font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1}.home-module__MD0jFa__factLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-meta);margin-top:6px;font-size:10px;line-height:1.6}@media (min-width:1181px){.home-module__MD0jFa__split{grid-template-columns:repeat(12,1fr)}.home-module__MD0jFa__manifesto{grid-column:1/span 7}.home-module__MD0jFa__tonight{grid-column:8/span 5}}.home-module__MD0jFa__tonightCard{background:var(--bg-surface-warm);color:var(--fg-default);border-radius:var(--r-xl);box-shadow:var(--shadow-raised);padding:24px 22px}.home-module__MD0jFa__tonightHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-module__MD0jFa__tonightLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-quiet);align-items:center;gap:9px;font-size:10.5px;display:flex}.home-module__MD0jFa__tonightLabel .home-module__MD0jFa__pulse{background:var(--accent-success)}.home-module__MD0jFa__tonightClock{font-family:var(--font-mono);color:var(--fg-meta);font-size:11px}.home-module__MD0jFa__tonightRow{border-top:1px solid #24110929;align-items:center;gap:14px;margin-top:14px;padding:15px 0;display:flex}.home-module__MD0jFa__tonightHour{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;min-width:64px;font-size:clamp(21px,5vw,27px);font-weight:700}.home-module__MD0jFa__tonightDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.home-module__MD0jFa__tonightBody{flex:1;min-width:0}.home-module__MD0jFa__tonightDance{font-size:15px;font-weight:700;display:block}.home-module__MD0jFa__tonightMeta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-meta);margin-top:4px;font-size:10px;display:block}.home-module__MD0jFa__tonightState{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.home-module__MD0jFa__tonightEmpty{font-size:var(--fs-body-sm);color:var(--fg-muted);border-top:1px solid #24110929;margin-top:14px;padding:15px 0}.home-module__MD0jFa__tonightCta{background:var(--accent-secondary);width:100%;color:var(--fg-default);font:800 12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);border:0;justify-content:center;align-items:center;margin-top:18px;padding:15px;display:flex}.home-module__MD0jFa__tonightCta:hover{background:var(--bg-surface);color:var(--accent-quiet)}.home-module__MD0jFa__intents{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.home-module__MD0jFa__intent{border-radius:22px;flex-direction:column;min-height:210px;padding:26px 24px;display:flex}.home-module__MD0jFa__intentKicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.home-module__MD0jFa__intentTitle{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:clamp(25px,2.6vw,34px);font-weight:700;line-height:1.1}.home-module__MD0jFa__intentBody{margin-top:10px;font-size:15px;line-height:1.6}.home-module__MD0jFa__intentCta{font:800 11.5px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:18px}.home-module__MD0jFa__discs{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:clamp(14px,1.8vw,26px);margin-top:26px;display:grid}.home-module__MD0jFa__disc{text-align:center;color:var(--fg-default);flex-direction:column;align-items:center;display:flex}.home-module__MD0jFa__discRing{aspect-ratio:1;width:100%;transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;padding:7px;display:block}.home-module__MD0jFa__disc:hover .home-module__MD0jFa__discRing{transform:scale(1.05)}.home-module__MD0jFa__discRing img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.home-module__MD0jFa__discName{font-family:var(--font-display);color:var(--fg-default);margin-top:14px;font-size:20px;font-weight:700}.home-module__MD0jFa__discFreq{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta);margin-top:5px;font-size:10px}.home-module__MD0jFa__stepsCard{background:var(--bg-surface);border-radius:var(--r-xl);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2vw,30px);padding:clamp(24px,3vw,44px);display:grid;box-shadow:0 30px 60px -50px #572a0cb3}.home-module__MD0jFa__stepsHead{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-module__MD0jFa__stepsTitle{font-family:var(--font-display);letter-spacing:var(--ls-title);margin:0;font-size:clamp(24px,3vw,38px);font-weight:700}.home-module__MD0jFa__stepNumber{width:46px;height:46px;color:var(--fg-on-accent);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.home-module__MD0jFa__stepTitle{margin-top:14px;font-size:16.5px;font-weight:800}.home-module__MD0jFa__stepBody{color:var(--fg-muted);margin-top:var(--sp-2);font-size:15px;line-height:1.7}.home-module__MD0jFa__marquee{background:var(--accent-secondary);border-top:var(--border-ink);border-bottom:var(--border-ink);white-space:nowrap;margin-top:clamp(34px,4.4vw,72px);padding:12px 0;overflow:hidden}.home-module__MD0jFa__marqueeTrack{font-family:var(--font-display);color:var(--fg-default);font-size:clamp(17px,2vw,26px);font-style:italic;animation:32s linear infinite home-module__MD0jFa__mq;display:inline-flex}.home-module__MD0jFa__marqueeTrack span{padding-right:30px}.home-module__MD0jFa__wall{margin-top:clamp(34px,4.4vw,72px);overflow:hidden}.home-module__MD0jFa__wallTrack{gap:12px;width:max-content;animation:46s linear infinite home-module__MD0jFa__mq;display:flex}.home-module__MD0jFa__wallTrack img{object-fit:cover;border-radius:18px;width:auto;height:clamp(150px,20vw,240px);display:block}.home-module__MD0jFa__venue{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,26px);display:grid}.home-module__MD0jFa__venuePhotos{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}@media (min-width:1181px){.home-module__MD0jFa__venue{grid-template-columns:repeat(12,1fr)}.home-module__MD0jFa__venueText{grid-column:1/span 5}.home-module__MD0jFa__venuePhotos{grid-column:6/span 7}}.home-module__MD0jFa__venueTitle{font-family:var(--font-display);letter-spacing:var(--ls-title);margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:700;line-height:1.05}.home-module__MD0jFa__venueTitle em{color:var(--accent-quiet);font-style:italic;font-weight:500}.home-module__MD0jFa__venueBody{color:var(--fg-muted);margin:var(--sp-4) 0 0;font-size:16px;line-height:1.75}.home-module__MD0jFa__studios{margin-top:20px}.home-module__MD0jFa__studioRow{border-top:1px solid #24110924;align-items:center;gap:14px;padding:11px 0;display:flex}.home-module__MD0jFa__studioDot{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #fff7ece6,0 0 0 2px #24110952}.home-module__MD0jFa__studioName{flex:1;font-size:14.5px;font-weight:700}.home-module__MD0jFa__studioSize{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-meta);font-size:10.5px}.home-module__MD0jFa__photo{aspect-ratio:1;border-radius:var(--r-lg);position:relative;overflow:hidden}.home-module__MD0jFa__photoWide{aspect-ratio:16/9;grid-column:span 2}.home-module__MD0jFa__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-module__MD0jFa__faqSection{max-width:var(--maxw-page);padding:clamp(34px, 4.4vw, 72px) var(--gutter) clamp(50px, 6vw, 96px);margin:0 auto}.home-module__MD0jFa__faqGrid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,26px);display:grid}@media (min-width:1181px){.home-module__MD0jFa__faqGrid{grid-template-columns:repeat(12,1fr)}.home-module__MD0jFa__faqIntro{grid-column:1/span 4}.home-module__MD0jFa__faqList{grid-column:6/span 7}}.home-module__MD0jFa__faqTitle{font-family:var(--font-display);letter-spacing:var(--ls-title);margin:0;font-size:clamp(24px,3vw,40px);font-weight:700}.home-module__MD0jFa__faqLead{color:var(--fg-muted);margin:14px 0 0;font-size:15.5px;line-height:1.7}.home-module__MD0jFa__faqLead a{color:var(--link-color);text-underline-offset:3px;text-decoration:underline}.home-module__MD0jFa__faqLead a:hover{color:var(--link-hover)}.home-module__MD0jFa__faqItem{border-top:1px solid #24110929;padding:18px 0}.home-module__MD0jFa__faqQuestion{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:700}.home-module__MD0jFa__faqAnswer{color:var(--fg-muted);margin:var(--sp-2) 0 0;font-size:15.5px;line-height:1.75}
