.schedule-content{color:var(--color-cream);background:var(--color-black);font-family:var(--font-narrow)}.schedule-in{width:100%;max-width:1280px;margin-inline:auto}.schedule-hero,.schedule-list,.schedule-first{padding-inline:max(16px,env(safe-area-inset-left,0px))}.schedule-hero{position:relative;isolation:isolate;min-height:min(50svh,460px);height:auto;display:grid;align-content:end;padding-block:max(130px,calc(var(--bar) * var(--u) + 24px)) 44px;overflow:clip}.schedule-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/grain-bg-KIGPTrTa.jpg) 30% 40% / cover;animation:hero-fade-in 1.4s ease both,hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both}.schedule-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--shade-55),var(--shade-15) 40%,var(--color-black))}.schedule-hero .schedule-in{display:grid;gap:14px}#root .schedule-hero h1{color:var(--tube-off);text-transform:uppercase;text-wrap:balance}.schedule-hero h1{animation:schedule-tube 1.3s steps(1,end) .3s forwards}@keyframes schedule-tube{0%,18%{color:var(--tube-off);text-shadow:none}12%,28%{color:var(--color-white);text-shadow:0 0 10px var(--tube-glow-strong),0 0 40px var(--tube-glow-wide)}32%{color:var(--tube-dim);text-shadow:none}45%,to{color:var(--color-white);text-shadow:0 0 8px var(--tube-glow-soft),0 0 30px var(--tube-glow-faint)}}#root .schedule-hero__sub{font-family:var(--font-narrow);font-size:clamp(20px,2.2vw,26px);line-height:1.25;color:var(--color-cream);animation:hero-rise .8s ease 1.5s both}.schedule-list{padding-block:34px 60px}.schedule-dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.schedule-dayhead h2{text-transform:uppercase}#root .schedule-dayhead p{font-size:clamp(17px,1.9vw,21px);line-height:1.25;color:var(--studio-mute);letter-spacing:.04em}.schedule-content .booking__widget{display:block;width:100%;min-width:0;border:0;background:var(--color-black)}.schedule-first{padding-block:20px 120px}.schedule-band{position:relative;isolation:isolate;overflow:clip;display:grid;gap:24px;align-items:center;padding:clamp(30px,5vw,64px)}.schedule-band:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-2;background:url(/assets/grain-bg-KIGPTrTa.jpg) center / cover;transform:scaleX(-1)}.schedule-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--shade-82),var(--shade-35) 60%,var(--shade-15))}.schedule-band h2{text-transform:uppercase}.schedule-band p{margin-top:12px;max-width:44ch}.schedule-band a{justify-self:start}@media(min-width:860px){.schedule-band{grid-template-columns:1.3fr 1fr}.schedule-band a{justify-self:end}}@media(prefers-reduced-motion:reduce){.schedule-content,.schedule-content *,.schedule-content *:before,.schedule-content *:after{animation:none!important;transition:none!important}#root .schedule-hero h1{color:var(--color-white)}.schedule-hero__bg,#root .schedule-hero__sub{opacity:1;transform:none}}@media(max-width:1023px){#root .schedule-content .schedule-hero h1{font-size:calc(var(--mobile-heading-2) * 1.5)!important}#root .schedule-content .schedule-hero__sub{font-size:var(--mobile-heading-1)!important;font-weight:700!important;line-height:var(--mobile-heading-2-leading)!important;text-transform:uppercase}}@media(max-width:760px){.schedule-page .booking__widget--date-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh!important;z-index:1000}}@media(max-width:760px){.schedule-page .booking__widget--session-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh!important;z-index:1000}}@media(min-width:761px){.schedule-page .booking__widget--date-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh!important;z-index:1000}}@media(min-width:761px){.schedule-page .booking__widget--session-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh!important;z-index:1000}}
