section.HomePage-module__D9yD0W__section:first-of-type{margin-top:100vh}.HomePage-module__D9yD0W__marquee{color:#fff;mix-blend-mode:difference;z-index:4;position:fixed;bottom:0;left:0}
.Carousel-module__F3s0Qa__carousel_outer{width:calc(100vw - var(--margin)*2);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;max-width:100vw;margin:auto;position:relative;overflow:hidden}.Carousel-module__F3s0Qa__carousel_inner{touch-action:pan-y pinch-zoom;will-change:transform;display:flex}
.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:1fr 1fr;display:grid}}
.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:-webkit-sticky;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-x:scroll;overflow-y:hidden}.Calendar-module__5jEfpW__filtering .Calendar-module__5jEfpW__types{white-space:nowrap;grid-area:2/1/auto/13;overflow-x:scroll;overflow-y: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(--list-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__expand{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}.Calendar-module__5jEfpW__icon{fill:inherit;width:10px;height:10px}@media screen and (min-width:769px){.Calendar-module__5jEfpW__icon{width:11px;height:11px}}@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;grid-area:1/9/auto/18;overflow-x:scroll;overflow-y: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__expand{transform-origin:50%;grid-column:24/25;justify-content:end;display:flex}}
.Figure-module__sY-xRq__figure{gap:calc(var(--margin)/2);flex-direction:column;display:flex}.Figure-module__sY-xRq__media_wrapper{width:100%;position:relative}.Figure-module__sY-xRq__media{z-index:2;width:100%;position:relative}.Figure-module__sY-xRq__card{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}header.Figure-module__sY-xRq__header{z-index:2;color:#fff;grid-template-columns:100px auto;padding:3px;display:grid;position:absolute;top:0;left:0}header.Figure-module__sY-xRq__header a,header.Figure-module__sY-xRq__header a:visited{color:#fff}ul.Figure-module__sY-xRq__links{flex-direction:column;display:flex}.Figure-module__sY-xRq__description{padding-right:var(--margin)}
li.Slide-module__pQa5nG__slide{flex-direction:column;flex:0 0 100%;min-width:0;padding-left:2.5px;display:flex;position:relative}header.Slide-module__pQa5nG__header{z-index:2;color:#fff;grid-template-columns:100px auto;padding:3.5px 7px;display:grid;position:absolute;top:0;left:0}header.Slide-module__pQa5nG__header a,header.Slide-module__pQa5nG__header a:visited{color:#fff}ul.Slide-module__pQa5nG__links{flex-direction:column;display:flex}.Slide-module__pQa5nG__media{background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;aspect-ratio:.8!important}.Slide-module__pQa5nG__media.Slide-module__pQa5nG__smallImage div{height:auto!important;max-height:calc(80% - var(--margin)*4)!important;max-width:calc(80% - var(--margin)*4)!important}.Slide-module__pQa5nG__text{margin-top:calc(var(--margin)/3);padding-right:var(--margin)}@media screen and (min-width:769px){li.Slide-module__pQa5nG__slide{flex:0 0 33%}}@media screen and (min-width:1280px){li.Slide-module__pQa5nG__slide{flex:0 0 25%}}
.ContactCard-module__KuLPaq__contact{white-space:nowrap;flex-direction:column;margin-right:30px;display:flex}
.TextMarquee-module__K2ZsYq__marquee_outer{max-width:100%;line-height:1;overflow:hidden}.TextMarquee-module__K2ZsYq__marquee_inner{flex-direction:row;width:100%;display:flex}
header.Header-module__FZ2_Tq__header{z-index:10;width:100vw;color:var(--foreground);background:var(--background);padding:var(--margin);height:var(--header-height);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0}.Header-module__FZ2_Tq__marquee{z-index:20;width:100px;position:relative}header.Header-module__FZ2_Tq__header a,header.Header-module__FZ2_Tq__header a:visited{color:var(--foreground)}nav.Header-module__FZ2_Tq__nav ul{flex-direction:row;align-items:center;gap:4px;display:flex}ul.Header-module__FZ2_Tq__nav_section{margin-right:30px}.Header-module__FZ2_Tq__not_allowed{pointer-events:none;opacity:.2;cursor:not-allowed!important}.Header-module__FZ2_Tq__menu{isolation:isolate;z-index:9;background:#fff;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:absolute;top:0;left:0;overflow:hidden}.Header-module__FZ2_Tq__menu .Header-module__FZ2_Tq__marquee{color:#fff;mix-blend-mode:difference;z-index:10;width:100vw;position:absolute;bottom:0;left:0}.Header-module__FZ2_Tq__menuButton{z-index:10;position:relative}.Header-module__FZ2_Tq__mobileMenu{white-space:nowrap;flex-direction:row;width:100vw;display:flex;overflow-x:scroll;overflow-y:hidden}.Header-module__FZ2_Tq__mobileMenu li{line-height:1.3!important}
footer.Footer-module__3AW6nG__footer{background:var(--foreground);width:100vw;height:270px;color:var(--background);padding:calc(var(--margin) - 2px)var(--margin)var(--margin)var(--margin);z-index:4;justify-content:space-between;gap:var(--margin);flex-direction:column;display:flex;position:relative}footer.Footer-module__3AW6nG__footer a,footer.Footer-module__3AW6nG__footer a:visited,footer.Footer-module__3AW6nG__footer button,footer.Footer-module__3AW6nG__footer button:visited{color:var(--background)}.Footer-module__3AW6nG__main{flex-direction:column;justify-content:space-between;height:100%;margin-bottom:15%;display:flex}.Footer-module__3AW6nG__legal{justify-content:space-between;width:100%;display:flex}.Footer-module__3AW6nG__main>.Footer-module__3AW6nG__newsletter{flex-direction:column;display:flex}.Footer-module__3AW6nG__main>.Footer-module__3AW6nG__linktree{display:none}.Footer-module__3AW6nG__socials{flex-direction:row;display:flex}.Footer-module__3AW6nG__not_allowed{pointer-events:none;opacity:.4;cursor:not-allowed!important}.Footer-module__3AW6nG__openingHours{display:none}.Footer-module__3AW6nG__external{align-items:flex-end}@media screen and (min-width:769px){.Footer-module__3AW6nG__openingHours{display:flex}.Footer-module__3AW6nG__main{margin-bottom:0%}footer.Footer-module__3AW6nG__footer{gap:unset;height:250px}.Footer-module__3AW6nG__main>.Footer-module__3AW6nG__linktree{display:flex}.Footer-module__3AW6nG__main{justify-content:unset;flex-direction:row;grid-template-columns:50% 30% auto;display:grid}.Footer-module__3AW6nG__external,.Footer-module__3AW6nG__socials{flex-direction:row}.Footer-module__3AW6nG__legal{justify-content:unset;flex-direction:row;grid-template-columns:50% 30% auto;display:grid}}
.CalendarPage-module__9J_PVG__pinned{top:calc(var(--header-height) + var(--filter-height));z-index:1;position:-webkit-sticky;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:-moz-fit-content;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);grid-template-columns:repeat(24,1fr);padding:0 0 0 3px;display:grid}.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(--list-height) + var(--margin));padding:0;position:-webkit-sticky;position:sticky}}
.LinktreePage-module__QhRhJW__marquee{color:#fff;mix-blend-mode:difference;z-index:10;position:fixed;bottom:0;left:0}
.ProgrammingPage-module__YkOVYG__media{width:100vw;left:calc(-1*var(--margin));top:calc(-1*var(--margin));position:relative}
.StudiosPage-module__P8CMFa__media{width:100vw;left:calc(-1*var(--margin));top:calc(-1*var(--margin));position:relative}.StudiosPage-module__P8CMFa__features>div:first-of-type{margin-bottom:100px}
.WorkshopPage-module__e1dtBa__feature_container:first-of-type{margin-bottom:100px}.WorkshopPage-module__e1dtBa__facilities{grid-template-columns:200px auto;display:grid}.WorkshopPage-module__e1dtBa__facilities h4{margin-top:calc(var(--font-size-2) - var(--font-size-3))}section.WorkshopPage-module__e1dtBa__introduction{height:calc(100vh - var(--header-height));padding-bottom:calc(var(--margin)*4);flex-direction:column;justify-content:space-between;margin-bottom:200px;display:flex}
