body,html{font-family:acumin-pro;font-size:1rem;letter-spacing:.04em;line-height:1.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;scroll-behavior:smooth}*::selection{color:white;text-shadow:0px 0px .3rem rgba(0,0,0,.3)}a{text-decoration:none;color:inherit}a:visited{color:inherit}h1{margin-top:0;margin-bottom:1rem;font-size:1.3rem;font-family:acumin-pro,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;line-height:1.75rem}h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;line-height:1.75rem;font-size:1.3rem;font-family:acumin-pro,sans-serif;font-weight:400;font-style:normal}.intro-img{position:fixed;display:none;width:100vw;height:100vh;background-position:center;background-size:cover;z-index:20}@media only screen and (max-width:480px){.intro-img{transform:rotate(90deg)translateX(-100vw);width:100vh;height:100vw;transform-origin:bottom left}}.intro-img.visible{display:block;cursor:pointer}.intro-img.fadeout{animation:fadeinout 1s ease 1 normal forwards;pointer-events:none}.intro-img video{width:100%;height:100%;object-fit:cover}@keyframes fadeinout{0%{opacity:1}100%{display:none;opacity:0}}header{width:100%;display:inline-block;position:sticky;top:0;z-index:2}header .menu ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;box-shadow:0px 0px 1rem .1rem rgba(0,0,0,.2)}@media only screen and (max-width:480px){header .menu ul{grid-template-columns:1fr 1fr}}header .menu ul a{display:block;padding:1rem}header .menu ul li{text-transform:uppercase;background-color:white;box-shadow:0px 0px 0rem 0rem rgba(0,0,0,.2);transition:box-shadow .2s linear}header .menu ul li:hover{text-decoration:line-through}header .menu ul li.active{text-decoration:line-through}@media only screen and (max-width:480px){footer{position:relative}}footer a{color:black;transition:color .2s linear}footer a:hover{color:grey}footer .mail-link{position:fixed;bottom:0;left:0;padding:1rem;text-transform:uppercase}@media only screen and (max-width:480px){footer .mail-link{position:absolute}}footer .external-info{position:fixed;bottom:0;right:0;padding:1rem;text-transform:uppercase}@media only screen and (max-width:480px){footer .external-info{position:relative;text-align:right}}footer .external-info br{display:none}@media only screen and (max-width:480px){footer .external-info br{display:block}}.lang-switcher{display:block;text-align:right}.lang-switcher .lang-button{cursor:pointer}.lang-switcher .lang-button.active{cursor:default;text-decoration:line-through}.lang-en{display:none}.swiper .swiper-button-next,.swiper .swiper-button-prev{width:40%;left:auto;margin-top:0;top:0;height:70%}@media only screen and (max-width:480px){.swiper .swiper-button-next,.swiper .swiper-button-prev{padding-left:1rem;padding-right:1rem;width:4rem;height:100%}}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:'';font-family:acumin-pro;color:white;text-shadow:0px 0px 2rem black;font-size:2rem}.swiper .swiper-button-next{right:0;cursor:url(../arrow-right.svg),auto}@media only screen and (max-width:480px){.swiper .swiper-button-next:after{background-image:url('../arrow-right.svg');background-repeat:no-repeat;background-size:contain;height:3rem;width:3rem}}.swiper .swiper-button-prev{left:0;cursor:url(../arrow-left.svg),auto}@media only screen and (max-width:480px){.swiper .swiper-button-prev:after{background-image:url('../arrow-left.svg');background-repeat:no-repeat;background-size:contain;height:3rem;width:3rem}}.contains-expanded:hover .expanded-image,.contains-expanded:hover .expanded-video,.contains-expanded:hover .expanded-gallery{display:block;z-index:2}@media only screen and (max-width:480px){.contains-expanded:hover .expanded-image,.contains-expanded:hover .expanded-video,.contains-expanded:hover .expanded-gallery{display:none}}.contains-expanded .expanded-image{pointer-events:none;display:none;position:fixed;top:0;left:0;width:50vw}.contains-expanded .expanded-image img,.contains-expanded .expanded-image video{width:50vw;height:auto}.contains-expanded .expanded-video{pointer-events:none;display:none;position:fixed;top:0;left:0;width:50vw}.contains-expanded .expanded-video img,.contains-expanded .expanded-video video{width:50vw;height:auto}.contains-expanded .expanded-gallery{pointer-events:none;display:none;width:50vw;height:min-content;position:fixed;top:0;left:0}.contains-expanded .expanded-gallery img,.contains-expanded .expanded-gallery video{width:50vw;height:auto}.about-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:480px){.about-wrapper{margin-bottom:3.2rem}}.about-wrapper a{color:black;transition:color .2s linear}.about-wrapper a:hover{color:grey}.about-wrapper .about-image{position:relative;top:3.5rem;grid-column-start:2;grid-column-end:4}@media only screen and (max-width:480px){.about-wrapper .about-image{top:0;width:100%;grid-column-start:1;grid-column-end:5}}.about-wrapper .about-image img{width:100%;height:auto}.about-wrapper .about-image video{width:100%;height:auto}.about-wrapper .about-image .expanded-image{position:fixed;display:none;top:0;left:0;pointer-events:none;z-index:2}.about-wrapper .about-image .expanded-image img{width:50vw;height:auto}.about-wrapper .about-image:hover .expanded-image{display:block}@media only screen and (max-width:480px){.about-wrapper .about-image:hover .expanded-image{display:none}}.about-wrapper .about-image .image-credits{bottom:0;right:0;position:absolute;font-size:.7rem;line-height:.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;padding:1rem;text-shadow:0px 0px .1rem white}@media only screen and (max-width:480px){}.about-wrapper .about-text{letter-spacing:normal;margin-bottom:3.5rem;margin-top:11vh;padding-left:1rem;padding-right:1rem;grid-column-start:2;grid-column-end:4}@media only screen and (max-width:480px){.about-wrapper .about-text{grid-column-start:1;grid-column-end:5;margin-top:2rem}}.news{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)}@media only screen and (max-width:480px){.news{margin-bottom:3.2rem}}.news a{color:black;transition:color .2s linear}.news a:hover{color:grey}.news p{letter-spacing:normal}.news .news-item{box-shadow:0px 0px 1rem .1rem rgba(0,0,0,.2);padding:1rem;margin-top:3.5rem;grid-column-start:2;grid-column-end:4;height:fit-content}@media only screen and (max-width:480px){.news .news-item{grid-column-start:1;grid-column-end:5}}.news .news-item:last-of-type{margin-bottom:56px}.news .news-item .text-content,.news .news-item .media-container{width:100%}.news .news-item .text-content:not(:last-of-type),.news .news-item .media-container:not(:last-of-type){margin-bottom:1rem}.news .news-item .media-container{position:relative;display:block;width:100%;height:auto}.news .news-item .media-container .image-credits{bottom:0;right:0;position:absolute;font-size:.7rem;line-height:.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;padding:1rem;text-shadow:0px 0px .1rem white}.news .news-item .media-container.gallery{width:100%;height:min-content}.news .news-item .media-container.gallery .swiper-slide{width:100%;height:auto}.news .news-item .media-container img,.news .news-item .media-container video{width:100%;height:auto;display:block}.works{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1fr)}@media only screen and (max-width:480px){.works{margin-bottom:3.2rem}}.works a{color:black;transition:color .2s linear}.works a:hover{color:grey}.works p{letter-spacing:normal}.works .side-nav{position:fixed;right:0;width:25%;padding:1rem;top:0;box-sizing:border-box;text-transform:uppercase;transform:translateY(5.6rem)}@media only screen and (max-width:480px){.works .side-nav{display:none}}.works .side-nav .active{text-decoration:line-through}.works .side-nav h2{font-size:1rem;letter-spacing:.04em;line-height:1.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;margin-bottom:0;line-height:1.5rem}.works .single-work{grid-column-start:2;grid-column-end:4;scroll-margin-top:7rem;margin-top:3.5rem}@media only screen and (max-width:480px){.works .single-work{margin-top:0;grid-column-start:1;grid-column-end:5}}.works .single-work:not(:last-of-type){margin-bottom:10vh}.works .single-work .header-media{grid-column-start:2;grid-column-end:4;width:100%;position:relative;overflow:hidden}.works .single-work .header-media .swiper-wrapper{height:auto}@media only screen and (max-width:480px){.works .single-work .header-media{width:100%;margin-bottom:2rem}}.works .single-work .header-media img,.works .single-work .header-media video{width:100%;height:auto}.works .single-work .header-media .caption{bottom:0;right:0;position:absolute;font-size:.7rem;line-height:.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;padding:1rem;text-shadow:0px 0px .1rem white}.works .single-work .single-work-content{padding:1rem;margin-top:3.5rem}.works .single-work .single-work-content:last-of-type{margin-bottom:3.5rem}@media only screen and (max-width:480px){.works .single-work .single-work-content{padding-right:1rem}}.works .single-work .single-work-content .gallery{width:100%;overflow:hidden}.works .single-work .single-work-content .gallery .swiper-wrapper{height:auto}.works .single-work .single-work-content .gallery img,.works .single-work .single-work-content .gallery video{width:100%;height:auto}.works .single-work .single-work-content .gallery .caption{font-size:.7rem;line-height:.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal;text-align:right;padding-top:.5rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.calendar-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:480px){.calendar-wrapper{margin-bottom:3.2rem}}.calendar-wrapper a{color:black;transition:color .2s linear}.calendar-wrapper a:hover{color:grey}.calendar-wrapper h3{margin-top:4rem;margin-bottom:2.5rem;grid-column-start:2;grid-column-end:4;padding-left:1rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.5rem;font-family:acumin-pro,sans-serif;font-weight:200;font-style:normal}@media only screen and (max-width:480px){.calendar-wrapper h3{grid-column-start:1;grid-column-end:5;padding-right:1rem}}.calendar-wrapper h3:nth-of-type(2){margin-top:1rem}.calendar-wrapper .calendar-entry{box-shadow:0px 0px 1rem .1rem rgba(0,0,0,.2);padding:1rem;margin-bottom:3.5rem;background-color:white;grid-column-start:2;grid-column-end:4}@media only screen and (max-width:480px){.calendar-wrapper .calendar-entry{padding-left:0;padding-right:0;padding-bottom:0;padding-top:1rem;grid-column-start:1;grid-column-end:5}}.calendar-wrapper .calendar-entry .info{text-align:left}.calendar-wrapper .calendar-entry .info h2{margin-bottom:.4rem}@media only screen and (max-width:480px){.calendar-wrapper .calendar-entry .info{text-align:left;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}}.calendar-wrapper .calendar-entry .info .event-venue-location{text-align:left;line-height:1.25rem}.imprint-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:480px){.imprint-wrapper{margin-bottom:3.2rem}}.imprint-wrapper .imprint-headline{padding-left:1rem;padding-right:1rem;margin-top:1.6rem;grid-column-start:2;grid-column-end:4}@media only screen and (max-width:480px){.imprint-wrapper .imprint-headline{grid-column-start:1;grid-column-end:5}}.imprint-wrapper .imprint-text{padding-left:1rem;padding-right:1rem;grid-column-start:2;grid-column-end:4}@media only screen and (max-width:480px){.imprint-wrapper .imprint-text{grid-column-start:1;grid-column-end:5}}