.EventDetails-module__yab3Fa__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.EventDetails-module__yab3Fa__media{aspect-ratio:4/5;background:var(--sage);min-height:100%;position:relative}.EventDetails-module__yab3Fa__media img{object-fit:cover}.EventDetails-module__yab3Fa__body{flex-direction:column;padding:52px 44px 36px;display:flex}.EventDetails-module__yab3Fa__tag{border:1px solid var(--line);font:500 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin:0 0 12px;padding:4px 8px}.EventDetails-module__yab3Fa__title{letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:.95}.EventDetails-module__yab3Fa__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px 26px;margin:0 0 24px;padding:20px 0;display:grid}.EventDetails-module__yab3Fa__fact{display:contents}.EventDetails-module__yab3Fa__fact dt{color:var(--muted);font:500 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.EventDetails-module__yab3Fa__fact dd{margin:0;font-size:16px}.EventDetails-module__yab3Fa__details{margin:0 0 12px;font-size:17px;line-height:1.55}.EventDetails-module__yab3Fa__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.EventDetails-module__yab3Fa__actions .button{gap:28px;padding:14px 16px}.EventDetails-module__yab3Fa__footer{flex-wrap:wrap;gap:12px 24px;margin-top:auto;padding-top:32px;display:flex}.EventDetails-module__yab3Fa__footerLink{color:var(--ink);font:500 11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.EventDetails-module__yab3Fa__footerLink:hover{color:var(--orange)}.EventDetails-module__yab3Fa__footerLink:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:750px){.EventDetails-module__yab3Fa__inner{grid-template-columns:1fr}.EventDetails-module__yab3Fa__media{aspect-ratio:16/10;min-height:0;max-height:260px}.EventDetails-module__yab3Fa__body{padding:28px 22px 30px}}
.EventModal-module__NhiXXG__dialog{background:var(--cream);width:calc(100% - 32px);max-width:980px;max-height:calc(100dvh - 48px);color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 24px 80px #00000059}.EventModal-module__NhiXXG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18211eb8}.EventModal-module__NhiXXG__frame{position:relative}.EventModal-module__NhiXXG__close{z-index:2;background:var(--cream);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;place-items:center;font-size:32px;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.EventModal-module__NhiXXG__close:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.EventModal-module__NhiXXG__close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:750px){.EventModal-module__NhiXXG__dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}
.EventRow-module__1NhaOa__row{cursor:pointer;border-top:1px solid #fff6;grid-template-columns:140px 150px minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 0;display:grid}.EventRow-module__1NhaOa__date{font:500 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.EventRow-module__1NhaOa__date strong{font:500 46px/1 var(--font-sans), sans-serif;letter-spacing:-.05em;white-space:nowrap}.EventRow-module__1NhaOa__poster{aspect-ratio:4/5;background:#ffffff26;position:relative;overflow:hidden}.EventRow-module__1NhaOa__poster img{object-fit:cover;transition:transform .5s}.EventRow-module__1NhaOa__row:hover .EventRow-module__1NhaOa__poster img{transform:scale(1.04)}.EventRow-module__1NhaOa__tag{font:500 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff8c;margin:0 0 12px;padding:4px 8px;display:inline-block}.EventRow-module__1NhaOa__main h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.05}.EventRow-module__1NhaOa__meta{margin:0 0 4px;font-size:15px}.EventRow-module__1NhaOa__note{color:#ffffffd1;margin:10px 0 0;font-size:14px}.EventRow-module__1NhaOa__open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.EventRow-module__1NhaOa__row:hover .EventRow-module__1NhaOa__open,.EventRow-module__1NhaOa__open:focus-visible{text-decoration-color:currentColor}.EventRow-module__1NhaOa__open:focus-visible{outline-offset:4px;outline:2px solid}.EventRow-module__1NhaOa__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.EventRow-module__1NhaOa__actions .button{justify-content:space-between;gap:28px;padding:14px 16px}@media (max-width:750px){.EventRow-module__1NhaOa__row{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 18px;padding:26px 0}.EventRow-module__1NhaOa__poster,.EventRow-module__1NhaOa__date{grid-area:1/1}.EventRow-module__1NhaOa__poster{aspect-ratio:4/3}.EventRow-module__1NhaOa__poster:after{content:"";background:linear-gradient(#18211e00 45%,#18211ecc);position:absolute;inset:0}.EventRow-module__1NhaOa__date{z-index:1;text-shadow:0 1px 3px #0006;pointer-events:none;align-self:end;padding:0 18px 16px;position:relative}.EventRow-module__1NhaOa__date strong{font-size:40px}.EventRow-module__1NhaOa__actions{flex-flow:row}.EventRow-module__1NhaOa__actions .button{flex:1 1 0;gap:10px;min-width:0;padding:14px 12px;font-size:11px;line-height:1.2}}
.WeeklyCard-module__K1HanG__card{cursor:pointer}.WeeklyCard-module__K1HanG__image{aspect-ratio:4/3;background:var(--sage);position:relative;overflow:hidden}.WeeklyCard-module__K1HanG__image img{object-fit:cover;transition:transform .5s}.WeeklyCard-module__K1HanG__card:hover .WeeklyCard-module__K1HanG__image img{transform:scale(1.04)}.WeeklyCard-module__K1HanG__copy{padding:26px 0 0}.WeeklyCard-module__K1HanG__copy .WeeklyCard-module__K1HanG__kicker{margin:0 0 14px}.WeeklyCard-module__K1HanG__copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.WeeklyCard-module__K1HanG__copy p{max-width:520px;margin:0 0 10px;font-size:17px;line-height:1.5}.WeeklyCard-module__K1HanG__copy .WeeklyCard-module__K1HanG__time{font:500 15px var(--font-mono), monospace;text-transform:uppercase;margin:0 0 4px}.WeeklyCard-module__K1HanG__copy .WeeklyCard-module__K1HanG__next{min-height:1.3em;color:var(--muted);font:13px var(--font-mono), monospace;margin:0 0 18px}.WeeklyCard-module__K1HanG__copy .WeeklyCard-module__K1HanG__place{color:var(--muted);margin:0 0 10px;padding:0;font-size:14px;list-style:none}.WeeklyCard-module__K1HanG__place li{align-items:center;gap:8px;display:flex}.WeeklyCard-module__K1HanG__place li+li{margin-top:6px}.WeeklyCard-module__K1HanG__place .icon{flex:none}.WeeklyCard-module__K1HanG__open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.WeeklyCard-module__K1HanG__card:hover .WeeklyCard-module__K1HanG__open,.WeeklyCard-module__K1HanG__open:focus-visible{text-decoration-color:currentColor}.WeeklyCard-module__K1HanG__open:focus-visible{outline-offset:4px;outline:2px solid}.WeeklyCard-module__K1HanG__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.WeeklyCard-module__K1HanG__actions .button{gap:28px;padding:14px 16px}
.EventsBrowser-module__rqMLga__filters{padding:28px var(--gutter);background:var(--cream);flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.EventsBrowser-module__rqMLga__search input{border:0;border-bottom:1px solid var(--ink);width:280px;max-width:100%;color:var(--ink);font:17px var(--font-sans), sans-serif;background:0 0;border-radius:0;outline:0;padding:10px 0}.EventsBrowser-module__rqMLga__search input:focus{border-bottom-color:var(--orange)}.EventsBrowser-module__rqMLga__search input:focus-visible,.EventsBrowser-module__rqMLga__chip:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.EventsBrowser-module__rqMLga__chips{flex-wrap:wrap;gap:8px;display:flex}.EventsBrowser-module__rqMLga__chip{border:1px solid var(--line);color:var(--ink);font:500 12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 14px;transition:background-color .18s,color .18s,border-color .18s}.EventsBrowser-module__rqMLga__chip:hover{border-color:var(--ink)}.EventsBrowser-module__rqMLga__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.EventsBrowser-module__rqMLga__count{font:500 12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 0 auto}.EventsBrowser-module__rqMLga__count:empty{display:none}.EventsBrowser-module__rqMLga__head{margin-bottom:56px}.EventsBrowser-module__rqMLga__weekly{padding:72px var(--gutter) 110px;background:var(--cream)}.EventsBrowser-module__rqMLga__weeklyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.EventsBrowser-module__rqMLga__upcoming{padding:110px var(--gutter) 130px;background:var(--blue);color:#fff}.EventsBrowser-module__rqMLga__month+.EventsBrowser-module__rqMLga__month{margin-top:60px}.EventsBrowser-module__rqMLga__monthLabel{font:500 12px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;padding-bottom:16px}.EventsBrowser-module__rqMLga__empty{padding:110px var(--gutter);background:var(--cream)}.EventsBrowser-module__rqMLga__empty .EventsBrowser-module__rqMLga__reset{margin-top:36px}@media (max-width:750px){.EventsBrowser-module__rqMLga__filters{padding:22px var(--gutter);gap:14px}.EventsBrowser-module__rqMLga__search,.EventsBrowser-module__rqMLga__search input{width:100%}.EventsBrowser-module__rqMLga__count{margin:0}.EventsBrowser-module__rqMLga__chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;flex:none;width:calc(100% + 12vw);margin:0 -6vw;padding:4px 6vw;scroll-padding-inline:6vw;overflow-x:auto}.EventsBrowser-module__rqMLga__chips::-webkit-scrollbar{display:none}.EventsBrowser-module__rqMLga__chip{white-space:nowrap;scroll-snap-align:start;flex:none}.EventsBrowser-module__rqMLga__head{margin-bottom:40px}.EventsBrowser-module__rqMLga__weekly{padding:34px var(--gutter) 80px}.EventsBrowser-module__rqMLga__weeklyGrid{grid-template-columns:1fr;gap:48px}.EventsBrowser-module__rqMLga__upcoming,.EventsBrowser-module__rqMLga__empty{padding:80px var(--gutter)}}
.EventsCta-module__TeSVUG__cta{padding:120px var(--gutter);background:var(--sage);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.EventsCta-module__TeSVUG__cta .EventsCta-module__TeSVUG__body{margin:0}.EventsCta-module__TeSVUG__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}@media (max-width:750px){.EventsCta-module__TeSVUG__cta{padding:80px var(--gutter);grid-template-columns:1fr;gap:36px}}
.EventPage-module__3OtP1G__page{padding:170px var(--gutter) 110px;background:var(--cream)}.EventPage-module__3OtP1G__back{font:500 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;margin:0 0 40px;padding-bottom:4px;transition:color .2s,border-color .2s;display:inline-block}.EventPage-module__3OtP1G__back:hover{border-bottom-color:var(--orange);color:var(--orange)}.EventPage-module__3OtP1G__back:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.EventPage-module__3OtP1G__card{border-top:1px solid var(--line);max-width:1100px}@media (max-width:750px){.EventPage-module__3OtP1G__page{padding:140px var(--gutter) 80px}.EventPage-module__3OtP1G__back{margin-bottom:28px}}
