a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}a{outline:none}@font-face{font-family:LyonDisplayLight;src:url(/build/fonts/LyonDisplay-Light.c251b9e9.woff2) format("woff2"),url(/build/fonts/LyonDisplay-Light.361928e8.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:MaisonNeue;src:url(/build/fonts/MaisonNeue-Book.0081d765.woff2) format("woff2"),url(/build/fonts/MaisonNeue-Book.26f19f3c.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:MaisonNeue;src:url(/build/fonts/MaisonNeue-Medium.ec317376.woff2) format("woff2"),url(/build/fonts/MaisonNeue-Medium.f7970d09.woff) format("woff");font-weight:500;font-style:normal}h1,h2,h3{font-size:45px;line-height:55px}h4{font-size:30px;line-height:42px}h5{font-size:16px;line-height:22px;text-transform:uppercase}h5.lowercase{text-transform:unset}h6{font-size:16px;line-height:22px}p{font-size:30px;line-height:42px;margin-bottom:1em}body.project h1,body.project h2,body.project h3,body.project h4,body.project h5,body.project h6,body.project p{cursor:url(/build/images/text-w-3.2f3f7cca.svg),auto}h1,h2,h3,h4,h5,h6,p{cursor:url(/build/images/text-b-3.6676bd36.svg),auto}a,a:link{color:#121212;text-decoration:none;cursor:url(/build/images/icon-circle-full.a95151e7.svg),auto}.archive_title-heading{cursor:url(/build/images/icon-circle-full.a95151e7.svg),auto;font-family:LyonDisplayLight,Georgia,Times New Roman,Times,serif;font-size:46px}.project a,.project a:link,.search a,.search a:link{cursor:url(/build/images/icon-circle-full-light.b4bb6318.svg),auto}em{font-style:italic}strong{font-weight:700}@media (max-width:960px){h1,h2,h3{font-size:32px;line-height:36px}p{font-size:18px;line-height:26px}}*{box-sizing:border-box}body,html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;cursor:url(/build/images/icon-circle.94e08f75.svg),auto}body.project,body.search{cursor:url(/build/images/icon-circle-light.0c615000.svg),auto}body{background-color:#fff;color:#121212;font-family:MaisonNeue,sans-serif;font-weight:400;font-size:15px;line-height:1.466}body.modal-open{overflow:hidden}body::-webkit-scrollbar{display:none}*{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{display:none!important;width:0!important}.wrapper{max-width:1440px;padding:45px 45px 0;display:flex;flex-flow:row nowrap}@media (max-width:960px){.wrapper{padding:20px 20px 0;flex-flow:column nowrap}}main.home{max-width:990px;font-family:LyonDisplayLight,Georgia,Times New Roman,Times,serif;font-weight:400}main.home p{font-size:46px;line-height:1.35;letter-spacing:2.5px;margin-bottom:1.35em}.archive_nav{font-family:MaisonNeue,sans-serif}@media (max-width:960px){main.home{margin-top:80px}.home .floating-images{display:none}}@media (max-width:767px){main.home p{font-size:22px;letter-spacing:1px}}main.home p:last-child{margin-bottom:2.45em}a.underline{outline:none;text-decoration:none;position:relative;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;background-image:linear-gradient(0deg,transparent,transparent 1px,#333 0,#333 2px,transparent 0)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){a.underline{background-image:linear-gradient(0deg,transparent,transparent 2px,#333 0,#333 2.5px,transparent 0)}}::selection{background-color:#ffb7b7;text-shadow:none}.visuallyHidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.header_home{flex-basis:395px;display:flex;flex-flow:column nowrap;justify-content:space-between;margin-bottom:124px}@media (max-width:960px){.header_home{margin-bottom:4rem;display:flex;flex-flow:row nowrap;flex-basis:auto;justify-content:space-between;align-items:flex-start}}.header_archive--link{position:-webkit-sticky;position:sticky;bottom:45px;color:#121212;font-size:19px;font-weight:500;line-height:1.26;text-transform:uppercase;text-decoration:none}.header_archive--link:hover span{text-decoration:none;border-bottom:1px solid #121212;padding-bottom:0}@media (max-width:960px){.header_archive--link{position:static;margin:0;font-size:15px}.header_archive--link span.header_archive--span{display:none}}.header_dark{position:fixed;top:0;left:0;width:100%;padding:45px 45px 0;pointer-events:none;z-index:3}.header_dark .logo-big{width:135px}.header_dark .header__menu{mix-blend-mode:difference;color:#fff;pointer-events:auto}.header_dark>ul{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:960px){.header_dark>ul li{flex-basis:33.333%}.header_back{text-align:center}.header_search{text-align:right}}.header_dark a{pointer-events:auto}@media only screen and (min-width:961px){body.archive .header_dark #closeArchive{display:none}}.header_project a{transition:opacity .1s ease-out;opacity:.3}@media (max-width:960px){.header_project a{opacity:1}}.header_project a:hover{opacity:1}@media (max-width:960px){.header_dark,.header_home{position:fixed;top:0;left:0;width:100%;min-height:80px;padding:20px 20px 0;z-index:4;transform:translateZ(0);transition:transform .3s,-webkit-transform .3s}}@media (max-width:960px) and (orientation:landscape){.header_dark{background-color:transparent}}@media (max-width:960px) and (orientation:landscape){.headerDark__back{display:none}}@media (max-width:960px){.header-is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media (max-width:960px) and (orientation:landscape){body.project .header_dark{background-color:#121212}}.header_logo--link{display:block;position:sticky;width:24px;position:-webkit-sticky;top:45px}@media (min-width:960px){.header_logo--link{padding-left:10px;margin-left:-10px;width:47px}}.header_logo--link.header_logo--big{width:64px}@media (min-width:960px){.header_logo--link.header_logo--big{width:140px}}@media screen and (max-width:560px){.header_logo--link .\--desktop{display:none}}@media screen and (min-width:561px){.header_logo--link .\--mobile{display:none}}.header_logo--link img{width:100%;height:auto;display:block}.about .header_logo--link,.press .header_logo--link{width:135px}.about .header_logo--link img,.press .header_logo--link img{width:100%;height:auto}@media (max-width:960px){.about .header_logo--link,.press .header_logo--link{width:80px}}a.header_search--link{padding-left:20px;color:#fff;text-transform:uppercase;letter-spacing:0;background-image:url(/build/images/search.1b303f7f.svg);background-repeat:no-repeat;background-position:0}a.header_back--link{display:none;color:#fff;text-transform:uppercase}@media (min-width:960px){.project a.header_back--link,.search a.header_back--link{display:block;position:fixed;top:0;left:0;bottom:0;right:0;cursor:url(/build/images/icon-close-light.4338e4b5.svg),auto;z-index:-3;opacity:1;font:0/0 a;text-shadow:none;color:transparent}}@media (max-width:960px){a.header_back--link{display:block}}@media (max-width:800px){.modalOpen .header-is-hidden{-webkit-transform:translateY(0);transform:translateY(0)}.modalOpen .header_back--link{pointer-events:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.header_dark{position:fixed;top:0;left:0;width:100%;min-height:80px;padding:20px 20px 0;background-color:#fff;z-index:4;transform:translateZ(0);transition:transform .3s,-webkit-transform .3s;background-color:transparent}.headerDark__back{display:none}.header_logo--link{width:34px}.project .header_project a{opacity:1}.project .header_dark{background-color:#121212}.project ul li{flex-basis:33.333%}.project .header_back{text-align:center}.project a.header_back--link{color:#fff;position:relative;z-index:unset;font:inherit}.project .header_search{text-align:right}}.header__nav{position:fixed;top:0;right:-300px;width:300px;height:100vh;transition:.3s;padding:40px;z-index:4;background-color:#fff;color:#121212;animation:changing-colors 40s infinite alternate}.header__nav--open{right:0}.header__nav ul{margin-top:32px}.header__nav ul li{margin-bottom:16px}.header__nav ul li a{color:#000;text-transform:uppercase}.header__nav ul li a:hover{text-decoration:none;border-bottom:1px solid #000}.header__menu-wrapper{position:relative}.header__menu{position:fixed;right:40px;top:40px}@media (max-width:960px){.header__menu{right:30px;top:30px}}.header__close{color:#fff;position:absolute;right:24px;top:24px}.header__close,.header__menu{text-transform:uppercase}.header__close:hover,.header__menu:hover{text-decoration:underline;text-underline-offset:3px}footer{background-color:#121212;color:#fff;padding-bottom:45px}footer .modal__container{color:#121212;word-break:break-word;-webkit-overflow-scrolling:touch}footer h3,footer h4{font-size:26px;line-height:36px}footer .footer-logo{width:285px;height:auto}@media (max-width:960px){footer h3,footer h4{font-size:15px;line-height:20px}}footer li,footer p{font-size:15px;line-height:22px}footer .wrapper{max-width:100%}.footer_company{flex:1 0 285px}@media (max-width:960px){footer .footer_company{flex-basis:auto;margin-bottom:1rem}footer .footer-logo{max-width:225px}}.footer_extra{flex:0 0 200px;display:flex;flex-flow:row nowrap;justify-content:space-between}@media (max-width:960px){.footer_extra{display:none}}.footer_nav ul{padding:0;list-style:none}.footer_nav ul li a{color:#fff;text-transform:uppercase}.footer_nav ul li a:hover{text-decoration:none;border-bottom:1px solid #fff}.footer_more{display:none;margin-top:1rem;color:#fff;text-transform:uppercase}@media (max-width:960px){.footer_more{display:block}}@media (max-width:960px){.expand .footer_more{display:none}.expand .footer_extra{display:block}}.search{background-color:#121212;color:#fff}.search_main{margin:40px auto;padding:70px 60px;max-width:1100px;min-height:calc(100vh - 80px);background-color:#272727;position:relative;z-index:5}@media (max-width:960px){.search_main{margin:80px 0 0;padding:20px;background-color:transparent}}.search-root>div{display:flex;flex-flow:row wrap}@media (max-width:960px){.search-root>div{align-content:center;min-height:90vh}}.form-wrapper{width:100%;margin-bottom:200px}@media (max-width:960px){.form-wrapper{margin-bottom:0}}.form-wrapper form input{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;color:#fff;line-height:1;font-size:45px;font-family:MaisonNeue,sans-serif}@media (max-width:960px){.form-wrapper form input{font-size:35px}}.form-wrapper form input:focus{outline:0}.search-results{list-style-type:none;font-size:45px;line-height:57px;color:hsla(0,0%,100%,.3)}.search-results a{color:hsla(0,0%,100%,.3);transition:color .2s ease}.search-results a:hover{color:#fff}@media (max-width:960px){.search-results{width:100%;padding-right:20px}.search-results a{color:#4f4f4f}}.search-results h2{font-size:15px;line-height:57px;color:#fff}.search-results span{color:#fff}.fade-up-enter{opacity:.01}.fade-up-enter.fade-up-enter-active{opacity:1;transition:opacity .5s ease-in}.fade-up-leave{opacity:1}.fade-up-leave.fade-up-leave-active{opacity:.01;transition:opacity .3s ease-in}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.search_main{margin:80px auto 0}}@media only screen and (min-device-width:1024px) and (max-device-height:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.search_main{margin:80px auto 0}}.archive{background-color:#fff}.archive_headline{opacity:1;text-transform:uppercase;text-align:center;padding:36px 70px}@media (max-width:960px){.archive_headline{color:#fff;padding-top:0}}@media (max-width:960px){.archive .header_dark{mix-blend-mode:normal;background-color:#121212;border-bottom:1px solid #fff}}.archive_nav{display:flex;margin:0;padding:0;width:100vw;height:100vh}@media (max-width:960px){.archive_nav{flex-direction:column;height:auto;margin-top:80px}}.archive_btn{width:50%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat}.archive_btn--full{width:100%}@media (max-width:960px){.archive_btn{width:100%;height:auto;border-bottom:1px solid #fff}.archive_btn--projects{border-bottom:none}}@media (max-width:960px){.archive_btn .archive_title h2{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.archive_btn--projects,.archive_btn--work{background-image:none}}@media screen and (max-width:800px) and (orientation:landscape){.archive_btn li.archive_list--item a{color:#fff;padding:36px}}.archive_title{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#121212;transition:background-color 50ms ease-out;z-index:2}@media screen and (orientation:landscape) and (max-width:800px){.archive_title{background-color:unset}}@media (max-width:960px){.archive_title{height:75vh}.open .archive_title{transform:translateY(0)}}.over:not(.open) .archive_title{color:#121212;background-color:transparent}.over.open .archive_title{background-color:#fff}.archive_list-container{width:100%;height:100%;overflow:scroll;z-index:1}.archive_list-container::-webkit-scrollbar{display:none}.open .archive_list-container{color:#121212}.archive_list--item{opacity:0}.archive_list--item.item-0 a{padding-top:86px}.archive_list--item.hover a{color:#fff}.archive_list--item.separator{text-transform:uppercase;padding:50px 0 0}@media screen and (max-width:560px){.archive_list--item.separator.\--desktop{display:none}}.archive_list--item.separator.\--desktop:hover,.archive_list--item.separator.\--mobile{color:#fff}@media screen and (min-width:561px){.archive_list--item.separator.\--mobile{display:none}}.archive_list--item.separator--no-link{padding:0}.archive_list--item.separator--no-link:hover{color:inherit}@media (max-width:960px){.archive_list-container{width:100%;height:auto;overflow:auto;color:#fff;background-color:#121212;max-height:0;transition:max-height .6s ease}.open .archive_list-container{transform:translateY(0);max-height:6000px}.archive_list--item.separator{color:#fff}.open .archive_title{color:#121212;background-color:#fff}.headerDark__back{text-align:center}.headerDark__back a{transition:color .3s ease;text-transform:uppercase}body.archive.open-panel .headerDark__back a{visibility:visible;color:#fff}}.archive_list{padding:200px 0 0;width:100%;min-height:100vh;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;list-style:none;text-align:center;position:relative;z-index:1}@media screen and (max-width:800px) and (orientation:landscape){.archive_list{padding:160px 0 0}}@media screen and (max-width:570px) and (orientation:landscape){.archive_list{padding:130px 0 0}}.archive_btn--projects .archive_list{padding:180px 0 0}@media screen and (max-width:800px) and (orientation:landscape){.archive_btn--projects .archive_list{padding:140px 0 0}}.archive_list li{width:100%}.archive_list li a{padding:36px 70px;width:100%;transition:color .25s ease-out;color:#121212;display:inline-block}@media screen and (max-width:800px) and (orientation:landscape){.archive_list li a{color:#fff}}.archive_list li a:hover{color:#fff}.archive_list li a h3,.archive_list li a h6{pointer-events:none}@media (max-width:960px) and (orientation:portrait){.archive_btn .archive_list{padding:90px 0 45px;min-height:auto}.archive_list li a{padding:30px 10px;transition:color .25s ease-out;color:#fff}.archive_list li a h6{line-height:25px}.archive_list li a h3{margin:5px 0}}@media (max-width:960px){.archive_btn .archive_title h2{background-position:50%;background-size:cover;color:#000}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.archive_list li a{color:#fff}.archive_btn.open .archive_list-container,.archive_btn.open.over .archive_list-container{background-color:#000!important}.archive_btn .archive_title{background-color:unset}.archive_list--item.separator{color:#fff;padding:0 89px}}.project{background-color:#121212;color:#fff}.project_main{margin:40px auto;max-width:1100px;background-color:#272727;z-index:3;position:relative}@media (max-width:960px){.project_main{margin:80px 0 0;background-color:#121212}}.project_image{width:100%;overflow:hidden}.project_image img{width:100%;height:auto;display:block;-webkit-filter:blur(5px);filter:blur(5px);transition:filter .2s,-webkit-filter .2s}.project_image img.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.project_content{padding:60px 60px 10px}@media (max-width:960px){.project_content{padding:20px 20px 10px}}.project_content h1,.project_content p{margin-bottom:42px}.project_content h1.project-custom-facts,.project_content p.project-custom-facts{padding-top:42px}.project_content h1{max-width:80%}@media (max-width:960px){.project_content h1{max-width:100%}.project_content h1,.project_content p{margin-bottom:32px}.project_content h1.project-custom-facts,.project_content p.project-custom-facts{padding-top:32px}}.project_content h5,.project_content h6{margin-bottom:12px}.project_content h5 a,.project_content h6 a{color:#fff;padding-bottom:5px;padding-top:5px}.project_content h5 a:hover,.project_content h6 a:hover{text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px}@media (max-width:960px){.project_content h5 a,.project_content h6 a{text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px}}.project_content h2{font-size:30px;line-height:42px;margin-top:84px;text-transform:uppercase}@media (max-width:960px){.project_content h2{font-size:27px;line-height:35px;margin-top:24px}}.project_galleryList{display:flex;flex-flow:row wrap;margin-bottom:32px;margin-left:-8px;margin-right:-8px}.project_galleryList li{width:14.28571%;padding:0 8px 16px}@media screen and (max-width:960px){.project_galleryList li{width:20%}}.project_galleryList li img{display:block;height:auto;width:100%}.project_galleryList li img.lazyload{filter:blur(2px)}@media screen and (max-width:560px){.project_galleryList li img{height:126px;width:232px}}@media (max-width:560px){.project_galleryList{justify-content:space-between}.project_galleryList li{width:50%}.project_galleryList li a{width:100%}.project_galleryList li a img{width:100%;height:auto}}.project_attachments{display:flex;flex-flow:row wrap;margin-top:32px;margin-left:-8px;margin-right:-8px}@media screen and (max-width:960px){.project_attachments>div{flex:0 0 100%}}.project_attachmentsList{display:flex;flex-flow:row wrap;margin-bottom:32px}.project_attachmentsList li{padding:0 8px 16px}@media screen and (max-width:769px){.project_attachmentsList li{width:20%}}@media screen and (max-width:450px){.project_attachmentsList li{width:50%}}.project_attachmentsList li a{display:flex;justify-content:center;align-items:center;width:126.28px;height:86.56px;background-color:#121212;color:#fff;text-transform:uppercase;transition:all .2s ease-in;text-align:center}@media screen and (max-width:960px){.project_attachmentsList li a{width:100%;height:unset;border:1px solid grey}}@media screen and (max-width:375px){.project_attachmentsList li a{padding:17% 15px}}@media screen and (min-width:376px){.project_attachmentsList li a{padding:17% 30px}}@media screen and (min-width:700px){.project_attachmentsList li a{padding:17% 15px}}.project_attachmentsList li a:hover{background-color:#fff;color:#121212}.project_attachments-downloads h6,.project_attachments-texts h6{margin-left:8px;text-transform:uppercase}.project_background{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-4;display:flex}.project_background-image{background-position:50%;background-size:cover;background-repeat:no-repeat;width:50%;height:100%;opacity:.4}.modal-content--texts{color:#000}.project_title+.project_subtitle{margin-top:-32px;margin-bottom:42px}.project_content .project_subtitle h5{margin-bottom:1px}.project_main_galleries .gallery-title span.subtitle{display:block;text-transform:none}@media (max-width:960px){.project_background{display:none}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.project_main{max-width:1366px;margin:80px auto 0;background-color:#121212}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.project_main{max-width:1024px;margin:80px auto 0;background-color:#121212}}.press-wrapper{min-height:100vh}.press-list{margin-bottom:4em}.press-item.press-item.press-item p{cursor:pointer;margin-bottom:1em;text-decoration:underline;font-size:30px}@media (max-width:767px){.press-item.press-item.press-item p{font-size:22px;letter-spacing:1px}}.modal{display:none}@media (max-width:960px){body.modal-open>.body-inner{overflow:hidden}}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4;background:hsla(0,0%,100%,0);display:flex;justify-content:center;align-items:center;cursor:url(/build/images/icon-close.ac644ce9.svg),auto}.home .modal__overlay{background:hsla(0,0%,100%,.7)}.project .modal__overlay{background:rgba(0,0,0,.6);cursor:url(/build/images/icon-close-light.4338e4b5.svg),auto}.modal__container{background-color:#fff;padding:30px;max-width:950px;max-height:calc(100vh - 30px*2);overflow-y:auto;box-sizing:border-box;box-shadow:0 0 6px rgba(0,0,0,.3);cursor:url(/build/images/icon-circle-s.04d0f54c.svg),auto}@media (min-width:414px) and (max-width:960px){.modal__container.small{max-width:350px}}@media (min-width:961px){.modal__container.small{max-width:600px}}.modal__container::-webkit-scrollbar{display:none}body.project .modal__container{background-color:#272727;color:#fff}.modal__container p{font-size:40px;line-height:1.3}.footer .modal__container p,.project .modal__container p{font-size:34px}.modal__container p:last-child{margin-bottom:0}@media (max-width:960px){.modal__container{padding:20px;max-width:calc(70vw - 40px)}.footer .modal__container p,.modal__container p,.project .modal__container p{font-size:18px;line-height:26px}}@media (max-width:560px){.modal__container{max-width:calc(100vw - 40px)}}.modal__container p a{color:#121212;animation:none;cursor:url(/build/images/icon-circle-full.a95151e7.svg),auto}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.micromodal-slider .modal__container{padding:0;max-width:1250px}@media (max-width:960px){.micromodal-slider .modal__container{padding:0;max-width:calc(100vw - 40px)}}.micromodal-close{display:none}@media (max-width:800px){.micromodal-slider .modal__container{padding:20px;max-width:100vw;max-height:100vh;background-color:#121212}.micromodal-slider .modal__container.modal__gallery{padding:20px 0}.micromodal-close{display:block;width:100px;height:70px;position:absolute;left:calc(50% - 50px);z-index:200;outline:0;border:none;color:#fff;text-align:center;font-size:15px;text-transform:uppercase;top:0}h4.micromodal-close{top:10px}}@media (max-device-width:450px) and (orientation:landscape){.home .modal-contents.\--images .modal.is-open .modal__overlay{background:#fff}.home .modal-contents.\--images .frame,.home .modal-contents.\--images .frames,.home .modal-contents.\--images .modal__container,.home .modal-contents.\--images .slides,.home .modal-contents.\--images .slides li picture{background-color:#fff;box-shadow:none}.project .modal-contents.\--images .modal.is-open .modal__overlay{background:#000}.project .modal-contents.\--images .frame,.project .modal-contents.\--images .frames,.project .modal-contents.\--images .modal__container,.project .modal-contents.\--images .slides,.project .modal-contents.\--images .slides li picture{background-color:#000;box-shadow:none}}.modal__gallery,.modal__gallery *{touch-action:pan-x}.frame,.slider{width:100%}.frame{position:relative;font-size:0;line-height:0;overflow:hidden;white-space:nowrap}.slides{display:inline-block;width:1250px;height:auto}@media (max-width:1440px){.slides{width:880px;height:auto}}@media (max-width:1024px){.slides{width:640px;height:auto}}@media (max-width:800px){.slides{width:500px;height:auto}}@media (max-width:414px){.slides{width:100vw;height:auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.slides{width:768px;height:auto}}.slides li{position:relative;display:inline-block;width:100%}.slides img{width:100%;height:auto;display:block}.slides figcaption{position:absolute;bottom:0;left:0;padding:40px 20px 15px;width:100%;color:#fff;white-space:normal;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 80%,rgba(0,0,0,.2))}.slides figcaption h6{display:flex;align-content:space-between;font-size:16px;line-height:24px}.slides figcaption h6 .caption{flex:1 1 auto}.slides figcaption h6 .credits{flex:1 1 auto;text-align:right;display:block}.slides figcaption.reverse-color{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.5))}.slides figcaption.reverse-color h6{color:#000}@media (max-width:960px){.slides figcaption{padding:20px}.slides figcaption h6{max-width:none}.slides figcaption h6 .credits{text-align:left}}.slides figcaption a{color:#fff;text-decoration:underline}.slider_overlay{position:absolute;top:0;left:0;width:100%;z-index:101;pointer-events:none;padding:20px;display:flex;flex-flow:row nowrap;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.15) 8%,transparent)}.slider_overlay.reverse-color{background:unset;color:#000}.slider_overlay.reverse-color .slider_overlay_desc{color:#000}.slider_overlay nav{display:flex;flex-flow:row nowrap;align-items:baseline}.slider_overlay nav a{pointer-events:auto;outline:none;color:#121212;display:none;padding:10px 20px;margin-left:-10px;margin-top:-10px}@media screen and (max-width:800px){.slider_overlay nav a{margin-left:0;margin-bottom:0}}.slider_overlay nav a:hover h5{text-decoration:none}@media (max-width:960px){.slider_overlay nav a h5{text-decoration:none}}.slider_overlay nav a.current{color:#fff;display:block}.slider_overlay.reverse-color nav a.current{color:#000}.slider_overlay h4{font-size:16px;line-height:22px;text-transform:uppercase}.slider_overlay h4,.slider_overlay h6{color:#fff;font-family:MaisonNeue,sans-serif;font-weight:400}.next,.prev{position:absolute;top:0;bottom:50px;width:50%;display:block;cursor:pointer;opacity:1}.next{right:0;cursor:url(/build/images/icon-arrow-next.27cd39a8.svg),auto}.prev{left:0;cursor:url(/build/images/icon-arrow-prev.8df2ce83.svg),auto}.project .next{cursor:url(/build/images/icon-arrow-next-light.ca50cbe4.svg),auto}.project .next.disabled{cursor:url(/build/images/icon-circle-s.04d0f54c.svg),auto}.project .prev{cursor:url(/build/images/icon-arrow-prev-light.962b2053.svg),auto}.project .prev.disabled{cursor:url(/build/images/icon-circle-s.04d0f54c.svg),auto}.next svg,.prev svg{display:none}.disabled{opacity:0}@media (max-width:960px){.next,.prev{position:absolute;top:50%;bottom:auto;width:40%;margin-top:0;display:block;cursor:pointer;opacity:1;height:60%;transform:translateY(-50%)}.next{right:10px}.prev{left:10px}.next svg,.prev svg{width:35px;display:block}}@media (max-width:800px) and (orientation:landscape){.slider_overlay .slider_chapter_nav,.slider_overlay .slider_overlay_desc{display:none}}@media (max-width:800px) and (orientation:portrait){body.home .js_slide figure,body.home .slides{background-color:#fff}body.home .micromodal-close,body.home .slider_overlay .slider_overlay_desc,body.home .slides figcaption.reverse-color h6,body.home .slides figcaption h6{color:#000}}@media (max-width:800px){.frame{height:calc(100vh - 40px)}.frame,.slides{background-color:#000}.slides,.slides li{height:100%}}@media screen and (max-width:800px) and (max-width:600px) and (orientation:landscape){.slides li{max-height:315px;padding-top:10px}.slides li picture{height:100%;background-color:#000}.slides li img{height:100%;width:auto;margin:0 auto}}@media (max-width:800px){.slides li figure{position:absolute;height:100%;display:flex;flex-flow:column nowrap;justify-content:center}.slider_overlay{padding:0;background:transparent;flex-flow:column nowrap;justify-content:flex-end;bottom:0;right:0}.next,.prev{opacity:0}}[id$=__video_gallery] .frame{background-color:#000}[id$=__video_gallery] .next,[id$=__video_gallery] .prev{width:150px;height:calc(100% - 100px)}[id$=__video_gallery] .slides{height:100%;vertical-align:middle}[id$=__video_gallery] .slides li{vertical-align:middle;text-align:center;background-color:#000}[id$=__video_gallery] video{max-width:100%}@media screen and (orientation:portrait){[id$=__video_gallery] .js_next.next,[id$=__video_gallery] .js_prev.prev{display:none}[id$=__video_gallery] video{margin-top:50%}}body.project .slides figcaption .caption{opacity:0;visibility:hidden;height:0;width:0}body.project .slides figcaption{background:transparent}body.project .modal .new-captions{position:absolute;color:#fff;background:hsla(0,0%,7%,.75);overflow:hidden;max-height:0;transition:max-height .4s ease,opacity .4s ease;padding:20px;opacity:0;margin-top:-15px}body.project .modal .new-captions.active{opacity:1;max-height:200px}body.project .modal .new-captions.loading{opacity:0}body.project .modal .new-captions h6{display:block;font-size:18px;line-height:26px}@media screen and (max-width:960px){body.project .modal .new-captions{display:none}}@media (max-width:800px){.slides figcaption{position:relative}.slides figcaption h6{display:block}body.project .slides figcaption .caption{opacity:1;visibility:visible;height:auto}body .slider_overlay .slider_overlay_desc{padding:20px;white-space:normal}body .slides figcaption,body .slides figcaption.reverse-color{background:transparent}body .slides figcaption.reverse-color h6,body .slides figcaption h6{color:#fff}.micromodal-slider .modal__container.modal__gallery{padding:0;height:100%}.micromodal-slider .modal__container.modal__gallery .frame.js_frame,.micromodal-slider .modal__container.modal__gallery .slider{height:100%}.micromodal-slider .modal__container.modal__gallery ul.slides{display:flex}.micromodal-slider .modal__container.modal__gallery .slides li{flex:0 0 100%}.micromodal-slider .modal__container.modal__gallery .slides li figure{position:relative;display:block;padding-top:65px}}@media screen and (max-width:340px) and (max-height:570px){.micromodal-close{height:55px}.micromodal-slider .modal__container.modal__gallery .slides li figure{padding-top:50px}.slides figcaption h6{hyphens:auto}}@media screen and (min-width:568px) and (max-height:500px) and (orientation:landscape){.micromodal-slider .modal__container.modal__gallery .slides li figure{display:flex;padding-top:0}.micromodal-slider .modal__container.modal__gallery .slides li figure figcaption{display:none}.micromodal-close{left:0;width:100%}}.floating-image{position:fixed;top:calc(50vh - 310px);left:calc(50vw - 500px);cursor:url(/build/images/icon-circle-full.a95151e7.svg),auto}.floating-image:nth-child(2n){transform:translateX(-200vw)}.floating-image:nth-child(odd){transform:translateX(200vw)}.floating-image figcaption{position:absolute;bottom:20px;left:20px}.floating-image figcaption h4{font-family:MaisonNeue,sans-serif;font-weight:400;font-size:15px;line-height:22px;text-transform:uppercase;color:#fff}