:root{--ink:#070b0d;--paper:#f5f4f0;--muted:#ffffffb3;--accent:#8ac8e8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.heroShell{z-index:1;min-height:100svh;opacity:var(--hero-visibility,1);background:#020506;transition:opacity .12s linear;position:relative;overflow:hidden}.heroShell[data-scroll-state=active]{z-index:5}.heroShell[data-scroll-state=leaving],.heroShell[data-scroll-state=inactive]{z-index:1}.siteHeader{z-index:20;background:linear-gradient(#020608c7,#0000);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding:28px clamp(28px,5vw,80px);display:flex;position:absolute;top:0;left:0}.wordmark{flex:none;align-items:center;gap:clamp(8px,.8vw,13px);height:clamp(38px,3.3vw,48px);display:flex}.wordmarkImage{object-fit:contain;width:auto;height:100%;display:block}.wordmarkImage:first-child{height:98%}.wordmarkImage:last-child{height:97%}.navList{align-items:center;gap:clamp(20px,2.4vw,42px);list-style:none;display:flex}.navList a{color:#ffffffc7;letter-spacing:.15em;text-transform:uppercase;padding:10px 0;font-size:.71rem;font-weight:600;transition:color .18s;display:block;position:relative}.navList a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.navList a:hover,.navList a:focus-visible,.navList a.active{color:#fff}.navList a:hover:after,.navList a:focus-visible:after,.navList a.active:after{transform-origin:0;transform:scaleX(1)}.hero{align-items:flex-end;min-height:100svh;padding:150px clamp(28px,7vw,112px) clamp(54px,8vh,92px);display:flex;position:relative;overflow:hidden}.heroBackground{z-index:0;position:absolute;inset:-4%;transform:scale(1.04)translate(0,0)}.heroBackgroundVideo{background:#02070b}.heroImage{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.08)}.heroVideoPoster{opacity:1;transition:opacity .22s ease-out}.heroBackgroundReady .heroVideoPoster{opacity:0}.heroVideo{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s ease-out;display:block;position:absolute;inset:0}.heroVideoReady{opacity:1}.heroShade{background:linear-gradient(90deg,#010406e8 0%,#010508a6 31%,#01050817 68%),linear-gradient(#01040640 0%,#0000 52%,#010406d1 100%);position:absolute;inset:0}.heroMist{z-index:1;pointer-events:none;opacity:.12;filter:blur(34px);mix-blend-mode:screen;border-radius:50%;position:absolute}.heroMistOne{background:radial-gradient(#b4dae89e,#629cb838 42%,#0000 72%);width:55vw;height:24vw;animation:22s ease-in-out infinite alternate mistOne;bottom:-13%;right:12%}.heroMistTwo{opacity:.08;background:radial-gradient(#bedce661,#0000 70%);width:38vw;height:13vw;animation:27s ease-in-out infinite alternate mistTwo;bottom:8%;right:37%}.heroContent{z-index:2;width:min(720px,68vw);position:relative}.eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.heroLogoTitle{opacity:0;width:clamp(270px,31vw,470px);line-height:0;animation:1.8s ease-out forwards heroLogoIntro;transform:translateY(10px)}.heroLogo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:48vh;display:block}.tagline{color:#ffffffe0;margin:32px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.65rem);font-style:italic}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:18px;min-width:150px;padding:15px 24px;font-size:.72rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.buttonPrimary{color:var(--ink);background:#fff;border-color:#fff}.buttonPrimary:hover,.buttonPrimary:focus-visible{border-color:var(--accent);background:var(--accent)}.buttonSecondary:hover,.buttonSecondary:focus-visible{background:#ffffff21}.heroMeta{z-index:2;color:var(--muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:.59rem;font-weight:600;display:flex;position:absolute;bottom:clamp(54px,8vh,92px);right:clamp(28px,5vw,80px)}.metaLine{background:#ffffff59;width:22px;height:1px}@keyframes mistOne{0%{transform:translate(-6%,2%)scale(.92)}to{transform:translate(8%,-4%)scale(1.08)}}@keyframes mistTwo{0%{transform:translate(5%)scale(1)}to{transform:translate(-9%,-5%)scale(1.12)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLogoIntro{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.siteHeader{padding-block:22px}.navList li:nth-child(2),.navList li:nth-child(5),.navList li:nth-child(6){display:none}.heroContent{width:min(620px,82vw)}.heroMeta{display:none}}@media (max-width:600px){.siteHeader{align-items:flex-start}.navList{gap:16px}.navList li:first-child,.navList li:nth-child(3){display:none}.hero{padding-bottom:48px}.heroImage{object-position:58% center}.heroShade{background:linear-gradient(#0105081f 15%,#010406eb)}.heroContent{width:100%}.heroLogoTitle{width:clamp(230px,68vw,330px)}.heroLogo{max-height:42vh}.tagline{margin-top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroLogoTitle{opacity:1;animation:none;transform:none}.heroContent,.heroMist{animation:none}.socialIconLinks a{transition:none}.socialIconLinks a:hover,.socialIconLinks a:focus-visible{transform:none}}.siteHeader:not(.siteHeaderWithLogo){justify-content:flex-end}.section{position:relative;overflow:hidden}.flowSection{z-index:2;width:calc(100% + -1*clamp(0px,4vw,64px));opacity:var(--section-visibility,0);transform:translateY(var(--section-offset,82px));margin:clamp(-130px,-8vw,-72px) auto 0;transition:opacity .12s linear,transform .16s ease-out;position:relative}.flowSection+.flowSection{margin-top:clamp(-150px,-9vw,-86px)}.flowSection[data-scroll-state=active]{z-index:3}.flowSection[data-scroll-state=entering]{z-index:4}.flowSection[data-scroll-state=leaving],.flowSection[data-scroll-state=inactive]{z-index:2}.flowSection:before{z-index:4;pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(#00000024,#0000);height:clamp(50px,7vw,105px);position:absolute;top:0;left:0;right:0}.sectionIndex{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700}.section h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.94}.aboutSection{color:#111719;background:#e9e8e3;grid-template-columns:52% 48%;min-height:780px;display:grid}.aboutImageWrap{min-height:680px;position:relative}.sectionImage{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04)}.aboutCopy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px) clamp(36px,7vw,110px);display:flex}.aboutCopy h2{margin:24px 0 60px}.aboutCopy p:not(.sectionIndex){color:#344044;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.aboutCopy p:not(.sectionIndex)+p:not(.sectionIndex){margin-top:22px}.aboutCopy .aboutLead{color:#0e181c;font-size:clamp(1.7rem,2.8vw,3.1rem);line-height:1.25}.aboutCopy .aboutBookingPrompt{margin-top:34px}.aboutBookingLink{color:#173f50;text-underline-offset:5px;-webkit-text-decoration:underline #173f5073;text-decoration:underline #173f5073;text-decoration-thickness:1px}.aboutBookingLink:hover,.aboutBookingLink:focus-visible{text-decoration-color:currentColor}.bookingSection{align-items:center;min-height:88vh;padding:clamp(90px,12vw,180px) clamp(28px,9vw,140px);display:flex}.bookingImage{object-fit:cover;object-position:center 42%;filter:saturate(.72)contrast(1.15)}.bookingShade{background:linear-gradient(90deg,#02080cf0 0%,#030a0eb8 42%,#030a0e3d 74%),linear-gradient(#0000 45%,#02070ab3);position:absolute;inset:0}.bookingContent{z-index:1;width:min(760px,76vw);position:relative}.bookingContent h2{max-width:700px;margin:24px 0 26px}.bookingContent>p:not(.sectionIndex){color:#ffffffc2;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.75rem);font-style:italic}.occasionList{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:0;max-width:700px;margin:48px 0;list-style:none;display:flex}.occasionList li{color:#ffffffb3;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff3;width:33.333%;padding:13px 16px 13px 0;font-size:.68rem}.concertsSection{background:#091116;padding:clamp(90px,11vw,170px) clamp(28px,8vw,128px)}.concertsHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(60px,8vw,110px);display:flex}.concertsHeading h2{max-width:850px}.concertPlaceholder{border-top:1px solid #ffffff59;border-bottom:1px solid #fff3;grid-template-columns:minmax(300px,1.6fr) 1fr auto;align-items:end;gap:clamp(30px,5vw,80px);padding:42px 0;display:grid}.placeholderLabel,.concertPlaceholder dt{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:700}.concertPlaceholder h3{letter-spacing:-.04em;max-width:600px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.2rem);font-weight:400}.concertPlaceholder dl{gap:clamp(30px,4vw,60px);display:flex}.concertPlaceholder dd{color:#ffffffb8;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.ticketPlaceholder{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff3d;padding:14px 18px;font-size:.64rem}.textLink{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff7a;gap:18px;margin-top:38px;padding-bottom:8px;font-size:.7rem;font-weight:700;display:inline-flex}.joinSection{color:#071014;background:#8dbbd0;grid-template-columns:minmax(280px,42%) 1fr;min-height:720px;display:grid}.joinNumber{color:#040f1421;letter-spacing:-.12em;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(15rem,36vw,40rem);line-height:.7;display:flex;transform:translate(-8%)}.joinContent{flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;padding:clamp(70px,9vw,140px) clamp(34px,8vw,130px) clamp(70px,9vw,140px) 0;display:flex}.joinContent .sectionIndex{color:#05141a9e}.joinContent h2{margin:24px 0 30px}.joinContent>p:not(.sectionIndex){margin-bottom:42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.55rem)}.joinContent .buttonSecondary{border-color:#05141a8c}.joinContent .buttonSecondary:hover{background:#05141a1a}.newsletterSection{color:#111719;background:#e9e8e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px;display:grid}.newsletterImageWrap{min-height:680px;position:relative;overflow:hidden}.newsletterImage{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.04)}.newsletterContent{flex-direction:column;justify-content:center;padding:clamp(90px,10vw,160px) clamp(34px,7vw,112px);display:flex}.newsletterIntro h2{max-width:720px;margin-top:24px}.newsletterBody{margin-top:clamp(42px,5vw,76px)}.newsletterBody>p{color:#354145;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.65}.newsletterForm{margin-top:48px}.newsletterForm label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.65rem;font-weight:700;display:block}.emailRow{border-bottom:1px solid #223137;display:flex}.emailRow input{color:#111719;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 0;font:1.1rem Georgia,Times New Roman,serif}.emailRow button{color:#111719;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.65rem;font-weight:700}.emailRow:focus-within{border-bottom-color:#173f50;box-shadow:0 2px 0 -1px #173f50}.emailRow button:focus-visible{outline-offset:4px;outline:2px solid #173f50}.emailRow button:disabled{cursor:wait;opacity:.62}.newsletterFormError{color:#9b2719;margin-top:10px;font-size:.78rem;line-height:1.4}.newsletterFormStatus{color:#173f50;min-height:1.5em;margin-top:12px;font-size:.78rem;line-height:1.4}.emailRow input[aria-invalid=true]{box-shadow:inset 0 -2px #9b2719}.siteFooter{background:#05090b;border-top:1px solid #ffffff26;grid-template-columns:1.3fr 1fr .7fr;gap:50px;padding:72px clamp(28px,8vw,128px) 34px;display:grid}.siteFooter .wordmark{width:fit-content;height:40px;margin-bottom:24px}.footerBrand p,.footerContact,.footerSocial{color:#fff9;font-size:.78rem;line-height:1.9}.footerContact,.footerSocial,.footerLinks{flex-direction:column;display:flex}.footerSocial a:hover,.footerContact a:hover{color:#fff}.socialIconLinks{gap:11px;margin-top:22px;display:flex}.socialIconLinks a{color:#ffffffad;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.socialIconLinks svg{fill:currentColor;width:17px;height:17px}.socialIconLinks a:hover,.socialIconLinks a:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffffb3;transform:translateY(-2px)}.socialIconLinks a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copyright{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:48px;padding-top:24px;font-size:.65rem}.eventsPanel{z-index:3;opacity:0;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030a0e57;border:1px solid #ffffff2e;width:clamp(340px,30vw,455px);padding:28px 30px 26px;transition:opacity 1.8s ease-out,transform 1.8s ease-out;position:absolute;top:28%;right:clamp(28px,5vw,80px);transform:translateY(12px);box-shadow:0 18px 55px #00000026}.eventsPanel.isVisible{opacity:1;transform:translateY(0)}.eventsPanelHeader{border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.eventsPanelHeader p{color:#fff;letter-spacing:.21em;text-transform:uppercase;font-size:.72rem;font-weight:700}.eventsPanelHeader span{color:#ffffff80;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic}.eventRow{border-bottom:1px solid #ffffff29;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;display:grid}.eventRow.hasImage{grid-template-columns:70px 46px minmax(0,1fr)}.eventRow time{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.5}.eventThumbnail{background:#ffffff14;width:46px;height:52px;display:block;position:relative;overflow:hidden}.eventThumbnail img{object-fit:cover}.eventDetails{min-width:0;display:block}.eventDetails strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:400;line-height:1.15;display:block}.eventDetails>span{color:#ffffff94;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:.64rem;line-height:1.35;display:block;overflow:hidden}.eventRowLink{transition:color .18s,background .18s}.eventRowLink:hover,.eventRowLink:focus-visible{color:var(--accent);background:#ffffff0f}.eventsLink{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-top:22px;font-size:.65rem;font-weight:700;display:flex}.eventsLink:hover{color:var(--accent)}.aboutPage{background:#05090b}.aboutPageHeroShell{min-height:clamp(520px,68svh,680px)}.aboutPageHero{align-items:flex-end;min-height:clamp(520px,68svh,680px);padding:148px clamp(28px,7vw,112px) clamp(62px,8vh,88px);display:flex;position:relative;overflow:hidden}.aboutPageHeroMedia{width:min(64vw,920px);position:absolute;top:100px;bottom:0;right:clamp(28px,4vw,64px);overflow:hidden}.aboutPageHeroImage{object-fit:cover;object-position:center 42%;filter:saturate(.68)contrast(1.06)}.aboutPageHeroShade{background:linear-gradient(90deg,#030709 0%,#030709f0 24%,#0307096e 60%,#0307092e 100%),linear-gradient(#0000 38%,#020608c7);position:absolute;inset:0}.aboutPageHeroContent{z-index:1;position:relative}.aboutPageHeroContent h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8vw,7.6rem);font-weight:400;line-height:.88}.aboutPage .aboutPageFlowSection{width:min(100% - 48px,1500px);margin-top:-54px;overflow:hidden}.aboutPage .aboutPageFlowSection+.aboutPageFlowSection{margin-top:-36px}.aboutStorySection{position:relative;overflow:hidden}.aboutStoryIntro,.aboutStoryMusic,.aboutStoryConcerts{align-items:center;gap:clamp(60px,7vw,112px);min-height:clamp(760px,85svh,980px);padding:clamp(105px,11vw,178px) clamp(42px,7vw,112px);display:grid}.aboutStoryIntro{color:#111719;background:#e9e8e3;grid-template-columns:minmax(340px,1fr) minmax(380px,1.08fr)}.aboutStoryMusic{background:#081116;grid-template-columns:minmax(380px,1.08fr) minmax(340px,1fr)}.aboutStoryConcerts{background:#101a1f;grid-template-columns:minmax(340px,1fr) minmax(380px,1.08fr)}.aboutStoryImageWrap{min-height:clamp(500px,48vw,680px);position:relative;overflow:hidden}.aboutStoryImage{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.06)}.aboutStoryMusic .aboutStoryImage{object-position:52% center}.aboutStoryConcerts .aboutStoryImage{object-position:center 46%}.aboutStoryCopy{flex-direction:column;justify-content:center;display:flex}.aboutStoryCopy h2,.aboutStoryWideCopy h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.8vw,5.7rem);font-weight:400;line-height:.96}.aboutStoryCopy h2{max-width:690px;margin-bottom:clamp(46px,5vw,72px)}.aboutStoryCopy p,.aboutStoryParagraphs p{max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.04rem,1.25vw,1.22rem);line-height:1.72}.aboutStoryCopy p+p,.aboutStoryParagraphs p+p{margin-top:30px}.aboutStoryIntro .aboutStoryCopy p{color:#344044}.aboutStoryMusic .aboutStoryCopy p,.aboutStoryShow p,.aboutStoryConcerts .aboutStoryCopy p{color:#ffffffb3}.aboutStoryShow{background:#0d171c;min-height:clamp(900px,110svh,1240px);padding:clamp(105px,11vw,178px) clamp(42px,7vw,112px) clamp(125px,13vw,205px)}.aboutStoryWideImage{aspect-ratio:16/9;width:min(100%,1260px);min-height:0;margin:0 auto;position:relative;overflow:hidden}.aboutStoryWideImage:after{content:"";background:linear-gradient(#0000 60%,#0d171c6b);position:absolute;inset:0}.aboutStoryWideCopy{grid-template-columns:minmax(280px,.72fr) minmax(400px,1.28fr);align-items:start;gap:clamp(58px,8vw,126px);width:min(100%,1260px);margin:0 auto;padding-top:clamp(70px,7vw,104px);display:grid}.aboutStoryParagraphs{max-width:720px}.aboutSupportFlowSection{width:min(100% - 48px,1500px);margin-top:-18px}.aboutSupport{background:#071014;justify-content:space-between;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(70px,7vw,104px) clamp(42px,7vw,112px);display:flex}.aboutSupport h2{letter-spacing:-.035em;max-width:760px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:400;line-height:1.08}.aboutSupport .textLink{flex:none;margin-top:0}.grassrootsPage{background:#05090b}.grassrootsPageHeroShell{min-height:clamp(390px,48svh,500px)}.grassrootsPageHero{background:linear-gradient(115deg,#020608 0%,#07151c 64%,#102a36 100%);align-items:flex-end;min-height:clamp(390px,48svh,500px);padding:146px clamp(28px,7vw,112px) clamp(58px,7vh,78px);display:flex;position:relative;overflow:hidden}.grassrootsPageHeroGlow{filter:blur(28px);background:radial-gradient(#5ba6c938,#0000 68%);border-radius:50%;width:min(72vw,980px);height:120%;position:absolute;bottom:-70%;right:-8%}.grassrootsPageHeroContent{z-index:1;position:relative}.grassrootsPageHeroContent h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7rem);font-weight:400;line-height:.88}.grassrootsPage .grassrootsPageFlowSection{width:min(100% - 64px,1380px);margin-top:-38px;overflow:hidden}.grassrootsPage .grassrootsPageFlowSection+.grassrootsPageFlowSection{margin-top:-24px}.grassrootsIntro{background:#0b151a;padding:clamp(54px,6vw,88px) clamp(38px,7vw,104px) clamp(100px,11vw,160px)}.grassrootsImageWrap{aspect-ratio:2.095;width:100%;position:relative;overflow:hidden}.grassrootsImage{object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.06)}.grassrootsIntroCopy{max-width:820px;padding-top:clamp(70px,8vw,112px)}.grassrootsIntroCopy h2,.grassrootsHowCopy h2{letter-spacing:-.05em;margin:22px 0 clamp(38px,4vw,58px);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.96}.grassrootsIntroCopy>p:not(.sectionIndex),.grassrootsHowCopy>p:not(.sectionIndex){color:#ffffffb8;max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.72}.grassrootsIntroCopy>p+p,.grassrootsHowCopy>p+p{margin-top:24px}.grassrootsHow{color:#111719;background:#e9e8e3;padding:clamp(100px,11vw,168px) clamp(38px,8vw,120px)}.grassrootsHowCopy{max-width:860px;margin:0 auto}.grassrootsHow .sectionIndex{color:#32677f}.grassrootsHowCopy>p:not(.sectionIndex){color:#344044}.grassrootsOrganisation{border-top:1px solid #1117194d;border-bottom:1px solid #11171933;justify-content:space-between;align-items:baseline;gap:30px;margin:clamp(44px,5vw,70px) 0;padding:28px 0;display:flex}.grassrootsOrganisation span{color:#32677f;letter-spacing:.18em;font-size:.66rem;font-weight:700}.grassrootsOrganisation strong{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400}.grassrootsButton{color:#fff;background:#101a1f;border-color:#101a1f;margin-top:44px}.formPage,.contactPage{background:#05090b}.contentPageHeroShell{min-height:clamp(390px,48svh,500px)}.contentPageHero{background:#030709;align-items:flex-end;min-height:clamp(390px,48svh,500px);padding:146px clamp(28px,7vw,112px) clamp(58px,7vh,78px);display:flex;position:relative;overflow:hidden}.contentPageHeroImage{object-fit:cover;filter:saturate(.72)contrast(1.06)}.contentPageHeroShade{background:linear-gradient(90deg,#020608f0 0%,#020608b8 33%,#02060838 76%),linear-gradient(#0000 34%,#020608c2);position:absolute;inset:0}.contentPageHeroShell--media .contentPageHeroImage{object-position:center 42%}.contentPageHeroShell--booking .contentPageHeroImage{object-position:center 44%}.contentPageHeroShell--join .contentPageHeroImage{object-position:center 38%}.contentPageHeroShell--contact .contentPageHeroImage{object-position:center 42%}.contentPageHero h1{z-index:1;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7rem);font-weight:400;line-height:.88;position:relative}.formPageFlowSection,.contactPageFlowSection{width:min(100% - 64px,1380px);margin-top:-38px;overflow:hidden}.formPageFlowSection+.formPageFlowSection,.contactPageFlowSection+.contactPageFlowSection{margin-top:-24px}.formEditorialLead{background:#0b151a;align-items:center;min-height:clamp(400px,52vh,590px);padding:clamp(90px,10vw,154px) clamp(38px,10vw,146px);display:flex}.formEditorialLead>p,.formEditorialLead>div{max-width:850px}.formEditorialLead p{color:#ffffffd1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.5}.formEditorialLead p+p{margin-top:28px}.formEditorialSection{background:#101a1f;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(64px,9vw,146px);min-height:clamp(480px,62vh,700px);padding:clamp(104px,12vw,180px) clamp(38px,8vw,120px);display:grid}.formEditorialSectionAlt{color:#111719;background:#e9e8e3}.formEditorialSection h2{letter-spacing:-.05em;max-width:590px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4.7vw,5.1rem);font-weight:400;line-height:.96}.formEditorialSectionWithImage{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);padding-inline:clamp(38px,6vw,92px)}.formEditorialText{max-width:670px}.formEditorialText h2{margin-bottom:clamp(38px,5vw,68px)}.formEditorialImageWrap{background:#05090b;min-height:clamp(480px,56vw,690px);position:relative;overflow:hidden}.formEditorialImageWrap img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.06)}.formEditorialImagePortrait img{object-position:center 38%}.formEditorialImagePerformance img{object-position:center 44%}.formEditorialImageAudience img{object-position:center;filter:contrast(1.04)}.formEditorialImageAudition img{object-position:67% center}.formEditorialCopy{max-width:670px}.formEditorialCopy p{color:#ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.72}.formEditorialCopy p+p{margin-top:26px}.formEditorialSectionAlt .formEditorialCopy p{color:#344044}.formPageSection,.contactBooking,.contactNewsletter{background:#0b151a;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(56px,8vw,130px);padding:clamp(90px,10vw,154px) clamp(38px,8vw,120px);display:grid}.formPageIntro,.contactSectionIntro{max-width:560px}.formPageIntro h2,.contactSectionIntro h2,.contactPathGrid h2{letter-spacing:-.05em;margin:22px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.4vw,4.8rem);font-weight:400;line-height:.98}.formPageIntro>p:not(.sectionIndex),.contactSectionIntro>p:not(.sectionIndex),.contactPathGrid article>p:not(.sectionIndex){color:#ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.7}.formPageIntro>p+p{margin-top:20px}.auditionStatus{border-left:2px solid var(--accent);background:#ffffff0b;margin-top:28px;padding:24px 26px}.auditionStatus h3{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400}.auditionStatus p{color:#ffffffb3;margin-top:5px;line-height:1.65}.prototypeForm{width:100%}.formHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.formField{margin-bottom:30px}.formField label,.formFieldLabel{color:#ffffffb8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:.65rem;font-weight:700;display:block}.formField input,.formField select,.formField textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff57;border-radius:0;outline:0;width:100%;padding:13px 0;font:1.08rem Georgia,Times New Roman,serif;transition:border-color .18s,background .18s;display:block}.birthdayFields{grid-template-columns:minmax(58px,.65fr) minmax(118px,1.35fr) minmax(76px,.8fr);gap:16px;display:grid}.formField textarea{resize:vertical;min-height:150px}.formField select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.formField select option{color:#fff;background-color:#0b151a}.formField input:focus-visible,.formField select:focus-visible,.formField textarea:focus-visible{border-color:var(--accent);box-shadow:0 2px 0 -1px var(--accent)}.formField [aria-invalid=true]{border-color:#ed9b8b}.formError{color:#ffb4a6;margin-top:9px;font-size:.78rem;line-height:1.4}.formSubmit:disabled{cursor:wait;opacity:.62}.formNote{color:#ffffff75;margin-top:9px;font-size:.74rem;line-height:1.45}.formSubmit{cursor:pointer;margin-top:12px}.formStatus{min-height:1.5em;color:var(--accent);margin-top:20px;font-size:.82rem;line-height:1.5}.contactPathGrid{color:#111719;background:#e9e8e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contactPathGrid article{min-height:540px;padding:clamp(76px,8vw,128px) clamp(38px,7vw,104px)}.contactPathGrid article+article{border-left:1px solid #11171933}.contactPathGrid .sectionIndex{color:#32677f}.contactPathGrid article>p:not(.sectionIndex){color:#344044}.contactPathGrid article>a:not(.textLink){color:#173f50;border-bottom:1px solid #173f5061;width:fit-content;margin-top:14px;font-family:Georgia,Times New Roman,serif;display:block}.contactPathGrid .textLink{color:#173f50;border-color:#173f5073}.contactNewsletter{background:#101a1f}.newsletterPrototypeForm{align-self:center}.mediaPage{background:#05090b}.mediaPage .contentPageHero{background:linear-gradient(115deg,#020608 0%,#08161d 60%,#112934 100%)}.mediaPageFlowSection{width:min(100% - 64px,1500px);margin-top:-38px;overflow:hidden}.mediaPageFlowSection+.mediaPageFlowSection{margin-top:-26px}.mediaVideoSection,.mediaGallerySection{background:#0b151a;padding:clamp(92px,10vw,154px) clamp(38px,7vw,112px) clamp(118px,12vw,182px)}.mediaGallerySection{background:#101a1f}.mediaSectionHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(56px,7vw,98px);display:flex}.mediaSectionHeading h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:400;line-height:.9}.featuredVideo{aspect-ratio:16/9;background:#020506;position:relative;overflow:hidden}.featuredVideo iframe,.featuredVideo video{border:0;width:100%;height:100%;display:block}.videoMeta{border-bottom:1px solid #fff3;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:26px;padding:28px 0 36px;display:grid}.videoMeta>span{color:var(--accent);letter-spacing:.16em;font-size:.65rem;font-weight:700}.videoMeta h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.7vw,3rem);font-weight:400;line-height:1.08}.videoRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ffffff3d transparent;grid-auto-columns:minmax(240px,30%);grid-auto-flow:column;gap:22px;padding:34px 0 14px;display:grid;overflow-x:auto}.videoChoice{color:#ffffff9e;cursor:pointer;text-align:left;scroll-snap-align:start;background:0 0;border:0;transition:color .18s}.videoChoice:hover,.videoChoice:focus-visible,.videoChoice.active{color:#fff}.videoChoiceImage{aspect-ratio:16/9;background:#020506;margin-bottom:17px;display:block;position:relative;overflow:hidden}.videoChoiceImage img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:100%;transition:filter .18s,transform .3s;display:block}.videoChoice:hover img,.videoChoice:focus-visible img,.videoChoice.active img{filter:saturate(.95)contrast(1.04);transform:scale(1.015)}.videoChoice>span:last-child{font:1rem/1.35 Georgia,Times New Roman,serif;display:block}.videoPlay{color:#fff;background:#0205068a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.65rem;display:grid;position:absolute;bottom:14px;right:14px}.stageCarousel{width:100%}.stageCarouselImage{cursor:zoom-in;aspect-ratio:16/9;touch-action:pan-y;background:#030709;border:0;width:100%;display:block;position:relative;overflow:hidden}.stageCarouselImage img{object-fit:contain;transition:opacity .18s}.stageCarouselBar{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:28px;padding:24px 0 38px;display:flex}.stageCarouselBar>div:first-child{align-items:baseline;gap:28px;display:flex}.stageCarouselBar p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem)}.stageCarouselBar span{color:#ffffff75;letter-spacing:.14em;font-size:.62rem;font-weight:700}.carouselControls{gap:10px;display:flex}.carouselControls button,.lightboxPrevious,.lightboxNext,.lightboxClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;place-items:center;width:48px;height:48px;font-size:1.1rem;transition:background .18s,border-color .18s;display:grid}.carouselControls button:hover,.carouselControls button:focus-visible,.lightboxPrevious:hover,.lightboxPrevious:focus-visible,.lightboxNext:hover,.lightboxNext:focus-visible,.lightboxClose:hover,.lightboxClose:focus-visible{background:#ffffff1a;border-color:#fff}.mediaCategoryFilters{flex-wrap:wrap;gap:10px 24px;padding-top:28px;display:flex}.mediaCategoryFilters button{color:#ffffff7a;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:.64rem;font-weight:700;transition:border-color .18s,color .18s}.mediaCategoryFilters button:hover,.mediaCategoryFilters button:focus-visible,.mediaCategoryFilters button.active{color:#fff;border-color:currentColor}.mediaCategoryFilters button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mediaMoments{padding-top:clamp(110px,12vw,180px)}.mediaSectionHeading.compact{margin-bottom:clamp(46px,6vw,76px)}.mediaSectionHeading.compact h2{font-size:clamp(2.8rem,5vw,5.5rem)}.momentsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.momentsGrid button{color:#fff;cursor:zoom-in;background:#05090b;border:0;min-height:clamp(280px,34vw,480px);position:relative;overflow:hidden}.momentsGrid button:nth-child(2n){margin-top:56px}.momentsGrid img{object-fit:cover;filter:saturate(.72)contrast(1.06);transition:filter .18s,transform .35s}.momentsGrid button:hover img,.momentsGrid button:focus-visible img{filter:saturate(.95)contrast(1.04);transform:scale(1.015)}.momentsGrid span{z-index:1;letter-spacing:.15em;text-align:left;text-transform:uppercase;background:linear-gradient(#0000,#020506c2);padding:45px 18px 16px;font-size:.62rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.mediaLightbox{z-index:10000;width:100vw;height:100dvh;padding:max(74px,calc(env(safe-area-inset-top) + 58px)) clamp(20px,4vw,64px) max(28px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:pan-y;background:#010406f5;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:22px;display:grid;position:fixed;inset:0}.lightboxImageWrap{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.lightboxImageWrap img{object-fit:contain}.lightboxClose{z-index:3;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));font-size:1.7rem;position:absolute}.mediaLightbox>p{color:#ffffffa3;letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:2;font-size:.64rem;font-weight:700}@media (max-width:900px){.mediaPage .siteHeaderWithLogo .navList li:nth-child(4){display:block}.mediaPage .siteHeaderWithLogo .navList li:nth-child(7){display:none}.videoRail{grid-auto-columns:minmax(230px,42%)}.momentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.momentsGrid button:nth-child(2n){margin-top:36px}}@media (max-width:600px){.mediaPageFlowSection,.mediaPageFlowSection+.mediaPageFlowSection{width:100%;margin-top:-34px}.mediaVideoSection,.mediaGallerySection{padding:80px 20px 112px}.mediaSectionHeading{display:block}.mediaSectionHeading .sectionIndex{margin-bottom:18px}.videoMeta{grid-template-columns:58px minmax(0,1fr);gap:16px;padding-top:20px}.videoRail{grid-auto-columns:78%}.stageCarouselImage{aspect-ratio:4/3}.stageCarouselBar{align-items:flex-start}.stageCarouselBar>div:first-child{display:block}.stageCarouselBar span{margin-top:9px;display:block}.mediaCategoryFilters{gap:6px 18px}.momentsGrid{grid-template-columns:1fr}.momentsGrid button,.momentsGrid button:nth-child(2n){min-height:72vw;margin-top:0}.mediaLightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;padding-inline:8px}.lightboxPrevious,.lightboxNext{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.videoChoiceImage img,.momentsGrid img,.mediaCategoryFilters button{transition:none}}.concertPage{background:#05090b}.concertPageHeroShell{min-height:clamp(410px,54svh,540px)}.concertPageHero{align-items:flex-end;min-height:clamp(410px,54svh,540px);padding:146px clamp(28px,7vw,112px) clamp(58px,7vh,78px);display:flex;position:relative;overflow:hidden}.concertPageHeroMedia{width:min(70vw,1020px);position:absolute;top:100px;bottom:0;right:clamp(28px,4vw,64px);overflow:hidden}.concertPageHeroImage{object-fit:cover;object-position:center 46%;filter:saturate(.68)contrast(1.08)}.concertPageHeroShade{background:linear-gradient(90deg,#030709 0%,#030709f2 23%,#03070975 58%,#03070933 100%),linear-gradient(#0000 38%,#020608cc);position:absolute;inset:0}.concertPageHeroContent{z-index:1;position:relative}.concertPageHeroContent h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.9rem,7vw,7rem);font-weight:400;line-height:.88}.concertPage .concertPageFlowSection{width:min(100% - 64px,1380px);margin-top:-38px;overflow:hidden}.upcomingConcerts{background:#0b1419;padding:clamp(86px,10vw,150px) clamp(38px,8vw,120px) clamp(110px,12vw,180px)}.upcomingConcertsHeader{padding-bottom:clamp(64px,8vw,104px)}.upcomingConcertsHeader h2{letter-spacing:-.055em;max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.7vw,6.2rem);font-weight:400;line-height:.94}.concertTourIntro{grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:clamp(54px,9vw,136px);display:grid}.concertTourCopy{max-width:680px}.concertTourCopy p{color:#ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.72}.concertTourPoster{background:#05090b;justify-self:end;width:min(100%,360px);line-height:0;box-shadow:0 28px 70px #0000003d}.concertTourPoster img{object-fit:contain;width:100%;height:auto;display:block}.concertEventList{border-top:1px solid #ffffff40;margin-top:clamp(90px,11vw,150px)}.concertEmptyState{color:#ffffffb8;border-bottom:1px solid #ffffff2e;margin:0;padding:clamp(42px,5vw,66px) 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.5}.concertEmptyStateCompact{color:#ffffffc7;border-bottom:0;padding:24px 0 4px;font-size:.95rem}.concertEvent{border-bottom:1px solid #ffffff2e;grid-template-columns:clamp(86px,8vw,118px) minmax(250px,1fr) minmax(90px,120px) auto;align-items:center;gap:clamp(26px,4vw,62px);padding:clamp(42px,5vw,66px) 0;display:grid}.concertEventDate{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;padding-top:3px;font-size:.66rem;font-weight:700;line-height:1.55;display:flex}.concertEventDate strong{color:#fff;letter-spacing:-.06em;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4.5vw,4.8rem);font-weight:400;line-height:.8}.concertEventSeries{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:700}.concertEventCopy h3{letter-spacing:-.045em;max-width:620px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.7vw,3.8rem);font-weight:400;line-height:.98}.concertEventPlace{margin-top:22px}.concertEventPlace p{color:#ffffffdb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.35}.concertEventPlace span{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:.66rem;font-weight:700;display:block}.concertEventTime{color:#fff;flex-direction:column;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,2rem);display:flex}.concertEventTime span{color:#ffffff7a;letter-spacing:.15em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:700}.concertTicketButton{width:fit-content;min-width:178px}@media (max-width:900px){.hero{min-height:1080px;padding-top:150px;display:block}.heroContent{width:min(620px,82vw)}.eventsPanel{width:min(100%,620px);margin-top:45px;position:relative;top:auto;right:auto;translate:none}.aboutSection{grid-template-columns:1fr;min-height:auto}.aboutImageWrap{min-height:60vw}.aboutCopy{padding-block:90px}.concertsHeading{display:block}.concertsHeading .sectionIndex{margin-bottom:24px}.concertPlaceholder{grid-template-columns:1fr 1fr}.ticketPlaceholder{justify-self:start}.joinSection{grid-template-columns:30% 70%}.newsletterSection{grid-template-columns:1fr;min-height:auto}.newsletterImageWrap{min-height:58vw}.siteHeaderWithLogo .navList li:nth-child(2){display:block}.siteHeaderWithLogo .navList li:nth-child(3),.siteHeaderWithLogo .navList li:nth-child(4){display:none}.aboutPageHeroShell,.aboutPageHero{min-height:540px}.aboutPageHeroMedia{width:72%;right:0}.aboutStoryIntro,.aboutStoryMusic,.aboutStoryConcerts{grid-template-columns:1fr;gap:66px;min-height:auto;padding:108px clamp(36px,8vw,72px) 128px}.aboutStoryImageWrap{aspect-ratio:4/3;min-height:0}.aboutStoryMusic .aboutStoryImageWrap{grid-row:1}.aboutStoryWideCopy{grid-template-columns:1fr}.aboutStoryShow{min-height:auto;padding:108px clamp(36px,8vw,72px) 136px}.aboutSupport{flex-direction:column;align-items:flex-start}.grassrootsPageHero,.grassrootsPageHeroShell,.contentPageHero,.contentPageHeroShell{min-height:470px}.contentPageHeroShell--media .contentPageHeroImage,.contentPageHeroShell--booking .contentPageHeroImage{object-position:54% center}.contentPageHeroShell--join .contentPageHeroImage,.contentPageHeroShell--contact .contentPageHeroImage{object-position:58% center}.formPageSection,.contactBooking,.contactNewsletter{grid-template-columns:1fr}.formEditorialSection{grid-template-columns:1fr;gap:48px;min-height:auto;padding:108px clamp(36px,8vw,72px) 128px}.formEditorialSectionWithImage{grid-template-columns:1fr}.formEditorialSectionImageRight .formEditorialImageWrap{grid-row:1}.formEditorialImageWrap{min-height:clamp(480px,76vw,640px)}.concertPage .siteHeaderWithLogo .navList li:nth-child(2){display:none}.concertPage .siteHeaderWithLogo .navList li:nth-child(3){display:block}.concertPageHeroShell,.concertPageHero{min-height:470px}.concertPageHeroMedia{width:76%;right:0}.concertTourIntro{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:52px}.concertEvent{grid-template-columns:78px minmax(0,1fr) auto;gap:24px 34px}.concertEventDate{grid-row:1/3}.concertEventTime{grid-area:2/2}.concertTicketButton{grid-area:1/3/3}.siteFooter{grid-template-columns:1fr}}@media (max-width:600px){.siteHeader:not(.siteHeaderWithLogo){justify-content:flex-start;padding-inline:20px}.siteHeader nav{width:100%;overflow:hidden}.navList{scrollbar-width:none;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.navList::-webkit-scrollbar{display:none}.navList li{flex:none;display:block!important}.aboutImageWrap{min-height:78vw}.flowSection,.flowSection+.flowSection{width:100%;margin-top:-48px}.newsletterImageWrap{min-height:74vw}.newsletterContent{padding-block:84px 105px}.hero{min-height:1040px}.eventsPanel{padding:22px 20px}.eventRow{grid-template-columns:66px minmax(0,1fr);gap:12px}.eventRow.hasImage{grid-template-columns:66px 42px minmax(0,1fr)}.eventThumbnail{width:42px;height:48px}.aboutCopy h2{margin-bottom:38px}.bookingContent{width:100%}.occasionList li{width:50%}.concertPlaceholder{grid-template-columns:1fr}.joinSection{min-height:auto;display:block}.joinNumber{font-size:16rem;position:absolute;inset:10px auto auto -20px}.joinContent{padding:110px 28px 90px;position:relative}.emailRow{display:block}.emailRow button{padding:18px 0}.siteFooter{grid-template-columns:1fr}.copyright{margin-top:10px}.siteHeaderWithLogo{flex-direction:column;gap:14px}.siteHeaderWithLogo .wordmark{height:35px}.aboutPageHero{min-height:520px;padding:178px 24px 58px}.aboutPageHeroShell{min-height:520px}.aboutPageHeroMedia{width:100%;top:136px;right:0}.aboutPageHeroShade{background:linear-gradient(90deg,#030709eb,#03070957),linear-gradient(#0000 42%,#020608db)}.aboutPageHeroContent h1{font-size:clamp(4rem,19vw,5.4rem)}.aboutPage .aboutPageFlowSection{width:100%;margin-top:-24px}.aboutPage .aboutPageFlowSection+.aboutPageFlowSection{margin-top:-18px}.aboutStoryIntro,.aboutStoryMusic,.aboutStoryConcerts{gap:50px;padding:84px 24px 108px}.aboutStoryShow{padding:84px 24px 116px}.aboutStoryWideCopy{gap:40px;padding-top:54px}.aboutSupportFlowSection{width:100%;margin-top:-14px}.aboutSupport{padding:70px 24px 82px}.grassrootsPageHero,.grassrootsPageHeroShell{min-height:450px}.grassrootsPageHero{padding:176px 24px 56px}.grassrootsPageHeroContent h1{font-size:clamp(2.8rem,14vw,4.4rem)}.grassrootsPage .grassrootsPageFlowSection{width:100%;margin-top:-22px}.grassrootsPage .grassrootsPageFlowSection+.grassrootsPageFlowSection{margin-top:-16px}.grassrootsIntro{padding:24px 24px 96px}.grassrootsIntroCopy{padding-top:70px}.grassrootsHow{padding:90px 24px 108px}.grassrootsOrganisation{flex-direction:column;align-items:flex-start}.contentPageHero,.contentPageHeroShell{min-height:450px}.contentPageHero{padding:176px 24px 56px}.contentPageHero h1{font-size:clamp(2.9rem,14vw,4.5rem)}.formPageFlowSection,.contactPageFlowSection{width:100%;margin-top:-22px}.formPageFlowSection+.formPageFlowSection,.contactPageFlowSection+.contactPageFlowSection{margin-top:-16px}.formEditorialLead{min-height:auto;padding:84px 24px 104px}.formEditorialLead p{font-size:clamp(1.32rem,6vw,1.7rem)}.formEditorialSection{gap:38px;padding:90px 24px 108px}.formEditorialSectionWithImage{grid-template-columns:1fr}.formEditorialImageWrap{min-height:110vw}.formEditorialSectionImageRight .formEditorialImageWrap{min-height:72vw}.formEditorialImageAudition img{object-position:62% center}.formEditorialSection h2{font-size:clamp(2.45rem,12vw,3.7rem)}.formPageSection,.contactBooking,.contactNewsletter{gap:64px;padding:84px 24px 104px}.formGrid,.contactPathGrid{grid-template-columns:1fr}.contactPathGrid article{min-height:auto;padding:78px 24px 92px}.contactPathGrid article+article{border-top:1px solid #11171933;border-left:0}.concertPageHero,.concertPageHeroShell{min-height:450px}.concertPageHero{padding:176px 24px 56px}.concertPageHeroMedia{width:100%;top:136px}.concertPageHeroShade{background:linear-gradient(90deg,#030709f0,#0307095c),linear-gradient(#0000 42%,#020608e0)}.concertPageHeroContent h1{font-size:clamp(3.45rem,16vw,4.9rem)}.concertPage .concertPageFlowSection{width:100%;margin-top:-22px}.upcomingConcerts{padding:68px 24px 104px}.upcomingConcertsHeader{padding-bottom:58px}.upcomingConcertsHeader h2{font-size:clamp(2.7rem,14vw,4rem)}.concertTourIntro{grid-template-columns:1fr;gap:52px}.concertTourPoster{justify-self:center;width:min(100%,380px)}.concertEventList{margin-top:82px}.concertEvent{grid-template-columns:70px minmax(0,1fr);gap:24px;padding:48px 0 54px}.concertEventDate{grid-area:1/1/4}.concertEventCopy{grid-area:1/2}.concertEventTime{grid-area:2/2}.concertTicketButton{grid-area:3/2;justify-self:start;min-width:0;margin-top:10px}.concertEventDate strong{font-size:clamp(3.15rem,15vw,4.4rem)}.concertEventCopy h3{font-size:clamp(2.25rem,11vw,3.35rem)}.concertEventPlace{margin-top:20px}}.archivePage{color:#f5f2ec;background:#070b0d;min-height:100vh}.archiveHeaderShell{background:linear-gradient(#030607 0%,#0a1013 100%);min-height:136px}.archiveArticle{width:min(980px,100% - 48px);margin:0 auto;padding:clamp(72px,9vw,132px) 0 clamp(100px,12vw,168px)}.archiveArticleHeader{max-width:820px}.archiveLabel{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem;font-weight:700}.archiveArticleHeader h1{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.7rem);font-weight:400;line-height:.98}.archiveMeta,.archiveMetaGroup{color:#ffffffad;margin-top:32px;line-height:1.65}.archiveMetaGroup p{margin:0}.archiveNotice{border-left:2px solid var(--accent);color:#ffffffb8;background:#ffffff0b;max-width:720px;margin:40px 0 0;padding:18px 20px;line-height:1.65}.archiveImageWrap{margin:clamp(56px,8vw,92px) auto 0}.archiveImage{width:100%;height:auto;display:block}.archiveBody{max-width:760px;margin:clamp(52px,7vw,82px) auto 0}.archiveBody>p{color:#fffc;margin:0 0 24px;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.82}.archiveDetails{background:#ffffff0b;margin:30px 0 0;padding:30px 30px 30px 52px}.archiveDetails li{color:#fffc;padding:5px 0;line-height:1.55}.archiveTicketNote{border-top:1px solid #ffffff2e;margin-top:48px;padding-top:30px}.archiveTicketNote h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:400}.archiveTicketNote p{color:#ffffffa3;margin:8px 0;line-height:1.65}@media (max-width:600px){.archiveHeaderShell{min-height:136px}.archiveArticle{width:calc(100% - 48px);padding-top:64px}.archiveArticleHeader h1{font-size:clamp(2.8rem,14vw,4.5rem)}.archiveImageWrap{margin-top:52px}.archiveDetails{padding:24px 22px 24px 42px}}@media (prefers-reduced-motion:reduce){.heroVideo{display:none}.heroVideoPoster,.heroBackgroundReady .heroVideoPoster{opacity:1;transition:none}.heroShell,.flowSection{opacity:1;transition:none;transform:none}.heroShell,.flowSection,.flowSection+.flowSection{z-index:auto}.eventsPanel{opacity:1;transition:none;transform:none}}
