@font-face{font-family:good_sansblack;src:url(/static/media/goodsans-black-webfont.d6096fd6.woff2) format("woff2"),url(/static/media/goodsans-black-webfont.8149aada.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansblack_italic;src:url(/static/media/goodsans-blackitalic-webfont.49326e31.woff2) format("woff2"),url(/static/media/goodsans-blackitalic-webfont.4034ecb4.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansbold;src:url(/static/media/goodsans-bold-webfont.b7bd8428.woff2) format("woff2"),url(/static/media/goodsans-bold-webfont.98b1a2b0.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansbold_italic;src:url(/static/media/goodsans-bolditalic-webfont.d12e19e9.woff2) format("woff2"),url(/static/media/goodsans-bolditalic-webfont.30c977c3.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sanslight;src:url(/static/media/goodsans-light-webfont.b0454545.woff2) format("woff2"),url(/static/media/goodsans-light-webfont.8273b7f7.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sanslight_italic;src:url(/static/media/goodsans-lightitalic-webfont.ff44c774.woff2) format("woff2"),url(/static/media/goodsans-lightitalic-webfont.d27dc9e1.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansmedium;src:url(/static/media/goodsans-medium-webfont.f06a5e52.woff2) format("woff2"),url(/static/media/goodsans-medium-webfont.5e2a164e.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansmedium_italic;src:url(/static/media/goodsans-mediumitalic-webfont.6fab4fd1.woff2) format("woff2"),url(/static/media/goodsans-mediumitalic-webfont.800a98aa.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansregular;src:url(/static/media/goodsans-regular-webfont.8cdfba76.woff2) format("woff2"),url(/static/media/goodsans-regular-webfont.f90fea37.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansregular_italic;src:url(/static/media/goodsans-regularitalic-webfont.26392119.woff2) format("woff2"),url(/static/media/goodsans-regularitalic-webfont.bda5982d.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansthin;src:url(/static/media/goodsans-thin-webfont.d86a976e.woff2) format("woff2"),url(/static/media/goodsans-thin-webfont.56159e43.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:good_sansthin_italic;src:url(/static/media/goodsans-thinitalic-webfont.20c1f73c.woff2) format("woff2"),url(/static/media/goodsans-thinitalic-webfont.40920930.woff) format("woff");font-weight:400;font-style:normal}body,html{position:fixed;height:100%;width:100%}body,html{overflow:hidden}body{margin:0;font-family:good_sansregular;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}body ::-webkit-scrollbar{-webkit-appearance:none;width:15px;background-color:#e8e8e8}@media screen and (max-width:1200px){body ::-webkit-scrollbar{display:none}}body ::-webkit-scrollbar-thumb{border-radius:0;background-color:#c1c1c1}@media screen and (max-width:1200px){body ::-webkit-scrollbar-thumb{display:none}}*,body,html{box-sizing:border-box}a{text-decoration:none;color:#000}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-family:good_sanslight;line-height:1}h1{font-size:52px}@media screen and (max-width:1050px){h1{font-size:40px}}@media screen and (max-width:420px){h1{font-size:8vw}}p{font-size:18px;line-height:1.8;letter-spacing:.3px;margin-bottom:45px;margin-top:0;width:100%}p:first-of-type{margin-top:-6px}@media screen and (max-width:800px){p:first-of-type{margin-top:0}}@media screen and (max-width:800px){p{margin-bottom:22px}}p a{text-decoration:underline}.page{position:absolute;top:0;left:0;width:100%;min-height:100%;display:flex;flex-direction:column}.page.no-headline{padding-top:33vh}@media screen and (max-width:1050px){.page.no-headline{padding-top:200px}}.page.normal .page-section .col img,.page.normal .page-section.full img{width:100%;height:auto}.page .page-section{display:flex;width:100vw;flex-wrap:wrap;padding-left:10px;padding-right:85px;margin-top:20px;margin-bottom:20px}@media screen and (max-width:1200px){.page .page-section{padding-right:10px}}@media screen and (max-width:600px){.page .page-section{padding-right:17px;padding-left:17px}}.page .page-section.border-bottom{border-bottom:2px solid #d9d9d9}.page .page-section.border-top{border-top:2px solid #d9d9d9}.page .page-section.headline{margin-bottom:0;margin-top:33vh}@media screen and (max-width:1050px){.page .page-section.headline{margin-top:200px}}.page .page-section.headline .col{flex-direction:column}.page .page-section.headline h1{font-size:5.1vw}@media screen and (max-width:1200px){.page .page-section.headline h1{font-size:60px}}@media screen and (max-width:600px){.page .page-section.headline h1{font-size:10vw}}.page .page-section.headline .headertext,.page .page-section.headline h1{margin-top:0;margin-bottom:220px;text-transform:uppercase;line-height:1.17;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.page .page-section.headline .headertext p,.page .page-section.headline h1 p{font-size:5.1vw;font-weight:400;line-height:1.17;font-family:good_sanslight;letter-spacing:normal;margin-bottom:0;margin-top:0}.page .page-section.headline .headertext p a,.page .page-section.headline h1 p a{text-decoration:none;position:relative}.page .page-section.headline .headertext p a:after,.page .page-section.headline h1 p a:after{content:"";position:absolute;width:100%;height:.3vw;left:0;bottom:.7vw;background:#000}@media screen and (max-width:1050px){.page .page-section.headline .headertext p,.page .page-section.headline h1 p{font-size:40px}.page .page-section.headline .headertext p a:after,.page .page-section.headline h1 p a:after{bottom:8px}}@media screen and (max-width:420px){.page .page-section.headline .headertext p,.page .page-section.headline h1 p{font-size:8vw}.page .page-section.headline .headertext p a:after,.page .page-section.headline h1 p a:after{bottom:1.5vw;height:2px}}.page .page-section.full{padding:0;margin:0}.page .page-section.related-projects{padding-top:50px;margin-bottom:50px!important}.page .page-section .section-title{position:absolute;text-transform:uppercase;font-size:20px;margin-left:10px;font-family:good_sansregular;-webkit-transform:translateX(-1px);transform:translateX(-1px)}@media screen and (max-width:800px){.page .page-section .section-title{position:relative;margin-bottom:22px;line-height:1.3}}@media screen and (max-width:600px){.page .page-section .section-title{margin-left:0}}.page .page-section .col{padding-left:10px;padding-right:10px;display:flex}@media screen and (max-width:600px){.page .page-section .col{padding-left:3px;padding-right:3px}}.page .page-section .col.bottom{align-self:flex-end}.page .page-section .col.center{align-self:center}.page .page-section .col.quote{font-size:4.5vw;font-family:good_sanslight}.page .page-section .col.smallquote{font-size:3.8vw;font-family:good_sanslight;align-self:flex-start;line-height:1.2;margin-top:-.8vw}@media screen and (max-width:800px){.page .page-section .col.smallquote{font-size:7vw;margin-bottom:20px}}.page .page-section .col.originator{font-size:14px;margin-top:20px}.page .page-section .col.project-thumb{align-items:stretch}.page .page-section .col.project-thumb a{width:100%}.page .page-section .col.project-thumb a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.02) translateZ(0);transform:scale(1.02) translateZ(0)}.page .page-section .col.project-thumb a:hover img{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.page .page-section .col.project-thumb a:hover .title{-webkit-transform:translateX(20px);transform:translateX(20px)}.page .page-section .col.project-thumb .thumb{width:100%;padding-bottom:61.5%;background-repeat:no-repeat;background-size:cover;background-position:50%}.page .page-section .col.project-thumb .category{margin-top:24px;font-size:14px;line-height:1}@media screen and (max-width:1200px){.page .page-section .col.project-thumb .category{font-size:12px;margin-top:20px}}.page .page-section .col.project-thumb .year{font-size:14px;margin-top:4px}@media screen and (max-width:1200px){.page .page-section .col.project-thumb .year{font-size:12px}}.page .page-section .col.project-thumb .title{margin-top:21px;font-size:20px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;padding-right:20px}@media screen and (max-width:1200px){.page .page-section .col.project-thumb .title{font-size:20px;margin-top:11px}}@media screen and (max-width:600px){.page .page-section .col.project-thumb .title{font-size:4vw}}.page .page-section .col .inner{flex:1 1;display:flex;flex-direction:column}.page .page-section .col.col33{width:33.33333%}.page .page-section .col.col33 .title{-webkit-transition:font-size .8s ease,-webkit-transform .2s ease;transition:font-size .8s ease,-webkit-transform .2s ease;transition:font-size .8s ease,transform .2s ease;transition:font-size .8s ease,transform .2s ease,-webkit-transform .2s ease}.page .page-section .col.colmar0l{margin-left:0}.page .page-section .col.colmar0r{margin-right:0}.page .page-section .col.colmar1l{margin-left:6.25%}.page .page-section .col.colmar1r{margin-right:6.25%}.page .page-section .col.colmar2l{margin-left:12.5%}.page .page-section .col.colmar2r{margin-right:12.5%}.page .page-section .col.colmar3l{margin-left:18.75%}.page .page-section .col.colmar3r{margin-right:18.75%}.page .page-section .col.colmar4l{margin-left:25%}.page .page-section .col.colmar4r{margin-right:25%}.page .page-section .col.colmar5l{margin-left:31.25%}.page .page-section .col.colmar5r{margin-right:31.25%}.page .page-section .col.colmar6l{margin-left:37.5%}.page .page-section .col.colmar6r{margin-right:37.5%}.page .page-section .col.colmar7l{margin-left:43.75%}.page .page-section .col.colmar7r{margin-right:43.75%}.page .page-section .col.colmar8l{margin-left:50%}.page .page-section .col.colmar8r{margin-right:50%}@media screen and (max-width:1200px){.page .page-section .col.colmar0l-xl{margin-left:0}}@media screen and (max-width:1200px){.page .page-section .col.colmar0r-xl{margin-right:0}}@media screen and (max-width:1200px){.page .page-section .col.colmar1l-xl{margin-left:6.25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar1r-xl{margin-right:6.25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar2l-xl{margin-left:12.5%}}@media screen and (max-width:1200px){.page .page-section .col.colmar2r-xl{margin-right:12.5%}}@media screen and (max-width:1200px){.page .page-section .col.colmar3l-xl{margin-left:18.75%}}@media screen and (max-width:1200px){.page .page-section .col.colmar3r-xl{margin-right:18.75%}}@media screen and (max-width:1200px){.page .page-section .col.colmar4l-xl{margin-left:25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar4r-xl{margin-right:25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar5l-xl{margin-left:31.25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar5r-xl{margin-right:31.25%}}@media screen and (max-width:1200px){.page .page-section .col.colmar6l-xl{margin-left:37.5%}}@media screen and (max-width:1200px){.page .page-section .col.colmar6r-xl{margin-right:37.5%}}@media screen and (max-width:1200px){.page .page-section .col.colmar7l-xl{margin-left:43.75%}}@media screen and (max-width:1200px){.page .page-section .col.colmar7r-xl{margin-right:43.75%}}@media screen and (max-width:1200px){.page .page-section .col.colmar8l-xl{margin-left:50%}}@media screen and (max-width:1200px){.page .page-section .col.colmar8r-xl{margin-right:50%}}@media screen and (max-width:900px){.page .page-section .col.colmar0l-med{margin-left:0}}@media screen and (max-width:900px){.page .page-section .col.colmar0r-med{margin-right:0}}@media screen and (max-width:900px){.page .page-section .col.colmar1l-med{margin-left:6.25%}}@media screen and (max-width:900px){.page .page-section .col.colmar1r-med{margin-right:6.25%}}@media screen and (max-width:900px){.page .page-section .col.colmar2l-med{margin-left:12.5%}}@media screen and (max-width:900px){.page .page-section .col.colmar2r-med{margin-right:12.5%}}@media screen and (max-width:900px){.page .page-section .col.colmar3l-med{margin-left:18.75%}}@media screen and (max-width:900px){.page .page-section .col.colmar3r-med{margin-right:18.75%}}@media screen and (max-width:900px){.page .page-section .col.colmar4l-med{margin-left:25%}}@media screen and (max-width:900px){.page .page-section .col.colmar4r-med{margin-right:25%}}@media screen and (max-width:900px){.page .page-section .col.colmar5l-med{margin-left:31.25%}}@media screen and (max-width:900px){.page .page-section .col.colmar5r-med{margin-right:31.25%}}@media screen and (max-width:900px){.page .page-section .col.colmar6l-med{margin-left:37.5%}}@media screen and (max-width:900px){.page .page-section .col.colmar6r-med{margin-right:37.5%}}@media screen and (max-width:900px){.page .page-section .col.colmar7l-med{margin-left:43.75%}}@media screen and (max-width:900px){.page .page-section .col.colmar7r-med{margin-right:43.75%}}@media screen and (max-width:900px){.page .page-section .col.colmar8l-med{margin-left:50%}}@media screen and (max-width:900px){.page .page-section .col.colmar8r-med{margin-right:50%}}@media screen and (max-width:800px){.page .page-section .col.colmar0l-s{margin-left:0}}@media screen and (max-width:800px){.page .page-section .col.colmar0r-s{margin-right:0}}@media screen and (max-width:800px){.page .page-section .col.colmar1l-s{margin-left:6.25%}}@media screen and (max-width:800px){.page .page-section .col.colmar1r-s{margin-right:6.25%}}@media screen and (max-width:800px){.page .page-section .col.colmar2l-s{margin-left:12.5%}}@media screen and (max-width:800px){.page .page-section .col.colmar2r-s{margin-right:12.5%}}@media screen and (max-width:800px){.page .page-section .col.colmar3l-s{margin-left:18.75%}}@media screen and (max-width:800px){.page .page-section .col.colmar3r-s{margin-right:18.75%}}@media screen and (max-width:800px){.page .page-section .col.colmar4l-s{margin-left:25%}}@media screen and (max-width:800px){.page .page-section .col.colmar4r-s{margin-right:25%}}@media screen and (max-width:800px){.page .page-section .col.colmar5l-s{margin-left:31.25%}}@media screen and (max-width:800px){.page .page-section .col.colmar5r-s{margin-right:31.25%}}@media screen and (max-width:800px){.page .page-section .col.colmar6l-s{margin-left:37.5%}}@media screen and (max-width:800px){.page .page-section .col.colmar6r-s{margin-right:37.5%}}@media screen and (max-width:800px){.page .page-section .col.colmar7l-s{margin-left:43.75%}}@media screen and (max-width:800px){.page .page-section .col.colmar7r-s{margin-right:43.75%}}@media screen and (max-width:800px){.page .page-section .col.colmar8l-s{margin-left:50%}}@media screen and (max-width:800px){.page .page-section .col.colmar8r-s{margin-right:50%}}@media screen and (max-width:700px){.page .page-section .col.colmar0l-mobxl{margin-left:0}}@media screen and (max-width:700px){.page .page-section .col.colmar0r-mobxl{margin-right:0}}@media screen and (max-width:700px){.page .page-section .col.colmar1l-mobxl{margin-left:6.25%}}@media screen and (max-width:700px){.page .page-section .col.colmar1r-mobxl{margin-right:6.25%}}@media screen and (max-width:700px){.page .page-section .col.colmar2l-mobxl{margin-left:12.5%}}@media screen and (max-width:700px){.page .page-section .col.colmar2r-mobxl{margin-right:12.5%}}@media screen and (max-width:700px){.page .page-section .col.colmar3l-mobxl{margin-left:18.75%}}@media screen and (max-width:700px){.page .page-section .col.colmar3r-mobxl{margin-right:18.75%}}@media screen and (max-width:700px){.page .page-section .col.colmar4l-mobxl{margin-left:25%}}@media screen and (max-width:700px){.page .page-section .col.colmar4r-mobxl{margin-right:25%}}@media screen and (max-width:700px){.page .page-section .col.colmar5l-mobxl{margin-left:31.25%}}@media screen and (max-width:700px){.page .page-section .col.colmar5r-mobxl{margin-right:31.25%}}@media screen and (max-width:700px){.page .page-section .col.colmar6l-mobxl{margin-left:37.5%}}@media screen and (max-width:700px){.page .page-section .col.colmar6r-mobxl{margin-right:37.5%}}@media screen and (max-width:700px){.page .page-section .col.colmar7l-mobxl{margin-left:43.75%}}@media screen and (max-width:700px){.page .page-section .col.colmar7r-mobxl{margin-right:43.75%}}@media screen and (max-width:700px){.page .page-section .col.colmar8l-mobxl{margin-left:50%}}@media screen and (max-width:700px){.page .page-section .col.colmar8r-mobxl{margin-right:50%}}.page .page-section .col.col1{width:6.25%}@media screen and (max-width:1200px){.page .page-section .col.col1-xl{width:6.25%}}@media screen and (max-width:1050px){.page .page-section .col.col1-large{width:6.25%}}@media screen and (max-width:900px){.page .page-section .col.col1-med{width:6.25%}}@media screen and (max-width:800px){.page .page-section .col.col1-s{width:6.25%}}@media screen and (max-width:700px){.page .page-section .col.col1-mobxl{width:6.25%}}.page .page-section .col.col2{width:12.5%}@media screen and (max-width:1200px){.page .page-section .col.col2-xl{width:12.5%}}@media screen and (max-width:1050px){.page .page-section .col.col2-large{width:12.5%}}@media screen and (max-width:900px){.page .page-section .col.col2-med{width:12.5%}}@media screen and (max-width:800px){.page .page-section .col.col2-s{width:12.5%}}@media screen and (max-width:700px){.page .page-section .col.col2-mobxl{width:12.5%}}.page .page-section .col.col3{width:18.75%}@media screen and (max-width:1200px){.page .page-section .col.col3-xl{width:18.75%}}@media screen and (max-width:1050px){.page .page-section .col.col3-large{width:18.75%}}@media screen and (max-width:900px){.page .page-section .col.col3-med{width:18.75%}}@media screen and (max-width:800px){.page .page-section .col.col3-s{width:18.75%}}@media screen and (max-width:700px){.page .page-section .col.col3-mobxl{width:18.75%}}.page .page-section .col.col4{width:25%}@media screen and (max-width:1200px){.page .page-section .col.col4-xl{width:25%}}@media screen and (max-width:1050px){.page .page-section .col.col4-large{width:25%}}@media screen and (max-width:900px){.page .page-section .col.col4-med{width:25%}}@media screen and (max-width:800px){.page .page-section .col.col4-s{width:25%}}@media screen and (max-width:700px){.page .page-section .col.col4-mobxl{width:25%}}.page .page-section .col.col5{width:31.25%}@media screen and (max-width:1200px){.page .page-section .col.col5-xl{width:31.25%}}@media screen and (max-width:1050px){.page .page-section .col.col5-large{width:31.25%}}@media screen and (max-width:900px){.page .page-section .col.col5-med{width:31.25%}}@media screen and (max-width:800px){.page .page-section .col.col5-s{width:31.25%}}@media screen and (max-width:700px){.page .page-section .col.col5-mobxl{width:31.25%}}.page .page-section .col.col6{width:37.5%}@media screen and (max-width:1200px){.page .page-section .col.col6-xl{width:37.5%}}@media screen and (max-width:1050px){.page .page-section .col.col6-large{width:37.5%}}@media screen and (max-width:900px){.page .page-section .col.col6-med{width:37.5%}}@media screen and (max-width:800px){.page .page-section .col.col6-s{width:37.5%}}@media screen and (max-width:700px){.page .page-section .col.col6-mobxl{width:37.5%}}.page .page-section .col.col7{width:43.75%}@media screen and (max-width:1200px){.page .page-section .col.col7-xl{width:43.75%}}@media screen and (max-width:1050px){.page .page-section .col.col7-large{width:43.75%}}@media screen and (max-width:900px){.page .page-section .col.col7-med{width:43.75%}}@media screen and (max-width:800px){.page .page-section .col.col7-s{width:43.75%}}@media screen and (max-width:700px){.page .page-section .col.col7-mobxl{width:43.75%}}.page .page-section .col.col8{width:50%}@media screen and (max-width:1200px){.page .page-section .col.col8-xl{width:50%}}@media screen and (max-width:1050px){.page .page-section .col.col8-large{width:50%}}@media screen and (max-width:900px){.page .page-section .col.col8-med{width:50%}}@media screen and (max-width:800px){.page .page-section .col.col8-s{width:50%}}@media screen and (max-width:700px){.page .page-section .col.col8-mobxl{width:50%}}.page .page-section .col.col9{width:56.25%}@media screen and (max-width:1200px){.page .page-section .col.col9-xl{width:56.25%}}@media screen and (max-width:1050px){.page .page-section .col.col9-large{width:56.25%}}@media screen and (max-width:900px){.page .page-section .col.col9-med{width:56.25%}}@media screen and (max-width:800px){.page .page-section .col.col9-s{width:56.25%}}@media screen and (max-width:700px){.page .page-section .col.col9-mobxl{width:56.25%}}.page .page-section .col.col10{width:62.5%}@media screen and (max-width:1200px){.page .page-section .col.col10-xl{width:62.5%}}@media screen and (max-width:1050px){.page .page-section .col.col10-large{width:62.5%}}@media screen and (max-width:900px){.page .page-section .col.col10-med{width:62.5%}}@media screen and (max-width:800px){.page .page-section .col.col10-s{width:62.5%}}@media screen and (max-width:700px){.page .page-section .col.col10-mobxl{width:62.5%}}.page .page-section .col.col11{width:68.75%}@media screen and (max-width:1200px){.page .page-section .col.col11-xl{width:68.75%}}@media screen and (max-width:1050px){.page .page-section .col.col11-large{width:68.75%}}@media screen and (max-width:900px){.page .page-section .col.col11-med{width:68.75%}}@media screen and (max-width:800px){.page .page-section .col.col11-s{width:68.75%}}@media screen and (max-width:700px){.page .page-section .col.col11-mobxl{width:68.75%}}.page .page-section .col.col12{width:75%}@media screen and (max-width:1200px){.page .page-section .col.col12-xl{width:75%}}@media screen and (max-width:1050px){.page .page-section .col.col12-large{width:75%}}@media screen and (max-width:900px){.page .page-section .col.col12-med{width:75%}}@media screen and (max-width:800px){.page .page-section .col.col12-s{width:75%}}@media screen and (max-width:700px){.page .page-section .col.col12-mobxl{width:75%}}.page .page-section .col.col13{width:81.25%}@media screen and (max-width:1200px){.page .page-section .col.col13-xl{width:81.25%}}@media screen and (max-width:1050px){.page .page-section .col.col13-large{width:81.25%}}@media screen and (max-width:900px){.page .page-section .col.col13-med{width:81.25%}}@media screen and (max-width:800px){.page .page-section .col.col13-s{width:81.25%}}@media screen and (max-width:700px){.page .page-section .col.col13-mobxl{width:81.25%}}.page .page-section .col.col14{width:87.5%}@media screen and (max-width:1200px){.page .page-section .col.col14-xl{width:87.5%}}@media screen and (max-width:1050px){.page .page-section .col.col14-large{width:87.5%}}@media screen and (max-width:900px){.page .page-section .col.col14-med{width:87.5%}}@media screen and (max-width:800px){.page .page-section .col.col14-s{width:87.5%}}@media screen and (max-width:700px){.page .page-section .col.col14-mobxl{width:87.5%}}.page .page-section .col.col15{width:93.75%}@media screen and (max-width:1200px){.page .page-section .col.col15-xl{width:93.75%}}@media screen and (max-width:1050px){.page .page-section .col.col15-large{width:93.75%}}@media screen and (max-width:900px){.page .page-section .col.col15-med{width:93.75%}}@media screen and (max-width:800px){.page .page-section .col.col15-s{width:93.75%}}@media screen and (max-width:700px){.page .page-section .col.col15-mobxl{width:93.75%}}.page .page-section .col.col16{width:100%}@media screen and (max-width:1200px){.page .page-section .col.col16-xl{width:100%}}@media screen and (max-width:1050px){.page .page-section .col.col16-large{width:100%}}@media screen and (max-width:900px){.page .page-section .col.col16-med{width:100%}}@media screen and (max-width:800px){.page .page-section .col.col16-s{width:100%}}@media screen and (max-width:700px){.page .page-section .col.col16-mobxl{width:100%}}@media screen and (max-width:700px){.page .page-section .col.hide-mobxl{display:none}}@media screen and (max-width:800px){.page .page-section .col.hide-s{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){svg g#logo_architecture,svg g#logo_architecture_alt,svg g#logo_architecture_alt path,svg g#logo_architecture_alt polygon,svg g#logo_architecture path,svg g#logo_architecture polygon,svg g#logo_rodeo,svg g#logo_rodeo path,svg g#logo_rodeo polygon{fill:#000!important}.menu-open svg g#logo_architecture,.menu-open svg g#logo_architecture_alt,.menu-open svg g#logo_architecture_alt path,.menu-open svg g#logo_architecture_alt polygon,.menu-open svg g#logo_architecture path,.menu-open svg g#logo_architecture polygon,.menu-open svg g#logo_rodeo,.menu-open svg g#logo_rodeo path,.menu-open svg g#logo_rodeo polygon{fill:#fff!important}#cursor .pointer{color:#000!important;border-color:#000!important}#cursor .link .arrow,#cursor .link .arrow:after,#cursor .link .arrow:before,#cursor .pointer:after,#cursor .scroll .arrow,#cursor .scroll .arrow:after,#cursor .scroll .arrow:before{background:#000!important}a{color:#000!important}.navigation-wrapper.open svg#menudots #dot1,.navigation-wrapper.open svg#menudots #dot2,.navigation-wrapper.open svg#menudots #dot3{fill:#fff}.navigation-wrapper svg#menudots #dot1,.navigation-wrapper svg#menudots #dot2,.navigation-wrapper svg#menudots #dot3{fill:#000}.navigation-wrapper .navigationmain ul li a{color:#fff!important}.navigation-wrapper .navigationmain ul li a.active span,.navigation-wrapper .navigationmain ul li a:hover span{-webkit-transform:none!important;transform:none!important}.navigation-wrapper .navigationmain ul li a svg{display:none!important}.page.frontpage .frontpage-slider .slidedata,.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.poster,.page.frontpage .frontpage-slider .slidedata .title,.page.frontpage .frontpage-slider .slidedata .title .inner{color:#000!important}.page.projects .projectlist li a span{float:left!important;max-width:500px!important}.page.projects .projectlist li a span:after{display:none!important}.toggle-sidebar-btn.toggle-filter-btn .inner{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.toggle-sidebar-btn.toggle-filter-btn.open .inner,.toggle-sidebar-btn.toggle-filter-btn:hover .inner{-webkit-transform:translateX(-50%) rotate(0deg) translateZ(0)!important;transform:translateX(-50%) rotate(0deg) translateZ(0)!important}.page.project-archive .page-section.headline .col.title{display:block}.sidebar.archivefilter .inner .filter-col.active li.active a{color:#000!important}.sidebar.archivefilter .inner .filter-col.active li a{color:#ccc!important}.sidebar.archivefilter .inner .filter-col.active li a:hover{color:#000!important}.active-filter-tags .term:hover{color:#fff!important}.page.project-single .page-section .col{display:block}.page.contact .page-section.template1 p a:hover,.peoplesingle .sidebar .contact li a:hover{color:#fff!important}}.App{position:absolute;width:100%;height:100%;background:#fff}*{cursor:none!important}.archive-list .project-thumb .linkwrapper,.portrait-thumb .linkwrapper,.related-projects .project-thumb .linkwrapper{width:100%}.navigation-wrapper.open .navigationmain{opacity:1;pointer-events:auto}.navigation-wrapper.open .navigationmain li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.navigation-wrapper.open .navigationmain li:first-child{-webkit-transition-delay:.18s;transition-delay:.18s}.navigation-wrapper.open .navigationmain li:nth-child(2){-webkit-transition-delay:.21s;transition-delay:.21s}.navigation-wrapper.open .navigationmain li:nth-child(3){-webkit-transition-delay:.24s;transition-delay:.24s}.navigation-wrapper.open .navigationmain li:nth-child(4){-webkit-transition-delay:.27s;transition-delay:.27s}.navigation-wrapper.open.desktop #menudots #dot2{-webkit-transform:scale(4)!important;transform:scale(4)!important}.navigation-wrapper.open.mobile #menudots circle#dot2{-webkit-transform:scale(4);transform:scale(4)}.navigation-wrapper.open.mobile #menudots circle#dot1{-webkit-transform:translateX(15px);transform:translateX(15px)}.navigation-wrapper.open.mobile #menudots circle#dot3{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.navigation-wrapper #menudots{position:absolute;top:25px;right:25px;margin-top:-20px;margin-right:-8px;z-index:1000;padding:10px 14px;box-sizing:content-box;cursor:pointer;mix-blend-mode:difference}@media screen and (max-width:1200px){.navigation-wrapper #menudots{right:9px}}.navigation-wrapper #menudots circle{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s ease;transition:all .3s ease;fill:#fff}.navigation-wrapper.desktop #menudots:hover circle#dot2{-webkit-transform:scale(3);transform:scale(3)}.navigation-wrapper.desktop #menudots:hover circle#dot1{-webkit-transform:translateX(15px);transform:translateX(15px)}.navigation-wrapper.desktop #menudots:hover circle#dot3{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.navigation-wrapper .navigationmain{opacity:0;pointer-events:none;background:#000;width:100%;height:100%;margin:0;padding:0;display:flex;position:fixed;text-transform:uppercase;z-index:999;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.navigation-wrapper .navigationmain ul{list-style-type:none;font-size:7vw;font-family:good_sanslight;position:absolute;bottom:0;padding-left:20px;margin-top:0;margin-bottom:20px}.navigation-wrapper .navigationmain ul li{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(-5px);transform:translateX(-5px);line-height:1.125;letter-spacing:.01em}.navigation-wrapper .navigationmain ul li:first-child{-webkit-transition-delay:.03s;transition-delay:.03s}.navigation-wrapper .navigationmain ul li:nth-child(2){-webkit-transition-delay:.06s;transition-delay:.06s}.navigation-wrapper .navigationmain ul li:nth-child(3){-webkit-transition-delay:.09s;transition-delay:.09s}.navigation-wrapper .navigationmain ul li:nth-child(4){-webkit-transition-delay:.12s;transition-delay:.12s}.navigation-wrapper .navigationmain ul li a{text-decoration:none;color:#fff;position:relative;display:flex}.navigation-wrapper .navigationmain ul li a span{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.navigation-wrapper .navigationmain ul li a svg{display:inherit;opacity:0;box-sizing:content-box;-webkit-transition:opacity .2s ease,-webkit-transform .2s cubic-bezier(.65,.05,.36,1);transition:opacity .2s ease,-webkit-transform .2s cubic-bezier(.65,.05,.36,1);transition:opacity .2s ease,transform .2s cubic-bezier(.65,.05,.36,1);transition:opacity .2s ease,transform .2s cubic-bezier(.65,.05,.36,1),-webkit-transform .2s cubic-bezier(.65,.05,.36,1);-webkit-transform:translateX(-20px) translateY(6px);transform:translateX(-20px) translateY(6px);height:5.4vw;width:auto;top:.9vw;position:absolute}@media screen and (max-width:800px){.navigation-wrapper .navigationmain ul li a svg{top:.5vw}}@media screen and (max-width:420px){.navigation-wrapper .navigationmain ul li a svg{height:8.7vw;top:1vw}}.navigation-wrapper .navigationmain ul li a.active span,.navigation-wrapper .navigationmain ul li a:hover span{-webkit-transform:translateX(6vw);transform:translateX(6vw)}@media screen and (max-width:1200px){.navigation-wrapper .navigationmain ul li a:hover span{-webkit-transform:none;transform:none}}.navigation-wrapper .navigationmain ul li a.active svg{opacity:1;-webkit-transform:translateX(0) translateY(6px);transform:translateX(0) translateY(6px);-webkit-transition-delay:.7s;transition-delay:.7s}@media screen and (max-width:420px){.navigation-wrapper .navigationmain ul li a.active span{-webkit-transform:translateX(12vw);transform:translateX(12vw);-webkit-transition-delay:.7s;transition-delay:.7s}.navigation-wrapper .navigationmain ul li a.active svg{-webkit-transition-delay:.7s;transition-delay:.7s}}@media screen and (max-width:1200px){.navigation-wrapper .navigationmain li a{color:#fff}}@media screen and (max-width:420px){.navigation-wrapper .navigationmain li{font-size:12vw;line-height:1.25}}.brandlogo{position:fixed;font-size:20px;text-transform:uppercase;color:#000;z-index:1000;mix-blend-mode:difference}.brandlogo a{color:#fff}.brandlogo.main{top:21px;left:20px}@media screen and (max-width:1200px){.brandlogo.main{left:20px}}.brandlogo.secondary{bottom:22px;right:45px}@media screen and (max-width:1200px){.brandlogo.secondary{top:70px;left:19px;right:inherit;bottom:inherit;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@media screen and (max-width:1200px){.menu-open .brandlogo a{color:#fff}}.back .brandlogo{z-index:0}.back.menu-open .brandlogo{z-index:1000}.loadwrapper{-webkit-transform:translateY(30%);transform:translateY(30%)}.loadwrapper,.scroll-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;overflow-x:hidden}.scroll-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch}.scroll-wrapper.disable{overflow:hidden;width:calc(100% - 15px)}.scroll-wrapper.hide{-webkit-transition:all .3s cubic-bezier(.93,.02,.17,.99);transition:all .3s cubic-bezier(.93,.02,.17,.99);opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.scroll-wrapper.show{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .6s cubic-bezier(.93,.02,.17,.99);transition:all .6s cubic-bezier(.93,.02,.17,.99);opacity:1}.page .page-section.bottom-page-link{padding-top:50px;padding-bottom:50px;margin-bottom:0;margin-top:0}.page .page-section.bottom-page-link .row{display:flex;width:100%}.page .page-section.bottom-page-link .fade-images{margin-bottom:35px;position:relative;padding-bottom:61.4286%}@media screen and (max-width:800px){.page .page-section.bottom-page-link .fade-images{margin-bottom:25px}}.page .page-section.bottom-page-link .fade-images .lazy-image-component{position:absolute;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-name:fading-images;animation-name:fading-images;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.page .page-section.bottom-page-link .fade-images .lazy-image-component:last-of-type{-webkit-animation-delay:3s;animation-delay:3s}.page .page-section.bottom-page-link .text{font-size:18px;margin-bottom:17px}@media screen and (max-width:800px){.page .page-section.bottom-page-link .text{font-size:18px;line-height:1.6;margin-bottom:14px}}.page .page-section.bottom-page-link .link{font-size:20px;text-transform:uppercase;text-decoration:underline;line-height:1.8}@media screen and (max-width:800px){.page .page-section.bottom-page-link .link{font-size:18px;line-height:1.6}}@-webkit-keyframes fading-images{0%{opacity:1}30%{opacity:1}50%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes fading-images{0%{opacity:1}30%{opacity:1}50%{opacity:0}80%{opacity:0}to{opacity:1}}.lazy-image-component{background-color:#efefef;position:relative;width:100%;overflow:hidden;-webkit-animation-name:imageload;animation-name:imageload;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.lazy-image-component.lazyloading img{opacity:0}.lazy-image-component.loaded img{opacity:1}.lazy-image-component img{-webkit-transition:opacity .7s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .7s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .7s ease-in-out,transform .3s ease-in-out;transition:opacity .7s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes imageload{0%{background-color:#efefef}50%{background-color:#e2e2e2}to{background-color:#efefef}}@keyframes imageload{0%{background-color:#efefef}50%{background-color:#e2e2e2}to{background-color:#efefef}}.viewport-visibility-component{position:relative;width:100%;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.viewport-visibility-component.hidden{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}.viewport-visibility-component.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.peoplesingle{position:absolute;top:0;width:100vw;opacity:1;background:#fff;z-index:90;height:100vh;display:flex;align-items:center;overflow-y:auto;overflow-x:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.peoplesingle,.peoplesingle .sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden}.peoplesingle .sidebar{-webkit-transition:none;transition:none;padding-top:100px}.peoplesingle .sidebar .name{margin-bottom:30px;text-transform:uppercase;font-size:3.7vw;line-height:1.1}@media screen and (max-width:1200px){.peoplesingle .sidebar .name{font-size:60px}}@media screen and (max-width:600px){.peoplesingle .sidebar .name{font-size:10vw}}.peoplesingle .sidebar .data{list-style-type:none;padding:0;margin:0 0 57px}@media screen and (max-width:800px){.peoplesingle .sidebar .data{margin-bottom:35px}}.peoplesingle .sidebar .data li{font-size:14px;margin-bottom:4px}.peoplesingle .sidebar .contact{list-style-type:none;padding:0;display:flex;margin:0 0 75px}@media screen and (max-width:800px){.peoplesingle .sidebar .contact{flex-direction:column;margin-bottom:35px}}.peoplesingle .sidebar .contact li a{border:2px solid #d9d9d9;border-radius:40px;padding:12px 20px;margin-right:8px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width:800px){.peoplesingle .sidebar .contact li a{float:left;margin-right:0;font-size:14px;margin-bottom:10px}}.peoplesingle .sidebar .contact li a:hover{border-color:#000;background:#000;color:#fff}.peoplesingle .sidebar .description{margin-bottom:100px}@media screen and (max-width:800px){.peoplesingle .sidebar .description{margin-bottom:200px}}.peoplesingle h1{width:100%}.peoplesingle.show{opacity:1}.peoplesingle .close-btn{z-index:1000;border:2px solid #000;border-radius:40px;width:48px;height:48px;position:fixed;top:130px;right:31px;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}@media screen and (max-width:1200px){.peoplesingle .close-btn{right:20px}}.peoplesingle .close-btn:hover{background:#000;-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.peoplesingle .close-btn:hover .inner{background:#fff;-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.peoplesingle .close-btn .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .2s ease;transition:all .2s ease;height:4px;width:18px;background:#000;border-radius:4px}.page.people .people-list{margin-top:70px}.page.people .people-list .col{margin-bottom:90px}.page.people .people-list .col.portrait-thumb:nth-child(5n) .viewport-visibility-component{-webkit-transition-delay:.05s;transition-delay:.05s}.page.people .people-list .col.portrait-thumb:nth-child(5n+1) .viewport-visibility-component{-webkit-transition-delay:0s;transition-delay:0s}.page.people .people-list .col.portrait-thumb:nth-child(5n+2) .viewport-visibility-component{-webkit-transition-delay:.1s;transition-delay:.1s}.page.people .people-list .col.portrait-thumb:nth-child(5n+3) .viewport-visibility-component{-webkit-transition-delay:.2s;transition-delay:.2s}.page.people .people-list .col.portrait-thumb:nth-child(5n+4) .viewport-visibility-component{-webkit-transition-delay:.15s;transition-delay:.15s}@media screen and (max-width:800px){.page.people .people-list .col.empty{display:none}}.page.people .people-list .col>a{width:100%}.page.people .people-list .col video.people-video{position:absolute;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.page.people .people-list .col video.people-video.lazy-loading{opacity:0}.page.people .people-list .col video.people-video.loaded{opacity:1}.page.people .people-list .col .name{font-size:20px;margin-top:30px}@media screen and (max-width:1200px){.page.people .people-list .col .name{margin-top:14px}}.page.people .people-list .col .data{list-style-type:none;margin-top:10px;padding:0;font-size:14px;margin-bottom:0;display:flex;flex-direction:column}.page.people .people-list .col .data li{margin:1px 0}@media screen and (max-width:1200px){.page.people .people-list .col .data{font-size:12px}.page.people .people-list .col .data li{margin:2px 0}}.page-section.footer{padding-top:30px;padding-bottom:30px;margin-top:auto!important;margin-bottom:0!important;color:#c1c1c1;font-size:14px}@media screen and (max-width:800px){.page-section.footer{padding-top:20px;padding-bottom:20px;font-size:12px}}.page.projects .selected-projects-list{margin-top:0}@media screen and (max-width:800px){.page.projects .selected-projects-list{background:#fff}}.page.projects .selected-projects-list .col{flex-direction:column}.page.projects ul.projectsview{display:flex;flex-direction:row;list-style:none;padding:0;text-transform:uppercase;font-size:20px;margin-bottom:83px;margin-top:0}@media screen and (max-width:800px){.page.projects ul.projectsview{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media screen and (max-width:350px){.page.projects ul.projectsview{font-size:16px}}.page.projects ul.projectsview li{margin-right:50px;position:relative;letter-spacing:.01em}.page.projects ul.projectsview li:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#000;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.page.projects ul.projectsview li.selected:after,.page.projects ul.projectsview li:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page.projects .projectlist{margin:0;padding:0;list-style-type:none;font-size:3.7vw;text-transform:uppercase;z-index:10;font-family:good_sanslight;mix-blend-mode:difference}@media screen and (max-width:800px){.page.projects .projectlist{font-size:10vw;width:100%;word-break:break-word}}.page.projects .projectlist li{margin-bottom:40px;line-height:1.2;position:relative}@media screen and (max-width:800px){.page.projects .projectlist li{padding-right:20px}}.page.projects .projectlist li:first-child{margin-top:-.7vw}.page.projects .projectlist li a{color:#d9d9d9;-webkit-transition:color .3s ease;transition:color .3s ease;display:flex}@media screen and (max-width:800px){.page.projects .projectlist li a{color:#fff;mix-blend-mode:difference}}.page.projects .projectlist li a span{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:relative}.page.projects .projectlist li a span:after{content:"";width:100%;height:100%;padding-top:10px;background:#fff;bottom:0;left:0;position:absolute;mix-blend-mode:difference;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;pointer-events:none}@media screen and (max-width:800px){.page.projects .projectlist li a span:after{display:none}}.page.projects .projectlist li:hover a span{-webkit-transform:translateX(50px);transform:translateX(50px)}@media screen and (max-width:800px){.page.projects .projectlist li:hover a span{-webkit-transform:none;transform:none}}.page.projects .projectlist li.active a span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width:800px){.page.projects .projectlist li.active a span{-webkit-transform:none;transform:none}}.page.projects .projectlist li.alt{margin-bottom:90px}.page.projects .projectlist li.alt a{color:#000}.page.projects .projectlist li.alt a span:after{display:none}.page.projects .highlighted-project-image{display:flex;justify-content:center;align-items:flex-start}.page.projects .highlighted-project-image .inner .image-wrapper{position:relative;width:100%;height:0;padding-bottom:75%}@media screen and (max-width:800px){.page.projects .highlighted-project-image .inner .image-wrapper{position:fixed;right:20px;width:70%!important;margin-top:100px;-webkit-transform:translateZ(0);transform:translateZ(0)}}.page.projects .highlighted-project-image .inner .image-wrapper.fixed{position:fixed;padding-bottom:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page.projects .highlighted-project-image .inner .image-wrapper img{position:absolute;width:100%;height:auto;z-index:1;opacity:0}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-enter{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-enter-active{opacity:1;-webkit-transition:all .45s ease .1s;transition:all .45s ease .1s;-webkit-transform:translateY(0);transform:translateY(0)}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-enter-done,.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-exit-active{opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-exit-done{opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.page.projects .more-projects-link{position:fixed;right:20px;top:100px}.page.project-single .headline h1{margin-bottom:0;font-size:5.1vw;overflow-wrap:break-word;margin-top:-.6vw}@media screen and (max-width:1200px){.page.project-single .headline h1{padding-right:100px;font-size:60px}}@media screen and (max-width:800px){.page.project-single .headline h1{padding-right:50px}}@media screen and (max-width:600px){.page.project-single .headline h1{font-size:10vw}}.page.project-single .projectdata{display:flex;flex-wrap:wrap}@media screen and (max-width:1200px){.page.project-single .projectdata{margin-top:35px}}.page.project-single .projectdata .row{display:flex;width:100%;font-size:16px;margin-bottom:10px}@media screen and (max-width:800px){.page.project-single .projectdata .row{font-size:14px;margin-bottom:8px}}@media screen and (max-width:420px){.page.project-single .projectdata .row{font-size:14px}}.page.project-single .projectdata .row .title{flex:0 0 200px;padding-right:20px}@media screen and (max-width:800px){.page.project-single .projectdata .row .title{flex:0 0 140px}}@media screen and (max-width:420px){.page.project-single .projectdata .row .title{flex:0 0 140px}}.page.project-single .page-section.headline,.page.project-single .page-section.project-section{-webkit-transition:all .8s cubic-bezier(.84,.07,.07,1.01);transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.page.project-single .page-section.project-section{margin-bottom:75px;margin-top:75px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:1200px){.page.project-single .page-section.project-section{margin-top:55px;margin-bottom:55px}}@media screen and (max-width:1050px){.page.project-single .page-section.project-section{margin-top:45px;margin-bottom:45px}}@media screen and (max-width:900px){.page.project-single .page-section.project-section{margin-top:35px;margin-bottom:35px}}.page.project-single .page-section.related-projects .thumb{width:100%;padding-bottom:61.5%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;align-content:stretch}.page.project-single .page-section.related-projects .thumb .overflow-container{position:absolut;overflow:hidden;width:100%;height:100%;top:0;left:0;padding-bottom:61.5%}.page.project-single .page-section.related-projects .thumb .overflow-container img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page.project-single .page-section .caption{position:absolute;font-size:14px;-webkit-transform:translateY(8px);transform:translateY(8px)}.page.project-single .page-section .caption.right{right:0}.page.project-single .page-section.full .caption{left:10px}.page.project-single .page-section.video .viewport-visibility-component{padding-bottom:56.25%}.page.project-single .page-section.video .viewport-visibility-component iframe{position:absolute;width:100%;height:100%;top:0;left:0}.page.project-single .page-section .col{-webkit-transition:all .8s cubic-bezier(.84,.07,.07,1.01);transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.page.project-single .page-section .col,.page.project-single .page-section .col .inner,.page.project-single .page-section .col img{-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (min-width:1201px){.page.project-single.open .page-section.project-section{width:calc((100vw - 54px)/2);padding-right:10px}.page.project-single.open .page-section.project-section.full{padding-right:0}.page.project-single.open .page-section.project-section .colmar1l{margin-left:0}.page.project-single.open .page-section.project-section .colmar1r{margin-right:0}.page.project-single.open .page-section.project-section .col14{width:100%}.page.project-single.open .page-section.project-section .col6,.page.project-single.open .page-section.project-section .col8{width:50%}.page.project-single.open .page-section.project-section .col.quote{font-size:2.25vw}.page.project-single.open .page-section.project-section .col33 .title{font-size:18px}}@media screen and (max-width:900px){.page.project-single .page-section.related-projects .col33:nth-child(3){display:none}}.page.project-single .page-section.related-projects .section-title{position:relative!important;margin-bottom:48px;width:100%}@media screen and (max-width:800px){.page.project-single .page-section.related-projects .section-title{margin-bottom:22px}}.page.frontpage{margin-top:0;background:#fff}.page.frontpage .page-section{padding-right:10px}@media screen and (max-width:1200px){.page.frontpage .page-section{padding-right:10px}}@media screen and (max-width:600px){.page.frontpage .page-section{padding-right:17px}}.page.frontpage .frontpage-slider{height:100%;width:100%;overflow:hidden;position:absolute;display:flex}.page.frontpage .frontpage-slider .cursor{mix-blend-mode:difference;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;-webkit-transition:opacity .2s cubic-bezier(.83,.01,0,.98),-webkit-transform .4s cubic-bezier(.83,.01,0,.98);transition:opacity .2s cubic-bezier(.83,.01,0,.98),-webkit-transform .4s cubic-bezier(.83,.01,0,.98);transition:transform .4s cubic-bezier(.83,.01,0,.98),opacity .2s cubic-bezier(.83,.01,0,.98);transition:transform .4s cubic-bezier(.83,.01,0,.98),opacity .2s cubic-bezier(.83,.01,0,.98),-webkit-transform .4s cubic-bezier(.83,.01,0,.98);opacity:0;z-index:30;pointer-events:none}.page.frontpage .frontpage-slider .cursor.show{opacity:1}.page.frontpage .frontpage-slider .slidedata{position:absolute;bottom:15px;left:20px;right:85px;padding-right:20px;z-index:20;-webkit-transition:color 1s ease;transition:color 1s ease;mix-blend-mode:difference;color:#000;line-height:1.1}@media screen and (max-width:1200px){.page.frontpage .frontpage-slider .slidedata{right:20px;padding-right:30px}}.page.frontpage .frontpage-slider .slidedata svg.arrow{margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata svg.arrow{margin-right:10px;height:30px;width:24px}}@media screen and (max-width:600px){.page.frontpage .frontpage-slider .slidedata svg.arrow{height:24px;width:20px}}.page.frontpage .frontpage-slider .slidedata.dark svg.arrow #arrow{stroke:#000}.page.frontpage .frontpage-slider .slidedata.bright svg.arrow #arrow{stroke:#fff}.page.frontpage .frontpage-slider .slidedata .title{font-size:3.2vw;font-family:good_sanslight;line-height:1;position:relative;color:#fff}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .title{font-size:7.3vw;line-height:1.1}}@media screen and (max-width:700px){.page.frontpage .frontpage-slider .slidedata .title{font-size:8.5vw}}.page.frontpage .frontpage-slider .slidedata .title .inner{position:absolute;bottom:0;padding-right:54px;color:#fff}.page.frontpage .frontpage-slider .slidedata .title .inner.datatitle-enter{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.page.frontpage .frontpage-slider .slidedata .title .inner.datatitle-enter-active{opacity:1;-webkit-transition:all .8s ease .65s;transition:all .8s ease .65s;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .title .inner.datatitle-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .title .inner.datatitle-exit-active{opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.page.frontpage .frontpage-slider .slidedata .link{font-family:good_sanslight;font-size:3.2vw;text-transform:uppercase;margin-top:10px;z-index:100;position:relative;float:left;height:3.1vw}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .link{font-size:7.3vw;height:6.7vw}}@media screen and (max-width:700px){.page.frontpage .frontpage-slider .slidedata .link{font-size:8.5vw;height:8.5vw}}.page.frontpage .frontpage-slider .slidedata .link .inner{position:absolute;bottom:0;width:100%}@media screen and (max-width:600px){.page.frontpage .frontpage-slider .slidedata .link .inner{line-height:1.1}}.page.frontpage .frontpage-slider .slidedata .link .inner.datalink-enter{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.page.frontpage .frontpage-slider .slidedata .link .inner.datalink-enter-active{opacity:1;-webkit-transition:all .8s ease .67s;transition:all .8s ease .67s;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .link .inner.datalink-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .link .inner.datalink-exit-active{opacity:0;-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s;-webkit-transform:translateX(10px);transform:translateX(10px)}.page.frontpage .frontpage-slider .slidedata .link .inner.lassolink-enter{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.page.frontpage .frontpage-slider .slidedata .link .inner.lassolink-enter-active{opacity:1;-webkit-transition:all .8s ease .67s;transition:all .8s ease .67s;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .link .inner.lassolink-exit{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page.frontpage .frontpage-slider .slidedata .link .inner.lassolink-exit-active{opacity:0;-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s;-webkit-transform:translateX(10px);transform:translateX(10px)}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .link .inner.slide{line-height:1}}.page.frontpage .frontpage-slider .slidedata .link .inner.lasso{width:100vw;pointer-events:none}@media screen and (max-width:600px){.page.frontpage .frontpage-slider .slidedata .link .inner.lasso{line-height:1.2}}.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle{text-transform:none;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.overlay{color:#d9d9d9;mix-blend-mode:difference;display:none}.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.lasso-text{font-size:3.2vw}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.lasso-text{font-size:5.7vw}}@media screen and (max-width:600px){.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.lasso-text{font-size:7.7vw}}.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.poster{font-size:6vw;-webkit-transform:translateY(-10px);transform:translateY(-10px);line-height:1;text-transform:uppercase;position:relative;color:#fff}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.poster{font-size:7.3vw}}@media screen and (max-width:700px){.page.frontpage .frontpage-slider .slidedata .link .inner .lassotitle.poster{font-size:8.5vw;-webkit-transform:translateY(0);transform:translateY(0)}}.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{display:none;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:1050px){.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{display:block;height:2.8vw;width:auto;margin-top:4px;padding-right:10px}}@media screen and (max-width:900px){.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{height:6vw;margin-top:6px;padding-right:14px}}@media screen and (max-width:700px){.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{height:7vw;margin-top:6px}}@media screen and (max-width:600px){.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{height:7vw;margin-top:4px;padding-right:8px}}@media screen and (max-width:420px){.page.frontpage .frontpage-slider .slidedata .link .inner .linkarrow{margin-top:3px}}.page.frontpage .frontpage-slider .slidedata .link .inner a{position:absolute;bottom:0;display:inline-flex;color:#fff;mix-blend-mode:difference;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.page.frontpage .frontpage-slider .slidedata .link .inner a:hover{-webkit-transform:translateX(50px);transform:translateX(50px)}.page.frontpage .frontpage-slider .slidedata .link .inner a.bright svg.arrow #arrow,.page.frontpage .frontpage-slider .slidedata .link .inner a.dark svg.arrow #arrow{stroke:#fff}.page.frontpage .frontpage-slider .slidedata .counter{position:absolute;right:0;bottom:0;display:none;-webkit-transition:color 1.2s ease;transition:color 1.2s ease;font-size:12px;color:#fff;mix-blend-mode:difference}@media screen and (max-width:1200px){.page.frontpage .frontpage-slider .slidedata .counter{display:flex}}@media screen and (max-width:700px){.page.frontpage .frontpage-slider .slidedata .counter{bottom:5px}}.page.frontpage .frontpage-slider .slidedata .counter.bright{color:#fff}.page.frontpage .frontpage-slider .lassotimer{position:fixed;left:0;bottom:0;width:100%;height:2px;background:#000;z-index:1000;mix-blend-mode:difference}.page.frontpage .frontpage-slider .lassotimer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:none;transition:none;-webkit-animation-name:none;animation-name:none}.page.frontpage .frontpage-slider .lassotimer.running:after{-webkit-animation-name:lasso-timer;animation-name:lasso-timer;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes lasso-timer{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes lasso-timer{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.page.frontpage .frontpage-slider .frontpage-slider-inner{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;z-index:10}.page.frontpage .frontpage-slider .frontpage-slider-inner .slide{position:absolute;width:100%;height:100%}.page.frontpage .frontpage-slider .frontpage-slider-inner .slide.animate{-webkit-transition:-webkit-transform 1.2s cubic-bezier(.84,.07,.07,1.01);transition:-webkit-transform 1.2s cubic-bezier(.84,.07,.07,1.01);transition:transform 1.2s cubic-bezier(.84,.07,.07,1.01);transition:transform 1.2s cubic-bezier(.84,.07,.07,1.01),-webkit-transform 1.2s cubic-bezier(.84,.07,.07,1.01)}@media screen and (max-width:800px){.page.frontpage .frontpage-slider .frontpage-slider-inner .slide.animate{-webkit-transition:-webkit-transform .7s cubic-bezier(.34,.07,.07,1.01);transition:-webkit-transform .7s cubic-bezier(.34,.07,.07,1.01);transition:transform .7s cubic-bezier(.34,.07,.07,1.01);transition:transform .7s cubic-bezier(.34,.07,.07,1.01),-webkit-transform .7s cubic-bezier(.34,.07,.07,1.01)}}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:#fff}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide .page-section{display:flex;align-items:center}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.full{background-size:cover;background-repeat:no-repeat;background-position:50%}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.center .inner{height:auto;width:auto}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.video .inner{width:100%;padding-bottom:55.7%;position:relative}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.video .inner iframe{position:absolute;width:100%;height:100%}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide .data{display:none}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.people .people-video{position:absolute;width:100%;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.page.frontpage .frontpage-slider .frontpage-slider-inner .frontpage-slide.people .people-video.loaded{opacity:1}.frontpage-slide.lasso .text{position:absolute;width:calc(50vw - 90px);top:30px;right:90px;font-size:15px;mix-blend-mode:difference;color:#fff;z-index:1000}@media screen and (min-width:1600px){.frontpage-slide.lasso .text{font-size:22px}}@media screen and (max-width:700px){.frontpage-slide.lasso .text{display:none}}.frontpage-slide.lasso #lasso-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.page.project-archive{width:100%}.page.project-archive .page-section.headline h1{margin-bottom:85px;margin-top:-.6vw;padding-right:80px}.page.project-archive .archive-list{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;margin-top:0;min-height:500px}.page.project-archive .archive-list>.inner{width:100%;display:flex;flex-wrap:wrap;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.page.project-archive .archive-list>.inner.hide{opacity:.5}@media screen and (max-width:1200px){.page.project-archive .archive-list>.inner.hide{opacity:1}}.page.project-archive .archive-list.open>.inner{width:50%}@media screen and (max-width:1200px){.page.project-archive .archive-list.open>.inner{width:100%}}.page.project-archive .archive-list.open>.inner .col4{width:50%}@media screen and (max-width:1200px){.page.project-archive .archive-list.open>.inner .col4{width:25%}}@media screen and (max-width:800px){.page.project-archive .archive-list.open>.inner .col4{width:50%}}.page.project-archive .archive-list.loading{opacity:0}.page.project-archive .archive-list .col{margin-bottom:61px}.page.project-archive .archive-list .notfound{font-style:italic;text-align:center;width:100%;margin-top:20px}.active-filter-tags{margin-bottom:61px;display:flex;flex-wrap:wrap}@media screen and (max-width:1200px){.active-filter-tags{margin-top:0;padding-right:80px}}.active-filter-tags.hide{display:none}.active-filter-tags .term{padding:12px 44px 12px 20px;border:2px solid #d9d9d9;margin-right:10px;margin-bottom:10px;border-radius:50px;position:relative;display:flex;-webkit-transition:all .2s ease;transition:all .2s ease}.active-filter-tags .term:after,.active-filter-tags .term:before{content:"";position:absolute;height:2px;width:20px;background:#000;top:50%;right:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.active-filter-tags .term:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.active-filter-tags .term:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.active-filter-tags .term:hover{background:#000;color:#fff;border-color:#000}.active-filter-tags .term:hover:after,.active-filter-tags .term:hover:before{background:#fff}.active-filter-tags .term:hover:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.active-filter-tags .term:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page.contact .page-section.contact,.page.contact .page-section.studio,.page.studio .page-section.contact,.page.studio .page-section.studio{padding-top:56px;padding-bottom:56px;margin-bottom:0}.page.contact .page-section.contact .row,.page.contact .page-section.studio .row,.page.studio .page-section.contact .row,.page.studio .page-section.studio .row{width:100%;display:flex}@media screen and (max-width:800px){.page.contact .page-section.contact .row,.page.contact .page-section.studio .row,.page.studio .page-section.contact .row,.page.studio .page-section.studio .row{flex-direction:column}.page.contact .page-section.contact .row.row-fl-r-s,.page.contact .page-section.studio .row.row-fl-r-s,.page.studio .page-section.contact .row.row-fl-r-s,.page.studio .page-section.studio .row.row-fl-r-s{flex-direction:row}}.page.contact .page-section.contact .col.bottom .text p:first-of-type,.page.contact .page-section.studio .col.bottom .text p:first-of-type,.page.studio .page-section.contact .col.bottom .text p:first-of-type,.page.studio .page-section.studio .col.bottom .text p:first-of-type{margin-top:45px}@media screen and (max-width:800px){.page.contact .page-section.contact .col.bottom .text p:first-of-type,.page.contact .page-section.studio .col.bottom .text p:first-of-type,.page.studio .page-section.contact .col.bottom .text p:first-of-type,.page.studio .page-section.studio .col.bottom .text p:first-of-type{margin-top:0}}.page.contact .page-section.contact .col .text p:last-of-type,.page.contact .page-section.studio .col .text p:last-of-type,.page.studio .page-section.contact .col .text p:last-of-type,.page.studio .page-section.studio .col .text p:last-of-type{margin-bottom:0}@media screen and (max-width:800px){.page.contact .page-section.contact .col .text,.page.contact .page-section.studio .col .text,.page.studio .page-section.contact .col .text,.page.studio .page-section.studio .col .text{margin-bottom:22px}}.page.contact .page-section.contact .col .lazy-image-component,.page.contact .page-section.studio .col .lazy-image-component,.page.studio .page-section.contact .col .lazy-image-component,.page.studio .page-section.studio .col .lazy-image-component{margin-bottom:22px}.page.contact .page-section.contact.template1 .col .text.top,.page.contact .page-section.studio.template1 .col .text.top,.page.studio .page-section.contact.template1 .col .text.top,.page.studio .page-section.studio.template1 .col .text.top{margin-bottom:160px}@media screen and (max-width:800px){.page.contact .page-section.contact.template1 .col .text.top,.page.contact .page-section.studio.template1 .col .text.top,.page.studio .page-section.contact.template1 .col .text.top,.page.studio .page-section.studio.template1 .col .text.top{margin-bottom:22px}}.page.contact .page-section.contact.template3 .text,.page.contact .page-section.studio.template3 .text,.page.studio .page-section.contact.template3 .text,.page.studio .page-section.studio.template3 .text{margin-top:50px}@media screen and (max-width:800px){.page.contact .page-section.contact.template3 .text,.page.contact .page-section.studio.template3 .text,.page.studio .page-section.contact.template3 .text,.page.studio .page-section.studio.template3 .text{margin-top:0}}.page.contact .page-section.headline .headertext .linkwrapper,.page.studio .page-section.headline .headertext .linkwrapper{display:inline-block}.client-carousel{padding-right:0!important;padding-left:0!important;padding-top:50px}.client-carousel .section-title{position:relative!important;margin-left:20px!important}@media screen and (max-width:800px){.client-carousel .section-title{margin-bottom:22px}}.client-carousel .slider-track{margin-top:70px;height:100px;margin-bottom:80px;overflow:hidden;position:relative;display:flex;width:100%;align-items:center}@media screen and (max-width:800px){.client-carousel .slider-track{margin-bottom:20px;margin-top:15px}}.client-carousel .slider-track .slider-item{position:absolute;text-align:center;height:42%}.client-carousel .slider-track .slider-item img{height:100%}.carousel-initialized{height:200px;margin-top:200px}.page.contact .gmaps_link{text-transform:uppercase;text-decoration:underline;margin-bottom:36px;font-size:22px;position:absolute;right:85px;margin-right:10px;bottom:0}@media screen and (max-width:1200px){.page.contact .gmaps_link{margin-right:0;right:20px}}.page.contact .page-section.headline{position:relative}.page.contact .page-section.template1 p,.page.contact .page-section.template4 p{display:flex;margin-bottom:21px;flex-wrap:wrap}.page.contact .page-section.template1 p a,.page.contact .page-section.template4 p a{display:flex;margin-top:8px;margin-bottom:41px;margin-right:20px}@media screen and (max-width:1200px){.page.contact .page-section.template1 p a,.page.contact .page-section.template4 p a{margin-bottom:4px}}.page.contact .page-section.template1 p a,.page.contact .page-section.template4 p a{border:2px solid #d9d9d9;padding:12px 20px;border-radius:40px;font-size:16px;text-decoration:none}.page.contact .page-section.template1 p a:hover,.page.contact .page-section.template4 p a:hover{border-color:#000;background:#000;color:#fff}.page.contact .page-section.template2 .linkwrapper,.page.contact .page-section.template3 .linkwrapper{display:inline-block}.page.contact .page-section.template2 a,.page.contact .page-section.template3 a{text-decoration:underline}.page.contact .page-section.template3 .text{margin-top:0!important}.page.contact .page-section.template3 .text p{font-size:42px;font-family:good_sanslight;line-height:1.4;margin-top:-10px}@media screen and (max-width:700px){.page.contact .page-section.template3 .text p{font-size:6vw}}@media screen and (max-width:420px){.page.contact .page-section.template3 .text p{font-size:9vw}}.sidebar.archivefilter{padding-top:33vh}@media screen and (max-width:1050px){.sidebar.archivefilter{padding-top:200px}}.sidebar.archivefilter .inner{display:flex;width:100%;flex-wrap:wrap}.sidebar.archivefilter .inner .filter-col{width:25%;font-size:16px;margin-bottom:55px}@media screen and (max-width:900px){.sidebar.archivefilter .inner .filter-col{width:50%;padding-right:10px}}.sidebar.archivefilter .inner .filter-col.active li.active a{color:#000}.sidebar.archivefilter .inner .filter-col.active li a{color:#ccc}.sidebar.archivefilter .inner .filter-col.active li a:hover{color:#000}.sidebar.archivefilter .inner .filter-col .title{text-transform:uppercase;font-size:16px}@media screen and (max-width:600px){.sidebar.archivefilter .inner .filter-col .title{font-size:14px}}.sidebar.archivefilter .inner .filter-col ul{list-style:none;padding:0;margin:5px 0 0;display:flex;flex-direction:column}.sidebar.archivefilter .inner .filter-col ul li{font-size:16px;margin:8px 0}@media screen and (max-width:600px){.sidebar.archivefilter .inner .filter-col ul li{font-size:14px;margin:4px 0}}.sidebar.archivefilter .inner .filter-col ul li a{-webkit-transition:color .3s ease;transition:color .3s ease;position:relative}.sidebar.archivefilter .inner .filter-col ul li a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.sidebar.archivefilter .inner .filter-col ul li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.sidebar{position:fixed;min-height:100%;right:0;top:0;background:#fff;width:calc((100% - 54px)/2 + 54px);padding-right:92px;padding-top:33vh;padding-left:20px;z-index:400;border-left:2px solid #d9d9d9;-webkit-transition:-webkit-transform .8s cubic-bezier(.84,.07,.07,1.01);transition:-webkit-transform .8s cubic-bezier(.84,.07,.07,1.01);transition:transform .8s cubic-bezier(.84,.07,.07,1.01);transition:transform .8s cubic-bezier(.84,.07,.07,1.01),-webkit-transform .8s cubic-bezier(.84,.07,.07,1.01);-webkit-transform:translateX(100%);transform:translateX(100%);overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch}@media screen and (max-width:1200px){.sidebar{width:90%;padding-right:80px}}@media screen and (max-width:1050px){.sidebar{padding-top:200px}}.sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar .headline{font-size:5.1vw;text-transform:uppercase;margin-bottom:100px;line-height:1.17;margin-top:-.6vw}@media screen and (max-width:1200px){.sidebar .headline{font-size:60px}}@media screen and (max-width:600px){.sidebar .headline{font-size:10vw}}.sidebar .sidebar-sections{display:flex;flex-direction:column}.sidebar .sidebar-sections .btn_download_file{padding:12px 20px;background:#fff;border-radius:40px;border:2px solid #d9d9d9;margin:0 0 45px;align-self:flex-start;display:inline-block;-webkit-transition:all .2s ease;transition:all .2s ease}.sidebar .sidebar-sections .btn_download_file:hover{background:#000;color:#fff;border:2px solid #000}.sidebar .sidebar-sections .lazy-image-component{width:100%;min-width:100%;margin-bottom:45px}.toggle-sidebar-btn{width:48px;height:48px;position:fixed;right:31px;font-size:22px;margin-top:33vh;padding:10px;border:2px solid #000;border-radius:40px;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:5000;background:#fff;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.toggle-sidebar-btn,.toggle-sidebar-btn.toggle-filter-btn{display:flex;align-items:center;justify-content:center}.toggle-sidebar-btn.toggle-filter-btn .inner{position:absolute;width:20px;height:2px;background:red}.toggle-sidebar-btn.toggle-filter-btn .inner .line{height:2px;background:#000;width:100%;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease}.toggle-sidebar-btn.toggle-filter-btn .inner .line:after{content:"";position:absolute;height:6px;width:6px;background:#000;border-radius:10px;-webkit-transform:translateY(-2px);transform:translateY(-2px);top:0}.toggle-sidebar-btn.toggle-filter-btn .inner .line.first{-webkit-transform:translate(-10px,-7px);transform:translate(-10px,-7px)}.toggle-sidebar-btn.toggle-filter-btn .inner .line.first:after{-webkit-transform:translate(14px,-2px);transform:translate(14px,-2px);-webkit-transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01);transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01);transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01);transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01),-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01)}.toggle-sidebar-btn.toggle-filter-btn .inner .line.second{-webkit-transform:translate(-10px);transform:translate(-10px)}.toggle-sidebar-btn.toggle-filter-btn .inner .line.second:after{-webkit-transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .1s;transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .1s;transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01) .1s;transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01) .1s,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .1s}.toggle-sidebar-btn.toggle-filter-btn .inner .line.third{-webkit-transform:translate(-10px,7px);transform:translate(-10px,7px)}.toggle-sidebar-btn.toggle-filter-btn .inner .line.third:after{-webkit-transform:translate(14px,-2px);transform:translate(14px,-2px);-webkit-transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .2s;transition:color .2s ease-in-out,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .2s;transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01) .2s;transition:color .2s ease-in-out,transform .4s cubic-bezier(.84,.07,.07,1.01) .2s,-webkit-transform .4s cubic-bezier(.84,.07,.07,1.01) .2s}.toggle-sidebar-btn.toggle-filter-btn:hover .line,.toggle-sidebar-btn.toggle-filter-btn:hover .line:after{background:#fff}.toggle-sidebar-btn.toggle-filter-btn.open .inner{-webkit-transform:none;transform:none}.toggle-sidebar-btn.toggle-filter-btn.open .inner .line.first:after,.toggle-sidebar-btn.toggle-filter-btn.open .inner .line.third:after{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.toggle-sidebar-btn.toggle-filter-btn.open .inner .line.second:after{-webkit-transform:translate(14px,-2px);transform:translate(14px,-2px)}.toggle-sidebar-btn:hover{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);background:#000}.toggle-sidebar-btn:hover .inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0)}.toggle-sidebar-btn:hover .inner div.open svg #I2{fill:#fff}.toggle-sidebar-btn:hover .inner div.close{background:#fff}.toggle-sidebar-btn .inner{position:absolute;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.toggle-sidebar-btn .inner div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s ease;transition:all .4s ease}.toggle-sidebar-btn .inner div.open{height:24px}.toggle-sidebar-btn .inner div.open svg #I2{-webkit-transition:all .2s ease;transition:all .2s ease}.toggle-sidebar-btn .inner div.close{opacity:0;height:18px;width:4px;background:#000;border-radius:4px}.toggle-sidebar-btn.open .inner{-webkit-transform:rotate(-90deg) translateZ(0);transform:rotate(-90deg) translateZ(0)}.toggle-sidebar-btn.open .inner .open{opacity:0}.toggle-sidebar-btn.open .inner .close{opacity:1}@media screen and (max-width:1200px){.toggle-sidebar-btn{right:20px}}@media screen and (max-width:1050px){.toggle-sidebar-btn{margin-top:200px}}#loader{position:fixed;top:0;left:0;width:0;height:2px;background:#fff;z-index:1000;mix-blend-mode:difference}#loader.loading{-webkit-animation-name:siteload;animation-name:siteload;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes siteload{0%{width:0}to{width:100%}}@keyframes siteload{0%{width:0}to{width:100%}}.currentMenuName{position:absolute;top:25px;left:calc((100% - 75px)/2);padding-left:30px;text-transform:uppercase;font-size:20px;z-index:100}@media screen and (max-width:1050px){.currentMenuName{display:none}}.currentSingleName{position:absolute;top:25px;right:calc((100% - 75px)/2);padding-right:30px;text-transform:uppercase;font-size:20px;z-index:100}@media screen and (max-width:1050px){.currentSingleName{display:none}}#cursor{z-index:10000;position:absolute;pointer-events:none;mix-blend-mode:difference;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#cursor.hide{opacity:0}#cursor .pointer{color:#fff;pointer-events:none;border:4px solid #fff;width:46px;height:46px;position:absolute;top:-23px;left:-23px;border-radius:100%;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease}#cursor .display:after{content:"";position:absolute;width:100%;height:100%;background:#fff;border-radius:100%;-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#cursor .link{opacity:0;-webkit-transform:scale(1);transform:scale(1);width:23px;border-right:none;border-radius:0;border-top-left-radius:27px;border-bottom-left-radius:27px}#cursor .link .arrow{position:absolute;bottom:-4px;left:19px;height:4px;background:#fff;width:33px;-webkit-transition:all .2s ease;transition:all .2s ease}#cursor .link .arrow:after,#cursor .link .arrow:before{content:"";position:absolute;width:33px;height:4px;background:#fff;left:6px;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#cursor .link .arrow:after,#cursor .link .arrow:before{-webkit-transform:translateY(0) translateX(-1px) rotate(0);transform:translateY(0) translateX(-1px) rotate(0)}#cursor .scroll{opacity:0;height:23px;width:23px;left:0;border-radius:0;border-top-right-radius:27px;border-left:none;border-bottom:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:bottom left;transform-origin:bottom left}#cursor .scroll .arrow{position:absolute;top:19px;left:19px;height:33px;background:#fff;width:4px;-webkit-transition:all .2s ease;transition:all .2s ease}#cursor .scroll .arrow:after,#cursor .scroll .arrow:before{content:"";position:absolute;width:4px;height:33px;background:#fff;right:0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#cursor .scroll .arrow:after{-webkit-transform:translateY(0) translateX(1px) rotate(-45deg);transform:translateY(0) translateX(1px) rotate(-45deg)}#cursor .scroll .arrow:before{-webkit-transform:translateY(0) translateX(-1px) rotate(45deg);transform:translateY(0) translateX(-1px) rotate(45deg)}#cursor.front .display{opacity:0}#cursor.front .scroll{opacity:1}#cursor.active .display,#cursor.active .scroll{opacity:0}#cursor.active .scroll .arrow:after,#cursor.active .scroll .arrow:before{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0)}#cursor.active .link{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#cursor.active .link .arrow{width:39px}#cursor.active .link .arrow:after{-webkit-transform:translateY(1px) translateX(0) rotate(45deg);transform:translateY(1px) translateX(0) rotate(45deg)}#cursor.active .link .arrow:before{-webkit-transform:translateY(-1px) translateX(0) rotate(-45deg);transform:translateY(-1px) translateX(0) rotate(-45deg)}
/*# sourceMappingURL=main.55e4d886.chunk.css.map */