@import url("https://fonts.googleapis.com/css2?family=Agdasima&display=swap");@import url("https://fonts.googleapis.com/css2?family=Questrial&display=swap");:root{--header-height:111px}.rollingText{position:relative;overflow:clip;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollingText,.rollingText span{height:1lh;display:block}.rollingText:after,.rollingText:before{display:block;transition:transform .4s,opacity .4s,color .4s;content:attr(data-text);width:100%;height:1lh}.rollingText:before{color:var(--text-color,#1f2626);transform:translateY(0)}.rollingText:after{color:var(--hover-color,#c73e1d);transform:translateY(1lh);opacity:0;position:absolute;top:0;left:0}.rollingText:is(:hover,:focus-within){color:transparent}.rollingText:is(:hover,:focus-within):before{transform:translateY(-1lh);opacity:1;color:transparent}.rollingText:is(:hover,:focus-within):after{transform:translateY(0);opacity:1}.btn:focus-within>.rollingText,.btn:hover>.rollingText,.community-link:focus-within>.rollingText,.community-link:hover>.rollingText,.giant-tabs__link:focus-within>.rollingText,.giant-tabs__link:hover>.rollingText,.nav-link:focus-within>.rollingText,.nav-link:hover>.rollingText,a:not(.link):focus-within>.rollingText,a:not(.link):hover>.rollingText,button:focus-within>.rollingText,button:hover>.rollingText{color:var(--text-color,#1f2626)}.btn:focus-within>.rollingText:before,.btn:hover>.rollingText:before,.community-link:focus-within>.rollingText:before,.community-link:hover>.rollingText:before,.giant-tabs__link:focus-within>.rollingText:before,.giant-tabs__link:hover>.rollingText:before,.nav-link:focus-within>.rollingText:before,.nav-link:hover>.rollingText:before,a:not(.link):focus-within>.rollingText:before,a:not(.link):hover>.rollingText:before,button:focus-within>.rollingText:before,button:hover>.rollingText:before{transform:translateY(-1lh);opacity:1;color:var(--text-color,#1f2626)}.btn:focus-within>.rollingText:after,.btn:hover>.rollingText:after,.community-link:focus-within>.rollingText:after,.community-link:hover>.rollingText:after,.giant-tabs__link:focus-within>.rollingText:after,.giant-tabs__link:hover>.rollingText:after,.nav-link:focus-within>.rollingText:after,.nav-link:hover>.rollingText:after,a:not(.link):focus-within>.rollingText:after,a:not(.link):hover>.rollingText:after,button:focus-within>.rollingText:after,button:hover>.rollingText:after{transform:translateY(0);opacity:1}.rollingText:is(:focus-within,:focus){outline:2px solid var(--light);border-radius:4px}.rollingText:is(:focus-within,:focus):after{color:var(--text-color,#1f2626)!important}.btn:focus-within .rollingText:after{color:var(--text-color,#1f2626)!important}.event-filters{padding:1.5rem;border-radius:2px}.filter-options{display:flex;gap:1rem;align-items:center;justify-content:flex-end}.filter-options .custom-select-option-items{min-width:auto;width:100%;z-index:4}#mobile-filter-btn.mobile-filter-btn{position:fixed;bottom:24px;right:50%;transform:translateX(50%)!important;justify-content:center!important;align-items:center!important;text-align:center!important;z-index:4;display:none!important;align-items:center;justify-content:space-between;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;transform:translateY(0);width:auto;min-width:120px}#mobile-filter-btn.mobile-filter-btn.hidden{transform:translateY(100px)}#mobile-filter-btn.mobile-filter-btn.has-filters{background-color:#1f2626}#mobile-filter-btn.mobile-filter-btn.has-filters span.rollingText{--text-color:#f9f8f3;--hover-color:#f9f8f3;color:#f9f8f3!important}#mobile-filter-btn.mobile-filter-btn.has-filters .filter-count{display:flex;align-items:center;justify-content:center;background-color:#f9f8f3;color:#1f2626;border-radius:2px;width:20px;height:20px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:-.02em;margin-left:8px}#mobile-filter-btn.mobile-filter-btn:not(.has-filters) .filter-count{display:none}.drawer .drawer-filters{display:flex;flex-direction:column;gap:24px;margin-top:32px}.drawer .drawer-filters .filter-group{display:flex;flex-direction:column;gap:8px}.drawer .drawer-filters .filter-group label{color:#f9f8f3;font-family:Neue Haas,sans-serif;font-size:16px}.drawer .drawer-filters .filter-group .drawer-select{background-color:hsla(50,33%,96%,.1);color:#f9f8f3;border:1px solid hsla(50,33%,96%,.2);width:100%}.drawer .drawer-filters .filter-group .drawer-select:focus{outline-color:#c73e1d}.drawer .drawer-filters .drawer-actions{display:flex;justify-content:space-between;margin-top:32px;gap:16px}.drawer .drawer-filters .drawer-actions button{flex:1}#drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}#drawer-overlay.hidden{display:none}.events-loading{position:relative}.events-loading:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);z-index:2;pointer-events:all}.events-loading #tab-pane-past-event,.events-loading #tab-upcoming-event{opacity:.6;pointer-events:none;position:relative}.events-loading #tab-pane-past-event:after,.events-loading #tab-upcoming-event:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:5px solid rgba(31,38,38,.3);border-top-color:#1f2626;animation:a .8s infinite linear;z-index:3;box-shadow:0 0 15px rgba(0,0,0,.1)}@keyframes a{to{transform:translate(-50%,-50%) rotate(1turn)}}.no-events{padding:3rem 0;text-align:center}.no-events p{font-size:1.125rem;color:#666866}#tab-pane-past-event,#tab-upcoming-event{transition:opacity .3s ease}.tab-pane.fade{transition:opacity .25s ease-in-out;opacity:0}.tab-pane.fade.show{opacity:1}@media (max-width:767px){.event-filters{padding:1rem .75rem}.filter-options{justify-content:center;flex-wrap:wrap;display:none}#mobile-filter-btn.mobile-filter-btn{display:flex!important}}