figure.html-video{display:inline-block;font-size:0;overflow:hidden;position:relative;max-width:100%;box-sizing:border-box}figure.html-video *{box-sizing:inherit}figure.html-video:after{content:"";position:absolute;display:block;top:0;left:0;bottom:0;right:0;background:currentColor;z-index:10;transition:opacity .5s .05s,visibility 0s .8s}.no-js figure.html-video:after{display:none}.home,.home__content,.home__list-header-flex,.home__list-header-sort-wrapper,.home__list-headers,[data-simplebar=init]{display:flex}figure.html-video[loaded=true]:after{opacity:0;visibility:hidden}/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0}.simplebar-scrollbar{position:absolute;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:.5;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.horizontal{left:0;width:auto}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}@font-face{font-family:FunctionProBook;src:url(../fonts/functionpro-book.otf) format('opentype'),url(../fonts/functionpro-book.woff) format("woff")}@font-face{font-family:FunctionProDemi;src:url(../fonts/functionpro-demi.otf) format('opentype'),url(../fonts/functionpro-demi.woff) format("woff")}@font-face{font-family:FunctionProObl;src:url(../fonts/functionpro-bookoblique.otf) format('opentype'),url(../fonts/functionpro-bookoblique.woff) format("woff")}@font-face{font-family:FunctionProCondensed;src:url(../fonts/functionpro-condensed.otf) format('opentype'),url(../fonts/functionpro-condensed.woff) format("woff")}@font-face{font-family:FunctionProCondensedBold;src:url(../fonts/functionpro-condensedbold.otf) format('opentype'),url(../fonts/functionpro-condensedbold.woff) format("woff")}@font-face{font-family:FunctionProCondensedLight;src:url(../fonts/functionpro-condensedlight.otf) format('opentype'),url(../fonts/functionpro-condensedlight.woff) format("woff")}@font-face{font-family:FunctionProCondensedLightObl;src:url(../fonts/functionpro-condensedlightobl.otf) format('opentype'),url(../fonts/functionpro-condensedlightobl.woff) format("woff")}body{font-family:FunctionProBook,Helvetica,Arial,sans-serif;font-weight:400}b,strong{font-family:FunctionProDemi,Helvetica,Arial,sans-serif}em,i{font-family:FunctionProObl,Helvetica,Arial,sans-serif}.home{position:relative;padding:60px 60px 0;max-width:1720px;margin:auto;height:100%;box-sizing:border-box;overflow-y:hidden;justify-content:space-between;font-family:FunctionProCondensedLight,Helvetica,Arial,sans-serif;font-size:18px}.home__adjust-wrapper{position:fixed;z-index:-1}.home__adjust-wrapper .preview:hover{color:red}.home__list-headers{position:absolute;left:0;right:0;font-size:24px;text-transform:lowercase;padding:0 60px;background:#fff}.home__list-header{flex-grow:1;flex-shrink:1;flex-basis:25%;margin:0 20px;transition:flex .25s,margin .25s;position:relative}.home__list-header--transition{transition:flex .25s,margin .25s}.home__list-header-flex{justify-content:space-between;border-bottom:1px solid #e9e9e9}.home__list-header-category,.home__list-header-select{background:url(../images/caret.svg) right center no-repeat;background-size:10px 10px;padding:10px 18px 10px 0;cursor:pointer;transition:background-color .25s}.home__list-header-category:hover,.home__list-header-select:hover{background-color:#efefef}.home__list-header-category{margin-left:20px}.home__list-header-category--hidden{display:none}.home__list-header--active{flex-basis:50%}.home__list-header--full{flex:1 0 100%;margin:0 60px 0 0}.home__list-header--empty{flex:0 1 0;overflow:hidden}.home__list-header:first-of-type{margin-left:0!important}.home__list-header:last-of-type{margin-right:0!important}.home__expand{cursor:pointer;padding:10px 0 10px 14px;background:url(../images/gridview.svg) right center no-repeat;transition:opacity .25s}.home__expand:hover{opacity:.75}.home__label{font-family:FunctionProCondensed,Helvetica,Arial,sans-serif}.home__label--sort{color:#afafaf}.home__content{padding-top:45px;opacity:0;width:100%}.home__col-flex,.home__sticky-wrapper--adjusting,.home__sticky-wrapper--hidden{display:none}.home__col{flex:25%;margin:0 20px;overflow:hidden;height:100%;position:relative}.home__col--active{flex:50%}.home__col--full{flex:1 0 100%;margin:0 60px 0 0}.home__col:first-of-type{margin-left:0}.home__col:last-of-type{margin-right:0}.home__sticky-wrapper{position:absolute;width:100%;padding-top:20px;z-index:1;background-color:#fff}.home__stories{height:100%;overflow:auto;position:relative}.home__stories--hidden{opacity:0}.home__stories .headline-group:first-child,.home__stories .preview:first-child{margin-top:20px}.home__return{margin:40px 0;font-size:24px;display:flex;flex-flow:column;align-items:center;cursor:pointer}.home__return:hover .home__return-image{transform:rotate(90deg) translateX(-5px)}.home__return:hover .home__return-text{box-shadow:0 -28px 0 #d3f12e inset}.home__return-image{background:url(../images/arrow.svg) right center no-repeat;transform:rotate(90deg);width:26px;height:30px;transition:transform .25s}.home__return-text{padding:4px 0;box-shadow:0 -4px 0 #d3f12e inset;transition:box-shadow .25s}@media only screen and (max-width:991px){.home{padding:0 0 60px;display:block;max-width:none;margin:80px 0 0;overflow-x:scroll;-webkit-overflow-scrolling:touch}.home__list-headers{background-color:rgba(175,175,175,.15);padding:15px 40px;justify-content:space-between;position:fixed}.home__list-header{margin:0;flex:0 0 auto;color:#afafaf;transition:color .25s;opacity:0}.home__list-header--active{flex-basis:auto;color:#000}.home__list-header-flex{border-bottom:none}.home__list-header-select{background:0 0;padding:0}.home__list-header-select:hover{background-color:transparent}.home__label--sort,.home__list-header .home__expand{display:none}.home__col-flex{display:flex;justify-content:space-between;position:absolute;top:0;opacity:0;transition:opacity .25s;width:100%;padding-right:20px;z-index:2;background:#e9e9e9}.home__col-select{padding:14px 20px 14px 0;font-family:FunctionProBook,Helvetica,Arial,sans-serif;font-size:18px;color:#000;background:url(../images/caret.svg) right center no-repeat;background-size:10px 10px;cursor:pointer}.home__content{margin-top:54px;padding:0 30px;height:100%;width:calc(300% - 120px);background:#e9e9e9}.home__col{margin:0;padding:45px 10px 0;flex:33%}.home__col--active{flex:33%}.home__col--active .home__col-flex{opacity:1}.home__sort{padding-right:20px}.home__sticky-wrapper{width:calc(100% - 20px);background-color:#e9e9e9;padding-top:0}.home__stories{height:calc(100% - 57px)}.home__stories .headline-group:first-child,.home__stories .preview:first-child{margin-top:0}}.about__office-title,.contact__details-title{font-family:FunctionProDemi,Helvetica,Arial,sans-serif}.about{margin:60px 0;overflow:auto;height:calc(100% - 60px)}.about a{position:relative;box-shadow:0 -4px 0 #ece834 inset;transition:box-shadow .25s}.about a:hover{opacity:1;box-shadow:0 -21px 0 #ece834 inset}.about__content{padding:0 60px;max-width:1720px;margin:0 auto}.about__content--space{margin-top:60px}.about__video{width:100vw;height:calc(100vh - 60px);position:relative;overflow:hidden}.about__video video{object-fit:cover;height:100%;width:100%;display:block}.about__video-image--hidden{display:none}.about__video-inner{position:absolute;bottom:0;width:100%;padding-bottom:60px;color:#fff;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1))}.about section{margin:110px 0}.about__text{padding-top:40px;font-size:19px;line-height:28px;letter-spacing:.26px;max-width:650px}.about__text>:first-child{margin-top:0}.about__text>:last-child{margin-bottom:0}.about__text p{margin:28px 0}.about__office{display:flex;align-items:flex-start;justify-content:space-between;margin:110px 0;font-size:19px;line-height:28px}.about__office ul{list-style:none}.about__office-detail{flex:0 0 33%}.about__office-detail--large{flex:0 0 66%}.about__office-sub{display:flex;align-items:flex-start;justify-content:space-between;margin:40px 0}.about__office-sub:first-of-type{margin-top:0}.about__office-sub:last-of-type{margin-bottom:0}.about__office-sub>*{flex:0 0 50%}@media only screen and (max-width:991px){.about{margin-top:80px;height:calc(100% - 80px)}.about__video{height:auto;min-height:calc(100vh - 80px);display:flex;flex-flow:column;justify-content:space-between}.about__video video{height:auto;flex-grow:1;flex-shrink:0}.about__video-image{display:flex;flex:1}.about__video-image--hidden{display:flex}.about__video-image img{width:100%;height:100%;object-fit:cover;display:block}.about__video-inner{padding:40px 0;background:0 0;color:#000;position:relative;flex-grow:0;flex-shrink:1}.about__content{max-width:none;padding:0 20px}.about section{margin:40px 0}.about section:first-of-type{margin-top:0}.about__office{margin:40px 0;flex-flow:column}.about__office-detail{flex:1 0 auto}.about__office-sub{flex-flow:column}.about__office-sub>*{flex:1 0 auto}.about__office-detail:not(:last-child),.about__office-sub,.about__office-sub>:not(:last-child){margin-bottom:16px}}.project,.search{height:calc(100% - 60px)}.contact__section{font-size:18px}.contact__section:last-of-type{margin-bottom:60px}.contact__details{display:flex;align-items:flex-start;justify-content:space-between;margin:40px 0}.project__meta,.project__minor-details{font-family:FunctionProCondensed,Helvetica,Arial,sans-serif;list-style:none;text-transform:uppercase}.contact__details p{line-height:27px}.contact__detail{flex:0 0 33%}@media only screen and (max-width:991px){.contact__section:last-of-type,.contact__section:last-of-type .contact__details:last-of-type{margin-bottom:0}.contact__details{flex-flow:column}.contact__detail:not(:last-child){margin-bottom:16px}}.project{margin-top:60px;overflow:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.is-flickity-fullscreen .project{margin-top:0;height:100%}.project__top{padding:0 60px 60px;max-width:1720px;min-width:1080px;margin:0 auto}.project__top--small{padding-bottom:0}.project__back{background:url(../../assets/images/arrow.svg) left center no-repeat;display:block;height:26px;width:26px;transition:opacity .25s}.project__back:hover{opacity:.75}.project__content{padding:60px;max-width:1720px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}.project__content--top{padding-top:0}.project__mobile-header{display:none}.project__main{flex:4}.project__main--only{max-width:650px}.project__description{padding-top:20px;font-size:19px;line-height:28px;letter-spacing:.26px}.project__description>*{margin:28px 0}.project__description>:first-child{margin-top:0}.project__description>:last-child{margin-bottom:0}.project__description>figure.html-video{display:block;overflow:auto}.project__description>figure.html-video video{display:block}.project__description img{width:100%;height:auto;display:block}.project__description a{position:relative;box-shadow:0 -4px 0 #ece834 inset;transition:box-shadow .25s}.project__description a:hover{opacity:1;box-shadow:0 -21px 0 #ece834 inset}.project__meta{flex:1;font-size:19px;letter-spacing:.26px;margin:-10px 0 -10px 60px}.project__meta li{margin:10px 0}.project__meta a{color:#B5D855}.project__meta-value,.project__minor-value{color:#afafaf}.project__minor{flex:2.25;margin-left:60px;font-size:19px;letter-spacing:.26px}.project__minor p{margin-top:10px;line-height:28px}.project__minor p a{position:relative;box-shadow:inset 0 0 0 #fff,inset 0 -4px 0 #ece834}.story a,.team__group-name{box-shadow:0 -4px 0 #ece834 inset}.project__minor-wrapper{display:flex;margin:0 -10px}.project__minor-section{margin:40px 0}.project__minor-section:first-of-type{margin-top:0}.project__minor-section:last-of-type{margin-bottom:0}.project__minor-details{flex:0 0 50%;padding:0 10px}.search__highlight,.story__flex-text h1,.story__flex-text h2,.story__flex-text h3,.story__flex-text h4,.story__flex-text h5,.story__flex-text h6,.story__text h1,.story__text h2,.story__text h3,.story__text h4,.story__text h5,.story__text h6{font-family:FunctionProDemi,Helvetica,Arial,sans-serif}.project__minor-details li{flex:0 0 50%;margin-top:10px}.project__minor-value p{line-height:initial;margin-top:0}.project__minor-value ul{list-style:none}.project__minor-value li{margin-top:0}.project__main,.project__meta,.project__minor{transition:.5s all}.project__main--hidden,.project__meta--hidden,.project__minor--hidden{opacity:0;transform:translateY(-50px)}.project__main--loaded,.project__meta--loaded,.project__minor--loaded{transition:none}@media only screen and (max-width:991px){.project__top{padding:20px;min-width:auto}.project__top--small{padding-bottom:0}.project__content{padding:40px 20px;flex-flow:row wrap}.project__content--top{padding-top:20px}.project__mobile-header{display:block;flex:0 0 100%}.project__main{flex:0 0 100%;order:2}.project__main--multi .headline-group,.project__main--multi .share{display:none}.project__main,.project__meta,.project__minor{transition:none}.project__main--hidden,.project__meta--hidden,.project__minor--hidden{opacity:1;transform:none}.project__minor{order:3;margin:40px 0 0}.project__meta-wrapper{display:flex;padding-top:40px;margin:0 -10px}.project__meta{margin:30px 10px -10px}.project__meta:first-of-type{margin-left:0}.project__meta:last-of-type{margin-right:0}}.search{margin:60px 0;overflow:auto;font-size:18px}.search__highlight{color:#000;font-size:17.5px}.publications__label--sort,.story__flex-text--gray,.work__label--sort{color:#afafaf}@media only screen and (max-width:991px){.search{height:calc(100% - 80px);margin-top:80px}}.story{margin:60px 0 0;overflow:auto;height:calc(100% - 60px)}.story--profiles .story__content{padding-top:20px}.story--profiles .profile__group{margin-bottom:40px}.story__sticky-wrapper{position:absolute;width:calc(100% - 120px);top:0;padding-top:20px;z-index:1;background-color:#fff}.story__sticky-wrapper .headline-group{margin-bottom:20px}.story a{position:relative;transition:box-shadow .25s}.story a:hover{opacity:1;box-shadow:0 -22px 0 #ece834 inset}.story__content{padding:60px 60px 0;max-width:1720px;margin:0 auto}.story__content--no-headline{padding-top:20px}.story__image-wrapper{max-width:650px;margin-bottom:60px}.story__image-wrapper img{width:100%;height:auto;display:block}.story__flex-text,.story__text{margin:40px 0 60px;font-size:19px;line-height:28px;letter-spacing:.26px;max-width:650px}.story__flex-text>:first-child,.story__text>:first-child{margin-top:0}.story__flex-text>:last-child,.story__text>:last-child{margin-bottom:0}.story__flex-text figure,.story__flex-text p,.story__text figure,.story__text p{margin:28px 0}.story__flex-text img,.story__text img{max-width:100%;height:auto;display:block}.story__flex,.team__content--flex{display:flex}.header__cover,.publications,.story__flex-details,.work{font-family:FunctionProCondensedLight,Helvetica,Arial,sans-serif}.story__flex-text{margin-bottom:0}.story__flex-list{margin:40px 0 60px}.story__flex{margin:60px 0;align-items:flex-start;justify-content:space-between}.story__flex:first-of-type{margin-top:40px}.story__flex--center{align-items:center}.story__flex--profile:first-of-type{margin-top:60px}.story__flex>:first-child{margin-right:40px}.story__flex>:last-child{margin-left:40px}.story__flex-image-wrapper{flex:1}.story__flex-image-wrapper:hover{opacity:1!important}.story__flex-image-wrapper img{height:auto;display:block;margin:0 auto;max-width:100%}.story__flex-info{flex:1}.story__flex-info--large{flex:2}.story__flex-info ul{list-style:none}.story__flex-text{max-width:initial}.story__flex-details{font-size:18px;line-height:23px}@media only screen and (max-width:991px){.story{margin-top:80px;height:calc(100% - 80px)}.story--profiles .story__content{padding-top:0}.story--profiles .profile__group{margin-bottom:60px}.story--profiles .profile__group:last-child,.story--profiles .profile__group:last-child .story__flex-list{margin-bottom:0}.story__sticky-wrapper{padding-top:0;width:calc(100% - 40px)}.story__content{max-width:none;padding:40px 20px}.story__content--no-headline{padding-top:0}.story__content--no-headline>:first-child{margin-top:0}.story__flex{flex-flow:row wrap;margin:40px 0}.story__flex>:first-child{margin:0}.story__flex>:last-child{margin:20px 0 0}.story__flex-image-wrapper,.story__flex-info{flex-basis:100%}.story__flex-text{margin:10px 0 0}.story__flex:last-child,.story__text{margin-bottom:0}.story__flex--center{align-items:flex-start}.story__flex--profile .story__flex-image-wrapper,.story__flex--profile:first-of-type .story__flex-image-wrapper{margin-top:0}.story__flex--profile .story__flex-info,.story__flex--profile:first-of-type .story__flex-info{margin-top:20px}.story__text{max-width:none}}.team{margin:60px 0;overflow:auto;height:calc(100% - 60px);font-size:18px}.team__content{padding:60px 60px 0;max-width:1720px;margin:0 auto}.team__group-wrapper{margin:40px 0 60px;max-width:650px}.team__group{position:relative;display:inline-block;max-width:100%}.team__group img{width:100%;height:auto;display:block}.team__map{position:absolute;top:0}.team__box{position:absolute;outline:transparent solid 4px;transition:outline-color .5s}.team__box--hover{outline-color:#ece834}.team__group-names{margin:10px -10px 0;display:flex;flex-flow:row wrap;justify-content:center}.team__group-name{display:inline-block;flex:0 1 auto;margin:0 10px 10px;padding:4px 0 2px;transition:box-shadow .5s}.team__group-name--hover{box-shadow:0 -24px 0 #ece834 inset}.team__image-wrapper{flex:1;margin-right:30px}.team__image-wrapper img{width:100%;height:auto;display:block;margin-bottom:28px}.team__text{font-size:17px;line-height:28px;letter-spacing:.26px;margin-bottom:60px}.team__text--flex{flex:1;margin-left:30px}.team__text>:first-child{margin-top:0}.team__text>:last-child{margin-bottom:0}.team__text p{margin:28px 0}.team__text a{position:relative;box-shadow:0 -4px 0 #ece834 inset;transition:box-shadow .25s}.team__text a:hover{opacity:1;box-shadow:0 -21px 0 #ece834 inset}.team__list{display:flex;flex-flow:row wrap;padding:60px 0;margin:-10px}.team__list a:hover{overflow:visible;z-index:100;opacity:1}.team__list-item{padding:10px;flex:0 1 20%}@media only screen and (max-width:1380px){.team__list-item{flex-basis:25%}}@media only screen and (max-width:1160px){.team__list-item{flex-basis:33%}}@media only screen and (max-width:820px){.team__list-item{flex-basis:50%}}@media only screen and (max-width:530px){.team__list-item{flex-basis:100%}}@media only screen and (max-width:991px){.team{margin-top:80px;height:calc(100% - 80px)}.team__content{padding:20px 20px 30px;display:block}.team__group-wrapper{max-width:100%}.team__image-wrapper{margin:0 0 40px}.team__text{margin:0}.team__list{padding-bottom:0}.team__list-item{padding:20px 10px}}.publications,.work{font-size:18px;margin-top:60px;padding-bottom:60px;overflow:hidden;height:100%}.headline-group,.publications__label,.share,.work__label{font-family:FunctionProCondensed,Helvetica,Arial,sans-serif}.publications__inner,.work__inner{padding:0 60px;max-width:1720px;margin:0 auto;height:100%;position:relative}.publications__header,.work__header{font-size:24px;text-transform:lowercase;position:relative;z-index:2;background-color:#fff}.publications__header-flex,.work__header-flex{display:flex;justify-content:space-between;border-bottom:1px solid rgba(175,175,175,.3)}.publications__header-select,.work__header-select{background:url(../images/caret.svg) right center no-repeat;background-size:10px 10px;padding:10px 18px 10px 0;cursor:pointer;transition:background-color .25s}.publications__header-select:hover,.work__header-select:hover{background-color:rgba(175,175,175,.15)}.publications__label,.work__label{font-weight:400}.publications__expand,.work__expand{cursor:pointer;padding:10px 0 10px 26px;background:url(../images/arrow.svg) right center no-repeat;transition:opacity .25s}.publications__expand:hover,.work__expand:hover{opacity:.75}.publications__sticky-wrapper,.work__sticky-wrapper{position:absolute;width:calc(100% - 120px);margin-top:45px;top:0;padding-top:20px;z-index:1;background-color:#fff}.publications__projects .headline-group:first-of-type,.publications__projects-inner:first-child,.share,.work__projects .headline-group:first-of-type,.work__projects-inner:first-child{margin-top:20px}.publications__sticky-wrapper--hidden,.work__sticky-wrapper--hidden{display:none}.publications__projects,.work__projects{overflow-y:auto;overflow-x:hidden}.publications__projects-inner,.work__projects-inner{margin-left:-40px}.publications__project,.work__project{width:25%;padding-left:40px}.work__projects{height:calc(100% - 45px)}.publications__headline-wrapper{padding:40px 0}.publications__projects{height:100%}@media only screen and (max-width:1520px){.publications__project,.work__project{width:33%}}@media only screen and (max-width:1170px){.publications__project,.work__project{width:50%}}@media only screen and (max-width:991px){.publications__projects .headline-group:first-of-type,.publications__projects-inner:first-child,.work__projects .headline-group:first-of-type,.work__projects-inner:first-child{margin-top:0}.publications__inner,.work__inner{max-width:none}.publications__projects-inner,.work__projects-inner{margin-left:0;height:auto!important}.publications__project,.work__project{width:auto;padding:0;position:relative!important;top:0!important;left:0!important;transform:none!important}.work__header{margin-top:20px;background-color:#e9e9e9}.work__header-flex{border:none}.work__header-select{display:inline-block;padding:15px 20px 15px 0;font-size:18px;font-family:FunctionProBook,Helvetica,Arial,sans-serif;text-transform:none}.work__header-select:hover{background-color:initial}.work__label{display:none}.work__label--sort{color:#000}.work__inner{padding:0 40px;background-color:rgba(175,175,175,.3)}.work__sticky-wrapper{padding-top:0;background-color:#e9e9e9;width:calc(100% - 80px)}.work__projects{height:calc(100% - 66px)}.publications{margin-top:80px}.publications__inner{padding:0}.publications__headline-wrapper{padding:40px 20px}.publications__projects{height:100%}.publications__projects .headline-group:first-of-type{margin-top:0}.publications__projects-inner{padding:0 20px 40px}.publications__project:last-child .preview{margin-bottom:0}}.menu{height:100%}.flickity{height:20rem;margin-bottom:3rem}.flickity img{height:20rem;display:block;width:auto}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:2rem;height:2rem;border:none;cursor:pointer;background:#000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:1.5rem}.flickity-prev-next-button.next{right:1.5rem}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.header__brand:hover .header__title,.share:hover .share__button{opacity:.75}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button.no-svg{color:#fff;font-size:26px}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,0%,.9);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:#fff}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none;position:absolute;border:none;background:0 0;right:20px;top:20px;width:initial;height:initial;cursor:pointer}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view,.flickity-fullscreen-button-view,.gallery--preview{display:none}.flickity-fullscreen-button .flickity-button-icon{position:relative;display:block;top:0;left:0;fill:#fff;width:20px;height:20px}.share{font-size:19px;text-transform:uppercase;width:64px;position:relative}.share:hover .share__dropdown{height:120px}.share__button{background:url(../../assets/images/share.svg) left top no-repeat;background-size:16px 16px;height:26px;line-height:20px;text-align:right;cursor:pointer;border-bottom:2px solid #d3f12e}.share__dropdown{position:absolute;width:100%;overflow:hidden;height:0;transition:height .25s}.share__icon{background:#000;transition:background .25s;display:block}.share__icon:hover{background:#d3f12e}.share__icon::before{display:block;font-family:'Font Awesome 5 Brands';font-size:14px;line-height:40px;color:#fff;text-align:center}.share__icon--facebook::before{content:'\f39e'}.share__icon--twitter::before{content:'\f099'}.share__icon--linkedin::before{content:'\f0e1'}.gallery{display:block;position:relative;width:100%;height:400px;margin:50px 0}.gallery--container{overflow:hidden}.gallery--container .is-flickity-fullscreen{position:fixed;top:0;left:0;height:100%;z-index:20}.gallery__cell{max-width:100%;height:400px}.gallery__cell img,.gallery__cell video{height:100%;width:auto;display:block}.gallery__cell-image-wrapper{height:100%;width:auto;position:relative;transition:transform .25s ease-out}.gallery__cell.is-selected .gallery__cell-image-wrapper{transform:scale(1.25)}.gallery__cell.is-selected:hover .gallery__cell-caption{max-height:48px;color:rgba(175,175,175,1);padding:1rem}.gallery__cell--fullwidth{width:calc(100% - 120px)}.gallery__cell--fullwidth .gallery__cell-inner{display:flex;align-items:center}.gallery__cell--fullwidth .gallery__cell-image-wrapper,.gallery__cell--fullwidth img,.gallery__cell--fullwidth video{width:100%;height:auto;max-width:90%;margin:auto}.gallery__cell-inner{width:auto;height:100%;padding:0 120px;position:relative}.gallery__cell-caption{position:absolute;bottom:0;left:0;right:0;max-height:0;background:#000;font-size:12px;padding:0 1rem;color:rgba(175,175,175,0);transition:max-height .25s ease-in-out,padding .25s ease-in-out,color .1s ease-in-out .15s}.gallery-thumbnail__wrapper{width:100%;max-width:1720px;height:80px;position:fixed;bottom:30px;padding:0 60px;left:50%;transform:translateX(-50%);z-index:30}.gallery-thumbnail__wrapper--hidden{opacity:0;bottom:-80px}.gallery-thumbnail .previous{left:-45px}.gallery-thumbnail .next{right:-45px}.gallery-thumbnail .flickity-viewport{overflow:hidden;height:90px}.gallery-thumbnail .flickity-slider{height:90px}.gallery-thumbnail .gallery__cell{margin-right:20px;height:80px}.gallery-thumbnail .gallery__cell-inner{padding:0}.gallery-thumbnail .gallery__cell:after{position:absolute;content:'';width:100%;z-index:-1;bottom:-10px;border-bottom:4px solid transparent;left:0;transition:border-color .25s}.gallery-thumbnail .gallery__cell.is-selected:after{border-color:#ece834}.gallery__info{background:url(../../assets/images/camera-icon.svg) right center no-repeat #000;background-size:40px;position:absolute;bottom:0;right:0;color:#afafaf;font-size:14px;padding:14px 40px 12px 12px}.gallery--preview{position:relative;margin:0 20px;cursor:pointer}.gallery--preview img{width:100%;height:auto;display:block}.gallery.is-fullscreen{margin:0;padding-bottom:110px;z-index:3}.gallery.is-fullscreen .flickity-prev-next-button{display:none}.gallery.is-fullscreen .gallery__cell{margin-right:60px;padding:60px 0;height:100%;width:auto}.gallery.is-fullscreen .gallery__cell-inner{padding:0}.gallery.is-fullscreen .gallery__cell-image-wrapper{transition:none;transform:scale(1)}.gallery.is-fullscreen .gallery__cell-caption{position:relative;background:0 0;font-size:16px;padding:1rem 0;max-height:48px;color:#afafaf;transition:none}.gallery.is-fullscreen .gallery__cell.is-selected:hover .gallery__cell-caption{padding:1rem 0}.gallery.is-fullscreen .gallery__cell--fullwidth{width:calc(100% - 120px)}.story--gallery .gallery{margin-top:110px}.searchbar__suggestions>:first-child,.story--gallery .gallery.is-fullscreen{margin-top:0}.story--gallery .gallery--preview{margin-top:40px}@media only screen and (max-width:991px){.gallery{display:none}.gallery--preview{display:block}.gallery-thumbnail{display:none}.gallery.is-fullscreen{display:block;padding-bottom:0}.gallery.is-fullscreen .gallery__cell{margin-right:20px}.gallery.is-fullscreen .gallery__cell--fullwidth{width:calc(100% - 40px)}}.header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:3}.header--below{z-index:0}.header__inner{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;max-width:1720px;padding:10px 60px;margin:0 auto}.header__additional,.header__brand a{display:flex;flex-flow:row nowrap}.header__brand{height:40px;z-index:100}.header__brand:hover .header__logo{background-color:#edff69}.header__logo{width:40px;height:40px;background:url(../images/logo-b.svg) center center no-repeat #d3f12e;background-size:contain;margin-right:23px;cursor:pointer;transition:background-color .25s}.header__title{width:208px;height:40px;background:url(../images/logo-type.svg) center center no-repeat;background-size:contain;margin:0;transition:opacity .25s}.header__menu-open,.social{transition:background .25s}.header__additional{flex-grow:1;align-items:center;justify-content:flex-end;z-index:100}.header__menu-open{height:40px;width:40px;cursor:pointer;position:relative;background:#d3f12e;padding:13px}.header__menu-open:hover{background:#edff69}.header__menu-open-line{display:block;position:absolute;height:1px;width:14px;background:#000;transition:all .25s}.header__menu-open-line--top{top:13px}.header__menu-open-line--top-animate-open{top:19px;transform:rotate(45deg)}.header__menu-open-line--middle{top:19px}.header__menu-open-line--middle-animate-open{opacity:0}.header__menu-open-line--bottom{top:25px}.header__menu-open-line--bottom-animate-open{top:19px;transform:rotate(-45deg)}.header__box:hover .header__box-image,a:hover:not(.header__box):not(.share__icon):not(.team__group-name):not(.header__link):not(.project__description a)>img{transform:scale(1.15)}.header__back{position:absolute;margin:0 30px;background:url(../../assets/images/arrow.svg) left center no-repeat;height:26px;width:26px;cursor:pointer;transition:opacity .25s}.header__back:hover{opacity:.75}.header__mobile{display:none}.header__social{margin-right:70px}.header__social-list{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0;margin:0}.header__social-item{margin-left:5px}.header__social-item:first-child{margin-left:0}.header__cover{position:fixed;padding:60px 30px;display:none;flex-flow:column;opacity:0;background:#fff;z-index:99;width:100vw;height:100vh;top:0;left:0;align-items:center}.header__box,.header__box-image{background-size:cover;height:100%}.header__cover-inner{flex:1;display:flex;width:100%;flex-direction:column}.header__row{display:flex;flex-flow:row nowrap;line-height:30px;width:100%;max-width:1660px;margin:0 auto;justify-content:center;align-items:center;min-height:0}.header__box-image-wrapper{height:100%;width:100%;overflow:hidden}.header__box-image{width:100%;transition:transform .25s}.header__box{opacity:0;margin:30px;font-size:1.5em;text-align:center;text-transform:lowercase;position:relative;width:100%;overflow:visible}.header__box:before{content:'';float:left;padding-top:100%}.header__box p{color:#000;text-align:left;position:absolute;bottom:0;margin:0;z-index:-1}.header__lower{display:flex;align-self:flex-end;margin:30px 30px 0;font-size:20px;text-transform:lowercase;opacity:0}.header__lower-link{padding:10px 0;margin:0 10px;box-shadow:0 -4px 0 #d3f12e inset;transition:box-shadow .25s}.header__lower-link:hover{box-shadow:0 -36px 0 #d3f12e inset}.header__lower-link:first-child{margin-left:0}.header__lower-link:last-child{margin-right:0}@media only screen and (max-width:991px){.header{z-index:101}.header--below{z-index:0}.header__box{margin:20px 10px}.header__inner{padding:20px;max-width:none}.header__logo{margin-right:20px}.header__title{width:calc(100vw - 206px);max-width:208px}.header__menu-open{position:absolute;right:20px;top:20px;z-index:100}.header__cover{padding:0}.header__cover-inner{height:100%;overflow:hidden;display:flex;flex-flow:column nowrap;justify-content:space-around}.header__mobile{padding:80px;height:100%;overflow:hidden;display:flex;flex-flow:column nowrap;justify-content:space-between}.header__additional .header__social,.header__row{display:none}.header__brand>*{z-index:100}.header__additional{width:100%}.header__links{margin:30px 0;display:flex;flex-flow:column wrap;align-items:flex-start}.header__link{display:block;font-family:FunctionProCondensed,Helvetica,Arial,sans-serif;font-size:22px;line-height:30px;text-transform:lowercase;transition:background-color .25s}.header__link:hover{background-color:#d3f12e}.header__social{margin:0}.header__social-list{justify-content:space-between}.header__lower{display:none}}.headline-group{text-transform:uppercase}.headline-group__subtitle,.headline-group__title{font-weight:400;font-size:42px;line-height:38px}.headline-group__subtitle--minor,.headline-group__title--minor{font-size:31px;line-height:30px;letter-spacing:.02em}.headline-group__title--green,.headline-group__title--yellow{border-bottom:solid 4px;display:inline-block;margin-bottom:20px}.headline-group__title--green{border-color:#d3f12e;display:inline-block;line-height:inherit;margin-bottom:20px}.headline-group__title--yellow{border-color:#ece834}.headline-group__subtitle{color:#afafaf}.team-member{position:relative;line-height:0}.team-member img{width:100%}.team-member img:first-of-type{display:none}.team-member__info{position:absolute;top:50%;left:0;margin-top:-11rem;margin-left:3rem;z-index:100;display:none;background:#000;font-family:FunctionProBook,Helvetica,Arial,sans-serif;padding:.75rem 1.5rem;line-height:1.25em;color:#fff}.team-member__info:after{position:absolute;content:'';bottom:-1rem;left:30%;border-top:1rem solid transparent;border-left:1rem solid #000;border-bottom:1rem solid transparent;pointer-events:none}.team-member__email,.team-member__name{display:block;white-space:nowrap}.team-member__name{font-family:FunctionProDemi,Helvetica,Arial,sans-serif}.team-member:hover img:last-of-type{display:none!important}.team-member:hover .team-member__info,.team-member:hover img:first-of-type{display:block}@media only screen and (max-width:991px){.team-member__info{display:block;position:relative;left:0;top:0;color:#000;background:0 0;margin:0;padding:10px 0 0}.team-member__info:after{content:none}}.searchbar{background:url(../images/icon-search.svg) 13px center no-repeat #d3f12e;background-size:12px;position:absolute;font-size:14px;top:10px;right:106px;width:40px;height:40px;transition:width .25s,background-color .25s;z-index:100}.searchbar:hover{background-color:#edff69}.searchbar--active{width:calc(100% - 226px)}.searchbar--active .searchbar__input{cursor:auto}.searchbar--active .searchbar__close{opacity:1;cursor:pointer;width:40px;padding:14px}.searchbar--active .searchbar__close svg{width:12px;height:12px}.searchbar--active .searchbar__autocomplete{width:calc(100% - 24px)}.searchbar__input{display:block;width:100%;height:100%;vertical-align:top;background:0 0;padding:0 0 0 40px;border:none;outline:0;margin:0;transition:width .25s;cursor:pointer}.searchbar__close,.searchbar__dropdown,a{transition:opacity .25s}.searchbar__close{position:absolute;top:0;right:0;height:100%;opacity:0;background:0 0;border:0;width:0}.searchbar__close:focus{outline:0}.searchbar__close svg{width:0;height:0}.searchbar__autocomplete{height:100%;width:100%}.searchbar__dropdown{position:absolute;height:calc(100vh - 60px);width:100%;background-color:#fff;overflow:hidden;opacity:0}.searchbar__dropdown--active,.sort__item:hover,.sort__subitem:hover{opacity:1}.searchbar__dropdown-wrapper{position:fixed!important;margin-top:60px;width:100vw;height:100vh;top:0;z-index:50;display:none}.searchbar__dropdown-wrapper--active{display:block}.searchbar__dropdown .dataset-d1{overflow:auto;height:100%}.searchbar__dropdown .simplebar-scroll-content{height:100%!important}.searchbar__dropdown .simplebar-content{overflow-x:hidden!important;padding-bottom:0!important}@media only screen and (max-width:991px){.searchbar{right:66px;top:20px}.searchbar--active{width:calc(100% - 146px)}.searchbar__input{font-size:16px}}.sort{position:absolute;width:100%;font-size:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.sort--hidden{display:none}.sort__item-wrapper{background:#000}.sort__item-wrapper--primary{flex:1 0 auto}.sort__item-wrapper--secondary{align-self:stretch}.sort__item,.sort__subitem{display:block;cursor:pointer;text-transform:lowercase}a:hover:not(.header__box):not(.share__icon):not(.team__group-name):not(.header__link):not(.project__description a),a:hover:not(.header__box):not(.share__icon):not(.team__group-name):not(.header__link):not(.project__description a) .headline-group__title{opacity:.75}.sort__item{color:#afafaf;position:relative;padding:10px 20px}.sort__item--active{background:#d3f12e;color:#000}.sort__subitem{padding:10px 20px;flex:0 0 25%}.sort__subitem:hover{background:#edff69}.sort__submenu{display:none;flex-flow:row wrap;background:#d3f12e}.sort__submenu--active{display:flex}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,nav,section,summary{display:block}@media only screen and (max-width:700px){.sort__subitem{flex-basis:33%}}@media only screen and (max-width:580px){.sort__subitem{flex-basis:50%}}@media only screen and (max-width:480px){.sort__subitem{flex-basis:100%}}@media only screen and (max-width:991px){.sort{padding:0 20px 20px 0}.sort__item,.sort__subitem{font-family:FunctionProBook,Helvetica,Arial,sans-serif;text-transform:none}.sort__subitem{flex-grow:1}.sort__submenu--active{overflow-y:auto}}.invisible,a{overflow:hidden}.html-video,.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.html-video iframe,.html-video video,.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%}.invisible,hr{height:1px;border:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{text-size-adjust:100%;text-rendering:optimizeLegibility}abbr,fieldset{border:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}hr{background:#ddd}body{line-height:1;min-height:100%}.clear:after{content:"";display:table;clear:both}.truncate{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.hide{display:none!important}.invisible{clip:rect(0 0 0 0);margin:-1px;padding:0;position:absolute;width:1px}a{text-decoration:none;color:#000}a>img{transition:transform .25s,opacity .25s}.content{margin-top:60px;padding-bottom:60px;overflow:auto}.content__inner{padding:0 60px;max-width:1720px;margin:0 auto}#corpus,#main,body,html{height:100%}#main{overflow:hidden}#main.hidden{opacity:0}.notransition{transition:none!important}.transition-wrapper{height:calc(100vh - 95px);width:100vw;position:absolute;top:0;margin-top:95px;overflow:hidden}.transition-block,.transition-image{position:absolute}.transition-block{opacity:0;background-color:#d3f12e;overflow:hidden}.transition-inner-image{height:100%;width:100%;object-fit:cover}.preview{margin-bottom:40px}.preview a{display:block}.preview a:hover{opacity:1}.preview__type{margin-bottom:10px}.preview__main{display:flex}.preview__date{font-family:FunctionProCondensedBold,Helvetica,Arial,sans-serif;text-align:right}.preview__date--blue{color:#aedde7}.preview__date--green{color:#d3f12e}.preview__date--yellow{color:#ece834}.preview__year{font-size:48px;line-height:32px}.preview__image-wrapper{overflow:hidden;position:relative}.preview__image{max-width:100%;height:auto;border:0;display:block;transition:transform .25s;position:absolute;top:0;left:0;opacity:0}.preview__image--active{transform:scale(1.1)}.preview__image--mobile{display:none;position:relative}.preview__image--video{width:100%}.preview__image--video img{width:100%;height:auto}.preview__placeholder{width:100%;background-color:#d3f12e;position:relative;opacity:0}.preview__info{width:100%;margin-left:10px}.preview__info--no-date{margin-left:0}.preview__title{text-transform:uppercase;font-size:30px;margin:4px 0;font-family:FunctionProCondensed,Helvetica,Arial,sans-serif;font-weight:400;line-height:26px;display:inline-block;overflow:hidden}.preview__title--top{margin-top:0}.preview__description{font-family:FunctionProCondensedLightObl,Helvetica,Arial,sans-serif;line-height:22px;color:#afafaf;overflow:hidden}.preview__category{overflow:hidden}.preview__category--mobile{display:none}.video__wrapper video{width:100%;height:auto;display:block}.video__caption{font-size:19px;letter-spacing:.26px;line-height:28px}@media only screen and (max-width:991px){.preview__image,.preview__type{display:none}.preview{background:#fff;margin-bottom:26px}.preview__main{padding:15px 15px 30px}.preview__main--full-width{padding:15px 0 30px}.preview__main--top{padding-top:30px}.preview__title{margin:-4px 0 15px}.preview__image--mobile{display:block;opacity:1}.preview__category{display:none}.preview__category--mobile{display:block}.preview__placeholder{display:none}}.social{display:inline-block;width:26px;height:26px;background:#231F20;border-radius:100%;cursor:pointer}.social:hover{background:#d3f12e}.social::before{display:block;font-family:'Font Awesome 5 Brands';font-size:12px;line-height:26px;color:#FFF;text-align:center}.social--pinterest::before{content:'\f231'}.social--facebook::before{content:'\f39e'}.social--instagram::before{content:'\f16d'}.social--linkedin::before{content:'\f0e1'}.social--youtube::before{content:'\f167'}.social--twitter::before{content:'\f099'}@media only screen and (max-width:991px){.social{width:30px;height:30px}.social:before{line-height:30px}}.simplebar-track{width:6px}.simplebar-track.horizontal,.simplebar-track.horizontal .simplebar-scrollbar{height:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track .simplebar-scrollbar.visible:before{opacity:1}.simplebar-scrollbar{width:6px;right:0}.simplebar-scrollbar:before{border-radius:0;background:#d3f12e}