@font-face{font-family:good_sansblack;font-style:normal;font-weight:400;src:url(/static/media/goodsans-black-webfont.5423ba7182e66d2afc9a.woff2) format("woff2"),url(/static/media/goodsans-black-webfont.61b8d1566064a7c05b89.woff) format("woff")}@font-face{font-family:good_sansblack_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-blackitalic-webfont.b0e38dd14eaca793c309.woff2) format("woff2"),url(/static/media/goodsans-blackitalic-webfont.c2d4046fa60d02f1316f.woff) format("woff")}@font-face{font-family:good_sansbold;font-style:normal;font-weight:400;src:url(/static/media/goodsans-bold-webfont.8039d735b3305e48db05.woff2) format("woff2"),url(/static/media/goodsans-bold-webfont.54ddd05c0efede493215.woff) format("woff")}@font-face{font-family:good_sansbold_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-bolditalic-webfont.45092f7705600b1b11ef.woff2) format("woff2"),url(/static/media/goodsans-bolditalic-webfont.22e6a59d4c5d87507f63.woff) format("woff")}@font-face{font-family:good_sanslight;font-style:normal;font-weight:400;src:url(/static/media/goodsans-light-webfont.74755b108de6af62ca17.woff2) format("woff2"),url(/static/media/goodsans-light-webfont.ce8d65fe48341d7915e6.woff) format("woff")}@font-face{font-family:good_sanslight_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-lightitalic-webfont.35d9f5c1f75cb550414d.woff2) format("woff2"),url(/static/media/goodsans-lightitalic-webfont.d45d6f971d8db8f7edd1.woff) format("woff")}@font-face{font-family:good_sansmedium;font-style:normal;font-weight:400;src:url(/static/media/goodsans-medium-webfont.c5bf897757d10119db0f.woff2) format("woff2"),url(/static/media/goodsans-medium-webfont.fd1460751af294d4ba54.woff) format("woff")}@font-face{font-family:good_sansmedium_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-mediumitalic-webfont.e2b3824c51a870dac49c.woff2) format("woff2"),url(/static/media/goodsans-mediumitalic-webfont.8364eab11b4a01e402e2.woff) format("woff")}@font-face{font-family:good_sansregular;font-style:normal;font-weight:400;src:url(/static/media/goodsans-regular-webfont.a5082cd55b06d4eb6506.woff2) format("woff2"),url(/static/media/goodsans-regular-webfont.3df4f56780f80b876dc7.woff) format("woff")}@font-face{font-family:good_sansregular_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-regularitalic-webfont.ee28c2bc001d692e47fa.woff2) format("woff2"),url(/static/media/goodsans-regularitalic-webfont.889eb6f2004da40e04c3.woff) format("woff")}@font-face{font-family:good_sansthin;font-style:normal;font-weight:400;src:url(/static/media/goodsans-thin-webfont.519349cbcc950d09a94a.woff2) format("woff2"),url(/static/media/goodsans-thin-webfont.48800e58893a2b1b96e2.woff) format("woff")}@font-face{font-family:good_sansthin_italic;font-style:normal;font-weight:400;src:url(/static/media/goodsans-thinitalic-webfont.164f346326c04fdcc79d.woff2) format("woff2"),url(/static/media/goodsans-thinitalic-webfont.f222405d6f6b62e24aca.woff) format("woff")}@font-face{font-family:IntelArrow;font-style:normal;font-weight:400;src:url(/static/media/IntelArrow.540c862ff7ded4d435aa.woff2) format("woff2"),url(/static/media/IntelArrow.37384e7258df36178ebf.woff) format("woff")}:root{--app-height:100%}body,html{background-color:#fff;height:100%;overflow:hidden;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:good_sansregular;margin:0}*,body,html{box-sizing:border-box}figure,iframe,img,video{display:block;width:100%}figure{margin:0}.media{height:0;position:relative}.media--landscape{padding-bottom:66.66666%}.open .full .media--landscape{padding-bottom:33.3333%}.media--portrait{padding-bottom:125%}.open .full .media--portrait{padding-bottom:62.5%}.full .media,.full .media img,.full .media picture,.full .media video{transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.open .full .media img,.open .full .media picture,.open .full .media video{width:50%}.media img,.media picture video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.media .lazy-image-component,.media .lazy-loading,.media iframe{height:100%;width:100%}.media__caption-container{display:flex}.right .media__caption-container{justify-content:flex-end}.media__caption{margin-top:.5rem!important;width:auto}.page.post img{height:auto}.btn-container{display:flex;flex-wrap:wrap}.btn-container .btn{margin-bottom:.5rem;margin-right:.5rem}.btn{align-items:center;background-color:#000;border-radius:2rem;color:#fff;display:flex;height:2.4em;line-height:1;padding-left:1.25rem;padding-right:1.25rem}.btn--inline{display:inline-flex;margin-bottom:.5rem;margin-right:.5rem}.btn p{flex:1 1 auto;margin:0;white-space:nowrap}.btn__plus{align-items:center;display:flex;flex:0 0 .8em;height:.8em;justify-content:center;margin-left:1rem;margin-right:.75rem;position:relative}.btn__plus:after,.btn__plus:before{background-color:currentColor;content:"";position:absolute}.btn__plus:before{height:2px;width:100%}@media screen and (max-width:800px){.btn__plus:before{height:1px}}.btn__plus:after{height:100%;width:2px}@media screen and (max-width:800px){.btn__plus:after{width:1px}}body{font-size:1.25rem;line-height:1.5}@media screen and (max-width:800px){body{font-size:1rem;line-height:1.625}}a{color:#000;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:good_sanslight;font-weight:400;line-height:1;margin:0;padding:0}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{width:100%}p,p:first-of-type{margin-top:0}@media screen and (max-width:800px){p{margin-bottom:22px}}p a{text-decoration:underline}.f-home-headline,.f-section-headline{font-size:3.75rem;font-weight:400;line-height:1.2;text-transform:uppercase}@media screen and (max-width:1050px){.f-home-headline,.f-section-headline{font-size:2rem}}@media screen and (max-width:800px){.f-home-headline{font-size:2.125rem}.f-section-headline{font-size:1.5rem;line-height:1.4166666667}}.f-page-headline{text-transform:uppercase}.f-page-headline,.f-page-headline p{font-size:5rem;line-height:1.2}@media screen and (max-width:1050px){.f-page-headline,.f-page-headline p{font-size:3rem}}@media screen and (max-width:800px){.f-page-headline,.f-page-headline p{font-size:1.5rem}}.f-page-headline a{align-items:center;display:inline-flex;text-decoration:none}.f-page-headline a:hover .linkwrapper__arrow{z-index:2}.c-arrow{height:.75em;position:relative;width:auto}.page{display:flex;flex-direction:column;left:0;min-height:100%;position:absolute;top:0;width:100%}.page.no-headline{padding-top:33vh}@media screen and (max-width:1050px){.page.no-headline{padding-top:200px}}.page.post .sections{margin-bottom:17.5rem}@media screen and (max-width:800px){.page.post .sections{margin-bottom:0}}.page.normal .page-section .col img,.page.normal .page-section.full img{height:auto;width:100%}.page .page-section.border-bottom{border-bottom:2px solid #000}.page .page-section.border-top{border-top:2px solid #000}.page .page-section.headline a{position:relative;text-decoration:none}.page .page-section.headline a:after{background:#000;bottom:.7vw;content:"";height:.3vw;left:0;position:absolute;width:100%}@media screen and (max-width:1050px){.page .page-section.headline a:after{bottom:8px}}@media screen and (max-width:420px){.page .page-section.headline a:after{bottom:1.5vw;height:2px}}.page .page-section.full{padding:0}.page .page-section.related-projects{margin-bottom:50px!important;padding-top:50px}.page .page-section .section-title{font-family:good_sansregular;font-size:20px;margin-left:10px;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-1px);transform:translateX(-1px)}@media screen and (max-width:800px){.page .page-section .section-title{line-height:1.3;margin-bottom:22px;position:relative}}@media screen and (max-width:600px){.page .page-section .section-title{margin-left:0}}.page .page-section .col{display:flex;padding-left:10px;padding-right:10px}@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.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{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:61.5%;width:100%}.page .page-section .col.project-thumb .category{font-size:14px;line-height:1;margin-top:24px}@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{font-size:20px;margin-top:21px;padding-right:20px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@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{display:flex;flex:1 1;flex-direction:column}.page .page-section .col.col33{width:33.33333%}.page .page-section .col.col33 .title{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}.page .page-section .col.colmar0r-xl{margin-right:0}.page .page-section .col.colmar1l-xl{margin-left:6.25%}.page .page-section .col.colmar1r-xl{margin-right:6.25%}.page .page-section .col.colmar2l-xl{margin-left:12.5%}.page .page-section .col.colmar2r-xl{margin-right:12.5%}.page .page-section .col.colmar3l-xl{margin-left:18.75%}.page .page-section .col.colmar3r-xl{margin-right:18.75%}.page .page-section .col.colmar4l-xl{margin-left:25%}.page .page-section .col.colmar4r-xl{margin-right:25%}.page .page-section .col.colmar5l-xl{margin-left:31.25%}.page .page-section .col.colmar5r-xl{margin-right:31.25%}.page .page-section .col.colmar6l-xl{margin-left:37.5%}.page .page-section .col.colmar6r-xl{margin-right:37.5%}.page .page-section .col.colmar7l-xl{margin-left:43.75%}.page .page-section .col.colmar7r-xl{margin-right:43.75%}.page .page-section .col.colmar8l-xl{margin-left:50%}.page .page-section .col.colmar8r-xl{margin-right:50%}}@media screen and (max-width:900px){.page .page-section .col.colmar0l-med{margin-left:0}.page .page-section .col.colmar0r-med{margin-right:0}.page .page-section .col.colmar1l-med{margin-left:6.25%}.page .page-section .col.colmar1r-med{margin-right:6.25%}.page .page-section .col.colmar2l-med{margin-left:12.5%}.page .page-section .col.colmar2r-med{margin-right:12.5%}.page .page-section .col.colmar3l-med{margin-left:18.75%}.page .page-section .col.colmar3r-med{margin-right:18.75%}.page .page-section .col.colmar4l-med{margin-left:25%}.page .page-section .col.colmar4r-med{margin-right:25%}.page .page-section .col.colmar5l-med{margin-left:31.25%}.page .page-section .col.colmar5r-med{margin-right:31.25%}.page .page-section .col.colmar6l-med{margin-left:37.5%}.page .page-section .col.colmar6r-med{margin-right:37.5%}.page .page-section .col.colmar7l-med{margin-left:43.75%}.page .page-section .col.colmar7r-med{margin-right:43.75%}.page .page-section .col.colmar8l-med{margin-left:50%}.page .page-section .col.colmar8r-med{margin-right:50%}}@media screen and (max-width:800px){.page .page-section .col.colmar0l-s{margin-left:0}.page .page-section .col.colmar0r-s{margin-right:0}.page .page-section .col.colmar1l-s{margin-left:6.25%}.page .page-section .col.colmar1r-s{margin-right:6.25%}.page .page-section .col.colmar2l-s{margin-left:12.5%}.page .page-section .col.colmar2r-s{margin-right:12.5%}.page .page-section .col.colmar3l-s{margin-left:18.75%}.page .page-section .col.colmar3r-s{margin-right:18.75%}.page .page-section .col.colmar4l-s{margin-left:25%}.page .page-section .col.colmar4r-s{margin-right:25%}.page .page-section .col.colmar5l-s{margin-left:31.25%}.page .page-section .col.colmar5r-s{margin-right:31.25%}.page .page-section .col.colmar6l-s{margin-left:37.5%}.page .page-section .col.colmar6r-s{margin-right:37.5%}.page .page-section .col.colmar7l-s{margin-left:43.75%}.page .page-section .col.colmar7r-s{margin-right:43.75%}.page .page-section .col.colmar8l-s{margin-left:50%}.page .page-section .col.colmar8r-s{margin-right:50%}}@media screen and (max-width:700px){.page .page-section .col.colmar0l-mobxl{margin-left:0}.page .page-section .col.colmar0r-mobxl{margin-right:0}.page .page-section .col.colmar1l-mobxl{margin-left:6.25%}.page .page-section .col.colmar1r-mobxl{margin-right:6.25%}.page .page-section .col.colmar2l-mobxl{margin-left:12.5%}.page .page-section .col.colmar2r-mobxl{margin-right:12.5%}.page .page-section .col.colmar3l-mobxl{margin-left:18.75%}.page .page-section .col.colmar3r-mobxl{margin-right:18.75%}.page .page-section .col.colmar4l-mobxl{margin-left:25%}.page .page-section .col.colmar4r-mobxl{margin-right:25%}.page .page-section .col.colmar5l-mobxl{margin-left:31.25%}.page .page-section .col.colmar5r-mobxl{margin-right:31.25%}.page .page-section .col.colmar6l-mobxl{margin-left:37.5%}.page .page-section .col.colmar6r-mobxl{margin-right:37.5%}.page .page-section .col.colmar7l-mobxl{margin-left:43.75%}.page .page-section .col.colmar7r-mobxl{margin-right:43.75%}.page .page-section .col.colmar8l-mobxl{margin-left:50%}.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%}.page .page-section .col.hide-mobxl{display:none}}@media screen and (max-width:800px){.page .page-section .col.hide-s{display:none}}.quote{font-family:good_sanslight;font-size:4.5vw;line-height:1.2;transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.open .quote{font-size:2.25vw}.smallquote{align-self:flex-start;font-family:good_sanslight;font-size:3.8vw;line-height:1.2;margin-top:-.8vw}@media screen and (max-width:800px){.smallquote{font-size:7vw;margin-bottom:20px}}.page-headline{grid-column-end:span 16;position:relative}@media screen and (max-width:800px){.page-headline{grid-column-end:span 16;margin-top:.25rem}}.cursor.active~div .page-headline:hover,.cursor.active~div .page-headline:hover a{color:#ccc}.cursor.active~div .page-headline a:hover{color:#000}.page-headline p{margin:0;max-width:20em}@media screen and (max-width:1200px){.page-headline p{font-size:4rem}}@media screen and (max-width:900px){.page-headline p{font-size:2.125rem}}.page-headline a:hover{z-index:2}.page-headline a:hover img{opacity:1}@media screen and (max-width:800px){.page-headline a:hover img{opacity:0}}.page-headline a:hover .linkwrapper__text{z-index:2}.page-headline .linkwrapper__text{position:relative}.page-headline img{height:calc(100% + 210px);left:0;object-fit:contain;opacity:0;pointer-events:none;position:absolute;top:-105px;transition:opacity .2s ease-in-out;width:100%;will-change:opacity;z-index:1}.page-section{flex-wrap:wrap;position:relative;width:100%}@media screen and (max-width:800px){.page:not(.project-single):not(.home) .page-section:first-child{margin-top:8.75rem}.page:not(.home) .page-section:last-child{margin-bottom:7.5625rem}}.home .page-section{background-color:#fff;margin-bottom:0;margin-top:0;min-height:100vh;min-height:100%;min-height:var(--app-height)}@media screen and (max-width:800px){.home .page-section{height:100%}}.page-section__inner{align-items:center;display:flex;flex-wrap:wrap}.home .page-section__inner{min-height:100vh;min-height:100%;min-height:var(--app-height)}@media screen and (max-width:800px){.home .page-section__inner{min-height:66vh}.home .viewport-visibility-component:first-child .page-section__inner{min-height:100vh;min-height:100%;min-height:var(--app-height)}}.section-border+.id+.page-section,.section-border+.page-section{margin-top:3.125rem}.page-section,.section-border{margin-top:15.625rem}@media screen and (max-width:800px){.page-section,.section-border{margin-top:5.25rem}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){svg g#logo_architecture,svg g#logo_architecture path,svg g#logo_architecture polygon,svg g#logo_architecture_alt,svg g#logo_architecture_alt path,svg g#logo_architecture_alt 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 path,.menu-open svg g#logo_architecture polygon,.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_rodeo,.menu-open svg g#logo_rodeo path,.menu-open svg g#logo_rodeo polygon{fill:#fff!important}#cursor .pointer{border-color:#000!important;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{background:#fff;height:100%;position:absolute;width:100%}.l-columns-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(16,1fr)}@media screen and (max-width:800px){.l-columns-container{gap:1rem;grid-template-columns:repeat(4,1fr)}}.l-columns-container--outmost{padding-left:2.5rem;padding-right:2.5rem;width:100%}@media screen and (max-width:800px){.l-columns-container--outmost{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (min-width:1201px){.open .l-columns-container--outmost{width:50%}}.one-column--center .one-column__first{grid-column-end:span 8;grid-column-start:5}.two-columns__first{grid-column-end:span 7;grid-column-start:1}.two-columns__second{grid-column-end:span 6;grid-column-start:11}.three-columns{align-items:center}.three-columns__first{grid-column-end:span 4;grid-column-start:1}@media screen and (max-width:800px){.three-columns__first{grid-column-end:span 3;grid-column-start:1}}.three-columns__second{grid-column-end:span 3;grid-column-start:6}@media screen and (max-width:800px){.three-columns__second{grid-column-end:span 3;grid-column-start:2}}.three-columns__third{grid-column-end:span 5;grid-column-start:12}@media screen and (max-width:800px){.three-columns__third{grid-column-end:span 3;grid-column-start:1}}.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{transition-delay:.18s}.navigation-wrapper.open .navigationmain li:nth-child(2){transition-delay:.21s}.navigation-wrapper.open .navigationmain li:nth-child(3){transition-delay:.24s}.navigation-wrapper.open .navigationmain li:nth-child(4){transition-delay:.27s}.navigation-wrapper.open .navigationmain li:nth-child(5){transition-delay:.3s}.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.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)}#menudots{box-sizing:content-box;cursor:pointer;margin-right:-8px;margin-top:-20px;mix-blend-mode:difference;padding:.5rem 14px;position:fixed;right:2.5rem;top:2.5rem;z-index:1200}@media screen and (max-width:800px){#menudots{right:1.25rem;top:1.375rem}}#menudots circle{fill:#fff;-webkit-transform-origin:center center;transform-origin:center center;transition:all .3s ease}.navigationmain{background:#000;display:flex;height:100%;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;text-transform:uppercase;top:0;transition:opacity .3s ease;width:100%;will-change:opacity;z-index:1100}.navigationmain__item__linkwrapper{display:block;overflow:hidden;position:relative}.navigationmain__item__link{color:#fff;display:flex;opacity:.3;position:relative;text-decoration:none;-webkit-transform:translateX(-1em);transform:translateX(-1em);transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;will-change:opacity;will-change:transform}@media screen and (max-width:1200px){.navigationmain__item__link{color:#fff}}.navigationmain__item__link.active,.navigationmain__item__link:hover{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:1200px){.navigationmain__item__link.active .navigationmain__item__text,.navigationmain__item__link:hover .navigationmain__item__text{-webkit-transform:none;transform:none}}.navigationmain__item__arrow{margin-right:.1em}.navigationmain__item__arrow svg{height:.75em}.navigationmain ul{bottom:0;font-family:good_sanslight;font-size:5.625rem;list-style-type:none;margin-bottom:20px;margin-top:0;padding-left:1.7rem;position:absolute}@media screen and (min-width:1250px) and (min-height:1000px){.navigationmain ul{font-size:7.5rem}}@media screen and (max-width:1050px){.navigationmain ul{font-size:3.75rem}}@media screen and (max-width:800px){.navigationmain ul{font-size:2rem;padding-left:1.05rem}}.navigationmain li{letter-spacing:.01em;line-height:1.125;opacity:0;-webkit-transform:translateX(-5px);transform:translateX(-5px);transition:all .3s ease}.navigationmain li:first-child{transition-delay:.03s}.navigationmain li:nth-child(2){transition-delay:.06s}.navigationmain li:nth-child(3){transition-delay:.09s}.navigationmain li:nth-child(4){transition-delay:.12s}.navigationmain li:nth-child(5){transition-delay:.15s}@media screen and (max-width:420px){.navigationmain li{font-size:12vw;line-height:1.25}}.navigation__lang{font-size:1.125rem;line-height:1;margin-left:auto;mix-blend-mode:difference;position:absolute;right:7.5rem;top:2.5rem;z-index:999}@media screen and (max-width:800px){.navigation__lang{right:6rem;top:1.25rem}}.navigation__lang .linkwrapper:not(:first-child){margin-left:1.3125rem}@media screen and (max-width:800px){.navigation__lang .linkwrapper:not(:first-child){margin-left:.75rem}}.navigation__lang a{color:#fff;opacity:.3}.navigation__lang a.active{opacity:1}.archive-list .project-thumb .linkwrapper,.portrait-thumb .linkwrapper,.related-projects .project-thumb .linkwrapper{width:100%}.archive-list .project-thumb{position:relative}.archive-list .project-thumb:hover .title{opacity:1}.archive-list .title{display:inline-block;opacity:0;position:absolute;text-align:center;text-transform:uppercase;transition:opacity .2s ease-out;width:100%;will-change:opacity}@media screen and (max-width:800px){.archive-list .title{font-size:.9375rem;opacity:1;position:relative;text-align:left}}.archive-list .notfound{align-self:center}.loadwrapper,.scroll-wrapper{height:100%;left:0;overflow-x:hidden;position:absolute;top:0;width:100%}.scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-y:scroll}.scroll-wrapper.disable{overflow:hidden;width:100%}.scroll-wrapper.hide{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .3s cubic-bezier(.93,.02,.17,.99)}.scroll-wrapper.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s cubic-bezier(.93,.02,.17,.99)}.scroll-wrapper__header{background-color:#fff;display:flex;padding:2.5rem;position:absolute;width:100%}@media screen and (max-width:800px){.scroll-wrapper__header{padding:1.375rem 1.25rem 1.25rem}}.scroll-wrapper__logo .brandlogo{left:0;position:relative;top:0}.archivefilter .inner{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}@media screen and (max-width:1200px){.archivefilter .inner{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1050px){.archivefilter .inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:800px){.archivefilter .inner{gap:1rem;grid-template-columns:1fr}}.archivefilter .title{color:#000;margin-bottom:1.875rem;text-transform:uppercase}@media screen and (max-width:800px){.archivefilter .title{font-size:1.5rem;margin-bottom:1rem}}.archivefilter .filter-col:not(:last-child){margin-bottom:3.25rem}.archivefilter ul{list-style-type:none;margin:0;padding:0}.archivefilter li a:hover,.archivefilter li.active a{opacity:1}.archivefilter a{opacity:.4;transition:opacity .2s ease-out;will-change:opacity}.active-filter-tags{display:flex;flex-wrap:wrap;margin-bottom:61px}.active-filter-tags.hide{display:none}@media screen and (max-width:1200px){.active-filter-tags{margin-top:0}}.active-filter-tags .term{border:2px solid #000;border-radius:50px;display:flex;margin-bottom:10px;margin-right:10px;padding:12px 44px 12px 20px;position:relative;transition:all .2s ease}.active-filter-tags .term:after,.active-filter-tags .term:before{background:#000;content:"";height:2px;position:absolute;right:14px;top:50%;transition:all .2s ease;width:20px}.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;border-color:#000;color:#fff}.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)}.people-single{align-items:center;background:#fff;display:flex;height:100vh;opacity:1;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100vw;z-index:90}.people-single,.people-single .sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden}.people-single .sidebar{padding-top:100px;transition:none}@media screen and (max-width:420px){.people-single .sidebar{padding-top:7.8125rem}}.people-single .sidebar .name{font-size:3.75rem;line-height:1.26666;margin-bottom:1rem;text-transform:uppercase}@media screen and (max-width:600px){.people-single .sidebar .name{font-size:10vw}}.people-single .sidebar .data{list-style-type:none;margin:0 0 2.25rem;padding:0}@media screen and (max-width:800px){.people-single .sidebar .data{margin-bottom:35px}}.people-single .sidebar .data li{font-size:1rem;line-height:1.625}.people-single .sidebar .contact{display:flex;list-style-type:none;margin-bottom:4.3125rem;padding:0}@media screen and (max-width:800px){.people-single .sidebar .contact{flex-direction:column;margin-bottom:2rem}}.people-single .sidebar .contact li a{border:2px solid #000;border-radius:40px;font-size:1.25rem;margin-right:1.1875rem;padding:.375rem .9375rem;transition:all .2s ease}@media screen and (max-width:800px){.people-single .sidebar .contact li a{float:left;font-size:14px;margin-bottom:10px;margin-right:0}}.people-single .sidebar .contact li a:hover{background:#000;border-color:#000;color:#fff}.people-single .sidebar .description{margin-bottom:100px}@media screen and (max-width:800px){.people-single .sidebar .description{margin-bottom:200px}}.people-single h1{width:100%}.people-single.show{opacity:1}.people-single__close-btn__container{left:calc(50% + 2.5rem);position:absolute;top:2.5rem;z-index:1100}@media screen and (max-width:800px){.people-single__close-btn__container{left:calc(10% + 1.25rem);top:1.25rem}}.people-single .close-btn{background-color:#000;border:2px solid #000;border-radius:40px;height:3rem;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:3rem}@media screen and (max-width:1200px){.people-single .close-btn{left:calc(10% + 2.5rem);top:1.25rem}}@media screen and (max-width:800px){.people-single .close-btn{left:calc(10% + 1rem)}}.people-single .close-btn:hover{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.people-single .close-btn:hover .inner{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.people-single .close-btn .inner{background-color:#fff;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .2s ease;width:1.3125rem}@media screen and (max-width:800px){.people__header{margin-bottom:3.25rem}.people__list{margin-bottom:2.0625rem}}.people__item{font-size:1rem;grid-column-end:span 4;line-height:1.625;margin-bottom:6.875rem}.people__item__name{margin-top:.5625rem;text-transform:uppercase}.people__item__data{list-style:none;margin:0;padding:0}.people__item .lazy-image-component{height:0;padding-bottom:141.66760563%;position:relative}.people__item .people-video{height:100%;left:0;position:absolute;top:0}.page.people .toggle-filter-btn{bottom:2.5rem}@media screen and (max-width:800px){.page.people .toggle-filter-btn{bottom:1.25rem}}.page.people .people-list .col{margin-bottom:90px}.page.people .people-list .col.portrait-thumb:nth-child(5n) .viewport-visibility-component{transition-delay:.05s}.page.people .people-list .col.portrait-thumb:nth-child(5n+1) .viewport-visibility-component{transition-delay:0s}.page.people .people-list .col.portrait-thumb:nth-child(5n+2) .viewport-visibility-component{transition-delay:.1s}.page.people .people-list .col.portrait-thumb:nth-child(5n+3) .viewport-visibility-component{transition-delay:.2s}.page.people .people-list .col.portrait-thumb:nth-child(5n+4) .viewport-visibility-component{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{height:100%;position:absolute;transition:opacity .3s ease;width:100%}.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{display:flex;flex-direction:column;font-size:14px;list-style-type:none;margin-bottom:0;margin-top:10px;padding:0}.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}}.footer{background-color:#fff;border-top:2px solid;padding-bottom:2.375rem;padding-top:2.4375rem;position:relative;text-transform:uppercase;z-index:1000}@media screen and (max-width:800px){.footer{font-size:.9375rem;padding:0;row-gap:0}}.open .footer{width:100%}.footer__column{grid-column-end:span 4}@media screen and (max-width:800px){.footer__column{padding:1rem 1.25rem}}.footer__column:first-child{grid-column-end:span 8}@media screen and (max-width:800px){.footer__column:first-child{border-bottom:2px solid #000}}.footer__column:last-child{grid-column-end:span 4;text-align:right}@media screen and (max-width:800px){.footer__column:last-child{text-align:left}.footer__column{grid-column-end:span 4;text-align:left}}.footer__text{margin:0}.footer__link:not(:last-child){margin-right:3rem}.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;font-size:20px;list-style:none;margin-bottom:83px;margin-top:0;padding:0;text-transform:uppercase}@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{letter-spacing:.01em;margin-right:50px;position:relative}.page.projects ul.projectsview li:after{background:#000;bottom:-3px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;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;width:100%}.page.projects ul.projectsview li.selected:after,.page.projects ul.projectsview li:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page.projects .projectlist{font-family:good_sanslight;font-size:3.7vw;list-style-type:none;margin:0;mix-blend-mode:difference;padding:0;text-transform:uppercase;z-index:10}@media screen and (max-width:800px){.page.projects .projectlist{font-size:10vw;width:100%;word-break:break-word}}.page.projects .projectlist li{line-height:1.2;margin-bottom:40px;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:#000;display:flex;transition:color .3s ease}@media screen and (max-width:800px){.page.projects .projectlist li a{color:#fff;mix-blend-mode:difference}}.page.projects .projectlist li a span{position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.page.projects .projectlist li a span:after{background:#fff;bottom:0;content:"";height:100%;left:0;mix-blend-mode:difference;padding-top:10px;pointer-events:none;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;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;width:100%}@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{align-items:flex-start;display:flex;justify-content:center}.page.projects .highlighted-project-image .inner .image-wrapper{height:0;padding-bottom:75%;position:relative;width:100%}@media screen and (max-width:800px){.page.projects .highlighted-project-image .inner .image-wrapper{margin-top:100px;position:fixed;right:20px;-webkit-transform:translateZ(0);transform:translateZ(0);width:70%!important}}.page.projects .highlighted-project-image .inner .image-wrapper.fixed{padding-bottom:0;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page.projects .highlighted-project-image .inner .image-wrapper img{height:auto;opacity:0;position:absolute;width:100%;z-index:1}.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-transform:translateY(0);transform:translateY(0);transition:all .45s ease .1s}.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-transform:translateY(-5px);transform:translateY(-5px);transition:all .4s ease}.page.projects .highlighted-project-image .inner .image-wrapper img.selected-project-thumb-exit-done{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .6s ease}.page.projects .more-projects-link{position:fixed;right:20px;top:100px}.page.project-single .page-section.headline{transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.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{height:100%;left:0;position:absolute;top:0;width:100%}.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)}.project-single__hero{align-items:flex-end;display:flex;margin-bottom:1.375rem;overflow:hidden;padding-bottom:2.5rem;position:relative}@media screen and (max-width:800px){.project-single__hero{margin-bottom:0;padding-bottom:.5rem}}.project-single__hero--image{color:#fff;height:100vh}@media screen and (max-width:800px){.project-single__hero--image{height:540px}}.project-single__hero .page-section{bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.project-single__hero .media,.project-single__hero .viewport-visibility-component{height:100%}.project-single__hero .media{aspect-ratio:unset;transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.open .project-single__hero .media{width:50%}.project-single__title-container{margin-bottom:.6875rem;position:relative;z-index:1}.project-single__title{font-size:7.5rem;margin:0;overflow-wrap:break-word;text-transform:uppercase}@media screen and (max-width:1200px){.project-single__title{font-size:3.75rem;padding-right:6.25rem}}@media screen and (max-width:600px){.project-single__title{font-size:2.75rem;padding-right:0}}.project-single__info__toggle{position:absolute;right:2.5rem;top:1.1875rem;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);will-change:transform}@media screen and (max-width:800px){.project-single__info__toggle{font-size:1rem;order:3;position:relative;right:auto}}.open .project-single__info__toggle{-webkit-transform:translateX(200%);transform:translateX(200%)}.project-single__data{display:flex;flex-wrap:wrap;margin-bottom:15.125rem;position:relative}@media screen and (max-width:1200px){.project-single__data{margin-bottom:6.375rem;margin-top:2.1875rem}}@media screen and (max-width:800px){.project-single__data{margin-top:0}}.project-single__data .project-single__data__title{font-size:1em;margin-bottom:1.875rem;margin-top:1.1875rem;text-transform:uppercase;width:100%}@media screen and (max-width:800px){.project-single__data .project-single__data__title{margin-bottom:1rem}}.project-single__data__rows{width:100%}@media screen and (max-width:800px){.project-single__data__rows{margin-bottom:2rem}}.project-single__data__row{display:flex;font-size:1.25rem;line-height:1.5;width:100%}@media screen and (max-width:800px){.project-single__data__row{font-size:1em;line-height:1.875}}@media screen and (max-width:420px){.project-single__data__row{font-size:1em}}.project-single__data__row .title{flex:0 0 200px;padding-right:20px}@media screen and (max-width:800px){.project-single__data__row .title{flex:0 0 140px}}@media screen and (max-width:420px){.project-single__data__row .title{flex:0 0 140px}}.project-single__data+.page-section{margin-top:0}.project-single .caption{font-size:.875rem;margin-top:.5rem}.project-single .caption.right{margin-left:auto;margin-right:0}.project-single__text .quote{margin:0}@media screen and (max-width:800px){.project-single__text .quote{font-size:2.1875rem;line-height:1.2}}.project-single__two-images{align-items:flex-end}@media screen and (max-width:800px){.project-single__two-images{row-gap:2.5rem}}.project-single__two-images__image:first-child .media{-webkit-transform-origin:left center;transform-origin:left center}.project-single__two-images__image:last-child .media{-webkit-transform-origin:right center;transform-origin:right center}.project-single__two-images__image .media{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;will-change:transform}.open .project-single__two-images__image .media{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:800px){.open .project-single__two-images__image .media{-webkit-transform:none;transform:none}}.project-single__two-images__image--default{grid-column-end:span 6}.project-single__two-images__image--default:last-child{grid-column-start:11}@media screen and (max-width:800px){.project-single__two-images__image--default{grid-column-end:span 3;grid-column-start:1}}.project-single__two-images__image--large{grid-column-end:span 7}.project-single__two-images__image--large:last-child{grid-column-start:10}@media screen and (max-width:800px){.project-single__two-images__image--default,.project-single__two-images__image--default:last-child,.project-single__two-images__image--large,.project-single__two-images__image--large:last-child{grid-column-end:span 3;grid-column-start:auto}.project-single__two-images__image:last-child{grid-column-start:2}}.project-single__two-images .caption:empty{display:none}.project-single__image-large__image{grid-column-end:span 10;grid-column-start:4}@media screen and (max-width:800px){.project-single__image-large__image{grid-column-end:span 16;grid-column-start:1}}.project-single__image-large .media{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;will-change:transform}.open .project-single__image-large .media{-webkit-transform:scale(1.2);transform:scale(1.2)}.project-single__image-large .caption:empty{display:none}.project-single__related-container{background-color:#fff;border-top:2px solid;margin-top:18.75rem;padding-bottom:15.25rem;padding-top:2.375rem;position:relative;z-index:1000}@media screen and (max-width:800px){.project-single__related-container{padding-bottom:5.1875rem}}.project-single__related-container .l-columns-container--outmost{width:100%}.full+.project-single__related-container{margin-top:0}.project-single__related{margin-bottom:0}.project-single__related__items{grid-gap:2.5rem;align-items:flex-end;display:grid;gap:2.5rem;grid-template-columns:repeat(5,1fr);margin-top:9.375rem}@media screen and (max-width:800px){.project-single__related__items{align-items:flex-start;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:4.3125rem}}.project-single__related__item{position:relative}@media screen and (max-width:800px){.project-single__related__item{margin-bottom:4rem;margin-top:.25rem}}.project-single__related__item .title{display:block;font-size:.9375rem;line-height:1.2;margin-top:.125rem;max-width:calc(50vw - 1.875rem);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}@media screen and (max-width:800px){.project-single__related__item .title{margin-top:.3125rem}}.project-single__related__item:hover .title{opacity:1}.project-section,.project-single__data{transition:all .8s cubic-bezier(.84,.07,.07,1.01)}.project-section{-webkit-transform:translateZ(0);transform:translateZ(0)}.lazy-image-component{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:imageload;animation-name:imageload;background-color:#efefef;overflow:hidden;position:relative;width:100%}.lazy-image-component.lazyloading img{opacity:0}.lazy-image-component.loaded img{opacity:1}.lazy-image-component img{-webkit-backface-visibility:hidden;backface-visibility:hidden;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}@-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%}.viewport-visibility-component>:first-child:not(.media){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>:first-child{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}.viewport-visibility-component.visible>:first-child{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home .viewport-visibility-component{background-color:#fff;min-height:100vh;min-height:var(--app-height)}@media screen and (max-width:800px){.home .viewport-visibility-component:not(:first-child){height:66vh;min-height:0}}.home .viewport-visibility-component.hidden>:first-child{opacity:1}@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{margin-bottom:48px;position:relative!important;width:100%}@media screen and (max-width:800px){.page.project-single .page-section.related-projects .section-title{margin-bottom:22px}}.sidebar{-webkit-overflow-scrolling:touch;background-color:#fff;border-left:2px solid #000;height:100%;min-height:100%;overflow-y:scroll;padding:8.125rem 2.5rem 9.3125rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);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);width:calc(50% + 1px);z-index:1000}@media screen and (max-width:1200px){.sidebar{width:90%}}@media screen and (max-width:800px){.sidebar{padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.sidebar.archivefilter{padding-top:16.125rem}@media screen and (max-width:800px){.sidebar.archivefilter{padding-top:8rem}}.sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar__top{align-items:center;display:flex}.sidebar__headline{text-transform:uppercase}.sidebar .sidebar-sections{display:flex;flex-direction:column}.sidebar .sidebar-sections .lazy-image-component{margin-bottom:45px;min-width:100%;width:100%}.side-btn,.sidebar__toggle{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;display:flex;height:3rem;justify-content:center;transition:background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease;transition:background-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:3rem}.side-btn.open,.side-btn:hover,.sidebar__toggle.open,.sidebar__toggle:hover{background:#000;color:#fff}.side-btn svg,.sidebar__toggle svg{height:100%;width:100%}.sidebar__toggle{left:2.5rem;position:absolute;top:2.5rem}@media screen and (max-width:800px){.sidebar__toggle{left:1.25rem;top:1.25rem}}.sidebar__toggle__container{left:0;position:absolute;top:0}.side-btn{position:fixed;right:2.5rem;z-index:80}@media screen and (max-width:800px){.side-btn{right:1.25rem}}.toggle-filter-btn{bottom:calc(2.5rem + 58px);padding:.8125rem .625rem}@media screen and (max-width:800px){.toggle-filter-btn{bottom:calc(2.5rem + 38px)}}.toggle-layout-btn{bottom:2.5rem;padding:.8125rem .625rem}@media screen and (max-width:800px){.toggle-layout-btn{bottom:1.25rem}}.toggle-sidebar-btn.open .inner div.close,.toggle-sidebar-btn:hover .inner div.close{background:#fff}.toggle-sidebar-btn .inner{position:absolute;transition:all .3s ease-in-out}.toggle-sidebar-btn .inner div{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .4s ease}.toggle-sidebar-btn .inner div.open{height:24px}.toggle-sidebar-btn .inner div.open svg #I2{transition:all .2s ease}.toggle-sidebar-btn .inner div.close{background:#000;height:1rem;opacity:0;width:2px}.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}.project-archive__tags{margin-top:8.6875rem}@media screen and (max-width:800px){.project-archive__tags{margin-top:9.375rem}}.project-archive__tags .active-filter-tags{min-height:4rem}.project-archive .archive-list{margin-top:0;min-height:500px;opacity:1;transition:width .3s ease-in-out,opacity .3s ease-in-out,gap .3s ease-in-out;will-change:width,opacity}.project-archive .archive-list>.inner{display:flex;flex-wrap:wrap;transition:opacity .15s ease-in-out;width:100%}.project-archive .archive-list>.inner.hide{opacity:.5}@media screen and (max-width:1200px){.project-archive .archive-list>.inner.hide{opacity:1}}.project-archive .archive-list.open>.inner{width:50%}@media screen and (max-width:1200px){.project-archive .archive-list.open>.inner{width:100%}}.project-archive .archive-list.open>.inner .col4{width:50%}@media screen and (max-width:1200px){.project-archive .archive-list.open>.inner .col4{width:25%}}@media screen and (max-width:800px){.project-archive .archive-list.open>.inner .col4{width:50%}}.project-archive .archive-list.loading{opacity:0}.project-archive .archive-list .col{margin-bottom:61px}.project-archive .archive-list .notfound{font-style:italic;margin-top:20px;text-align:center;width:100%}.archive-list .title{opacity:1}.archive-list--spacy{align-items:flex-end}@media screen and (max-width:800px){.archive-list--spacy{margin-bottom:3.9375rem}}.archive-list--spacy .project-thumb{margin-bottom:17.75rem}@media screen and (max-width:800px){.archive-list--spacy .project-thumb{margin-bottom:5rem}}.archive-list--spacy .project-thumb:nth-child(5n+1) .media,.archive-list--spacy .project-thumb:nth-child(5n+4) .media{-webkit-transform-origin:left center;transform-origin:left center}.archive-list--spacy .project-thumb:nth-child(5n+2) .media,.archive-list--spacy .project-thumb:nth-child(5n+5) .media{-webkit-transform-origin:right center;transform-origin:right center}.archive-list--spacy .project-thumb:nth-child(5n+1){grid-column-end:span 6;grid-column-start:1}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+1){grid-column-end:span 3}}.archive-list--spacy .project-thumb:nth-child(5n+2){grid-column-end:span 7;grid-column-start:10}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+2){grid-column-end:span 3;grid-column-start:2}}.archive-list--spacy .project-thumb:nth-child(5n+3){grid-column-end:span 10;grid-column-start:4}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+3){grid-column-end:span 4;grid-column-start:1}}.archive-list--spacy .project-thumb:nth-child(5n+4){grid-column-end:span 7;grid-column-start:1}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+4){grid-column-end:span 3}}.archive-list--spacy .project-thumb:nth-child(5n+5){grid-column-end:span 6;grid-column-start:11}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+5){grid-column-end:span 3;grid-column-start:2}}.archive-list--spacy .project-thumb:nth-child(5n+2) .title,.archive-list--spacy .project-thumb:nth-child(5n+5) .title{left:auto;right:50%}@media screen and (max-width:800px){.archive-list--spacy .project-thumb:nth-child(5n+2) .title,.archive-list--spacy .project-thumb:nth-child(5n+5) .title{right:auto}}.archive-list--spacy .media{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;will-change:transform}.open .archive-list--spacy .media{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:800px){.open .archive-list--spacy .media{-webkit-transform:none;transform:none}}.archive-list--spacy:not(.archive-list--mobile) .title{display:none}.archive-list--spacy .notfound{grid-column-end:span 16}.archive-list--simple{align-items:center;gap:11.1111vw;grid-template-columns:repeat(4,1fr);margin-bottom:18.75rem}@media screen and (max-width:800px){.archive-list--simple{gap:1rem;margin-bottom:8.9375rem;margin-top:5.9375rem}}.open .archive-list--simple{gap:4vw}@media screen and (max-width:800px){.archive-list--simple .project-thumb{grid-column-end:span 2}}.archive-list--simple a{display:block}.archive-list--simple .title{font-size:.9375rem;text-align:left;width:100%}.archive-list--simple .notfound{grid-column-end:span 5}@media screen and (max-width:800px){.archive-list--simple .notfound{grid-column-end:span 4;grid-column-start:1}}.headline-image-text .btn,.headline-text .btn,.text .btn,.text-columns .btn,.two-columns-image-text .btn{background-color:transparent;border:2px solid #000;color:currentColor;display:inline-flex;text-decoration:none;transition:background-color .2s ease-in,color .2s ease-in;will-change:background-color,color}.headline-image-text .btn:hover,.headline-text .btn:hover,.text .btn:hover,.text-columns .btn:hover,.two-columns-image-text .btn:hover{background-color:#000;color:#fff}.headline-image-text__text p:last-child a:not(.btn):first-child:last-child,.headline-text__text p:last-child a:not(.btn):first-child:last-child,.two-columns-image-text__text p:last-child a:not(.btn):first-child:last-child{align-items:center;display:inline-flex;text-decoration:none;text-transform:uppercase}.headline-image-text__text p:last-child a:not(.btn):first-child:last-child:before,.headline-text__text p:last-child a:not(.btn):first-child:last-child:before,.two-columns-image-text__text p:last-child a:not(.btn):first-child:last-child:before{content:"↪";content:"\21AA\FE0E";font-size:1.25em;margin-right:.25em;position:relative;top:.1em}@media screen and (max-width:800px){.headline-image-text__text p:last-child a:not(.btn):first-child:last-child,.headline-text__text p:last-child a:not(.btn):first-child:last-child,.two-columns-image-text__text p:last-child a:not(.btn):first-child:last-child{margin-top:.3125rem}}.page.post .headline-image-text__text p:last-child a:not(.btn),.page.post .headline-text__text p:last-child a:not(.btn),.page.post .two-columns-image-text__text p:last-child a:not(.btn){display:inline}.page.post .headline-image-text__text p:last-child a:not(.btn):before,.page.post .headline-text__text p:last-child a:not(.btn):before,.page.post .two-columns-image-text__text p:last-child a:not(.btn):before{content:none}.headline-image-text__headline,.headline-text__headline{align-self:flex-start;position:-webkit-sticky;position:sticky;top:3.125rem}@media screen and (max-width:800px){.headline-image-text__headline,.headline-text__headline{position:relative;top:auto}}.media+.headline-image-text__text,.media+.two-columns-image-text__text,.media__figure+.headline-image-text__text,.media__figure+.two-columns-image-text__text{margin-top:1.75rem}@media screen and (max-width:800px){.media+.headline-image-text__text,.media+.two-columns-image-text__text,.media__figure+.headline-image-text__text,.media__figure+.two-columns-image-text__text{margin-top:2.5rem}}.page-section.headline{margin-bottom:0}@media screen and (max-width:800px){.page-section.headline+.page-section{margin-top:1.875rem}}.headline-image-text__content,.headline-image-text__headline{grid-column-end:span 8}@media screen and (max-width:800px){.headline-image-text__content,.headline-image-text__headline{grid-column-end:span 4}.headline-image-text .l-columns-container{row-gap:2.125rem}}.headline-text__headline,.headline-text__text{grid-column-end:span 8}@media screen and (max-width:800px){.headline-text__headline,.headline-text__text{grid-column-end:span 4}.headline-text .l-columns-container{row-gap:1.875rem}}.image-full.page-section{margin:0}.image-full .media{height:100vh;height:var(--app-height);overflow:hidden;padding-bottom:0}.image-full img,.image-full video{height:100%;object-fit:cover}.image-full .title-text{padding-top:0}.image-large .media,.image-large .media__figure,.video .media,.video .media__figure{grid-column-end:span 10;grid-column-start:4}@media screen and (max-width:800px){.image-large .media,.image-large .media__figure,.video .media,.video .media__figure{grid-column-end:span 4;grid-column-start:1}}.large-text .f-section-headline,.people__header .f-section-headline{font-family:good_sansregular}@media screen and (max-width:900px){.large-text .f-section-headline,.people__header .f-section-headline{font-size:2.125rem;line-height:1.2}}.lasso{height:100vh;height:var(--app-height);margin:0}@media screen and (max-width:800px){.sections .viewport-visibility-component:not(:first-child) .lasso{height:66vh}}.latest-news{position:relative}@media screen and (max-width:800px){.latest-news{height:auto!important}}.latest-news:last-child{margin-bottom:2.1875rem}.home .latest-news:last-child{padding-top:5rem}@media screen and (max-width:800px){.home .latest-news:last-child{padding-top:3.125rem}.latest-news__inner{position:static!important}}.latest-news__items{align-items:flex-start;text-transform:uppercase}@media screen and (max-width:800px){.latest-news__items{font-size:.9375rem;margin-top:2.125rem}}.latest-news__item{grid-column-end:span 4}.latest-news__item__image-container{height:0;margin-bottom:1.3125rem;padding-bottom:150%;position:relative}@media screen and (max-width:800px){.latest-news__item__image-container{height:auto;margin-bottom:.0625rem;padding-bottom:0}}.latest-news__item img{bottom:0;height:auto;left:0;position:absolute;right:0}@media screen and (max-width:800px){.latest-news__item img{position:relative}}.slideshow{position:relative}.slideshow .swiper{clip:rect(0,auto,auto,0);-webkit-clip-path:inset(0);clip-path:inset(0);overflow:visible}.slideshow .page-section{margin:0;position:static}.slideshow .swiper-slide{align-items:center;display:flex;height:100vh;height:var(--app-height);justify-content:center}.slideshow .image-full{max-height:100vh}.slideshow__btn{align-items:center;background-color:rgba(0,0,0,.2);border-radius:50%;color:#fff;display:flex;height:3rem;justify-content:center;position:absolute;top:calc(50% - 1.5rem);transition:background-color .2s ease-out;width:3rem;will-change:background-color;z-index:500}.slideshow__btn:hover{background-color:#000}.slideshow__btn svg{transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;will-change:transform}.slideshow__btn--prev{left:2.5rem}@media screen and (max-width:800px){.slideshow__btn--prev{left:1.25rem}}.slideshow__btn--prev:hover svg{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}.slideshow__btn--next{right:2.5rem}@media screen and (max-width:800px){.slideshow__btn--next{right:1.25rem}}.slideshow__btn--next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slideshow__btn--next:hover svg{-webkit-transform:rotate(180deg) translateX(-.1rem);transform:rotate(180deg) translateX(-.1rem)}.text-columns__column{grid-column-end:span 4}@media screen and (max-width:1200px){.text-columns__column{grid-column-end:span 8}}.headline+.text-columns{margin-top:7.5rem}.video .media{height:0;padding-bottom:56.25%;position:relative}.video iframe{position:absolute}.section-border{background-color:currentColor;height:2px}.two-columns-image-text{align-items:flex-end}.two-columns-image-text__column--left{grid-column-end:span 7}@media screen and (max-width:800px){.two-columns-image-text__column--left{grid-column-end:span 4}}.two-columns-image-text__column--right{grid-column-end:span 6;grid-column-start:11}@media screen and (max-width:800px){.two-columns-image-text__column--right{grid-column-end:span 4;grid-column-start:1}}.two-images{align-items:flex-end}@media screen and (max-width:800px){.two-images{row-gap:2rem}}.two-images__left{grid-column-end:span 7}@media screen and (max-width:800px){.two-images__left{grid-column-end:span 3}}.two-images__right{grid-column-end:span 6;grid-column-start:11}@media screen and (max-width:800px){.two-images__right{grid-column-end:span 3;grid-column-start:2}}.two-images--right .two-images__left{grid-column-end:span 6}.two-images--right .two-images__right{grid-column-end:span 7;grid-column-start:10}.title-text{display:flex;flex-direction:column;grid-column-end:span 16;justify-content:flex-end;left:0;line-height:1.2;padding:0 2.5rem;pointer-events:none;position:fixed;top:2.5rem;top:10rem;width:100%;z-index:1}@media screen and (max-width:800px){.title-text{padding-left:1.25rem;top:4.0625rem;top:6.3125rem}}@media screen and (max-width:1200px){.title-text{padding-right:1rem;right:1rem}}.home .sections>.title-text:nth-child(2){margin-bottom:.75rem;margin-top:-.75rem;position:-webkit-sticky;position:sticky;top:10rem}@media screen and (max-width:800px){.home .sections>.title-text:nth-child(2){top:6.11rem}}.l-columns-container--outmost .title-text{padding-left:0;padding-right:0}:not(.visible):not(.hidden)+.title-text{pointer-events:auto}.hidden+.title-text,.title-text.hidden{pointer-events:none}.title-text.visible,.visible+.title-text{pointer-events:auto}.title-text__inner{position:absolute}.title-text__link,.title-text__title{transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out;white-space:nowrap;will-change:opacity,transform}.title-text__link,.title-text__link-exit-active,.title-text__link-exit-done,.title-text__title,.title-text__title-exit-active,.title-text__title-exit-done{opacity:0}.visible+.title-text .title-text__link-enter-active,.visible+.title-text .title-text__link-enter-done,.visible+.title-text .title-text__title-enter-active,.visible+.title-text .title-text__title-enter-done{opacity:1;transition-delay:.3s;transition-duration:.15s}.title-text__link .bright,.title-text__title .bright{color:#fff}.title-text__title{text-transform:none}.visible+.title-text .title-text__title .title-text__title-enter-done{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hidden+.title-text .title-text__title,.title-text__title-exit-done{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.title-text__link{margin-top:.25rem;position:relative;text-transform:uppercase}.title-text__link-enter-done,.visible+.title-text .title-text__link{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.hidden+.title-text .title-text__link,.title-text__link-exit-done{opacity:0;-webkit-transform:translateX(.625rem);transform:translateX(.625rem)}.title-text__link__link{align-items:flex-start;display:flex}.title-text__link__arrow{margin-right:.1em}.title-text__link__arrow svg{height:.75em}.title-text__link__text{display:inline-block}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.lasso{position:relative}.lasso.bright{background-color:#000}.lasso__canvas{height:100%;left:0;position:absolute;top:0;width:100%}.page.contact .page-section.contact,.page.contact .page-section.studio,.page.studio .page-section.contact,.page.studio .page-section.studio{margin-bottom:0;padding-bottom:56px;padding-top:56px}.page.contact .page-section.contact .row,.page.contact .page-section.studio .row,.page.studio .page-section.contact .row,.page.studio .page-section.studio .row{display:flex;width:100%}@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}.brandlogo{color:#000;font-size:1.125rem;line-height:1;mix-blend-mode:difference;text-transform:uppercase;z-index:1200}.brandlogo__svg--mobile{display:none}@media screen and (max-width:800px){.brandlogo__svg--mobile{display:block}.brandlogo__svg--desktop{display:none}}.brandlogo svg{fill:currentColor;height:1rem;width:100%}@media screen and (max-width:800px){.brandlogo svg{height:2.5rem}}.brandlogo a{align-items:center;color:#fff;display:flex}@media screen and (max-width:1200px){.menu-open .brandlogo a{color:#fff}}.back .brandlogo{z-index:0}#loader,.back.menu-open .brandlogo{z-index:1000}#loader{background:#fff;height:2px;left:0;mix-blend-mode:difference;position:fixed;top:0;width:0}#loader.loading{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:siteload;animation-name:siteload}@-webkit-keyframes siteload{0%{width:0}to{width:100%}}@keyframes siteload{0%{width:0}to{width:100%}}.currentSingleName{font-size:20px;padding-right:30px;position:absolute;right:calc(50% - 37.5px);text-transform:uppercase;top:25px;z-index:100}@media screen and (max-width:1050px){.currentSingleName{display:none}}.cursor{mix-blend-mode:difference;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;will-change:opacity;z-index:10000}.cursor.hide{opacity:0}.cursor__pointer,.cursor__text{position:absolute}.cursor__pointer{background-color:#fff;border:1px solid #fff;border-radius:50%;box-sizing:border-box;height:18px;left:-9px;pointer-events:none;top:-9px;transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,background-color .2s ease-in-out;transition:transform .2s ease-in-out,background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;width:18px;will-change:transform,background-color}.cursor__text{color:#fff;display:inline-block;font-size:2rem;left:-5em;opacity:0;text-align:center;text-transform:uppercase;top:1em;transition:opacity .2s ease-in-out;width:10em;will-change:opacity}.cursor__text--large{font-size:3.125rem}@media screen and (max-width:800px){.cursor__text--large{font-size:1.5rem}}.cursor.active .cursor__text{opacity:1}.cursor.active .cursor__pointer{background-color:transparent;-webkit-transform:scale(3);transform:scale(3)}
/*# sourceMappingURL=main.87357166.css.map*/