@charset "UTF-8";*,:after,:before{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}li{list-style:none}img{display:block;max-width:100%;height:auto;width:auto}a{color:#00e;text-decoration:underline}a:hover{border-bottom:2px solid #00e}.cf:after{content:"";display:table;clear:both}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:1em;font-family:Arial;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}button:focus,input:focus,select:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{overflow:auto}select[multiple],textarea{vertical-align:top}html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Work Sans,Helvetica Neue,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0 auto;background:#fff;color:#333;font-size:18px;line-height:18px;font-weight:400;overflow:hidden}@media screen and (min-width:520px){body{font-size:18px;line-height:1.5em;padding:4em 0 1.5em}}body.ready{overflow-y:auto}strong{font-weight:600}main{min-width:320px;max-width:1200px;overflow-x:hidden;margin:auto;padding:3.6em .5em 1em}@media screen and (min-width:520px){main{padding:0 0 1em}}#slider{position:relative;width:100%;height:60vh}@media screen and (min-width:520px){#slider{height:calc(70vh - 54px)}}#slider .navigation-arrows{display:none}@media screen and (min-width:520px){#slider .navigation-arrows{display:block}}#slider .navigation-arrows .nav-left,#slider .navigation-arrows .nav-right{z-index:1;position:absolute;top:0;height:100%;width:18%}#slider .navigation-arrows .nav-left{left:0}#slider .navigation-arrows .nav-left:hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" style="font-size: 40px;"><text y="30" stroke="white" paint-order="stroke" stroke-width="2" font-family="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Work Sans, Helvetica Neue, sans-serif">←</text></svg>'),auto}#slider .navigation-arrows .nav-right{right:0}#slider .navigation-arrows .nav-right:hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" style="font-size: 40px;"><text y="30" stroke="white" paint-order="stroke" stroke-width="2" font-family="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Work Sans, Helvetica Neue, sans-serif">→</text></svg>'),auto}#slider .navigation-arrows .arrow{position:relative}#slider .navigation-arrows .arrow-left{right:auto;left:1.5em}#slider .navigation-arrows .arrow-right{left:auto;right:1.5em}.swiper-container,.swiper-container .swiper-wrapper{height:100%;width:100%}.swiper-container .swiper-wrapper .swiper-slide .image-container{position:relative;width:100%;height:60vh}@media screen and (min-width:520px){.swiper-container .swiper-wrapper .swiper-slide .image-container{height:calc(70vh - 54px)}}.swiper-container .swiper-wrapper .swiper-slide figure{padding:0;margin:0;width:100%;max-height:60vh}@media screen and (min-width:520px){.swiper-container .swiper-wrapper .swiper-slide figure{padding:0 25px;max-height:calc(70vh - 54px)}}.swiper-container .swiper-wrapper .swiper-slide figure img{width:auto;height:auto;max-width:100%;margin:auto}@media screen and (min-width:520px){.swiper-container .swiper-wrapper .swiper-slide figure img{max-height:calc(70vh - 54px)}}.swiper-container .swiper-wrapper .swiper-slide figure .kirby-plugin-oembed--video{background-color:transparent;overflow:hidden;padding-top:0!important;height:calc(70vh - 54px)}@media screen and (min-width:520px){.swiper-container .swiper-wrapper .swiper-slide figure .kirby-plugin-oembed--video{height:calc(70vh - 54px)}}.swiper-container .swiper-wrapper .swiper-slide figure .kirby-plugin-oembed--video img{height:90px!important;width:auto}.swiper-container .close{position:fixed;z-index:4;height:32px;width:32px;top:.3em;right:.3em}@media screen and (min-width:520px){.swiper-container .close{top:.5em;right:.5vw}}.swiper-container .close:hover{cursor:-webkit-zoom-out;cursor:zoom-out}.swiper-container .close .crossElement{top:0;bottom:0;left:0;right:0;margin:auto;height:1px;width:32px;background-color:#333;position:absolute;transform-origin:50% 50%}.swiper-container .close .crossOne{transform:rotate(45deg)}.swiper-container .close .crossTwo{transform:rotate(-45deg)}.image-wrapper{width:100%;height:auto;position:relative;border-radius:3px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALUlEQVQYV2NkIAAYofL/GRgYYGwULVgFGRgY4BpwKYCbQpICrO7AZwJYA0ErAA+6BAklIEMkAAAAAElFTkSuQmCC");-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.image-wrapper .image{opacity:0;width:100%;transition:all .5s ease-in-out}.image-wrapper .image.loaded{opacity:1;background:none}@-webkit-keyframes wiggle{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);background-position:-1px}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);background-position:4px}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);background-position:-2px}90%{background-position:-2px}}@media screen and (min-width:520px){.project .media-item:nth-child(3n){margin-right:0}.project .media-item:nth-child(3n+1){margin-left:0}}.embeds .oembed{margin-bottom:10px}.embeds .oembed .caption{font-size:12px}.media-item{display:inline-block;vertical-align:top;width:48%;margin:.75vw 2.5% 10px 1%;box-sizing:border-box;transition:all .5s ease-in-out}@media screen and (max-width:520px){.media-item:nth-child(odd){margin-left:0}.media-item:nth-child(2n){margin-right:0}}@media screen and (min-width:520px){.media-item{display:inline-block;vertical-align:top;width:32%;margin:7px .93%}}@media screen and (max-width:520px){.media-item{width:100%;margin-left:0;margin-right:0}}.media-item .image-wrapper{transform:scale(1);transition:all .15s ease-in-out}@media screen and (min-width:520px){.media-item:hover{cursor:-webkit-zoom-in;cursor:zoom-in}}@media screen and (min-width:520px){.media-item:hover .image-wrapper{transform:scale(.94)}}.media-item.oembed{width:100%}@media screen and (max-width:520px){.media-item{width:100%;margin:0 0 10px}.media-item:hover{transform:none}}.media-item img{margin:auto;width:100%}@media screen and (min-width:520px){.media-item img{max-width:100%}}.media-item .oembed,.media-item iframe{max-width:100%;margin:auto}.media-item .caption{font-size:.8em}.media-item .caption p{line-height:1.4em}@media screen and (min-width:520px){.media-item .caption{font-size:1em}}.kirby-plugin-oembed{border-radius:3px}.kirby-plugin-oembed__thumb>img{width:175px}.loader{opacity:1;transition:all .2s ease-in-out;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;color:#000}.loader .content{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:300px;height:50px;text-align:center}.loader.loaded{opacity:0;z-index:-1}.header{min-width:320px;max-width:1200px;width:100%;height:3em;padding:.9em .2em;text-align:center;background-color:#fff;position:fixed;z-index:2;top:0;left:0;display:flex;margin:auto;right:0}@media screen and (max-width:520px){.header{padding:.9em .5em}}.header .menu,.header .title{flex:1}.header .title{text-align:left;font-size:1em}.header .menu{font-size:1em;text-align:right}.header .menu li{display:inline-block;margin-right:3vw}.header .menu li:last-child{margin-right:0}.header .menu li a{color:#333}.header .menu li a:hover{color:#00e;border-bottom:2px solid #00e}.header .menu .active:before{content:"\2193"}.header .menu .active:hover{cursor:default;border-bottom:none;color:#333}.header a{color:#333;text-decoration:none}@media screen and (min-width:520px){.header{height:4em;padding:1.2em 1.5em}.header .title{text-align:left;font-size:1em}.header .menu{font-size:1em}}.header--narrow{box-shadow:0 0 1em -.2em rgba(37,50,55,.25)}@media screen and (min-width:520px){.header--narrow{height:3em;padding:.7em 1.5em}.header--narrow .menu,.header--narrow .title{font-size:1em}}.footer{display:none}.gallery-container ul{text-align:left}.gallery-container ul .project-title{font-size:1em;display:initial}.gallery-container li{list-style:decimal;margin:1em 0 3em 1.7em}.gallery-container li .image-wrapper{transform:scale(1);transition:all .15s ease-in-out}.gallery-container li:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.gallery-container li:hover .image-wrapper{transform:scale(.94)}@media screen and (max-width:520px){.gallery-container a{text-decoration:none}.gallery-container ul{text-align:center}.gallery-container ul .project-title{text-align:center;display:none}.gallery-container li{border-radius:3px;padding:0;width:auto;display:inline-block;margin:1em 0;width:calc(50% - 5px);height:auto}.gallery-container .image-wrapper{width:100%;height:100%;padding:0}.gallery-container img.image{width:100%;height:100%;position:relative;max-width:100%}}@media screen and (min-width:520px){.gallery-container ul{font-size:0}.gallery-container li{list-style:none;display:inline-block;width:20%;margin:0 auto 2vw}.gallery-container li .project-title{display:none}}.about{padding-top:4em}.about a{text-decoration:none}@media screen and (min-width:520px){.about{padding:1em 0 0}}@media screen and (min-width:520px){.about .text{font-size:1em}}.about .credits{font-size:.7em;line-height:1.5em}@media screen and (min-width:520px){.about .credits{font-size:.7em}}.face{z-index:3;max-width:180px!important;max-height:180px!important;border-radius:180px;display:block;position:fixed!important;background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:50% 30%}.face img{width:100%;height:auto}.face:hover{cursor:-webkit-grab;cursor:grab}.face:active{cursor:-webkit-grabbing;cursor:grabbing}@media screen and (min-width:520px){.face{width:260px;height:260px;border-radius:260px}}.newsletter{margin:40px 0}@media screen and (min-width:520px){.newsletter{font-size:1em}}.newsletter .mc-field-group,.newsletter input{display:inline-block;vertical-align:top}.newsletter input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Work Sans,Helvetica Neue,sans-serif;box-sizing:border-box;background:0 0;color:#304ffe;padding:.7em}@media screen and (min-width:520px){.newsletter input{font-size:1em}}.newsletter input[type=email]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Work Sans,Helvetica Neue,sans-serif;vertical-align:top;box-sizing:border-box;background:0 0;color:#304ffe;min-width:20vw;border:1px solid #304ffe}.newsletter input[type=submit]{cursor:pointer;background:#304ffe;border:1px solid #304ffe;color:#fff;padding:.8em 1em}.newsletter .clear{vertical-align:top;display:inline-block;color:#304ffe}.cover{margin:0 -.2em}@media screen and (min-width:520px){.cover{margin:auto}}.cover .image{max-width:100%!important;max-height:78vh;margin:auto}@media screen and (max-width:520px){.cover .image{border-radius:4px}}@media screen and (min-width:520px){.content{padding:0 1.5em}}p{line-height:1.3em;margin-bottom:.8em}strong{font-weight:400}.project .text{padding:2em 0 1em;color:#333;max-width:1200px;margin:1.5em auto}.project .text a{text-decoration:none;color:#00e}.project .text .title{margin-bottom:1em;display:inline-block;color:#000;font-weight:400;font-size:1.3em;line-height:1.2}@media screen and (min-width:520px){.project .text .title{font-size:1.3em}}.project .text:first-child{padding-top:1em}@media screen and (min-width:520px){.project .text{font-size:1em;margin:1.5em auto;max-width:1200px}}.project .media{text-align:left;max-width:1200px;margin:0 auto;font-size:0}.nextprev{width:100%;padding:2em 0 0;font-size:.8em;display:flex}.nextprev a{text-decoration:none}@media screen and (min-width:520px){.nextprev{font-size:1em}}.nextprev .next,.nextprev .prev{flex:1}.nextprev .prev{text-align:left}.nextprev .next{text-align:right}@media screen and (min-width:520px){.lab{padding-top:30px}}.lab a{text-decoration:none}.lab .media{max-width:100%;margin:auto;display:flex;flex-flow:row wrap}.lab .media .media-item{flex:1 100%;margin:0 0 10vw}.lab .media .media-item img{margin:auto;width:auto;height:auto}.lab .media .media-item .oembed,.lab .media .media-item iframe{max-width:100%;margin:auto}.instagram-item{flex:100%;margin:0 0 2.5em;text-align:center;width:100%}.instagram-item:first-child{margin-left:0}.instagram-item:nth-child(3n){margin-right:0}.instagram-item:nth-child(3n+1){margin-left:0}.instagram-item .instagram-image{margin:0 -.2em}.instagram-item .instagram-image img{margin:0 auto}@media screen and (min-width:520px){.instagram-item{flex:32%;max-width:32%;margin:0 1% 3vw;overflow:hidden}.instagram-item .instagram-image{margin:auto}}.instagram-item .instagram-image-caption{text-align:left;line-height:1.3em;font-size:.7em;padding-top:.5em;color:#333}.instagram-item .instagram-image-caption .date{font-weight:400}@media screen and (min-width:520px){.instagram-item .instagram-image-caption{padding-top:1vw;font-size:.7em}}.more{text-align:center;padding:.7em 1.2em;border:1px solid #304ffe;display:table;margin:1.5em auto 0;font-size:.7em;border-radius:3em}.more,.more a{color:#304ffe}@media screen and (min-width:520px){.more{font-size:1em;padding:1em 1.5em;margin:3vw auto 0}}.headline{font-size:1.7em;line-height:1.2em;padding:0;text-align:center}.centered{margin:0 auto}.swiper-slide{cursor:-webkit-grab;cursor:grab}.swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.kirby-plugin-oembed{position:relative;padding:0}.kirby-plugin-oembed img{display:block;height:auto}.kirby-plugin-oembed--video iframe,.kirby-plugin-oembed--video object,.kirby-plugin-oembed__thumb{top:0;left:0;width:100%;height:100%;position:absolute}.kirby-plugin-oembed--video{background-color:#ddd;overflow:hidden}.kirby-plugin-oembed--error{font-size:.8em}.kirby-plugin-oembed__thumb{background-repeat:no-repeat;background-position:50%;background-size:cover;cursor:pointer;z-index:0}.kirby-plugin-oembed__thumb>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;opacity:1}.kirby-plugin-oembed__thumb:hover>img{opacity:1}@media screen and (min-width:520px){.headline{display:none}}