.EventPageHero-module__bj_AgG__hero{--color-hero-text:#222;min-height:clamp(240px,23.44vw,450px);padding-block:calc(var(--header-height) + clamp(28px, 6.32vw, 84px)) clamp(36px, 9.55vw, 127px);background:var(--color-placeholder);align-items:center;display:grid;position:relative;overflow:hidden}.EventPageHero-module__bj_AgG__backgroundImage{object-fit:cover;object-position:center 53%}.EventPageHero-module__bj_AgG__text{width:var(--content-width);text-align:center;color:var(--color-hero-text);margin:0 auto;position:relative}.EventPageHero-module__bj_AgG__title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:clamp(34px,4.21vw,56px);font-weight:500;line-height:1.3}.EventPageHero-module__bj_AgG__heading{margin-bottom:clamp(4px,.6vw,8px);font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.4}.EventPageHero-module__bj_AgG__description{white-space:pre-line;margin-top:12px;font-size:clamp(14px,1.27vw,17px);font-weight:400;line-height:1.45}@media (max-width:900px){.EventPageHero-module__bj_AgG__description{white-space:normal}}
.EventPostGrid-module__hwjxcG__grid{width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3.31vw,44px) clamp(12px,1.88vw,25px);margin:0 auto;display:grid}.EventPostGrid-module__hwjxcG__card{display:block}.EventPostGrid-module__hwjxcG__poster{aspect-ratio:400/503;background:var(--color-placeholder);border-radius:10px;position:relative;overflow:hidden}.EventPostGrid-module__hwjxcG__posterImage{object-fit:cover;width:100%;height:100%}.EventPostGrid-module__hwjxcG__endedOverlay{color:var(--color-text-on-dark);background:#0006;justify-content:center;align-items:center;font-size:clamp(13px,1.2vw,16px);font-weight:500;line-height:1.2;display:flex;position:absolute;inset:0}.EventPostGrid-module__hwjxcG__caption{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.EventPostGrid-module__hwjxcG__title{color:#353535;font-size:clamp(15px,1.43vw,19px);font-weight:500;line-height:1.21}.EventPostGrid-module__hwjxcG__chevron{color:var(--color-text-muted);flex-shrink:0}.EventPostGrid-module__hwjxcG__period{color:var(--color-text-subtle);margin-top:5px;font-size:clamp(13px,1.2vw,16px);font-weight:400;line-height:1.2}@media (max-width:900px){.EventPostGrid-module__hwjxcG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.EventPostGrid-module__hwjxcG__grid{grid-template-columns:minmax(0,1fr)}}
.EventTabBar-module__VR0FYa__tabBar{width:var(--content-width);background:var(--color-surface);border-radius:50px;gap:clamp(6px,1.13vw,15px);min-height:clamp(56px,5.86vw,78px);margin:0 auto;padding-block:clamp(7px,.83vw,11px) clamp(8px,.9vw,12px);padding-inline:clamp(10px,1.58vw,21px) clamp(9px,1.43vw,19px);display:flex;box-shadow:4px 4px 5px 1px #0000001a}.EventTabBar-module__VR0FYa__tab,.EventTabBar-module__VR0FYa__selectedTab{text-align:center;border-radius:50px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:clamp(40px,4.14vw,55px);padding-inline:4px;font-size:clamp(10px,1.27vw,17px);line-height:1.18;display:flex}.EventTabBar-module__VR0FYa__tab{color:var(--color-text-strong);font-weight:400}.EventTabBar-module__VR0FYa__tab:hover{background:var(--color-olive-100)}.EventTabBar-module__VR0FYa__selectedTab{background:var(--color-event-accent);color:var(--color-text-on-dark);font-weight:600}@media (max-width:600px){.EventTabBar-module__VR0FYa__tabBar{border-radius:clamp(16px,3vw,24px);flex-wrap:wrap}.EventTabBar-module__VR0FYa__tab,.EventTabBar-module__VR0FYa__selectedTab{flex:30%}}
.FollowQdBanner-module__qP-qOW__banner{width:var(--content-width);background:var(--color-placeholder);border-radius:clamp(12px,1.5vw,20px);margin:0 auto;position:relative;overflow:hidden}.FollowQdBanner-module__qP-qOW__backgroundImage{object-fit:cover}.FollowQdBanner-module__qP-qOW__text{color:var(--color-text-strong);padding-block:clamp(28px,3.76vw,50px) clamp(28px,3.9vw,52px);padding-inline:clamp(20px,5.71vw,76px) clamp(20px,3.76vw,50px);position:relative}.FollowQdBanner-module__qP-qOW__title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:clamp(34px,4.21vw,56px);font-weight:500;line-height:1.3}.FollowQdBanner-module__qP-qOW__description{margin-top:18px;font-size:clamp(14px,1.27vw,17px);font-weight:400;line-height:1.18}.FollowQdBanner-module__qP-qOW__buttonRow{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.93vw,39px);display:flex}.FollowQdBanner-module__qP-qOW__channelButton{border:1px solid var(--color-text-muted);min-height:clamp(42px,3.76vw,50px);color:var(--color-text-strong);white-space:nowrap;border-radius:30px;align-items:center;gap:4px;padding-block:6px;padding-inline:clamp(12px,1.58vw,21px) clamp(10px,1.28vw,17px);font-size:clamp(13px,1.2vw,16px);font-weight:600;line-height:1.2;display:inline-flex}a.FollowQdBanner-module__qP-qOW__channelButton:hover{background:#ffffff80}.FollowQdBanner-module__qP-qOW__arrow{flex-shrink:0;width:clamp(13px,1.28vw,17px);height:auto;margin-inline-start:auto}
