.schedule-module__02Jo-a__page{--canvas:#0c1215;--surface:#121b20;--surface-raised:#182329;--text:#f4f8f7;--muted:#aab9bc;--quiet:#74868b;--line:#304047;--mint:#45d6ad;--yellow:#f4c95d;--red:#f17878;background:var(--canvas);color:var(--text);max-width:none;padding:0}.schedule-module__02Jo-a__intro,.schedule-module__02Jo-a__stateBand,.schedule-module__02Jo-a__scheduleSection{padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.schedule-module__02Jo-a__intro{padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(66px,9vw,112px)}.schedule-module__02Jo-a__eyebrow{color:var(--mint);text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.schedule-module__02Jo-a__intro h1{letter-spacing:0;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(3rem,7vw,6.3rem);line-height:1.06}.schedule-module__02Jo-a__intro>p:last-child{color:var(--muted);max-width:760px;margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.schedule-module__02Jo-a__stateBand{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-top:clamp(54px,7vw,82px);padding-bottom:clamp(54px,7vw,82px)}.schedule-module__02Jo-a__stateBand h2{margin:0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.06}.schedule-module__02Jo-a__stateBand>p:last-child{color:var(--muted);max-width:680px;margin:18px 0 0;font-size:1rem}.schedule-module__02Jo-a__scheduleSection{padding-top:clamp(72px,9vw,118px);padding-bottom:clamp(72px,9vw,118px)}.schedule-module__02Jo-a__alternateSection{background:var(--surface)}.schedule-module__02Jo-a__sectionHeading{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:clamp(32px,7vw,96px);margin-bottom:48px;display:grid}.schedule-module__02Jo-a__sectionHeading h2{text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.5vw,4rem);line-height:1.04}.schedule-module__02Jo-a__sectionHeading>p{color:var(--muted);max-width:680px;margin:0;font-size:1.04rem}.schedule-module__02Jo-a__eventList{display:grid}.schedule-module__02Jo-a__event{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(30px,6vw,88px);padding:clamp(32px,5vw,58px) 0;display:grid}.schedule-module__02Jo-a__event:last-child{border-bottom:1px solid var(--line)}.schedule-module__02Jo-a__event[data-featured=true]{padding-top:0;padding-bottom:clamp(52px,7vw,82px)}.schedule-module__02Jo-a__eventTime{align-content:start;gap:18px;display:grid}.schedule-module__02Jo-a__eventTime>span:last-child{color:var(--text);gap:6px;font-size:1rem;display:grid}.schedule-module__02Jo-a__eventTime small{color:var(--quiet);font-size:.75rem}.schedule-module__02Jo-a__status{color:var(--mint);text-transform:uppercase;font-size:.76rem;font-weight:800}.schedule-module__02Jo-a__event[data-status=planned] .schedule-module__02Jo-a__status{color:var(--yellow)}.schedule-module__02Jo-a__event[data-status=cancelled] .schedule-module__02Jo-a__status{color:var(--red)}.schedule-module__02Jo-a__event[data-status=completed] .schedule-module__02Jo-a__status{color:var(--quiet)}.schedule-module__02Jo-a__eventBody h2{text-wrap:balance;margin:12px 0 0;font-size:clamp(1.65rem,3.6vw,3.4rem);line-height:1.04}.schedule-module__02Jo-a__eventBody>p{color:var(--muted);max-width:720px;margin:18px 0 0;font-size:1.04rem}.schedule-module__02Jo-a__eventMeta{color:var(--quiet);text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:.75rem;font-weight:750;display:flex}.schedule-module__02Jo-a__focus,.schedule-module__02Jo-a__cancellation{border-top:1px solid var(--line);gap:5px;max-width:720px;margin-top:28px;padding-top:18px;display:grid}.schedule-module__02Jo-a__focus strong,.schedule-module__02Jo-a__cancellation strong{color:var(--mint);text-transform:uppercase;font-size:.75rem}.schedule-module__02Jo-a__focus a{color:var(--text);text-underline-offset:4px;font-size:1.02rem;font-weight:750}.schedule-module__02Jo-a__focus span,.schedule-module__02Jo-a__focus a span,.schedule-module__02Jo-a__cancellation span{color:var(--muted);font-size:.9rem;font-weight:400;display:block}.schedule-module__02Jo-a__cancellation strong{color:var(--red)}@media (max-width:760px){.schedule-module__02Jo-a__sectionHeading,.schedule-module__02Jo-a__event{grid-template-columns:1fr;gap:30px}.schedule-module__02Jo-a__eventTime{gap:10px}}@media (max-width:480px){.schedule-module__02Jo-a__intro,.schedule-module__02Jo-a__stateBand,.schedule-module__02Jo-a__scheduleSection{padding-left:14px;padding-right:14px}}
