@charset "UTF-8";@font-face{font-family:Lausanne;src:url(/site/dist/assets/fonts/Lausanne-300.woff) format("woff");src:url(/site/dist/assets/fonts/Lausanne-300.woff2) format('woff2'),url(/site/dist/assets/fonts/Lausanne-300.ttf) format('truetype'),;font-style:normal;font-weight:300}@font-face{font-family:Lausanne;src:url(/site/dist/assets/fonts/Lausanne-300Italic.woff) format("woff");src:url(/site/dist/assets/fonts/Lausanne-300Italic.woff2) format('woff2'),url(/site/dist/assets/fonts/Lausanne-300Italic.ttf) format('truetype'),;font-style:italic;font-weight:300}@font-face{font-family:Lausanne;src:url(/site/dist/assets/fonts/TWKLausanne-600.woff) format("woff");src:url(/site/dist/assets/fonts/TWKLausanne-600.woff2) format('woff2'),url(/site/dist/assets/fonts/TWKLausanne-600.ttf) format('truetype'),url(/site/dist/assets/fonts/TWKLausanne-600.eot) format('embedded-opentype'),;font-style:normal;font-weight:600}@-webkit-keyframes pulsate{0%{transform:translateY(1em);opacity:0}40%{transform:translateY(0);opacity:1}50%{transform:translateY(0);opacity:1}100%{transform:translateY(-1.5em);opacity:0}}@keyframes pulsate{0%{transform:translateY(1em);opacity:0}40%{transform:translateY(0);opacity:1}50%{transform:translateY(0);opacity:1}100%{transform:translateY(-1.5em);opacity:0}}*{padding:0;margin:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;cursor:default;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{height:100%;width:100%;overflow:hidden}button{outline:0;background:0 0;border:0;cursor:pointer}@media (max-width:500px){*{-webkit-tap-highlight-color:transparent}}body{font-family:Lausanne,Times,serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:.01em;color:#000}@media (orientation:portrait) and (max-width:720px){body{font-size:3.4375vw;line-height:1.45em;letter-spacing:0}}p{margin-bottom:11px}@media (orientation:portrait) and (max-width:720px){p{margin-bottom:.75em}}a{color:inherit;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}a.router-link-exact-active,a:focus,a:hover{color:#000}strong{font-weight:600}button{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}h1,h2,h3,h4{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}h2{font-size:46px;line-height:46px;letter-spacing:-.02em;margin-bottom:46px}@media (orientation:portrait) and (max-width:720px){h2{font-size:7.5vw;line-height:1.075em;letter-spacing:-.01em;margin-bottom:1.075em}}h3{font-weight:600}.fnt-s{font-size:14px;line-height:22px;letter-spacing:.01em}.fnt-s p{margin-bottom:11px}@media (orientation:portrait) and (max-width:720px){.fnt-s{font-size:2.8125vw;line-height:1.5em;letter-spacing:.025em}}.fnt-m{font-size:16px;line-height:24px;letter-spacing:.01em}.fnt-m p{margin-bottom:12px}@media (orientation:portrait) and (max-width:720px){.fnt-m{font-size:3.4375vw;line-height:1.45em;letter-spacing:0}}.fnt-l{font-size:46px;line-height:46px;letter-spacing:-.02em}.fnt-l p{margin-bottom:23px}@media (orientation:portrait) and (max-width:720px){.fnt-l{font-size:7.5vw;line-height:1.075em;letter-spacing:-.01em}}.fnt-title{font-size:15.2vw;line-height:1em;letter-spacing:0;text-transform:uppercase}.fnt-title:after,.fnt-title:before{content:'';display:block;height:0;width:0}.fnt-title:before{margin-bottom:-.03em}@media (max-width:500px){.fnt-title:before{margin-bottom:-.15em}}.fnt-title:after{margin-top:-.24em}@media (max-width:500px){.fnt-title:after{margin-bottom:-.28em}}.uppercase{text-transform:uppercase;letter-spacing:.03em}.italic{font-style:italic}.text-white{color:#fff}.text-grey{color:#878787}.mobile{display:none!important}@media (orientation:portrait) and (max-width:720px){.mobile{display:block!important}}.mobile-flex{display:none!important}@media (orientation:portrait) and (max-width:720px){.mobile-flex{display:flex!important}}.desktop{display:block}@media (orientation:portrait) and (max-width:720px){.desktop{display:none}}.desktop-flex{display:flex}@media (orientation:portrait) and (max-width:720px){.desktop-flex{display:none!important}}.desktop-inline{display:inline-block}@media (orientation:portrait) and (max-width:720px){.desktop-inline{display:none}}.mobile-inline{display:none}@media (orientation:portrait) and (max-width:720px){.mobile-inline{display:inline-block}}.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden{height:0;opacity:0;margin-bottom:0}.tag{display:inline-block;border:1px solid #000;padding:0 10px;margin-right:7px;margin-bottom:7px;cursor:pointer;font-size:14px;line-height:1.8em}@media (orientation:portrait) and (max-width:720px){.tag{font-size:2.8125vw;border:1px solid #878787;margin-right:1.875vw;margin-bottom:2.16346vw;padding:0 5px}}.tag:after{content:'';display:block;margin-top:-.125em}@media (orientation:portrait) and (max-width:720px){.tag:after{margin-top:-.25em}}.tag:hover{background-color:#efefef;color:#000}.tag.active{background-color:#000;color:#fff}.tag.active:hover{background-color:#000;color:#efefef}.tag.disabled{opacity:.5;pointer-events:none}.fade-in{opacity:0;transition:opacity .25s ease}.ui-toggle{display:flex;align-items:center;cursor:pointer}.ui-toggle #switch{position:relative;height:1px;width:24px;margin:0 7.33333px;margin-top:-5px;background-color:#000}.ui-toggle #switch:before{content:'';display:block;width:10px;height:10px;border-radius:50%;background-color:#000;position:absolute;left:0;top:1px;transform:translate(calc(24px - 100%),-50%);transition:transform .25s ease}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}header{position:absolute;bottom:0;left:0;width:100%;z-index:2;height:40px}@media (max-width:800px){header{height:35px}}header:not(.fixed) nav#primary ul li a{color:#000}header.fixed{position:fixed;bottom:auto;top:0}header.fixed:after{opacity:0}header:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:opacity .25s;z-index:-1}header .title-wrapper{margin-bottom:0}header a{color:#878787}header a.router-link-exact-active,header a:focus,header a:hover{color:#000}.title{height:calc((100vw - 40px) * .13);transition:height .5s ease;overflow:hidden}@media (max-width:800px){.title{height:calc((100vw - 20px) * .13)}}.menu{display:flex;flex-direction:row;justify-content:space-between;padding:0 20px;padding-top:.6em}.menu.intro nav ul li a{color:#878787}.menu.intro nav ul li a:hover{color:#000}@media (max-width:800px){.menu{height:100%;justify-content:flex-start;flex-wrap:wrap;padding:0;border-bottom:solid 1px transparent;transition:border-bottom .25s linear .5s,background-color .25s linear .5s}.menu.nav-open{background-color:#fff;border-bottom:solid 1px #000;transition:border-bottom .25s linear 0s,background-color .25s linear 0s}.menu.nav-open nav#primary{transition:transform .5s ease .25s,opacity 0s linear .25s;transform:translateY(0);opacity:1;pointer-events:auto}}@media (orientation:portrait) and (max-width:720px){.menu{font-size:3.4375vw;line-height:1.45em;letter-spacing:0}}.subtitle{flex:0 0 auto;cursor:pointer}@media (max-width:800px){.subtitle{flex:0 0 75%;padding-left:10px;height:100%;display:flex;align-items:center}}.hamburger{flex:0 0 25%;padding-right:10px;height:100%;display:none;align-items:center;justify-content:flex-end}@media (max-width:800px){.hamburger{display:flex}}.imprint{flex:0 0 auto;text-align:right}@media (max-width:800px){.imprint{flex:0 0 25%}}nav{display:flex;justify-content:center}nav#primary{position:absolute;top:.6em;left:50%;transform:translateX(-50%)}@media (max-width:900px){nav#primary{position:relative;top:0;left:0;transform:translateX(0)}}@media (max-width:800px){nav#primary{position:relative;top:0;left:0;transform:translateX(0);flex:0 0 100%;justify-content:space-between;transform:translateY(-100%);transition:transform .5s ease,opacity 0s linear .5s;opacity:0;pointer-events:none;z-index:-1}}@media (max-width:800px) and (max-width:800px){nav#primary ul li{flex:1;margin-right:0;padding:5px 10px;border-bottom:solid 1px #000;background-color:#fff}}nav#secondary{display:flex}@media (max-width:900px){nav#secondary{display:none}}nav ul{list-style:none;display:flex}@media (max-width:800px){nav ul{width:100%;flex-flow:column wrap}}nav ul li{margin-right:24px}nav ul li:last-child{margin-right:0}.app-intro{top:0;left:0;width:100%;height:calc(100% - 40px);background:#fff;padding:20px;display:flex;flex-direction:column;z-index:2}@media (orientation:portrait) and (max-width:720px){.app-intro{padding:10px;height:calc(100% - 35px)}}.app-intro.hide{opacity:0;height:0;padding:0;pointer-events:none}.app-intro .cta{flex:1;display:none;justify-content:center;align-items:center;padding-top:.5em;-webkit-animation:pulsate 2s infinite;animation:pulsate 2s infinite}.app-intro .cta.show{display:flex}.title-wrapper{position:relative;display:flex;padding-bottom:1vw;opacity:0}@media (orientation:portrait) and (max-width:720px){.title-wrapper{padding-bottom:2vw}}.title-wrapper .image{position:absolute;top:0;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}.title-wrapper .image.logo img{width:10vw;height:8vw}.title-wrapper .image>div{line-height:0}.title-wrapper .image>div svg{width:7vw}.title-wrapper .image img{width:3vw;height:3vw;-o-object-fit:contain;object-fit:contain}@media (orientation:portrait) and (max-width:500px){.title-wrapper .image img{display:none}}.title-wrapper .title-part{position:relative;line-height:0}.title-wrapper .title-part.char-0{width:11.5538506%}.title-wrapper .title-part.char-1{width:10.38237842%}.title-wrapper .title-part.char-2{width:13.33404046%}.title-wrapper .title-part.char-3{width:9.243316186%}.title-wrapper .title-part.char-4{width:11.15786%}.title-wrapper .title-part.char-5{width:9.722983365%}.title-wrapper .title-part.char-6{width:8.729471246%}.title-wrapper .title-part.char-7{width:3.086015993%}.title-wrapper .title-part.char-8{width:13.14606278%}.title-wrapper .title-part.char-9{width:9.484328319%}.title-wrapper .title-part .svg{opacity:1;will-change:opacity}.title-wrapper .title-part .svg svg{width:100%}.consent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:720px;background-color:#fff;border:1px solid #878787;padding:20px;opacity:0;transition:opacity .25s;pointer-events:none;z-index:10}@media (orientation:portrait) and (max-width:720px){.consent{padding:10px;border-left:0;border-right:0}.consent .wrapper{padding-right:20px}}.consent.show{opacity:1;pointer-events:auto}.consent a,.consent button{text-decoration:underline;text-underline-offset:2px}.consent a:hover,.consent button:hover{text-decoration:none}.consent a:hover:before,.consent button:hover:before{text-decoration:none}.consent .control button{margin-right:10px}.consent .control button#reject{text-decoration:none}footer{transform:translateY(-100%);transition:transform .25s ease 2s}footer.show{transform:translateY(0)}.control-overlay{position:fixed;left:0;bottom:20px;height:40px;display:flex;border:1px solid #878787;background-color:#fff;transform:translate(calc(50vw - 50%))}@media (orientation:portrait) and (max-width:720px){.control-overlay{height:34px}}.control-overlay>div{flex:0 0 auto;padding:10px 20px;margin-top:-1px}@media (orientation:portrait) and (max-width:720px){.control-overlay>div{margin-top:1px;display:flex;align-items:center}}.control-overlay .filter-control{display:flex;border-right:1px solid #878787}.control-overlay .control-scrollto{display:flex;margin-left:22px;padding-left:20px;border-left:1px solid #878787}@media (orientation:portrait) and (max-width:720px){.control-overlay .control-scrollto{margin-left:1.5em;padding-left:1.5em}}#filterCount{display:inline-block;width:16px;height:16px;vertical-align:-2px;margin-left:5px}@media (orientation:portrait) and (max-width:720px){#filterCount{width:13px;height:13px}}footer button{padding:0 11px}@media (orientation:portrait) and (max-width:720px){footer button{padding:0 11px}}footer button:first-of-type{padding-left:0}footer button:last-of-type{padding-right:0}footer button#filterCount{padding:0;margin-left:0}.ui-toggle.image #switch:before{transform:translate(0,-50%)}.ui-toggle.list #switch:before{transform:translate(calc(24px - 100%),-50%)}.teaser-control{bottom:0;width:100%;padding:0 20px;border-top:1px solid #878787;background-color:#fff;height:0}@media (orientation:portrait) and (max-width:720px){.teaser-control{padding:0 10px}}.teaser-control .control-header{display:flex;padding-top:8px;padding-bottom:5px}@media (orientation:portrait) and (max-width:720px){.teaser-control .control-header{padding-top:10px}}.teaser-control .control-header>div{flex:1}.teaser-control .filter-reset{position:relative}.teaser-control .control-left .filter-toggle{padding-right:.4em}.teaser-control .control-center{display:flex;justify-content:center;visibility:hidden}.teaser-control .control-center.visible{visibility:visible}.teaser-control .control-right{display:flex;justify-content:flex-end}.teaser-control .control-right button.subpage-close{position:relative;flex:0 0 auto;top:.3em;right:0}@media (orientation:portrait) and (max-width:720px){.teaser-control .control-right button.subpage-close{top:.2em}}.teaser-control .control-body{display:flex;padding-top:11px;padding-bottom:36px}@media (orientation:portrait) and (max-width:720px){.teaser-control .control-body{display:block;padding-top:.75em;padding-bottom:2.175em}}.teaser-control .control-body .filter-section{padding-right:24px}@media (orientation:portrait) and (max-width:720px){.teaser-control .control-body .filter-section{margin-bottom:.75em}}.teaser-control .control-body .filter-section.branch{flex:0 0 20%}.teaser-control .control-body .filter-section.region{flex:0 0 25%}.teaser-control .control-body .filter-section.category{flex:0 0 55%}.teaser-control .control-body .filter-section .section-title{margin-bottom:7.33333px}@media (orientation:portrait) and (max-width:720px){.teaser-control .control-body .filter-section .section-title{margin-bottom:.5em;font-size:3.4375vw;line-height:1.45em;letter-spacing:0}}html.intro,html.intro body{height:100%;overflow:hidden}html.intro body nav#primary,html.intro nav#primary{color:#000}.body-wrapper{will-change:transform}.body-wrapper>h1{font-size:0;height:0;position:absolute}.consent#ga{position:fixed;top:20px;left:50%;max-width:620px;transform:translate(-50%,calc(-100% - 20px));transition:transform .5s ease;opacity:1}@media (orientation:portrait) and (max-width:720px){.consent#ga{top:-1px;max-width:none}}.consent#ga.show{transform:translate(-50%,0);transition:transform .5s ease 1s}body #app,body>div{height:100%}body #app{display:flex;flex-flow:column nowrap}body #app footer{flex:0 0 auto}body #app main{flex:1;overflow:auto}body.noscroll{overflow-y:hidden}body.compressed header .title{height:calc((100vw - 40px) * .074)}@media (orientation:portrait) and (max-width:720px){body.compressed header .title{height:calc((100vw - 20px) * .074)}}body.loaded .app-intro{cursor:pointer}body.loaded .app-intro .footer-item#cta{opacity:1}body.loaded .fade-in{opacity:1}.resp-image .img-wrapper{position:relative;height:100%;padding-top:56.25%;pointer-events:none}.resp-image .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain; object-position: center;'}.figcaption,figcaption{margin-top:11px;text-align:center}.figcaption .body p,figcaption .body p{margin-bottom:0}.figcaption .credits,figcaption .credits{color:#878787}.v-lazy-image-loaded{max-height:none}.consent#embed-video{width:80%}@media (orientation:portrait) and (max-width:720px){.consent#embed-video{border-left:1px solid #878787;border-right:1px solid #878787}}.embed-responsive{position:relative}.embed-responsive iframe{position:absolute;top:0;left:0;height:100%;outline:0;border:0;width:100%}.embed-poster{line-height:0;height:100%;padding-top:56.25%}.embed-poster img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain; object-position: center;'}.embed-poster.hide{opacity:0;z-index:-1}.play-button{width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}@media (orientation:portrait) and (max-width:720px){.play-button{width:60px;height:60px}}.page-block.video{overflow:hidden}.caption{text-align:center}.swiper-container .swiper-slide figure{width:calc(100% - 55px);margin:0 auto}.swiper-container .swiper-pagination{text-align:center;padding-bottom:11px}@media (orientation:portrait) and (max-width:720px){.swiper-container .swiper-pagination{padding-bottom:.75em}}.swiper-container .swiper-footer{position:relative;margin-top:11px;min-height:44px}@media (orientation:portrait) and (max-width:720px){.swiper-container .swiper-footer{margin-top:.75em;min-height:3em}}.swiper-container .swiper-footer .swiper-caption{width:calc(100% - 50px);margin:0 auto;margin-top:0}.swiper-container [class^=swiper-button]{position:absolute;top:0;width:50%;height:calc(100% - 33px);z-index:1;cursor:pointer}@media (hover:hover){.swiper-container [class^=swiper-button]:hover svg #fill{opacity:1}}.swiper-container [class^=swiper-button] svg{height:46px;position:absolute;top:50%;transform:translateY(-50%);width:80px;height:80px;opacity:1;transition:opacity .25s}@media (orientation:portrait) and (max-width:720px){.swiper-container [class^=swiper-button] svg{width:60px;height:60px}}.swiper-container [class^=swiper-button] svg #fill{opacity:0}.swiper-container [class^=swiper-button].swiper-button-prev{left:0}.swiper-container [class^=swiper-button].swiper-button-prev svg{left:0}.swiper-container [class^=swiper-button].swiper-button-next{right:0}.swiper-container [class^=swiper-button].swiper-button-next svg{right:0;transform:translateY(-50%) rotate(180deg)}.interview-item{margin-bottom:24px}.interview-question p{margin-bottom:0;font-style:italic}.main-display{display:flex;justify-content:space-between}.current-time{display:flex}.current-time>div{width:36px}@media (orientation:portrait) and (max-width:720px){.current-time>div{width:2.175em}}.current-time .current-duration{text-align:right}.main-control{display:flex;height:32px;margin-bottom:11px;margin-top:5.5px;counter-reset:row}@media (orientation:portrait) and (max-width:720px){.main-control{height:24px;margin-bottom:1.5em;margin-top:.75em}}.control-button{flex:0 0 auto;height:100%;width:25px;margin-right:22px}.control-button svg{height:100%}.control-seeker{position:relative;flex:1;display:flex;align-items:center}.control-seeker:before{content:'';display:block;width:100%;height:1px;background-color:#000}.control-seeker .seeker-handle{display:block;width:10px;height:10px;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translate(-50%,-50%)}.control-skip{flex:0 0 auto;display:flex;align-items:center;margin-left:11px}.control-skip button{margin-left:11px;line-height:0}.control-skip button svg{height:13px}@media (orientation:portrait) and (max-width:720px){.control-skip button svg{height:10px}}.control-skip .skip-next svg{transform:rotate(180deg)}.track-row{display:flex;justify-content:space-between;border-bottom:1px solid #878787;padding-top:4px;color:#878787;transition:color .2s;counter-increment:row;cursor:pointer}@media (orientation:portrait) and (max-width:720px){.track-row{padding-top:6px;padding-bottom:2px}}.track-row.active,.track-row:focus,.track-row:hover{color:#000}.track-row .track-title:before{content:counter(row) ".";display:inline-block;flex:0 0 auto;width:22px}.track-row:first-child{border-top:1px solid #878787}.project-teaser{position:relative}.project-teaser:before{content:'';display:block;height:0;padding-top:100%}.project-teaser.hover .image,.project-teaser:hover .image{transition:transform .125s ease;transform:scale(1)}.project-teaser.hover .tags,.project-teaser:hover .tags{opacity:1}.project-teaser.inactive{opacity:.3!important;-webkit-filter:grayscale(.3);filter:grayscale(.3)}.project-teaser .image{position:absolute;left:0;top:0;width:100%;height:100%;padding:27.5%;transform:scale(.9);transition:transform .25s ease}.project-teaser .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;font-family:'object-fit: contain; object-position: center;'}.project-teaser .tags{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20% 0;background-color:rgba(255,255,255,.5);opacity:0;transition:opacity .25s}.project-teaser .tags .tags-wrapper{text-align:center}.project-teaser .tags .tag{font-size:.85em;background-color:#fff;margin:2.33333px}.project-teaser .headline{position:absolute;left:0;bottom:22px;width:100%;font-size:.85em;letter-spacing:.02em;text-align:center}@media (orientation:portrait) and (max-width:720px){.project-teaser .headline{font-size:1em;bottom:.375em}}.subpage.project .page-block.related{padding-top:11px}.teaser-wrapper{display:flex;flex-flow:row wrap}@supports (display:grid){.teaser-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}@media (orientation:portrait) and (max-width:720px){.teaser-wrapper{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}}.teaser-wrapper .project-teaser{flex:0 0 33.33%;opacity:1!important}@media (orientation:portrait) and (max-width:720px){.teaser-wrapper .project-teaser{flex:0 0 50%}}.page-block.embedded{position:relative;overflow:hidden}.page-block.embedded div,.page-block.embedded iframe{position:relative;width:100%}.control-item{display:flex;justify-content:space-between;cursor:pointer}.control-item.image #switch{background-color:#878787}.control-item.image #switch:before{background-color:#878787;transform:translate(0,-50%)}.control-item.reject .ui-toggle #switch{background-color:#878787}.control-item.reject .ui-toggle #switch:before{background-color:#878787;transform:translate(0,-50%)}button.subpage-close{position:absolute;top:10px;right:6.66667px;display:block;width:.9em;height:.9em}button.subpage-close svg{position:absolute;top:-1px;left:0;width:100%;height:100%}.project-teaser-wrapper.list .list-control{position:-webkit-sticky;position:sticky;top:0;padding-top:40px;background-color:#fff}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .list-control{padding-top:35px;margin-top:-1px}}.project-teaser-wrapper.list .list-control .group-item{border-top:1px solid #000}.project-teaser-wrapper.list .list-control .sortIndicator{margin-right:5px}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .list-control .sortIndicator{margin-right:3px}}.project-teaser-wrapper.list .list-control .sortIndicator svg{width:7px;height:7px;display:inline-block;transform:translateY(-1px)}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .list-control .sortIndicator svg{width:6px;height:6px;transform:translateY(-.75px)}}.project-teaser-wrapper.list .list-group .group-item{transition:color .2s}.project-teaser-wrapper.list .list-group .group-item.inactive,.project-teaser-wrapper.list .list-group .group-item:hover{color:#aaa;transition:color 0s}.project-teaser-wrapper.list .group-title{padding:0 calc(20px - 1.84px);padding-top:11px;background-color:#fff;border-bottom:1px solid #000}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .group-title{padding:0 calc(10px - .043em);padding-top:.5em}}.project-teaser-wrapper.list .group-item{display:flex;border-bottom:1px solid #000;padding:0 20px;padding-top:3px}.project-teaser-wrapper.list .group-item>div{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .group-item>div{width:auto}}.project-teaser-wrapper.list .group-item .item-name,.project-teaser-wrapper.list .group-item .item-region{flex:0 0 16.66%}.project-teaser-wrapper.list .group-item .item-category,.project-teaser-wrapper.list .group-item .item-title{flex:0 0 33.33%}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.list .group-item{flex-wrap:wrap;padding:0 10px;padding-top:.7em;padding-bottom:.25em}.project-teaser-wrapper.list .group-item .item-name{flex:1;order:1}.project-teaser-wrapper.list .group-item .item-region{flex:0 0 auto;order:2;text-align:right}.project-teaser-wrapper.list .group-item .item-title{flex:0 0 100%;width:100%;order:3}}.project-teaser-wrapper.image{display:flex;flex-flow:row wrap}@supports (display:grid){.project-teaser-wrapper.image{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}@media (orientation:portrait) and (max-width:720px){.project-teaser-wrapper.image{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}}.project-teaser-wrapper.image .project-teaser{flex:0 0 16.666%}.project-teaser-wrapper.image .project-teaser .headline{opacity:0}.home-teaser{position:relative;width:100%}.project-teaser-wrapper{opacity:0;pointer-events:none;height:0;overflow:hidden;padding-bottom:0}.project-teaser-wrapper.visible{opacity:1;pointer-events:auto;height:auto;overflow:initial;padding-bottom:40px}.bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:3}.subpage{position:fixed;top:34px;left:50%;width:100%;max-width:720px;height:calc(100% - 34px);transform:translate(-50%,0);padding:20px;background-color:#fff;border-top:1px solid #878787;border-left:1px solid #878787;border-right:1px solid #878787;z-index:3}@media (orientation:portrait) and (max-width:720px){.subpage{padding:0;border-left:0;border-right:0}.subpage h1,.subpage h2{padding-top:10px!important}}.subpage h1{margin-bottom:46px}.subpage>.wrapper{position:relative;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (orientation:portrait) and (max-width:720px){.subpage>.wrapper{padding:0}.subpage>.wrapper>*{padding:0 10px}}.slide-enter{transform:translate(-50%,100%)}.slide-enter-active{transition:transform .5s ease}.slide-leave-active{transition:transform .5s ease;transform:translate(-50%,100%)}.fade-enter{opacity:0}.fade-enter-active{transition:opacity .25s}.fade-leave-active{transition:opacity .25s;opacity:0}.project-tags,div.page-block{margin-bottom:36px}@media (orientation:portrait) and (max-width:720px){.project-tags,div.page-block{margin-bottom:2.175em}}.project-tags:last-child,div.page-block:last-child{margin-bottom:48px}@media (orientation:portrait) and (max-width:720px){.project-tags:last-child,div.page-block:last-child{margin-bottom:2.9em}}.subpage.project div.page-block{border-top:1px solid #878787;padding-top:36px}.subpage.project .project-tags+.page-block{border-top:0;padding-top:0}.subpage.project .project-tags+.page-block.image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.page-block.text a,.project-info a{text-decoration:underline;text-underline-offset:2px;white-space:pre-wrap;word-break:break-all}.page-block.text a:before,.project-info a:before{content:'↗\2009';display:inline-block;text-decoration:underline;text-underline-offset:2px}.page-block.text a:hover,.project-info a:hover{text-decoration:none}.page-block.text a:hover:before,.project-info a:hover:before{text-decoration:none}.project-info{margin-bottom:11px}@media (orientation:portrait) and (max-width:720px){.project-info{margin-bottom:.75em}}h2:not(:first-child){margin-top:138px}.subpage.news h2{margin-bottom:5.5px}@media (orientation:portrait) and (max-width:720px){.subpage.news h2{margin-bottom:.375em}}.day{margin-bottom:46px}@media (orientation:portrait) and (max-width:720px){.day{margin-bottom:1.075em}}.day .day-items{overflow:hidden}.news-items{margin-bottom:11px}@media (orientation:portrait) and (max-width:720px){.news-items{margin-bottom:.75em}}.news-item{border-bottom:1px solid #878787}.news-item.open .item-label:after{content:'–'}.news-item:first-child{border-top:1px solid #878787}.news-item .item-label{display:flex;justify-content:space-between;cursor:pointer;padding-top:6px;padding-bottom:1px}.news-item .item-label:after{content:'+';display:block;margin-top:-2px}.news-item .item-body{max-height:0;transition:max-height .25s ease;overflow:hidden}.news-item .item-body>div{padding-top:5px}.instagram-items{display:flex;flex-flow:row wrap;margin-left:-20px;margin-right:-20px;overflow:hidden}@media (orientation:portrait) and (max-width:720px){.instagram-items{margin-left:-10px;margin-right:-10px}}.instagram-items .insta-item{width:calc(50% - 10px);padding-left:20px;margin-bottom:22px}@media (orientation:portrait) and (max-width:720px){.instagram-items .insta-item{width:calc(50% - 5px);padding-left:10px;margin-bottom:1.5em}}.instagram-items .insta-item:hover .insta-item-image .insta-logo{opacity:1}.instagram-items .insta-item .insta-item-media{position:relative;line-height:0;overflow:hidden;height:0;padding-top:100%}.instagram-items .insta-item .insta-item-media img,.instagram-items .insta-item .insta-item-media video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.instagram-items .insta-item .insta-item-media .insta-logo{position:absolute;top:10px;right:10px;width:30px;height:30px;z-index:1;opacity:.7;transition:opacity .2s}.instagram-items .insta-item .insta-item-caption{height:44px;white-space:break-spaces;width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:5.5px}@media (orientation:portrait) and (max-width:720px){.instagram-items .insta-item .insta-item-caption{height:3em;margin-top:.375em}}