@font-face{font-family:'FranklinGothicLTPro-Bk';src:url("../webfonts/362927_0_0.eot");src:url("../webfonts/362927_0_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/362927_0_0.woff2") format("woff2"),url("../webfonts/362927_0_0.woff") format("woff"),url("../webfonts/362927_0_0.ttf") format("truetype")}@font-face{font-family:'FranklinGothicLTPro-Heavy';src:url("../webfonts/362927_1_0.eot");src:url("../webfonts/362927_1_0.eot?#iefix") format("embedded-opentype"),url("../webfonts/362927_1_0.woff2") format("woff2"),url("../webfonts/362927_1_0.woff") format("woff"),url("../webfonts/362927_1_0.ttf") format("truetype")}h1{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:3.4375rem;line-height:100%;text-transform:uppercase;margin:20px 0 21px 0}@media screen and (min-width: 48em){h1{margin:0;font-size:4.6875rem}}@media screen and (min-width: 90em){h1{font-size:6.25rem}}h2{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:1.1875rem;line-height:1.25rem;text-transform:uppercase;margin:0}@media screen and (min-width: 48em){h2{font-size:1.4375rem;line-height:1.5rem}}p{font-family:'FranklinGothicLTPro-Bk';font-weight:normal;font-size:1.1875rem;line-height:1.25rem;text-transform:uppercase;margin:0}@media screen and (min-width: 48em){p{font-size:1.4375rem;line-height:1.5rem}}p a{color:#000}p strong{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal}h2+p,p+p{margin-top:20px}@media screen and (min-width: 48em){h2+p,p+p{margin-top:24px}}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:'FranklinGothicLTPro-Bk';font-weight:normal}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;min-height:100vh}.wrapper{max-width:90rem;width:100%;margin:0 auto;padding:0 20px}input[type=checkbox]{display:none}img{max-width:100%;height:auto}main{padding-top:78px;display:block}@media screen and (min-width: 48em){main{padding-top:129px}}[itemprop="telephone"] a{text-decoration:none}header{position:fixed;width:100%;z-index:1;background-color:#fff;will-change:transform;-webkit-transition:opacity 300ms ease-in-out, -webkit-transform 200ms linear;transition:opacity 300ms ease-in-out, -webkit-transform 200ms linear;transition:transform 200ms linear, opacity 300ms ease-in-out;transition:transform 200ms linear, opacity 300ms ease-in-out, -webkit-transform 200ms linear;opacity:1}header.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}header.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity 300ms ease-in-out, -webkit-transform 500ms linear;transition:opacity 300ms ease-in-out, -webkit-transform 500ms linear;transition:transform 500ms linear, opacity 300ms ease-in-out;transition:transform 500ms linear, opacity 300ms ease-in-out, -webkit-transform 500ms linear}header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header .wrapper .logo{padding:15px 0;max-width:95px}@media screen and (min-width: 48em){header .wrapper .logo{padding:35px 0;max-width:115px}}header .wrapper .logo img{display:block}header nav{visibility:hidden;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;overflow:hidden;opacity:0;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}header nav ul{margin:0;padding:11px 0 0 0;list-style-type:none}@media screen and (min-width: 48em){header nav ul{padding:21px 0 0 0}}header nav ul a{color:#000;text-decoration:none;font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:2.5rem;line-height:3.75rem;text-transform:uppercase}label[for=menu-switch]{display:block;height:32px;width:32px;position:relative;text-indent:100%;overflow:hidden;cursor:pointer}label[for=menu-switch] span{display:block;width:4px;height:4px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.25s ease;transition:all 0.25s ease}label[for=menu-switch] span::before,label[for=menu-switch] span::after{content:'';display:block;width:4px;height:4px;background-color:#000;opacity:1;-webkit-transition:all 0.01s ease;transition:all 0.01s ease;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:transform 0.25s ease, opacity 0.1s ease;transition:transform 0.25s ease, opacity 0.1s ease, -webkit-transform 0.25s ease}label[for=menu-switch] span::before{-webkit-transform:translate(-8px, -50%);transform:translate(-8px, -50%)}label[for=menu-switch] span::after{-webkit-transform:translate(8px, -50%);transform:translate(8px, -50%)}#menu-switch:checked+header .wrapper label{z-index:11;position:absolute;right:20px}#menu-switch:checked+header .wrapper label span{width:16px;height:16px;border-radius:100%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}#menu-switch:checked+header .wrapper label span::before{opacity:0;-webkit-transform:translate(-20px, -50%);transform:translate(-20px, -50%);-webkit-transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:transform 0.25s ease, opacity 0.1s ease;transition:transform 0.25s ease, opacity 0.1s ease, -webkit-transform 0.25s ease}#menu-switch:checked+header .wrapper label span::after{opacity:0;-webkit-transform:translate(28px, -50%);transform:translate(28px, -50%);-webkit-transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:opacity 0.1s ease, -webkit-transform 0.25s ease;transition:transform 0.25s ease, opacity 0.1s ease;transition:transform 0.25s ease, opacity 0.1s ease, -webkit-transform 0.25s ease}#menu-switch:checked+header nav{height:100vh;visibility:visible;opacity:1;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.template--home main,.template--work-detail main{height:100vh;padding-bottom:78px}@media screen and (min-width: 48em){.template--home main,.template--work-detail main{padding-bottom:129px}}.template--home main .wrapper,.template--work-detail main .wrapper{height:100%}.slider{height:100%}.slider>div{display:none}.slider>div:first-child{display:block}.slider.flickity-enabled,.slider .flickity-viewport,.slider .flickity-slider{height:100% !important}.slider .flickity-slider{-webkit-transform:none !important;transform:none !important}.slider .flickity-slider>div{width:100%;height:100%;left:0 !important;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;z-index:-1}.slider .flickity-slider>div.is-selected{opacity:1;z-index:0}.slider .flickity-slider>div p{position:absolute;font-family:'FranklinGothicLTPro-Bk';font-weight:normal;font-size:.8125rem;line-height:1.5rem;text-transform:uppercase;width:100%;margin:0}@media screen and (min-width: 48em){.slider .flickity-slider>div p{font-size:.9375rem}}@media screen and (min-width: 48em){.slider .flickity-slider>div.landscape p{-webkit-transform:none;transform:none}}.slider .flickity-page-dots{bottom:25px}.slider .flickity-slider .imageset.-ratio{height:100%}.slider .flickity-slider .imageset.-ratio .imageset-element{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain}.slider .flickity-prev-next-button{background:transparent;border-radius:0;width:0;height:0;padding:0;cursor:w-resize}@media screen and (min-width: 64em){.slider .flickity-prev-next-button{width:50%;height:100%}}.slider .flickity-prev-next-button:focus{-webkit-box-shadow:none;box-shadow:none}.slider .flickity-prev-next-button.next{cursor:e-resize}.no-objectfit .slider .flickity-slider .imageset.-ratio .imageset-element{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important}@media screen and (min-width: 48em){.template--work-detail main.centered{padding-bottom:105px}}.template--work-detail .slider .flickity-slider>div{padding-bottom:20px}.wrapper.narrow{max-width:77.5rem}.grid{width:100%}@media screen and (min-width: 48em){.grid{margin-top:26px}}@media screen and (min-width: 64em){.grid{margin-top:52px}}.grid:after{content:'';display:block;clear:both}.grid .stamp{position:absolute;top:0px}@media screen and (min-width: 48em){.grid .stamp{top:40px;left:58%;margin-bottom:46px}}@media screen and (min-width: 90em){.grid .stamp{top:73px;margin-bottom:66px}}.grid-item,.grid-sizer{width:100%}@media screen and (min-width: 48em){.grid-item,.grid-sizer{width:42%}}.gutter-sizer{width:0}@media screen and (min-width: 48em){.gutter-sizer{width:4%}}.grid-item{margin-bottom:31px;float:left}@media screen and (min-width: 48em){.grid-item{margin-bottom:67px}}@media screen and (min-width: 48em){.grid-item.landscape{width:54%}}.grid-item a{text-decoration:none}.grid-item h2{margin-top:7px;color:#000;text-decoration:none}.template--about .narrow{min-height:80vh}@media screen and (min-width: 48em){.template--about .narrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}}@media screen and (min-width: 48em){.template--about .image{-webkit-box-flex:0;-ms-flex:0 0 46.55674%;flex:0 0 46.55674%;max-width:46.55674%}}@media screen and (min-width: 90em){.template--about .image{-webkit-box-flex:0;-ms-flex:0 0 40.73715%;flex:0 0 40.73715%;max-width:40.73715%}}@media screen and (min-width: 48em){.template--about .image h1{display:none}}@media screen and (min-width: 48em){.template--about .text{-webkit-box-flex:0;-ms-flex:0 0 46.75073%;flex:0 0 46.75073%;max-width:46.75073%}}.template--about .text h1+h2{margin-top:31px}@media screen and (min-width: 48em){.template--about .text h1+h2{margin-top:24px}}.template--about .text h1{display:none}@media screen and (min-width: 48em){.template--about .text h1{display:block}}.template--journal .wrapper{position:relative}@media screen and (min-width: 48em){.template--journal h2{margin-top:42px}}.template--journal h2+p{margin-top:0}.template--journal p{text-transform:uppercase}.template--journal a{color:#000;text-decoration:none}.template--journal ul.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin:24px 0 0 0;padding:0;list-style-type:none}.template--journal ul.tags li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;text-transform:uppercase;padding-right:8px;font-size:1.1875rem;line-height:1.5rem}.template--journal ul.tags li::before{content:'#'}.template--journal ul.tags li:nth-child(2){margin-top:0}.template--journal .grid-item,.template--journal .grid-sizer{width:100%}@media screen and (min-width: 48em){.template--journal .grid-item,.template--journal .grid-sizer{width:48%}}.template--journal .gutter-sizer{width:0}@media screen and (min-width: 48em){.template--journal .gutter-sizer{width:4%}}.template--journal .stamp{margin-bottom:32px}@media screen and (min-width: 48em){.template--journal .stamp{left:52%;margin-bottom:0}}.template--journal .stamp ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0;list-style-type:none}.template--journal .stamp li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;text-transform:uppercase;padding-right:8px}.template--journal .stamp li::before{content:'#'}.template--journal-detail h1{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:1.1875rem;line-height:1.25rem;text-transform:uppercase;margin:0;margin-top:7px}@media screen and (min-width: 48em){.template--journal-detail h1{font-size:1.4375rem;line-height:1.5rem}}@media screen and (min-width: 48em){.template--journal-detail h1{margin-top:42px}}.template--journal-detail h1+p{margin-top:0}.template--journal-detail .imageset+p{margin-top:28px}@media screen and (min-width: 48em){.template--journal-detail .imageset+p{margin-top:48px}}.template--journal-detail .landscape,.template--journal-detail .portrait{max-width:800px;margin:0 auto}.template--journal-detail .portrait .imageset{width:100%;margin:0 auto}@media screen and (min-width: 48em){.template--journal-detail .portrait .imageset{width:71.875%}}.template--journal-detail .next{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:1.1875rem;line-height:1.25rem;text-transform:uppercase;margin:0;margin-top:24px}@media screen and (min-width: 48em){.template--journal-detail .next{font-size:1.4375rem;line-height:1.5rem}}@media screen and (min-width: 48em){.template--journal-detail .next{margin-top:48px}}.template--journal-detail .next a{text-decoration:none}.template--contact main,.contact main,.template--imprint main{min-height:calc(100vh - 178px)}@media screen and (min-width: 64em){.template--contact main,.contact main,.template--imprint main{min-height:auto}}.template--contact p,.contact p,.template--imprint p{font-size:1.4375rem;line-height:1.4375rem}@media screen and (min-width: 64em){.template--contact p,.contact p,.template--imprint p{font-size:1.75rem;line-height:1.75rem}}@media screen and (min-width: 48em){.template--contact main .wrapper,.contact main .wrapper,.template--imprint main .wrapper{min-height:65vh;padding-top:120px}}.template--contact h1+div,.contact h1+div,.template--imprint h1+div{margin-top:27px}@media screen and (min-width: 64em){.template--contact h1+div,.contact h1+div,.template--imprint h1+div{margin-top:22px}}.contact{padding-bottom:48px}@media screen and (min-width: 64em){.contact{padding-bottom:64px}}footer{margin-top:100px}@media screen and (min-width: 48em){footer{margin-top:160px}}footer .copy{color:#000;text-transform:uppercase;font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;font-size:1.0625rem;line-height:1.5rem;max-width:90rem;width:100%;margin:0 auto 15px auto;padding:0 20px;text-align:left}@media screen and (min-width: 48em){footer .copy{margin:0 auto 20px auto;font-size:1.1875rem;line-height:1.5rem;text-align:right}}footer .copy a{color:#000;text-decoration:none}footer nav{background-color:#000;padding:30px 0}@media screen and (min-width: 48em){footer nav{padding:88px 0}}footer ul{margin:0;padding:0;list-style-type:none}@media screen and (min-width: 48em){footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer ul li a{font-family:'FranklinGothicLTPro-Heavy';font-weight:normal;text-transform:uppercase;color:#fff !important;font-size:2rem;line-height:4.125rem;text-decoration:none;display:block}@media screen and (min-width: 48em){footer ul li a{font-size:2.5rem;line-height:2.75rem}}.template--home footer{margin-top:60px}@media screen and (min-width: 48em){.template--home footer{margin-top:160px}}
