.Calendar-module__5jEfpW__filtering{top:var(--header-height);background:var(--background);height:var(--filter-height);z-index:3;background:#eee;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,1fr);padding:0 3px 10px;display:grid;position:sticky}.Calendar-module__5jEfpW__filtering button{opacity:.3}.Calendar-module__5jEfpW__filtering button.Calendar-module__5jEfpW__active,button.Calendar-module__5jEfpW__all{opacity:1}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__years,.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__types{scrollbar-width:none;-ms-overflow-style:none}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__all{grid-area:1/1/auto/2}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__years{white-space:nowrap;grid-area:1/3/auto/13;overflow:scroll hidden}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__types{white-space:nowrap;width:calc(100vw - 2*var(--margin) - 3px);grid-area:2/1/auto/13;padding-left:3px;position:relative;left:-3px;overflow:scroll hidden}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__search{height:var(--line-height-3);grid-area:3/1/auto/13;align-items:center}.Calendar-module__5jEfpW__event{grid-template-columns:repeat(12,1fr);grid-template-rows:var(--line-height-3)auto var(--line-height-3)1fr;background:var(--foreground);color:var(--background);border-bottom:var(--border)solid var(--background);min-height:var(--accordion-header-height);padding:0 3px 10px;display:grid}.Calendar-module__5jEfpW__filtering button,.Calendar-module__5jEfpW__filtering fieldset,.Calendar-module__5jEfpW__filtering label{line-height:calc(var(--line-height-3) + 2px)}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__type{grid-area:1/1/auto/5}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__date{white-space:nowrap;grid-area:1/7/auto/12;width:100%}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__media{margin:calc(var(--margin)/4)0px;grid-area:2/1/auto/4;width:auto!important}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__title{text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/13;overflow:hidden}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__text{text-overflow:ellipsis;grid-area:4/1/auto/13;overflow:hidden}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__link,.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__counter{display:none}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__icons{grid-column:24/end;justify-content:end;display:flex}.Calendar-module__5jEfpW__event.Calendar-module__5jEfpW__past.Calendar-module__5jEfpW__expanded{border-bottom:var(--border)solid var(--foreground)}.Calendar-module__5jEfpW__event.Calendar-module__5jEfpW__invert{background:var(--background);color:var(--foreground);border-bottom:var(--border)solid var(--foreground)}.Calendar-module__5jEfpW__media{height:110px!important}@media screen and (min-width:1280px){.Calendar-module__5jEfpW__filtering{grid-template-rows:1fr;grid-template-columns:repeat(24,1fr)}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__all{grid-area:1/1/auto/3}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__years{grid-area:1/4/auto/8}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__types{white-space:nowrap;width:unset;left:unset;position:unset;padding-left:unset;grid-area:1/9/auto/18;overflow:scroll hidden}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__search{grid-area:1/20/auto/end}.Calendar-module__5jEfpW__event{grid-template-columns:repeat(24,1fr);grid-template-rows:calc(var(--line-height-3) + 2px)1fr}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__date{max-width:170px;width:unset;flex-direction:column;grid-column:4/8;gap:10px;display:flex}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__media{margin:calc(var(--margin)/4)0px;grid-area:2/1/auto/4;width:auto!important}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__type{grid-area:1/1/auto/3}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__media{margin:var(--margin)0px 0px 0px;grid-area:2/4/auto/8}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__title{grid-area:1/9/auto/18}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__text{grid-area:2/9/auto/18}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__link,.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__counter{grid-column:20/22;display:flex}.Calendar-module__5jEfpW__event>.Calendar-module__5jEfpW__icons{transform-origin:50%;grid-column:24/25;justify-content:end;display:flex}}
main.CalendarPage-module__9J_PVG__main{padding:0 var(--margin)}.CalendarPage-module__9J_PVG__pinned{top:calc(var(--header-height) + var(--filter-height));z-index:1;position:sticky}.CalendarPage-module__9J_PVG__calendar_section{margin-bottom:100px}.CalendarPage-module__9J_PVG__content{background:var(--foreground);color:var(--background);border-bottom:var(--border)var(--background)solid}.CalendarPage-module__9J_PVG__calendar section{margin-bottom:150px}.CalendarPage-module__9J_PVG__calendar section:last-of-type{margin-bottom:180px}.CalendarPage-module__9J_PVG__info{max-width:800px;margin-left:528px;padding-top:10px;padding-bottom:40px}.CalendarPage-module__9J_PVG__description{height:fit-content;padding:0 3px;position:relative;top:3px}.CalendarPage-module__9J_PVG__mediaPair{flex-direction:column;display:flex}@media screen and (min-width:769px){.CalendarPage-module__9J_PVG__mediaPair{gap:var(--margin);padding:0 0 0 3px;display:grid;grid-template-columns:repeat(24,1fr)!important}.CalendarPage-module__9J_PVG__mediaPair .CalendarPage-module__9J_PVG__description{grid-column:4/12}.CalendarPage-module__9J_PVG__mediaPair .CalendarPage-module__9J_PVG__gallery{grid-column:13/end}.CalendarPage-module__9J_PVG__description{top:calc(var(--accordion-header-height) + var(--margin));padding:0;position:sticky}}
.MediaPair-module__XTKW_a__container{flex-direction:column;gap:70px;width:100%;height:100%;display:flex}@media screen and (min-width:769px){.MediaPair-module__XTKW_a__container{gap:var(--gap);grid-template-columns:50% 50%;display:grid}}
.ProgrammingPage-module__YkOVYG__media{width:100vw;left:calc(-1*var(--margin));top:calc(-1*var(--margin));position:relative}.ProgrammingPage-module__YkOVYG__introduction a{opacity:.4;transition:opacity .4s}.ProgrammingPage-module__YkOVYG__introduction a:hover{opacity:1}
