/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}[col="12"]{width:94%;float:left}[col="11"]{width:86%;float:left}[col="10"]{width:78%;float:left}[col="9"]{width:70%;float:left}[col="8"]{width:62%;float:left}[col="7"]{width:54%;float:left}[col="6"]{width:46%;float:left}[col="5"]{width:38%;float:left}[col="4"]{width:30%;float:left}[col="3"]{width:22%;float:left}[col="2"]{width:14%;float:left}[col="1"]{width:6%;float:left}@media screen and (max-width:1099px) and (min-width:940px){[col-t="12"]{width:94%;float:left}[col-t="11"]{width:86%;float:left}[col-t="10"]{width:78%;float:left}[col-t="9"]{width:70%;float:left}[col-t="8"]{width:62%;float:left}[col-t="7"]{width:54%;float:left}[col-t="6"]{width:46%;float:left}[col-t="5"]{width:38%;float:left}[col-t="4"]{width:30%;float:left}[col-t="3"]{width:22%;float:left}[col-t="2"]{width:14%;float:left}[col-t="1"]{width:6%;float:left}}@media screen and (max-width:639px){[col-p="12"]{width:94%;float:left}[col-p="11"]{width:86%;float:left}[col-p="10"]{width:78%;float:left}[col-p="9"]{width:70%;float:left}[col-p="8"]{width:62%;float:left}[col-p="7"]{width:54%;float:left}[col-p="6"]{width:46%;float:left}[col-p="5"]{width:38%;float:left}[col-p="4"]{width:30%;float:left}[col-p="3"]{width:22%;float:left}[col-p="2"]{width:14%;float:left}[col-p="1"]{width:6%;float:left}}@media screen and (max-width:939px){.hide-on-mobile{display:none!important}}@media screen and (max-width:1099px) and (min-width:940px){.hide-on-tablet{display:none!important}}@media screen and (max-width:939px) and (min-width:640px){.hide-on-tablet{display:none!important}}@media screen and (max-width:639px){.hide-on-phone{display:none!important}}@media screen and (min-width:1100px){.only-on-mobile{display:none!important}}@media screen and (min-width:1700px){.only-on-mobile{display:none!important}}@media screen and (min-width:1100px){.only-on-phone{display:none!important}}@media screen and (min-width:1700px){.only-on-phone{display:none!important}}@media screen and (max-width:1099px) and (min-width:940px){.only-on-phone{display:none!important}}@media screen and (max-width:939px) and (min-width:640px){.only-on-phone{display:none!important}}.hidden{display:none!important}.vert-center{position:relative;top:50%;transform:translateY(-50%)}.horz-center{position:relative;margin-left:auto;margin-right:auto}.both-center{position:relative;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.text-center{text-align:center}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.center{float:none!important;margin-left:auto!important;margin-right:auto!important}.mt1{margin-top:1vw!important}@media screen and (max-width:639px){.mt1{margin-top:10px}}.mb1{margin-bottom:1vw!important}@media screen and (max-width:639px){.mb1{margin-bottom:10px}}.pt1{padding-top:1vw!important}@media screen and (max-width:639px){.pt1{padding-top:10px}}.pb1{padding-bottom:1vw!important}@media screen and (max-width:639px){.pb1{padding-bottom:10px}}.mt2{margin-top:2vw!important}@media screen and (max-width:639px){.mt2{margin-top:20px}}.mb2{margin-bottom:2vw!important}@media screen and (max-width:639px){.mb2{margin-bottom:20px}}.pt2{padding-top:2vw!important}@media screen and (max-width:639px){.pt2{padding-top:20px}}.pb2{padding-bottom:2vw!important}@media screen and (max-width:639px){.pb2{padding-bottom:20px}}.mt3{margin-top:3vw!important}@media screen and (max-width:639px){.mt3{margin-top:30px}}.mb3{margin-bottom:3vw!important}@media screen and (max-width:639px){.mb3{margin-bottom:30px}}.pt3{padding-top:3vw!important}@media screen and (max-width:639px){.pt3{padding-top:30px}}.pb3{padding-bottom:3vw!important}@media screen and (max-width:639px){.pb3{padding-bottom:30px}}.mt4{margin-top:4vw!important}@media screen and (max-width:639px){.mt4{margin-top:40px}}.mb4{margin-bottom:4vw!important}@media screen and (max-width:639px){.mb4{margin-bottom:40px}}.pt4{padding-top:4vw!important}@media screen and (max-width:639px){.pt4{padding-top:40px}}.pb4{padding-bottom:4vw!important}@media screen and (max-width:639px){.pb4{padding-bottom:40px}}.mt5{margin-top:5vw!important}@media screen and (max-width:639px){.mt5{margin-top:50px}}.mb5{margin-bottom:5vw!important}@media screen and (max-width:639px){.mb5{margin-bottom:50px}}.pt5{padding-top:5vw!important}@media screen and (max-width:639px){.pt5{padding-top:50px}}.pb5{padding-bottom:5vw!important}@media screen and (max-width:639px){.pb5{padding-bottom:50px}}.mt6{margin-top:6vw!important}@media screen and (max-width:639px){.mt6{margin-top:60px}}.mb6{margin-bottom:6vw!important}@media screen and (max-width:639px){.mb6{margin-bottom:60px}}.pt6{padding-top:6vw!important}@media screen and (max-width:639px){.pt6{padding-top:60px}}.pb6{padding-bottom:6vw!important}@media screen and (max-width:639px){.pb6{padding-bottom:60px}}.mt7{margin-top:7vw!important}@media screen and (max-width:639px){.mt7{margin-top:70px}}.mb7{margin-bottom:7vw!important}@media screen and (max-width:639px){.mb7{margin-bottom:70px}}.pt7{padding-top:7vw!important}@media screen and (max-width:639px){.pt7{padding-top:70px}}.pb7{padding-bottom:7vw!important}@media screen and (max-width:639px){.pb7{padding-bottom:70px}}.mt8{margin-top:8vw!important}@media screen and (max-width:639px){.mt8{margin-top:80px}}.mb8{margin-bottom:8vw!important}@media screen and (max-width:639px){.mb8{margin-bottom:80px}}.pt8{padding-top:8vw!important}@media screen and (max-width:639px){.pt8{padding-top:80px}}.pb8{padding-bottom:8vw!important}@media screen and (max-width:639px){.pb8{padding-bottom:80px}}.mt9{margin-top:9vw!important}@media screen and (max-width:639px){.mt9{margin-top:90px}}.mb9{margin-bottom:9vw!important}@media screen and (max-width:639px){.mb9{margin-bottom:90px}}.pt9{padding-top:9vw!important}@media screen and (max-width:639px){.pt9{padding-top:90px}}.pb9{padding-bottom:9vw!important}@media screen and (max-width:639px){.pb9{padding-bottom:90px}}.mt10{margin-top:10vw!important}@media screen and (max-width:639px){.mt10{margin-top:100px}}.mb10{margin-bottom:10vw!important}@media screen and (max-width:639px){.mb10{margin-bottom:100px}}.pt10{padding-top:10vw!important}@media screen and (max-width:639px){.pt10{padding-top:100px}}.pb10{padding-bottom:10vw!important}@media screen and (max-width:639px){.pb10{padding-bottom:100px}}.mt11{margin-top:11vw!important}@media screen and (max-width:639px){.mt11{margin-top:110px}}.mb11{margin-bottom:11vw!important}@media screen and (max-width:639px){.mb11{margin-bottom:110px}}.pt11{padding-top:11vw!important}@media screen and (max-width:639px){.pt11{padding-top:110px}}.pb11{padding-bottom:11vw!important}@media screen and (max-width:639px){.pb11{padding-bottom:110px}}.mt12{margin-top:12vw!important}@media screen and (max-width:639px){.mt12{margin-top:120px}}.mb12{margin-bottom:12vw!important}@media screen and (max-width:639px){.mb12{margin-bottom:120px}}.pt12{padding-top:12vw!important}@media screen and (max-width:639px){.pt12{padding-top:120px}}.pb12{padding-bottom:12vw!important}@media screen and (max-width:639px){.pb12{padding-bottom:120px}}.mt13{margin-top:13vw!important}@media screen and (max-width:639px){.mt13{margin-top:130px}}.mb13{margin-bottom:13vw!important}@media screen and (max-width:639px){.mb13{margin-bottom:130px}}.pt13{padding-top:13vw!important}@media screen and (max-width:639px){.pt13{padding-top:130px}}.pb13{padding-bottom:13vw!important}@media screen and (max-width:639px){.pb13{padding-bottom:130px}}.mt14{margin-top:14vw!important}@media screen and (max-width:639px){.mt14{margin-top:140px}}.mb14{margin-bottom:14vw!important}@media screen and (max-width:639px){.mb14{margin-bottom:140px}}.pt14{padding-top:14vw!important}@media screen and (max-width:639px){.pt14{padding-top:140px}}.pb14{padding-bottom:14vw!important}@media screen and (max-width:639px){.pb14{padding-bottom:140px}}.mt15{margin-top:15vw!important}@media screen and (max-width:639px){.mt15{margin-top:150px}}.mb15{margin-bottom:15vw!important}@media screen and (max-width:639px){.mb15{margin-bottom:150px}}.pt15{padding-top:15vw!important}@media screen and (max-width:639px){.pt15{padding-top:150px}}.pb15{padding-bottom:15vw!important}@media screen and (max-width:639px){.pb15{padding-bottom:150px}}.clear:before{content:'';display:table}.clear::after{content:'';display:table;clear:both}.no-clear:before{content:normal;display:inherit}.no-clear:after{content:normal;display:inherit;clear:none}body{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{font-weight:400}h1{font-size:38px;margin:0 auto 10px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}p{margin:0 auto 8px;line-height:1.5}ul{padding:0;margin:0}ul li{list-style:none;padding:0;margin:0 0 8px 0}a{text-decoration:none}.gridMe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.gridMe.hidden{display:none}.gridMe div{height:100%;width:6%;position:absolute;background-color:rgba(2,238,255,.1);border-left:1px solid #02eeff;border-right:1px solid #02eeff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.gridMe div:nth-child(13){left:99%}.gridMe div:nth-child(12){left:91%}.gridMe div:nth-child(11){left:83%}.gridMe div:nth-child(10){left:75%}.gridMe div:nth-child(9){left:67%}.gridMe div:nth-child(8){left:59%}.gridMe div:nth-child(7){left:51%}.gridMe div:nth-child(6){left:43%}.gridMe div:nth-child(5){left:35%}.gridMe div:nth-child(4){left:27%}.gridMe div:nth-child(3){left:19%}.gridMe div:nth-child(2){left:11%}.gridMe div:nth-child(1){left:3%}@font-face{font-family:'Avant Garde';src:url(../fonts/ITCAvantGardeStd-Demi.woff2) format('woff2'),url(../fonts/ITCAvantGardeStd-Demi.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:'Avant Garde';src:url(../fonts/ITCAvantGardeStd-Bold.woff2) format('woff2'),url(../fonts/ITCAvantGardeStd-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Avant Garde';src:url(../fonts/ITCAvantGardeStd-Bk.woff2) format('woff2'),url(../fonts/ITCAvantGardeStd-Bk.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Apercu;src:url(../fonts/Apercu-LightItalic.woff2) format('woff2'),url(../fonts/Apercu-LightItalic.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:Apercu;src:url(../fonts/Apercu-Light.woff2) format('woff2'),url(../fonts/Apercu-Light.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:Apercu;src:url(../fonts/Apercu-Bold.woff2) format('woff2'),url(../fonts/Apercu-Bold.woff) format('woff');font-weight:700;font-style:normal}body{font-family:Apercu,Helvetica,sans-serif;font-size:19px;line-height:1.65;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-font-smoothing:auto;-o-font-smoothing:auto;overflow:auto;height:100%;animation-direction:normal;transition:opacity 950ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-opacity:1;-moz-opacity:1;opacity:1}body.loading{overflow:hidden;height:100vh;-webkit-opacity:0;-moz-opacity:0;opacity:0}body.modal-open{overflow:hidden}body.menu-open,html.menu-open{height:100%;overflow:hidden}a,span{font-family:Apercu,Helvetica,sans-serif}a.large-cta,span.large-cta{cursor:pointer;font-size:22px;color:#92a5b1;font-family:'Avant Garde',Helvetica,sans-serif;padding-bottom:6px;transition:color .2s 0s cubic-bezier(.165,.84,.19,.95);font-weight:500;display:inline-block;position:relative}.awards a.large-cta,.awards span.large-cta{border-bottom:2px solid #92a5b1}.awards a.large-cta:after,.awards span.large-cta:after{display:none}a.large-cta:after,span.large-cta:after{content:"";position:absolute;left:0;bottom:calc(0% - 1px);width:100%;height:2px;background-color:#92a5b1;transition:all 250ms 30ms cubic-bezier(.165,.84,.19,.95)}a.large-cta.green,a.large-cta.primary-1,span.large-cta.green,span.large-cta.primary-1{color:#00cdaa}a.large-cta.green:after,a.large-cta.primary-1:after,span.large-cta.green:after,span.large-cta.primary-1:after{background-color:#00cdaa}a.large-cta:hover,span.large-cta:hover{color:#009a80}a.large-cta:hover:after,span.large-cta:hover:after{height:6px;background-color:#009a80}.awards a.large-cta:hover,.awards span.large-cta:hover{color:#00cdaa;border-bottom:2px solid #00cdaa}.p,p{font-size:19px;line-height:1.65;font-family:Apercu,Helvetica,sans-serif;font-weight:300;color:#000;margin-bottom:20px}.p:last-child,p:last-child{margin-bottom:0}.p a,p a{color:#00cdaa;text-decoration:none;font-family:Apercu,Helvetica,sans-serif}@media screen and (max-width:639px){.p,p{font-size:17px}}b,strong{font-weight:700}.text-block ul li{list-style:disc;margin-left:20px;padding-left:5px;font-weight:300}.latest-press .text-block ul li{margin:0 10px 0 0;padding-left:0;list-style:none}.title{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px}.text-link-clone,a.text-link{font-size:19px;font-family:Apercu,Helvetica,sans-serif;letter-spacing:.05em;color:#00cdaa;text-decoration:none;display:inline;line-height:1.65;margin:0;position:relative}.text-link-clone.white,a.text-link.white{color:#fff}.text-link-clone.white:after,a.text-link.white:after{background-color:#fff}.text-link-clone.white:hover:before,a.text-link.white:hover:before{border-left-color:#fff;border-top-color:#fff}.text-link-clone.small,a.text-link.small{font-size:17px}.text-link-clone:after,a.text-link:after{content:"";height:2px;width:10px;background-color:#00cdaa;position:absolute;right:-18px;bottom:2px;transition:all 250ms 0s ease}.text-link-clone:before,a.text-link:before{content:"";-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:all 250ms 0s ease;transform:translate3D(0,0,0) rotate(135deg);background-color:transparent;position:absolute;right:-20px;bottom:2px;width:5px;height:5px}.text-link-clone:hover:after,a.text-link:hover:after{bottom:10px;transform:translate3D(0,50%,0)}.text-link-clone:hover:before,a.text-link:hover:before{bottom:10px;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.text-link-clone:hover.higher:before,a.text-link:hover.higher:before{bottom:14px}.text-link-clone:hover.higher:after,a.text-link:hover.higher:after{bottom:14px}.text-link-clone a{color:#00cdaa}.text-link-fake{display:block}.text-link-fake a{font-size:19px;font-family:Apercu,Helvetica,sans-serif;letter-spacing:.05em;color:#00cdaa;text-decoration:none;display:inline;line-height:1.65;margin:0;position:relative}.text-link-fake a.white{color:#fff}.text-link-fake a.white:after{background-color:#fff}.text-link-fake a.white:hover:before{border-left-color:#fff;border-top-color:#fff}.text-link-fake a.small{font-size:17px}.text-link-fake a:after{content:"";height:2px;width:10px;background-color:#00cdaa;position:absolute;right:-18px;bottom:2px;transition:all 250ms 0s ease}.text-link-fake a:before{content:"";-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:all 250ms 0s ease;transform:translate3D(0,0,0) rotate(135deg);background-color:transparent;position:absolute;right:-20px;bottom:2px;width:5px;height:5px}.text-link-fake a:hover:after{bottom:10px;transform:translate3D(0,50%,0)}.text-link-fake a:hover:before{bottom:10px;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.text-link-fake a:hover.higher:before{bottom:14px}.text-link-fake a:hover.higher:after{bottom:14px}a.bold-text-link{font-size:19px;font-weight:500;font-family:'Avant Garde',Helvetica,sans-serif;color:#00cdaa;text-decoration:none;margin:0;position:relative}a.bold-text-link:after{content:"";height:2px;width:10px;background-color:#00cdaa;position:absolute;margin-left:8px;bottom:2px;transition:all 250ms 0s ease}a.bold-text-link:before{content:"";-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:all 250ms 0s ease;transform:translate3D(0,0,0) rotate(135deg);background-color:transparent;position:absolute;right:-20px;bottom:2px;width:5px;height:5px}a.bold-text-link:hover:after{bottom:45%;transform:translate3D(0,50%,0)}a.bold-text-link:hover:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.pill-text{border:1px solid #001828;display:inline-block;font-size:17px;padding:3px 16px;border-radius:21px}@media screen and (max-width:639px){.pill-text{padding:6px 10px;font-size:12px}}.news-section-header{width:100%;margin:0 0 2vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.news-section-header .text-link{margin-right:18px}.company-news .news-section-header,.news-section-header[data-section=download],.news-section-header[data-section=process],.news-section-header[data-section=sustainableDesign],.news-section-header[data-section=teamTalks],.press .news-section-header{margin-top:4vh}.img-wrapper{overflow:hidden}.img-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:'Avant Garde',Helvetica,sans-serif}.h1,h1{font-size:44px;line-height:1.45;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000;margin-bottom:25px}.h1.white,h1.white{color:#fff}.h1.green,h1.green{color:#00cdaa}.h2,h2{font-size:36px;line-height:1.45;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.h2.white,h2.white{color:#fff}.h3,h3{font-size:26px;line-height:1.35;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000;margin-top:10px;margin-bottom:10px}.h3.white,h3.white{color:#fff}.h3.bold,h3.bold{font-weight:700}.text-block .h3,.text-block h3{font-weight:700}.h4,h4{font-size:22px;line-height:1.65;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.h4.white,h4.white{color:#fff}.h5,h5{font-size:17px;line-height:1.65;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.h5.white,h5.white{color:#fff}.global-label{font-size:13px;line-height:1.69;font-family:Apercu,Helvetica,sans-serif;font-weight:400;color:#92a5b1;text-transform:uppercase;letter-spacing:1.38125px}.global-label.dark{color:#000}.global-tag{font-size:13px;line-height:1.69;font-family:Apercu,Helvetica,sans-serif;font-weight:400;color:#92a5b1;text-transform:uppercase;letter-spacing:1.38125px;padding:0 9px;border:1px solid #92a5b1;border-radius:4px}.blur{position:relative}.blur:after{content:"";z-index:2000;bottom:0;left:0;background-color:#001828;width:100%;height:100%;transform:scaleY(1);position:absolute;transform-origin:bottom;transition:transform 450ms 750ms cubic-bezier(.895,.03,.685,.22)}.blur-absolute{position:relative}.blur-absolute:after{content:"";z-index:2000;bottom:0;left:0;background-color:#001828;width:100%;height:100%;transform:scaleY(1);position:absolute;transform-origin:bottom;transition:transform 450ms 750ms cubic-bezier(.895,.03,.685,.22)}.align-right .blur-absolute{width:90%;left:auto;right:0}.portrait .blur-absolute{width:100%}.blur-absolute.lazyloaded:after,.blur.lazyloaded:after{width:100%;transform:scaleY(0)}.no-cover{filter:blur(3px);transition:transform 650ms 0s ease-in-out;width:-webkit-fill-available;width:-moz-available;width:stretch;height:-webkit-fill-available;height:-moz-available;height:stretch}.lazyloaded .no-cover,.no-cover.lazyloaded{filter:blur(0);height:auto;width:auto}.image-holder{position:relative}.image-holder.portrait img{max-height:100%;width:100%}.image-holder.landscape img{max-width:100%;width:100%}.image-holder figcaption{margin-top:10px;text-align:left;margin-left:0}div[data-expand],img[data-expand]{cursor:nesw-resize;cursor:-webkit-zoom-in}.IE div[data-expand],.IE img[data-expand]{cursor:pointer;cursor:hand}.cat-box{letter-spacing:1.27px;border:1px solid #fff;text-transform:uppercase;padding:2px 8px;font-size:12px}.button-holder{display:flex;flex-direction:row;align-items:center;justify-content:center}.button-holder .button{outline:0;margin:5px;border:1px solid #92a5b1;background:0 0;color:#92a5b1;font-size:14px;font-family:Apercu,Helvetica,sans-serif;position:relative}.button-holder .button:hover{background-color:#92a5b1;color:#fff}.button-holder .button.load-more{padding:10px 16px}.button-holder-absolute{position:absolute;bottom:0;transform:translate3D(-50%,16vh,0);left:50%}@media screen and (max-width:939px){.button-holder-absolute{transform:translate3D(-50%,8vh,0)}}.action-bar{opacity:1;transform:translateY(0)}.project-index .action-bar{transition:transform 750ms 450ms cubic-bezier(.165,.84,.19,.95),opacity 850ms 650ms cubic-bezier(.165,.84,.19,.95)}.loading .action-bar{transform:translateY(25vh);-webkit-opacity:0;-moz-opacity:0;opacity:0}.meta-bar{border-top:1px solid rgba(255,255,255,.5);padding-top:20px;padding-bottom:25px;position:relative}.project-page .meta-bar{transition:transform 750ms 550ms cubic-bezier(.165,.84,.19,.95),opacity 850ms 650ms cubic-bezier(.165,.84,.19,.95)}.loading .meta-bar{transform:translateY(25vh);-webkit-opacity:0;-moz-opacity:0;opacity:0}.meta-bar .meta-slider{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.meta-bar .meta-group{float:left;flex:1;padding-right:50px}.meta-bar .meta-group:last-child{padding-right:0}.meta-bar .meta-group.large{flex:1.5}.meta-bar .meta-group.small{flex:.65}.meta-bar .meta-txt{font-size:19px;line-height:1.65;font-family:Apercu,Helvetica,sans-serif;font-weight:300;color:#000;margin-bottom:20px;color:rgba(255,255,255,.85)}.meta-bar .meta-txt:last-child{margin-bottom:0}.meta-bar .meta-txt a{color:#00cdaa;text-decoration:none;font-family:Apercu,Helvetica,sans-serif}@media screen and (max-width:639px){.meta-bar .meta-txt{font-size:17px}}.meta-bar .meta-txt a{color:rgba(255,255,255,.85)}.meta-bar .meta-txt a:hover{color:#00cdaa}.case-study-page .meta-bar .meta-txt{color:rgba(0,0,0,.85)}.meta-bar .share-links{margin-top:5px}.meta-bar .share-links a{margin-right:20px}.meta-bar .share-links a.twitter{margin-right:22px}.meta-bar .share-links a:hover.twitter svg path{fill:#55acee}.meta-bar .share-links a:hover.facebook svg path{fill:#3b5998}.meta-bar .share-links a:hover.email svg path{fill:#00cdaa}.meta-bar .share-links svg{height:20px}.case-study-page .meta-bar{border-top:1px solid rgba(146,165,177,.5)}@media screen and (max-width:1099px) and (min-width:640px){.meta-bar .share-links a{margin-right:10px}}@media screen and (max-width:939px) and (min-width:640px){.meta-bar{-webkit-overflow-scrolling:touch}.meta-bar .meta-group{line-height:1.25;padding-right:25px}.meta-bar .meta-group.large{flex:1.25}.meta-bar .meta-group.small{flex:.85}.meta-bar .meta-txt{font-size:17px;line-height:1.25}.meta-bar .share-links a{margin-right:5px!important}}@media screen and (max-width:740px) and (orientation :landscape){.meta-bar .meta-group{padding-right:25px}.meta-bar .share-links a{margin-right:5px!important}}@media screen and (max-width:639px){.meta-bar{-webkit-overflow-scrolling:touch;padding-top:10px;padding-bottom:15px}.meta-bar:after{content:"";display:block;position:absolute;background-image:linear-gradient(to right,rgba(0,24,40,0) 0,#001828 100%);background-repeat:repeat-x;right:-5vw;top:0;bottom:0;height:100%;width:20%;z-index:1000}.careers .meta-bar:after,.case-study-page .meta-bar:after,.news-page .meta-bar:after,.re-docs .meta-bar:after,.research-and-education .meta-bar:after{background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);background-repeat:repeat-x}.meta-bar .meta-holder{overflow-x:scroll}.meta-bar .meta-txt{font-size:17px}.meta-bar .meta-group{width:150px;min-width:150px}.meta-bar .meta-group.large{width:175px;min-width:175px}.meta-bar .meta-group:last-child{margin-right:calc((6%*1) + (2% * 0))}}.global-img-caption{font-size:17px}@media screen and (min-width:1700px){.global-img-caption{font-size:19px}}@media screen and (max-width:939px){.global-img-caption{font-size:15px}}.notVisible{visibility:hidden}@media screen and (min-width:1700px){.h1,h1{font-size:54px}.h2,h2{font-size:44px}.h3,h3{font-size:34px}.h4,h4{font-size:28px}.h5,h5{font-size:21px}.p,p{font-size:23px;line-height:1.85}.text-link-clone,a.text-link{font-size:21px}a.large-cta,span.large-cta{font-size:21px}p li{font-size:23px}}@media screen and (max-width:939px) and (min-width:640px){.h1,h1{font-size:35px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.p,p{font-size:17px;line-height:1.85}.text-link-clone,a.text-link{font-size:15px}a.large-cta,span.large-cta{font-size:17px}li{font-size:16px}}@media screen and (max-width:639px){.h1,h1{font-size:28px}.h2,h2{font-size:25px}.h3,h3{font-size:22px}.h4,h4{font-size:19px}.h5,h5{font-size:17px}.p,p{font-size:17px}a.large-cta,a.text-link,span.large-cta,span.text-link{font-size:17px}.text-link-clone,.text-link-fake a{font-size:17px}}/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;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;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:0 0;cursor:pointer;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;transition:all 250ms 0s ease-in-out;transform:translateY(-50%)}.flickity-prev-next-button:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}.flickity-prev-next-button:focus{outline:0}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10vw}.flickity-prev-next-button.next{right:10vw}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10vw}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10vw}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#header{position:relative;width:100%;height:160px;z-index:1000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;max-width:100vw;transition:background 250ms 0s cubic-bezier(.165,.84,.19,.95)}#header .content{overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:calc((10*6%) + (11 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);padding-top:calc((160px - 36px)/ 2);transition:height 450ms 550ms cubic-bezier(.165,.84,.19,.95)}#header.dropdown-open{background-color:#001828}#header.dropdown-open .content{transition:height 250ms 0s cubic-bezier(.165,.84,.19,.95);background-color:#001828;z-index:100;top:0;left:0;position:fixed;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}#header.dropdown-open .content .logo svg{fill:#fff}#header.dropdown-open .content:after{height:100%}#header.dropdown-open .content .hamburger span{background-color:#fff}#header.dropdown-open .logo svg path,#header.dropdown-open .search svg path{fill:#fff}#header.dropdown-open nav li a,#header.dropdown-open nav li span{color:#fff}#header .logo{width:auto;height:36px;float:left}#header .logo a{display:block}#header .logo svg{width:auto;height:36px;fill:#000}#header .search-bar{position:relative;margin-bottom:20px}#header .search-bar .content{position:static!important;padding-left:0!important;padding-right:0}#header .search-bar .content form{border-bottom:1px solid #c8d1d7}#header .search-bar .content form input{display:none;-webkit-appearance:none;border-radius:none;padding-left:calc((6%*1) + (2% * 0) + 3%);width:calc((11*6%) + (10 * 2%));line-height:40px;padding-right:100px;border-bottom:none!important;text-align:left;height:65px!important;font-size:24px;padding-top:0!important}#header .search-bar .content form button{position:absolute;top:30px;right:0;z-index:1000;display:block;margin-right:calc((6%*1) + (2% * 0) + 3%);background:0 0;outline:0;border:none}#header .search-bar .content form button svg path{fill:#fff}#header .hamburger{height:30px;width:20px;right:0;position:absolute}.four-oh-four #header .hamburger span,.homepage #header .hamburger span,.project-index #header .hamburger span,.project-page #header .hamburger span{background-color:#fff}#header .hamburger span{position:absolute;height:2px;width:20px;background-color:#001828;top:30%;right:0;transition:top 150ms .3s ease,transform 150ms 0s ease}#header .hamburger span:last-child{top:60%}body.menu-open #header .hamburger span{background-color:#fff;transition:top 150ms 0s ease,transform 150ms 250ms ease;top:50%;transform:translateY(-50%) rotate(-45deg)}body.menu-open #header .hamburger span:last-child{top:50%;transform:translateY(-50%) rotate(45deg)}#header.fixed .content{position:fixed;height:60px;padding-top:15px;background-color:#001828;width:100vw;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);transform:translate3D(0,-100%,0)}#header.fixed .content .logo{margin-top:2px}#header.fixed .content .logo svg{fill:#fff}#header.fixed .content nav>li a,#header.fixed .content nav>li span{color:#fff}#header.fixed .content .submenu>ul>li a{color:#fff}#header.fixed .content .hamburger span{background-color:#fff}#header.fixed .content .search svg path{fill:#fff}#header.fixed.animated .content{transition:transform 250ms 0s cubic-bezier(.165,.84,.19,.95),height 250ms 0s cubic-bezier(.165,.84,.19,.95)}#header.fixed.visible .content{transform:translate3D(0,0,0)}#header nav{float:right}#header nav>li{float:left;list-style:none;padding-left:10px;padding-right:10px;margin-left:15px;margin-right:15px;position:relative;padding-bottom:20px}#header nav>li a,#header nav>li span{line-height:36px;font-family:Apercu,Helvetica,sans-serif;font-size:16px;color:#000;font-weight:300;cursor:pointer}#header nav>li.active .sub-menu,#header nav>li.open .sub-menu{line-height:16px}#header nav>li.active>a,#header nav>li.active>span,#header nav>li.open>a,#header nav>li.open>span{font-weight:700}#header nav>li.search{cursor:pointer;line-height:2;margin-right:0;padding-left:0;padding-right:0;margin-left:25px}#header nav>li.search svg,#header nav>li.search svg path{cursor:pointer;fill:#000}#header nav>li.search:hover svg,#header nav>li.search:hover svg path{fill:#00cdaa}#header nav>li>.sub-menu{position:absolute;top:100%;left:10px;height:auto;padding:15px 0;z-index:-1000;-webkit-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden;-moz-column-gap:16px;column-gap:16px;-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95),opacity 350ms 0s cubic-bezier(.165,.84,.19,.95),z-index 0s 550ms ease,visibility 550ms 0s ease;transform:translate3D(0,30px,0)}#header nav>li>.sub-menu li a{color:#fff}#header nav>li>.sub-menu span.title{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px;cursor:auto}#header nav>li>.sub-menu li{float:none;display:block;white-space:nowrap;padding:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;margin:0;color:#fff}#header nav>li>.sub-menu li>a{transition:color 150ms 0s ease}#header nav>li>.sub-menu li>a:hover{color:#00cdaa}#header nav>li>.sub-menu li.active>a{font-weight:700}#header nav>li>.sub-menu.no-columns{-moz-columns:unset;columns:unset;-moz-column-fill:unset;column-fill:unset;-moz-column-count:unset;column-count:unset;min-width:38vw;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}#header nav>li.first>.sub-menu{width:60vw;transform:translate3D(-25%,30px,0)}#header nav>li.first>.sub-menu ul li{width:100%;display:inline-block}@media screen and (min-width:1100px){#header nav>li.first>.sub-menu{width:50vw}}@media screen and (min-width:1700px){#header nav>li.first>.sub-menu{width:45vw}}#header nav>li .group-menu{width:18vw;height:100%}#header nav>li .group-menu:first-child{flex:3;order:2}#header nav>li .group-menu:last-child{flex:1}#header nav>li ul.three-columns{width:100%;-moz-columns:3;columns:3;-moz-column-fill:balance;column-fill:balance}#header nav>li.open>.sub-menu{-webkit-opacity:1;-moz-opacity:1;opacity:1;transform:translate3D(0,0,0);visibility:visible;z-index:8888}#header nav>li.open>.sub-menu li{-webkit-opacity:1;-moz-opacity:1;opacity:1;transform:translate3D(0,0,0)}#header nav>li.open.first .sub-menu{transform:translate3D(-25%,0,0)}.four-oh-four #header,.project-index #header,.project-page #header,.search-results #header{background-color:#001828}.four-oh-four #header .logo svg,.project-index #header .logo svg,.project-page #header .logo svg,.search-results #header .logo svg{fill:#fff}.four-oh-four #header nav>li>a,.four-oh-four #header nav>li>span,.project-index #header nav>li>a,.project-index #header nav>li>span,.project-page #header nav>li>a,.project-page #header nav>li>span,.search-results #header nav>li>a,.search-results #header nav>li>span{color:#fff}.four-oh-four #header nav>li svg path,.project-index #header nav>li svg path,.project-page #header nav>li svg path,.search-results #header nav>li svg path{fill:#fff}.four-oh-four #header .hamburger span,.project-index #header .hamburger span,.project-page #header .hamburger span,.search-results #header .hamburger span{background-color:#fff}.four-oh-four #header.dropdown-open,.project-index #header.dropdown-open,.project-page #header.dropdown-open,.search-results #header.dropdown-open{background-color:#fff}.four-oh-four #header.dropdown-open .content,.project-index #header.dropdown-open .content,.project-page #header.dropdown-open .content,.search-results #header.dropdown-open .content{background-color:#fff}.four-oh-four #header.dropdown-open nav>li a,.four-oh-four #header.dropdown-open nav>li>a,.four-oh-four #header.dropdown-open nav>li>span,.project-index #header.dropdown-open nav>li a,.project-index #header.dropdown-open nav>li>a,.project-index #header.dropdown-open nav>li>span,.project-page #header.dropdown-open nav>li a,.project-page #header.dropdown-open nav>li>a,.project-page #header.dropdown-open nav>li>span,.search-results #header.dropdown-open nav>li a,.search-results #header.dropdown-open nav>li>a,.search-results #header.dropdown-open nav>li>span{color:#001828}.four-oh-four #header.dropdown-open .logo svg path,.four-oh-four #header.dropdown-open .search svg path,.four-oh-four #header.dropdown-open nav>li svg path,.project-index #header.dropdown-open .logo svg path,.project-index #header.dropdown-open .search svg path,.project-index #header.dropdown-open nav>li svg path,.project-page #header.dropdown-open .logo svg path,.project-page #header.dropdown-open .search svg path,.project-page #header.dropdown-open nav>li svg path,.search-results #header.dropdown-open .logo svg path,.search-results #header.dropdown-open .search svg path,.search-results #header.dropdown-open nav>li svg path{fill:#001828}.four-oh-four #header.dropdown-open .hamburger span,.project-index #header.dropdown-open .hamburger span,.project-page #header.dropdown-open .hamburger span,.search-results #header.dropdown-open .hamburger span{background-color:#001828}.homepage #header{background-image:linear-gradient(to bottom,rgba(0,24,40,.5) 0,rgba(0,24,40,0) 100%);background-repeat:repeat-x}.homepage #header .logo svg{fill:#fff}.homepage #header nav>li>a,.homepage #header nav>li>span{color:#fff}.homepage #header nav>li svg path{fill:#fff}@media screen and (max-width:1200px) and (min-width:940px){#header .hamburger,#header .search-bar{display:none}#header .social-links-list{display:none}#header .group-menu{width:50%!important}#header .group-menu:first-child{flex:1;order:unset!important}#header .group-menu:last-child{flex:1}#header nav>li{margin:0 4px}#header nav>li>.sub-menu{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:939px){#header{height:60px;border-bottom:1px solid #f2f4f8}.homepage #header,.project-index #header,.project-page #header{border-bottom:none}#header .hamburger{display:block;margin-right:calc((6%*1) + (2% * 0) + 3%)}#header .search-bar{display:block}#header .content{padding-top:15px;margin-left:0;padding-left:calc((6%*1) + (2% * 0) + 3%)}#header .logo{height:30px}#header .logo svg{height:30px}body.menu-open #header{background-color:#001828;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0}body.menu-open #header.visible .content{padding-top:15px}body.menu-open #header.visible .logo{margin-left:0}body.menu-open #header .logo{position:fixed}body.menu-open #header .logo svg{fill:#fff}body.menu-open #header .content{position:fixed;width:100vw;height:100%}body.menu-open #header nav{border-top:1px solid rgba(200,209,215,.5);transition:all 250ms 0s ease-in-out;opacity:1;pointer-events:auto;transform:translateY(0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:calc(100vh - 110px);padding-bottom:44px}body.menu-open #header nav .sub-menu{-webkit-opacity:1;-moz-opacity:1;opacity:1}body.menu-open #header nav li:not(.first) ul:not(.three-columns){-moz-column-count:2;column-count:2;-moz-columns:2;columns:2}body.menu-open #header nav li:not(.first) ul:not(.three-columns) span:nth-of-type(2){display:inline-block;margin-top:15px;margin-bottom:0}body.menu-open #header nav .group-menu{width:100%}body.menu-open #header nav .group-menu:first-child{flex:1}body.menu-open #header nav .group-menu ul.three-columns{padding-right:0;-moz-column-count:1;column-count:1;-moz-columns:1;columns:1;width:100%}body.menu-open #header form#search input[type=search]{display:block}#header nav{width:100%;background:#001828;position:absolute;left:0;top:60px;opacity:0;pointer-events:none;transform:translateY(20px)}#header nav .search{display:none}#header nav .social-links-list{padding-top:35px;padding-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}#header nav .social-links-list li{height:25px;width:25px}#header nav .social-links-list li svg{height:25px;width:25px}#header nav .social-links-list li:nth-child(2) svg{height:20px}#header nav .social-links-list li:nth-child(3) svg{height:18px}#header nav .social-links-list li:nth-child(4) svg{height:24px}#header nav .social-links-list li a svg path{fill:#fff}#header nav>li{float:none;font-weight:700;border-bottom:1px solid #c8d1d7;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);margin:0;padding-top:20px;padding-bottom:20px}#header nav>li.first .sub-menu{width:100%}#header nav>li:hover>.sub-menu{transform:none!important;transition:none!important}#header nav>li a[title=News]+ul{display:none}#header nav>li span,#header nav>li>a{font-size:28px;font-weight:700;color:#fff}#header nav>li>.sub-menu{background-color:#001828;opacity:0;visibility:visible;position:static;box-shadow:none;border:none;transform:none!important}#header nav>li>.sub-menu span{color:#92a5b1;letter-spacing:1px}#header nav>li>.sub-menu li{transition:none!important;transform:none;padding:0;opacity:1}#header nav>li>.sub-menu li:hover{background-color:#001828}#header nav>li a{color:#fff}}@media screen and (max-width:639px){#header{z-index:10000}#header.fixed .content{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}#header .search-bar{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:5%;border-bottom:1px solid #c8d1d7}#header .search-bar .content form{border:none}#header .search-bar .content form input{margin-right:0!important;padding-left:5px}#header .search-bar .content form button{margin-right:0}#header .hamburger{margin-right:calc((6%*0) + (2% * 1) + 3%)}#header .content{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}#header nav>li{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);border-bottom:none;position:relative}#header nav>li .no-columns{display:block!important}#header nav>li.has-children.collapse{overflow-y:hidden;height:40px;transition:height 450ms 0s cubic-bezier(.165,.84,.19,.95)}#header nav>li.has-children.collapse>a,#header nav>li.has-children.collapse>span{position:relative}#header nav>li.has-children.collapse>a:after,#header nav>li.has-children.collapse>span:after{content:"";position:absolute;left:calc(100% + 8px);margin-right:calc((6%*0) + (2% * 1) + 3%);top:10px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(/images/down-arrow.svg);width:15px;height:15px;transition:transform 450ms 0s cubic-bezier(.165,.84,.19,.95)}#header nav>li.has-children.collapse.open>a:after,#header nav>li.has-children.collapse.open>span:after{transform:rotate(180deg)}#header nav>li.has-children.collapse.open .sub-menu{-webkit-opacity:1;-moz-opacity:1;opacity:1;padding:15px 0}#header nav>li.has-children.collapse .sub-menu{padding:0;-webkit-opacity:0;-moz-opacity:0;opacity:0}#header nav>li>.sub-menu{width:100%;-webkit-opacity:1;-moz-opacity:1;opacity:1}#header nav>li .group-menu{width:100%}#header nav>li .group-menu .three-columns{-moz-column-count:initial;column-count:initial}#header nav>li .group-menu:first-child{flex:1;margin-bottom:30px}#header nav>li .group-menu:last-child{flex:1;order:2}#header nav li:not(.first) ul:not(.three-columns){-moz-column-count:1!important;column-count:1!important;-moz-columns:1!important;columns:1!important}#header nav .social-links-list{margin-right:6%;margin-left:calc((6%*0) + (2% * 1) + 3%)}#header .logo{height:26px;margin-top:1px}#header .logo svg{height:26px}}.modal-bk{position:fixed;top:0;left:0;right:0;max-width:100vw;width:100%;z-index:-9999;bottom:0;-webkit-transform:translate3d(0,0,0);pointer-events:none;-webkit-opacity:0;-moz-opacity:0;opacity:0;overflow-y:auto;background-color:rgba(0,24,40,.98);-webkit-overflow-scrolling:touch;transition:z-index 0s .4s ease,opacity 250ms 0s ease,transform 0s 0s ease}.modal-bk input{display:none}.modal-bk.open{pointer-events:auto;transition:z-index 0s 0s,transform 350ms .5s ease;z-index:100999;-webkit-opacity:1;-moz-opacity:1;opacity:1}.modal-bk.open input{display:block}.modal-bk.open .modal{-webkit-opacity:1;-moz-opacity:1;opacity:1;transform:translate3D(0,0,0);transition:all 350ms 350ms cubic-bezier(.165,.84,.19,.95)}.modal-bk .loader{display:none}.modal-bk.processing .modal{transform:translate3D(0,10vh,0)}.modal-bk.processing .modal:before{content:"";z-index:1000;position:absolute;height:100%;top:0;left:0;width:100%;background-color:rgba(0,24,40,.5)}.modal-bk.processing .modal .loader{position:absolute;z-index:8888;left:50%;top:50%;display:block;width:30px;height:30px;border:4px solid #fff;animation:loader 2s infinite ease}.modal-bk.processing .modal .loader .loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:#fff;animation:loader-inner 2s infinite ease-in}.modal-bk .modal-close{position:absolute;top:4vh;right:2%;z-index:9998;cursor:pointer}.modal-bk .modal{-webkit-overflow-scrolling:touch;margin-top:8vh;width:calc((10*6%) + (9 * 2%));margin-left:calc((6%*1) + (2% * 1) + 3%);-webkit-opacity:0;-moz-opacity:0;opacity:0;transform:translate3D(0,25vh,0);transition:all 250ms .7s cubic-bezier(.165,.84,.19,.95);margin-bottom:50px}.modal-bk .modal .ajax-message{color:#00cdaa}.modal-bk .modal .ajax-message.error{color:red}.modal-bk .modal.expand-image-holder{margin-bottom:0}.modal-bk .modal-video{margin-top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-bk .modal.modal-slideshow{width:calc((7*6%) + (6 * 2%));padding:8% 8%;background:#fff;margin-left:auto;margin-right:auto}.modal-bk .modal.modal-contact-form{transition:transform 350ms 0s cubic-bezier(.165,.84,.19,.95);transform:translate3d(0,10vh,0)}.modal-bk .modal.modal-contact-form.opened{transform:translate3d(0,0,0)}.modal-bk .modal.modal-form{width:calc((7*6%) + (6 * 2%));padding:5% 8%;background:#f2f4f8;margin-left:auto;margin-right:auto}.modal-bk .modal.expand-image-holder{margin-top:0;width:100%;margin-left:0;height:100vh}.modal-bk .modal.expand-image-holder figure{margin:0;padding:0;height:100%;width:90vw;position:absolute;margin-right:5vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-bk .modal.expand-image-holder img{max-height:95vh;max-width:100%}.modal-bk .modal.expand-image-holder img.portrait{height:auto;width:auto}.modal-bk .modal.expand-image-holder img.landscape{width:auto;height:auto}.modal-bk .modal.modal-search-form{margin-top:0;width:calc((10*6%) + (9 * 2%));margin:0 auto}.modal-bk .modal.modal-search-form form{display:flex;flex-direction:row;align-items:center;justify-content:center}.modal-bk .modal.modal-search-form form input[type=search]{width:70%}.modal-bk .modal.modal-search-form form input[type=submit]{margin-left:30px}.modal-bk.search-modal{display:flex;flex-direction:column;align-items:center;justify-content:center}.video-holder{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;width:100%}.video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:939px) and (min-width:640px){.modal-bk .modal.modal-form{width:calc((8*6%) + (8 * 2%))}.modal-bk .modal.modal-slideshow{width:calc((10*6%) + (9 * 2%))}.modal-bk .modal.modal-leadership{width:calc((8*6%) + (9 * 2%))}}@media screen and (max-width:639px){.modal-bk.search-modal{display:none}.modal-bk .modal-close{top:30px;right:9%}.modal-bk .modal-close svg path{fill:#000}.modal-bk .modal{box-sizing:border-box;width:100%;margin-top:0;margin-bottom:0}.modal-bk .modal.modal-form{width:100%}.modal-bk .modal.modal-form .form-modal-contents{margin-top:70px;padding-bottom:60px}.modal-bk .modal.modal-leadership,.modal-bk .modal.modal-slideshow{width:100%;padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}.modal-bk .modal.modal-contact-form{padding-top:100px}.modal-bk .modal.modal-video{width:100%;margin-left:0}.modal-bk .modal.modal-video+.modal-close svg path{fill:#fff}}@keyframes loader{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}footer{padding:12vh 0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*.5) + (2% * 0) + 3%);border-top:1px solid #d8d8d8;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}footer .footer-info{width:calc(((4*6%) + (4 * 2%))/ .82);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}footer .footer-info .copyright{font-size:12px;font-family:Apercu,Helvetica,sans-serif;color:#92a5b1}footer .footer-info .copyright a{font-family:Apercu,Helvetica,sans-serif;color:#92a5b1}footer .footer-info .copyright a:hover{color:#000}footer .footer-menus{flex-wrap:wrap;width:calc(((6*6%) + (7 * 2%))/ .82);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}footer .footer-menus .menu-col{width:100%;flex:1}footer .footer-menus .menu-col:nth-child(3){flex:2}footer .footer-menus .menu-col:nth-child(3) .menu-items{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}footer .footer-menus .menu-col .menu-col-title{font-family:Apercu,Helvetica,sans-serif;font-size:16px;display:block;margin-bottom:14px;font-weight:500}footer .footer-menus .menu-col .menu-items>span,footer .footer-menus .menu-col a{-webkit-hyphens:auto;hyphens:auto;font-family:Apercu,Helvetica,sans-serif;display:block;font-size:14px;color:#62717a;margin-bottom:10px;padding-right:10px;line-height:1.4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer}footer .footer-menus .menu-col .menu-items>span:hover,footer .footer-menus .menu-col a:hover{color:#00cdaa}@media screen and (max-width:939px) and (min-width:640px){footer{position:relative}footer .company-info{margin-left:calc((6%*1) + (2% * 0) + 3%);position:absolute;top:30px;left:0}footer .copyright{position:absolute;bottom:0;margin-bottom:50px}footer .footer-menus{width:100%}footer .footer-menus .menu-col .menu-items a{-webkit-hyphens:auto;hyphens:auto}}@media screen and (max-width:639px){footer{position:relative;padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}footer .company-info{margin-left:calc((6%*0) + (2% * 1) + 3%);position:absolute;top:50px;left:0}footer .copyright{position:absolute;bottom:0;margin-top:20px;margin-bottom:50px}footer .footer-menus{width:100%;margin-bottom:20px}footer .footer-menus .menu-col{margin-top:30px;width:50%;flex:unset}footer .footer-menus .menu-col:nth-child(3){flex:unset}footer .footer-menus .menu-col:nth-child(3) .menu-items{-moz-column-count:initial;column-count:initial}footer .footer-menus .menu-col .menu-items a{width:100%!important}}@media screen and (max-width:740px) and (orientation :landscape){footer .footer-menus{margin-top:35px}footer .copyright{margin-bottom:20px}}form{margin-top:50px}form .success-message{color:#00cdaa;font-family:Apercu,Helvetica,sans-serif;margin-left:30%;margin-top:4vh}form .error-message{color:red;font-family:Apercu,Helvetica,sans-serif;margin-left:30%;margin-top:4vh}form .fui-field-container,form .input-group{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-items:center!important;margin-bottom:50px;position:relative}form .fui-label,form label{font-size:22px;font-weight:600;width:30%;padding-right:20px}form .fui-input-container{width:70%}form .fui-field>.fui-input-container{width:100%}form .fui-error-message{position:absolute;right:0;top:100%;font-size:12px;color:red}form input:not([type=file]).fui-error{border-color:red}form .fui-alert.fui-alert-error.fui-alert-top-form{padding:20px 40px;margin-bottom:-40px;background-color:#fed1d1;transform:translateY(20px);border-radius:4px;text-align:center}form .fake-select-wrap,form input:not(.submit),form select,form textarea{border:1px solid rgba(146,165,177,.25);border-radius:2px;font-size:19px;width:100%;outline:0;position:relative}form input[type=hidden]{display:none}form input[type=checkbox],form input[type=radio]{width:auto}form .checkbox-options,form .radio-options{width:70%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}form .checkbox-options .checkbox-block,form .checkbox-options .radio-block,form .radio-options .checkbox-block,form .radio-options .radio-block{width:50%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media screen and (max-width:639px){form .checkbox-options .checkbox-block,form .checkbox-options .radio-block,form .radio-options .checkbox-block,form .radio-options .radio-block{width:100%;position:relative;align-items:flex-start}form .checkbox-options .checkbox-block input,form .checkbox-options .radio-block input,form .radio-options .checkbox-block input,form .radio-options .radio-block input{height:20px;position:absolute;top:8px;width:10%}form .checkbox-options .checkbox-block label,form .checkbox-options .radio-block label,form .radio-options .checkbox-block label,form .radio-options .radio-block label{padding-left:0;margin-left:10%;width:90%}}form input:not(.submit){height:50px;box-sizing:border-box;padding-left:10px}form input:not(.submit)[type=file]{border:none;opacity:1;color:#000}form .real-file-input{z-index:60}form .custom-file-upload{width:70%}form .custom-file-upload:hover a{color:#00cdaa;border-color:#00cdaa}form .custom-file-upload a{margin-right:20px}form textarea{box-sizing:border-box;resize:none;height:250px;padding:10px}form .fui-submit,form .submit>button{background:0 0;outline:0;margin-left:calc(30% + 15px)!important;border:none;font-weight:500;padding:0;font-size:22px;color:#00cdaa;font-family:'Avant Garde',Helvetica,sans-serif;border-radius:0}form .fui-submit:active,form .fui-submit:hover,form .submit>button:active,form .submit>button:hover{background-color:transparent;color:#00cdaa;box-shadow:none}form#search{margin-top:0}form#search input[type=search]{background-color:transparent;padding-left:0;width:100%;height:100px;font-size:44px;line-height:1.45;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000;margin-bottom:25px;-webkit-appearance:none!important;line-height:100px;margin:0;color:#fff;border:0}form#search input[type=search].white{color:#fff}form#search input[type=search].green{color:#00cdaa}form#search input[type=search]::-webkit-input-placeholder{color:#92a5b1}form#search input[type=search]::-moz-placeholder{color:#92a5b1}form#search input[type=search]:-ms-input-placeholder{color:#92a5b1}form#search input[type=search]:-moz-placeholder{color:#92a5b1}.search-results form#search input[type=search]{border-bottom:1px solid rgba(255,255,255,.3);height:80px;line-height:80px;padding-top:20px}form#search input[type=submit]{background-color:#001828;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);padding:5px 30px;float:right;cursor:pointer;display:inline-block;width:auto}form#search input[type=submit]:hover{border-color:#00cdaa;color:#00cdaa}form input:not(.radio,.checkbox){-webkit-appearance:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:0;border:0;border-radius:0}form option{padding:10px}form .fake-select-wrap{background:#fff}form .fake-select .select-placeholder{height:50px;position:relative;padding-left:10px}form .fake-select .select-placeholder span{font-size:19px;font-weight:400;font-family:Apercu,Helvetica,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}form .fake-select .select-placeholder:after{content:"";position:absolute;background-image:url(/images/down-arrow-black.svg);background-size:contain;background-repeat:no-repeat;right:20px;top:50%;transform:translateY(-50%);width:10px;height:10px}form .fake-select ul{width:calc(100% - 1px);border:1px solid rgba(146,165,177,.25);position:absolute;background:#fff;transform:scaleY(0);transform-origin:top;overflow:scroll;max-height:250px}form .fake-select ul li{opacity:0;margin:0;padding:5px 10px;font-size:19px}form .fake-select ul li:hover{background:#f9fafc}form .fake-select ul.open{z-index:1;transform:scaleY(1)}form .fake-select ul.open li{opacity:1}form .attachments{padding-top:50px;border-top:1px solid #c8d1d7;margin-bottom:50px;border-bottom:none}form .attachments~.attachments{border-top:none}form .attachments.last{border-bottom:1px solid #c8d1d7}form .attachments label{margin-right:0}form .input-group-wrapper{position:relative}form .input-group-wrapper .errors{position:absolute;left:30%;width:70%;top:100%;color:red;margin-top:10px;text-align:left}form .input-group-wrapper:not(.attachments) .errors{padding-left:15px}@media screen and (max-width:639px){form{width:100%}form#search input[type=search]{border-radius:0!important}form label{margin-bottom:15px;font-size:20px;width:100%}form .fui-field-container,form .input-group{flex-wrap:wrap;width:100%}form .fui-field-container .custom-file-upload,form .fui-field-container input,form .fui-field-container textarea,form .input-group .custom-file-upload,form .input-group input,form .input-group textarea{width:100%}form .input-group-wrapper:not(.attachments) .errors{padding-left:0}form .input-group-wrapper .errors{width:100%;left:0}form .fake-select-wrap{width:100%}form .fake-select-wrap ul{width:calc(100% - 3px)}form .checkbox-options,form .radio-options{width:100%}form .submit{margin-left:0}}::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.basic-text-images{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);padding-top:16vh;padding-bottom:16vh;flex-wrap:wrap}[data-state=homepage] .basic-text-images:first-child{padding-top:8vh}.basic-text-images.align-right{flex-direction:row-reverse}.basic-text-images.align-right .text-block{padding-left:calc(((6%*0) + (2% * 0))/ .82);padding-right:calc(((6%*0) + (2% * 2))/ .82)}.basic-text-images.align-right .text-block>*{max-width:100%}.basic-text-images .text-block{padding:40px;padding-left:calc(((6%*0) + (2% * 2))/ .82);padding-right:calc(((6%*0) + (2% * 0))/ .82)}.basic-text-images .text-block .list-title{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px;margin-top:40px;display:block}.basic-text-images .text-block .page-block-list{margin-top:10px;margin-bottom:20px;-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px;-moz-column-fill:balance;column-fill:balance}.basic-text-images .text-block .page-block-list li{margin-bottom:8px;font-size:17px}.basic-text-images .group-lists,.basic-text-images .image-block,.basic-text-images .text-block{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:calc(((5*6%) + (5 * 2%))/ .82)}.basic-text-images .image-block{position:relative}.basic-text-images .image-block img{float:left;left:0;top:0;position:relative;width:100%;transition:all 250ms 0s ease-in-out}.basic-text-images .image-block img.portrait{max-height:70vh;width:auto;max-width:100%}.basic-text-images .image-block img.landscape.align-,.basic-text-images .image-block img.landscape.align-center{width:100%}.basic-text-images .image-block img.image-2,.basic-text-images .image-block img.image-3{position:absolute}.basic-text-images .image-block img.align-,.basic-text-images .image-block img.align-center{left:50%;transform:translate3D(-50%,0,0)}.basic-text-images .image-block img.align-drop-left{left:-9vw;top:6vw}.basic-text-images .image-block img.align-left{left:-9vw;top:0}.align-right.basic-text-images .image-block img.align-left{left:-4vw}.basic-text-images .image-block img.align-right{top:0;left:auto;right:0;transform:translate3D(2vw,0,0)}.basic-text-images .image-block img.align-drop-right{left:auto;right:0;transform:translate3D(2vw,6vw,0)}.basic-text-images .image-block img.front{z-index:1}.basic-text-images .image-block img.grayscale{filter:grayscale(100%);opacity:.5}@media screen and (max-width:939px) and (min-width:640px){.basic-text-images .image-block{width:100%;flex:unset}.basic-text-images .image-block img{width:auto;max-width:100%;max-height:100%}.basic-text-images .image-block img.portrait{max-height:50vh}.basic-text-images .text-block{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);width:100%;padding:150px 0 0 0}.basic-text-images .text-block li{font-size:17px}}@media screen and (min-width:1700px){.basic-text-images .text-block ul li{font-size:21px}}@media screen and (max-width:639px){.basic-text-images{padding-top:8vh;padding-bottom:8vh;margin:0;overflow:hidden}.basic-text-images .image-block{width:100%;flex:unset}.basic-text-images .image-block img{width:auto;max-width:100%;max-height:100%}.basic-text-images .image-block img.portrait{max-height:50vh}.basic-text-images .image-block img.landscape{width:100%}.basic-text-images .image-block img.landscape.align-left{left:0;width:calc(100% - 15vw)}.basic-text-images .image-block img.landscape.align-drop-right{transform:translate3D(2vw,15vw,0)}.basic-text-images.align-right{padding-right:0}.basic-text-images .text-block{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);width:auto;padding:125px 0 0 0}.basic-text-images .text-block li{font-size:17px}}@media screen and (max-width:740px) and (orientation :landscape){.basic-text-images{padding-top:100px;padding-bottom:40px}.basic-text-images .image-block{flex:unset;width:100%}.basic-text-images .image-block img{width:100%;max-height:100%}.basic-text-images .image-block img.portrait{max-width:100%;max-height:400px}.basic-text-images .text-block{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);width:100%;padding:150px 0 0 0}}.whiteboard-groups{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);padding-top:16vh;padding-bottom:16vh;flex-wrap:wrap}.whiteboard-groups .text-block{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:calc(((5*6%) + (6 * 2%))/ .82)}.whiteboard-groups .groups-list{margin-top:55px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.whiteboard-groups .groups-list>div{box-sizing:border-box;width:32%;margin-bottom:25px;margin-top:15px}.whiteboard-groups .groups-list>div a{height:100%;display:block;border-bottom:1px solid #d8d8d8;padding:20px 0 5px;font-size:17px;line-height:1.65;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.whiteboard-groups .groups-list>div a.white{color:#fff}.whiteboard-groups .groups-list>div a:hover{border-bottom-color:#4290f8;color:#4290f8}@media screen and (max-width:639px){.whiteboard-groups{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-bottom:4vh;padding-top:4vh}.whiteboard-groups .text-block{width:auto}.whiteboard-groups .groups-list>div{width:47%;margin-bottom:15px}.whiteboard-groups .groups-list>div a{padding:15px 0;font-size:16px}}.related-articles-page-blocks{padding:4vh 0}.related-articles-page-blocks .news-section-header{width:calc((10*6%) + (11 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%)}.related-articles-page-blocks .results{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.related-articles-page-blocks .results .news-block.medium-horizontal{width:calc((3*6%) + (4 * 2%));display:inline-block;vertical-align:top}.related-articles-page-blocks .results .news-block.medium-horizontal a{white-space:normal}.related-articles-page-blocks .results .news-block.medium-horizontal:not(:last-child){margin-right:2%}.related-articles-page-blocks .results .news-block.medium-horizontal:first-child{margin-left:9%}@media screen and (max-width:639px){.related-articles-page-blocks .results .news-block.medium-horizontal{width:calc((9*6%) + (9 * 2%))}.related-articles-page-blocks .results .news-block.medium-horizontal .img-wrapper{height:calc(64vw * .65)}.related-articles-page-blocks .results .news-block.medium-horizontal:first-child{margin-left:9%}.related-articles-page-blocks .results .news-block.medium-horizontal:last-child{margin-right:9%}}.extra-image-slider-block,.page-slide-wrapper,.small-slider{position:relative;margin-bottom:16vh}[data-state=project-page] .extra-image-slider-block,[data-state=project-page] .page-slide-wrapper,[data-state=project-page] .small-slider{margin-top:16vh;margin-bottom:16vh}[data-state=project-page] .extra-image-slider-block.nav-align-top .the-slider,[data-state=project-page] .page-slide-wrapper.nav-align-top .the-slider,[data-state=project-page] .small-slider.nav-align-top .the-slider{padding-top:40px}[data-state=whiteboard] .extra-image-slider-block,[data-state=whiteboard] .page-slide-wrapper,[data-state=whiteboard] .small-slider{margin-top:16vh}.extra-image-slider-block.nav-align-top .the-slider,.page-slide-wrapper.nav-align-top .the-slider,.small-slider.nav-align-top .the-slider{padding-top:40px}.extra-image-slider-block .slider-title,.page-slide-wrapper .slider-title,.small-slider .slider-title{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-bottom:30px;font-weight:700}.extra-image-slider-block .the-slider,.page-slide-wrapper .the-slider,.small-slider .the-slider{position:relative}.extra-image-slider-block .the-slider .flickity-slider,.page-slide-wrapper .the-slider .flickity-slider,.small-slider .the-slider .flickity-slider{margin-left:calc((6%*1) + (2% * 0) + 3%)}.extra-image-slider-block .the-slider .slide,.page-slide-wrapper .the-slider .slide,.small-slider .the-slider .slide{height:min-height;width:-moz-min-content;width:min-content;margin-right:3vw;float:left}.extra-image-slider-block .the-slider .slide a,.page-slide-wrapper .the-slider .slide a,.small-slider .the-slider .slide a{display:block}.extra-image-slider-block .the-slider .slide.is-selected img,.page-slide-wrapper .the-slider .slide.is-selected img,.small-slider .the-slider .slide.is-selected img{-webkit-opacity:1;-moz-opacity:1;opacity:1}.extra-image-slider-block .the-slider .slide.is-selected .caption,.page-slide-wrapper .the-slider .slide.is-selected .caption,.small-slider .the-slider .slide.is-selected .caption{-webkit-opacity:1;-moz-opacity:1;opacity:1;width:-webkit-fill-available;width:-moz-available;width:stretch;transition:opacity 150ms .3s ease;display:block}.extra-image-slider-block .the-slider>a,.page-slide-wrapper .the-slider>a,.small-slider .the-slider>a{user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.extra-image-slider-block .the-slider img,.page-slide-wrapper .the-slider img,.small-slider .the-slider img{user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-opacity:.15;-moz-opacity:.15;opacity:.15;transition:all 250ms 0s ease-in-out;height:calc(85vh - 60px);min-height:500px;width:auto}.extra-image-slider-block .the-slider .caption,.page-slide-wrapper .the-slider .caption,.small-slider .the-slider .caption{display:inline-block;font-size:17px;position:relative;margin-top:20px;-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity 150ms 0s ease,width 0s .3s;display:none}@media screen and (min-width:1700px){.extra-image-slider-block .the-slider .caption,.page-slide-wrapper .the-slider .caption,.small-slider .the-slider .caption{font-size:19px}}@media screen and (max-width:939px){.extra-image-slider-block .the-slider .caption,.page-slide-wrapper .the-slider .caption,.small-slider .the-slider .caption{font-size:15px}}[data-state=project-page] .extra-image-slider-block .the-slider .caption,[data-state=project-page] .page-slide-wrapper .the-slider .caption,[data-state=project-page] .small-slider .the-slider .caption{display:block;display:none;line-height:1.5;margin-top:0}.small-slider.extra-image-slider-block .the-slider .caption,.small-slider.page-slide-wrapper .the-slider .caption,.small-slider.small-slider .the-slider .caption{-webkit-opacity:1;-moz-opacity:1;opacity:1;margin-top:0}@media screen and (max-width:939px) and (min-width:640px){.extra-image-slider-block .slider-title,.page-slide-wrapper .slider-title,.small-slider .slider-title{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-bottom:20px}.extra-image-slider-block .the-slider img,.page-slide-wrapper .the-slider img,.small-slider .the-slider img{height:calc(400px - 60px)}}@media screen and (max-width:639px){[data-state=project-page] .extra-image-slider-block,[data-state=project-page] .page-slide-wrapper,[data-state=project-page] .small-slider{margin-top:8vh;margin-bottom:8vh}[data-state=project-page] .extra-image-slider-block.nav-align-top .the-slider,[data-state=project-page] .page-slide-wrapper.nav-align-top .the-slider,[data-state=project-page] .small-slider.nav-align-top .the-slider{padding-top:70px}.extra-image-slider-block .the-slider .flickity-slider,.page-slide-wrapper .the-slider .flickity-slider,.small-slider .the-slider .flickity-slider{margin-left:calc((6%*0) + (2% * 1) + 3%)}.extra-image-slider-block .the-slider img,.page-slide-wrapper .the-slider img,.small-slider .the-slider img{height:calc(300px - 60px)}.extra-image-slider-block .the-slider .caption,.page-slide-wrapper .the-slider .caption,.small-slider .the-slider .caption{line-height:1.3}.extra-image-slider-block .slider-title,.page-slide-wrapper .slider-title,.small-slider .slider-title{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-bottom:50px}.extra-image-slider-block .slider-title~.slide-nav,.page-slide-wrapper .slider-title~.slide-nav,.small-slider .slider-title~.slide-nav{top:35px}}@media screen and (max-width:639px){.page-slide-wrapper .the-slider img{height:calc(50vh - 45px);min-height:400px}}.extra-image-slider-block .the-slider,.small-slider .the-slider{min-height:350px}.extra-image-slider-block .the-slider .slide,.small-slider .the-slider .slide{overflow-y:visible}.extra-image-slider-block .the-slider .slide img,.small-slider .the-slider .slide img{-webkit-opacity:1;-moz-opacity:1;opacity:1;height:calc(60vh - 45px)}.extra-image-slider-block .the-slider .slide p,.small-slider .the-slider .slide p{position:relative;width:100%;margin-left:0;-webkit-opacity:0;-moz-opacity:0;opacity:0}.extra-image-slider-block .the-slider .flickity-viewport,.small-slider .the-slider .flickity-viewport{overflow-y:visible}@media screen and (max-width:1099px) and (min-width:640px){.extra-image-slider-block .slider-title,.small-slider .slider-title{margin-left:calc((6%*1) + (2% * 0) + 3%)}.extra-image-slider-block .the-slider .flickity-slider,.small-slider .the-slider .flickity-slider{margin-left:calc((6%*1) + (2% * 0) + 3%)}.extra-image-slider-block .the-slider .slide img,.small-slider .the-slider .slide img{height:calc(400px - 45px)}}@media screen and (max-width:639px){.extra-image-slider-block .the-slider .flickity-slider,.small-slider .the-slider .flickity-slider{margin-left:calc((6%*0) + (2% * 1) + 3%)}.extra-image-slider-block .the-slider .slide img,.small-slider .the-slider .slide img{height:auto;width:90vw;min-height:0}.extra-image-slider-block .the-slider .caption,.small-slider .the-slider .caption{width:auto}[data-state=project-page] .extra-image-slider-block .the-slider .caption,[data-state=project-page] .small-slider .the-slider .caption{width:auto}}.slide-nav{position:absolute;bottom:0;right:3%;z-index:100}.slide-nav.nav-align-top{bottom:auto;top:0}.expand-image-modal .slide-nav{bottom:4vh;z-index:9999}.expand-image-modal .slide-nav .counter{color:#fff}.slide-nav .counter,.slide-nav .pagi-arrow{margin-left:10px;float:left}.slide-nav .counter:first-child,.slide-nav .pagi-arrow:first-child{margin-left:0}.slide-nav .counter.next-slide:not(.disabled):hover,.slide-nav .pagi-arrow.next-slide:not(.disabled):hover{transform:translate3d(6px,0,0)}.slide-nav .counter.next-slide:not(.disabled):active,.slide-nav .pagi-arrow.next-slide:not(.disabled):active{transform:translate3d(10px,0,0)}.slide-nav .counter.prev-slide:not(.disabled):hover,.slide-nav .pagi-arrow.prev-slide:not(.disabled):hover{transform:translate3d(-6px,0,0)}.slide-nav .counter.prev-slide:not(.disabled):active,.slide-nav .pagi-arrow.prev-slide:not(.disabled):active{transform:translate3d(-10px,0,0)}.slide-nav .pagi-arrow{cursor:pointer;transition:all 250ms 0s ease-in-out}.slide-nav .pagi-arrow.disabled{filter:grayscale(100%);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;cursor:text}@media screen and (max-width:639px){.slide-nav.nav-align-top{bottom:auto;top:25px;left:0;margin-left:calc((6%*0) + (2% * 1) + 3%)}}.page-header{width:calc((6*6%) + (7 * 2%));margin:8vh auto 16vh;margin-left:calc((6%*1) + (2% * 0) + 3%)}.page-header.full{width:calc((10*6%) + (9 * 2%))}.page-header.full h1{max-width:75%;margin-left:0}.page-header .bar{width:100%;border-bottom:1px solid #d8d8d8}.page-header .large-cta{display:inline-block;margin-top:30px}.page-header .text-block p{font-size:22px;line-height:1.78}.page-header .mini-header{color:#92a5b1}.careers .page-header{width:calc((8*6%) + (7 * 2%))}.case-study-page .page-header{width:calc(((7*6%) + (7 * 2%))/ .82);margin-left:0;margin-bottom:8vh}.case-study-page .page-header h1{color:#000}.case-study-page .page-header .large-cta.primary-1{transform:translateY(8vh)}.page-header.list-block{width:calc((10*6%) + (11 * 2%))}.page-header.list-block .header-block-text{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.page-header.list-block .text-block{width:60%}.page-header.list-block .list{width:30%}.page-header.list-block .list li{list-style-type:initial;font-size:17px;font-weight:300}@media screen and (max-width:939px) and (min-width:640px){.page-header{width:calc((10*6%) + (11 * 2%))}.careers .page-header{width:calc((10*6%) + (11 * 2%))}}@media screen and (max-width:639px){.page-header{margin:8vh auto 8vh;margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);width:auto!important}.careers .page-header{width:calc((12*6%) + (9 * 2%));margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%)}.page-header .text-block p{font-size:17px}.page-header.list-block .text-block{width:100%}.page-header.list-block .list{margin-top:30px;width:100%}.page-header.list-block .list ul{margin-left:calc((6%*0) + (2% * 1) + 3%)}}.pp-block figure{margin:0}.pp-block figure img{width:100%}.pp-block .image-holder{display:flex;flex-direction:column;align-items:center;justify-content:center}.pp-block .image-holder.landscape>div,.pp-block .image-holder.landscape>img{width:90%;max-width:none}.pp-block .image-holder.landscape>div img,.pp-block .image-holder.landscape>img img{width:100%;height:auto}.pp-block .image-holder.portrait>div,.pp-block .image-holder.portrait>img{width:100%;height:100%;max-height:unset;max-width:unset;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative}.pp-block .image-holder.portrait>div figcaption,.pp-block .image-holder.portrait>img figcaption{height:auto!important;font-size:17px}@media screen and (min-width:1700px){.pp-block .image-holder.portrait>div figcaption,.pp-block .image-holder.portrait>img figcaption{font-size:19px}}@media screen and (max-width:939px){.pp-block .image-holder.portrait>div figcaption,.pp-block .image-holder.portrait>img figcaption{font-size:15px}}.pp-block .image-holder.portrait>div img,.pp-block .image-holder.portrait>img img{max-height:none;width:-webkit-fill-available;width:-moz-available;width:stretch}.pp-block .image-holder.portrait>div{height:auto}.pp-block .image-holder.align-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.pp-block .image-holder.align-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pp-block .image-holder img{margin:0;display:block}@media screen and (max-width:1099px) and (min-width:940px){.pp-block .image-holder.portrait>div,.pp-block .image-holder.portrait>img{height:80vh}}@media screen and (max-width:939px) and (min-width:640px){.pp-block .image-holder.portrait>div,.pp-block .image-holder.portrait>img{height:50vh}.pp-block .image-holder figcaption{font-size:17px;padding-bottom:30px}}@media screen and (max-width:939px) and (min-width:640px) and screen and (min-width:1700px){.pp-block .image-holder figcaption{font-size:19px}}@media screen and (max-width:939px) and (min-width:640px) and screen and (max-width:939px){.pp-block .image-holder figcaption{font-size:15px}}@media screen and (max-width:639px){.pp-block .image-holder{width:100%;margin-top:8vh;margin-bottom:8vh}.pp-block .image-holder.landscape>div,.pp-block .image-holder.landscape>img,.pp-block .image-holder.portrait>div,.pp-block .image-holder.portrait>img{width:calc((12*6%) + (11 * 2%));max-width:none;max-height:none;height:auto}.pp-block .image-holder.landscape>div img,.pp-block .image-holder.landscape>img img,.pp-block .image-holder.portrait>div img,.pp-block .image-holder.portrait>img img{width:100%}}.main-text-block{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);margin-top:16vh;margin-bottom:16vh}.main-text-block .txt{-moz-column-count:2;column-count:2;-moz-column-gap:3vw;column-gap:3vw;-moz-column-fill:balance;column-fill:balance}.main-text-block .txt h4{display:inline-block}.main-text-block .txt ul li{list-style:initial}@media screen and (min-width:1700px){.main-text-block .txt ul li{font-size:21px;line-height:1.85}}@media screen and (max-width:939px) and (min-width:640px){.main-text-block{margin-top:8vh;margin-bottom:8vh}.main-text-block .txt{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}@media screen and (max-width:639px){.main-text-block{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);margin-top:8vh;margin-bottom:8vh}.main-text-block .txt{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.simple-text-block{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);margin-top:16vh;margin-bottom:16vh}.simple-text-block .txt{width:calc((8*6%) + (7 * 2%));margin:auto}.simple-text-block .txt li,.simple-text-block .txt p{font-size:22px}.simple-text-block .txt ul{padding-left:20px}.simple-text-block .txt ul li{list-style:initial}@media screen and (min-width:1700px){.simple-text-block .txt ul li{font-size:21px;line-height:1.85}}@media screen and (max-width:939px) and (min-width:640px){.simple-text-block .txt{width:100%}.simple-text-block .txt p{font-size:19px;line-height:1.65;font-family:Apercu,Helvetica,sans-serif;font-weight:300;color:#000;margin-bottom:20px}.simple-text-block .txt p:last-child{margin-bottom:0}.simple-text-block .txt p a{color:#00cdaa;text-decoration:none;font-family:Apercu,Helvetica,sans-serif}}@media screen and (max-width:939px) and (min-width:640px) and screen and (max-width:639px){.simple-text-block .txt p{font-size:17px}}@media screen and (max-width:639px){.simple-text-block{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);margin-top:8vh;margin-bottom:8vh}.simple-text-block .txt{width:100%}.simple-text-block .txt p{font-size:17px}}.case-study-block{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);position:relative;margin-top:16vh;margin-bottom:16vh;background-color:#001828;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;min-height:350px}.project-page .case-study-block{margin-top:32vh;margin-bottom:32vh}.case-study-block .case-study-image{width:50%;min-height:350px;position:relative}.case-study-block .case-study-image .image-holder{background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.case-study-block .case-study-text{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:30px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}.case-study-block .case-study-text>h3,.case-study-block .case-study-text>p{width:100%;color:#fff;margin-left:0}@media screen and (max-width:639px){.case-study-block{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);margin-top:8vh;margin-bottom:8vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:350px}.case-study-block .case-study-image,.case-study-block .case-study-text{width:100%}.case-study-block .case-study-text{padding:25px 25px}.case-study-block .case-study-image{height:250px}.case-study-block .case-study-image .image-holder{margin:0}}.fullbleed-image-block,.fullbleed-video-block{position:relative;height:100vh;width:100vw;margin-top:16vh;margin-bottom:16vh;overflow:hidden;background-color:#000}.fullbleed-image-block .video-player-inline,.fullbleed-video-block .video-player-inline{max-height:100vh;max-width:calc(100vh / .56);position:relative;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);overflow:hidden}.fullbleed-image-block .video-player-inline .plyr,.fullbleed-image-block .video-player-inline .plyr__video-wrapper,.fullbleed-video-block .video-player-inline .plyr,.fullbleed-video-block .video-player-inline .plyr__video-wrapper{max-height:100vh;transition:transform 650ms 0s ease-in-out,opacity 650ms 350ms ease-in-out,z-index 0s 650ms ease}.fullbleed-image-block .video-player-inline .plyr__video-wrapper,.fullbleed-video-block .video-player-inline .plyr__video-wrapper{transition:all 650ms 0s cubic-bezier(.165,.84,.19,.95)}.fullbleed-image-block .video-player-inline .plyr__controls,.fullbleed-video-block .video-player-inline .plyr__controls{transition:all 450ms 0s cubic-bezier(.165,.84,.19,.95);position:absolute;bottom:0}.fullbleed-image-block .bk-img,.fullbleed-video-block .bk-img{position:absolute;top:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;z-index:500}.fullbleed-image-block .bk-img.caption-active:before,.fullbleed-video-block .bk-img.caption-active:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;background-color:transparent}.fullbleed-image-block .bk-img.lazyloaded+.caption,.fullbleed-video-block .bk-img.lazyloaded+.caption{-webkit-opacity:1;-moz-opacity:1;opacity:1}.fullbleed-image-block .caption,.fullbleed-video-block .caption{font-size:17px;position:absolute;width:calc((8*6%) + (8 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);z-index:1000;bottom:3vw;-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity 350ms 550ms ease}@media screen and (min-width:1700px){.fullbleed-image-block .caption,.fullbleed-video-block .caption{font-size:19px}}@media screen and (max-width:939px){.fullbleed-image-block .caption,.fullbleed-video-block .caption{font-size:15px}}.fullbleed-image-block .caption h2,.fullbleed-video-block .caption h2{color:#fff}.fullbleed-image-block .play-btn,.fullbleed-video-block .play-btn{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.fullbleed-image-block .play-btn svg,.fullbleed-video-block .play-btn svg{cursor:pointer;transition:all 250ms 0s ease-in-out}.fullbleed-image-block .play-btn svg:hover,.fullbleed-video-block .play-btn svg:hover{box-shadow:0 5px 20px -4px rgba(0,0,0,.15)}.fullbleed-image-block.video-playing .bk-img,.fullbleed-image-block.video-playing .play-btn,.fullbleed-video-block.video-playing .bk-img,.fullbleed-video-block.video-playing .play-btn{-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:0}.fullbleed-image-block.video-playing .video-player-inline,.fullbleed-video-block.video-playing .video-player-inline{-webkit-opacity:1;-moz-opacity:1;opacity:1;z-index:100}@media screen and (max-width:939px) and (min-width:640px){.fullbleed-image-block,.fullbleed-video-block{height:50vh;margin-top:8vh;margin-bottom:8vh}.fullbleed-image-block .caption,.fullbleed-video-block .caption{width:calc((10*6%) + (9 * 2%))}.fullbleed-image-block .caption h2,.fullbleed-video-block .caption h2{color:#fff}}@media screen and (max-width:639px){.fullbleed-image-block,.fullbleed-video-block{height:50vh;margin-top:8vh;margin-bottom:8vh}}.full-image-block{position:relative;width:calc((10*6%) + (11 * 2%));margin-top:16vh;margin-bottom:16vh;float:none!important;margin-left:auto!important;margin-right:auto!important}.full-image-block img{width:100%;height:auto}@media screen and (max-width:639px){.full-image-block{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:8vh;margin-bottom:8vh}.full-image-block .caption{font-size:17px}}.image-image-block{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);margin-top:32vh;margin-bottom:32vh;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;max-height:100vh}.image-image-block .image-holder{margin:0;width:calc(((4.5*6%) + (5 * 2%))/ .82);display:flex;flex-direction:column;align-items:center;justify-content:center}.image-image-block .image-holder.landscape>div,.image-image-block .image-holder.landscape>img{width:100%;height:100%;max-height:unset;max-width:unset;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.image-image-block .image-holder figcaption{margin-left:0;float:left;font-size:17px;align-self:flex-start}@media screen and (min-width:1700px){.image-image-block .image-holder figcaption{font-size:19px}}@media screen and (max-width:939px){.image-image-block .image-holder figcaption{font-size:15px}}@media screen and (max-width:939px) and (min-width:640px){.image-image-block{margin-top:16vh;margin-bottom:16vh}.image-image-block .image-holder{height:auto}}@media screen and (max-width:639px){.image-image-block{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);margin-top:16vh;margin-bottom:16vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.image-image-block .image-holder{width:100%;height:auto}.image-image-block .image-holder:first-child{margin-bottom:8vh}.image-image-block .image-holder.landscape>div,.image-image-block .image-holder.landscape>img,.image-image-block .image-holder.portrait>div,.image-image-block .image-holder.portrait>img{width:100%;height:auto}.image-image-block .image-holder.landscape>div img,.image-image-block .image-holder.landscape>img img,.image-image-block .image-holder.portrait>div img,.image-image-block .image-holder.portrait>img img{width:100%;height:auto}}.image-image-background-block{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);margin-top:32vh;margin-bottom:32vh;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;position:relative;max-height:90vh}.image-image-background-block:before{content:"";position:absolute;z-index:-1;height:100%;left:0;width:calc((10*6%) + (12 * 2%) + 3%)}.lightGray.image-image-background-block:before{background-color:#f2f4f8}.midnightBlack.image-image-background-block:before{background-color:#001828}.image-image-background-block figcaption{width:90%;margin-left:0}.midnightBlack.image-image-background-block figcaption{color:#fff}.image-image-background-block.alignBackgroundRight:before{right:0;left:auto}.image-image-background-block.leftImageOffset .image-holder:first-child{transform:translate3D(0,-10%,0)}.image-image-background-block.leftImageOffset .image-holder:last-child{transform:translate3D(0,10%,0)}.image-image-background-block.rightImageOffset .image-holder:first-child{transform:translate3D(0,10%,0)}.image-image-background-block.rightImageOffset .image-holder:last-child{transform:translate3D(0,-10%,0)}.image-image-background-block .image-holder{margin:0;float:left;width:calc(((4.5*6%) + (5 * 2%))/ .82);display:flex;flex-direction:column;align-items:center;justify-content:center}.image-image-background-block .image-holder>* img{width:100%;height:auto}@media screen and (max-width:939px) and (min-width:640px){.image-image-background-block{margin-top:16vh;margin-bottom:16vh}.image-image-background-block:before{content:"";position:absolute;z-index:-1;width:100%}.image-image-background-block .image-holder{height:auto}}@media screen and (max-width:639px){.image-image-background-block{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);margin-top:16vh;margin-bottom:16vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-height:none}.image-image-background-block:before{height:110%;top:-5%;width:100%}.image-image-background-block.leftImageOffset .image-holder:first-child{transform:translate3D(0,0,0)}.image-image-background-block.leftImageOffset .image-holder:last-child{transform:translate3D(0,0,0)}.image-image-background-block.rightImageOffset .image-holder:first-child{transform:translate3D(0,0,0)}.image-image-background-block.rightImageOffset .image-holder:last-child{transform:translate3D(0,0,0)}.image-image-background-block .image-holder{width:100%;height:auto;display:block}.image-image-background-block .image-holder:first-child{margin-bottom:8vh}.image-image-background-block .image-holder figcaption{position:relative;transform:translate3D(0,0,0)}.image-image-background-block .image-holder.landscape>div,.image-image-background-block .image-holder.landscape>img,.image-image-background-block .image-holder.portrait>div,.image-image-background-block .image-holder.portrait>img{width:100%;height:auto}.image-image-background-block .image-holder.landscape>div img,.image-image-background-block .image-holder.landscape>img img,.image-image-background-block .image-holder.portrait>div img,.image-image-background-block .image-holder.portrait>img img{width:100%;height:auto}}.text-image-background-block,.text-image-block{margin-top:16vh;margin-bottom:16vh;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.text-image-background-block .image-holder,.text-image-block .image-holder{width:calc((6*6%) + (6 * 2%) + 3%);overflow:hidden}.text-image-background-block .image-holder img,.text-image-block .image-holder img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:100%;width:100%}.text-image-background-block .text,.text-image-block .text{width:calc(((4*6%) + (3.5 * 2%))/ 1);padding-right:calc((6%*1) + (2% * 1.5) + 3%);padding-left:0}.text-image-background-block .text p,.text-image-block .text p{margin-left:0}.text-image-background-block .text>*,.text-image-block .text>*{max-width:100%}.text-image-background-block .text.alignBottom,.text-image-block .text.alignBottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.text-image-background-block .text.alignTop,.text-image-block .text.alignTop{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.text-image-background-block .text>div,.text-image-background-block .text>img,.text-image-block .text>div,.text-image-block .text>img{max-width:100%;margin-left:0}.text-image-background-block .quote-graphic,.text-image-block .quote-graphic{position:absolute;left:2%}.text-image-background-block.imageOnRight,.text-image-block.imageOnRight{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between}.text-image-background-block.imageOnRight .text,.text-image-block.imageOnRight .text{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:0}.text-image-background-block.imageOnRight .text p,.text-image-block.imageOnRight .text p{padding-right:0}.text-image-background-block.imageOnRight .text>div:first-child,.text-image-background-block.imageOnRight .text>img:first-child,.text-image-block.imageOnRight .text>div:first-child,.text-image-block.imageOnRight .text>img:first-child{margin-top:0}.text-image-background-block.imageOnRight .text>div:last-child,.text-image-background-block.imageOnRight .text>img:last-child,.text-image-block.imageOnRight .text>div:last-child,.text-image-block.imageOnRight .text>img:last-child{margin-bottom:0}.text-image-background-block.imageOnRight:before,.text-image-block.imageOnRight:before{right:auto;left:0}@media screen and (max-width:939px) and (min-width:640px){.text-image-background-block,.text-image-block{margin-top:16vh;margin-bottom:16vh}.text-image-background-block .image-holder,.text-image-block .image-holder{width:calc((4*6%) + (6 * 2%) + 3%)}.text-image-background-block .image-holder>div,.text-image-block .image-holder>div{height:80%}.text-image-background-block .image-holder img,.text-image-block .image-holder img{-o-object-fit:cover;object-fit:cover}.text-image-background-block .text,.text-image-block .text{width:calc(((5*6%) + (5 * 2%))/ 1)}}@media screen and (max-width:639px){.text-image-background-block,.text-image-block{margin-top:16vh;margin-bottom:16vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.text-image-background-block.imageOnRight,.text-image-block.imageOnRight{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.text-image-background-block.imageOnRight .text,.text-image-block.imageOnRight .text{width:calc((12*6%) + (9 * 2%));padding-right:calc((6%*0) + (2% * 1) + 3%);padding-left:calc((6%*0) + (2% * 1) + 3%)}.text-image-background-block .text,.text-image-block .text{width:calc((12*6%) + (9 * 2%));padding-right:calc((6%*0) + (2% * 1) + 3%);padding-left:calc((6%*0) + (2% * 1) + 3%)}.text-image-background-block .image-holder,.text-image-block .image-holder{width:100%;margin-bottom:4vh}}.text-image-background-block{position:relative}.text-image-background-block:before{content:"";position:absolute;z-index:-1;background-color:#f2f4f8;height:100%;left:0;top:-10%;width:calc((11*6%) + (11 * 2%) + 3%);transform:translate3D(0,0,0)}.lightGray.text-image-background-block:before{background-color:#f2f4f8}.text-image-background-block.text-alignBottom:before{bottom:-10%;height:120%;top:auto;width:100%}.text-image-background-block.midnightBlack .text *{color:#fff}.text-image-background-block.midnightBlack .text .text-link-fake a{color:#00cdaa}.text-image-background-block.midnightBlack:before{background-color:#001828}@media screen and (max-width:639px){.text-image-background-block:before{top:0;padding:20px 0;width:100%}}.cta-list{margin-left:calc((6%*2) + (2% * 2) + 3%);padding:4vh 0 16vh 0}.cta-list li{display:inline-block;margin:0 20px}.cta-list li:first-child{margin-left:0}@media screen and (max-width:939px) and (min-width:640px){.cta-list{margin-left:calc((6%*1) + (2% * 0) + 3%)}.cta-list li{margin:0 12px}}@media screen and (max-width:639px){.cta-list{margin-left:calc((6%*0) + (2% * 1) + 3%)}.cta-list li{margin:0 8px 15px 0}}.simple-text{width:calc((8*6%) + (7 * 2%));padding-top:16vh;margin:0 auto}.firm .simple-text{margin-bottom:16vh;margin-top:16vh}.single-text{margin:16vh auto 8vh;margin-left:calc((6%*1) + (2% * 0) + 3%);width:calc((6*6%) + (6 * 2%))}.single-text h3{font-weight:700}@media screen and (max-width:939px) and (min-width:640px){.simple-text,.single-text{width:calc((10*6%) + (11 * 2%))}}@media screen and (max-width:639px){.simple-text{width:calc((12*6%) + (9 * 2%));padding-top:8vh}.single-text{margin:8vh auto 4vh;width:calc((12*6%) + (9 * 2%));margin-left:calc((6%*0) + (2% * 1) + 3%)}}.number-blocks{padding-top:16vh;padding-bottom:16vh;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;margin-left:calc((6%*0) + (2% * 0) + 3%);margin-right:calc((6%*0) + (2% * 0) + 3%);align-items:stretch;flex-wrap:wrap}.number-blocks .number-block{width:33%;text-align:center;padding-bottom:8vh;padding-top:8vh}.number-blocks .number-block:nth-child(-n+3){border-bottom:1px solid #c8d1d7}.number-blocks .number-block:not(:nth-child(3n+3)){border-right:1px solid #c8d1d7}.number-blocks .num{line-height:150px;font-size:170px;color:#4290f8;font-family:'Avant Garde',Helvetica,sans-serif}.number-blocks p{max-width:370px;line-height:40px;font-size:28px;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700}@media screen and (max-width:939px) and (min-width:640px){.number-blocks .num{font-size:90px;line-height:90px}.number-blocks p{padding:0 20px;font-size:20px}}@media screen and (max-width:1099px) and (min-width:940px){.number-blocks .num{font-size:110px;line-height:90px}.number-blocks p{padding:0 20px;font-size:25px}}@media screen and (max-width:639px){.number-blocks .number-block{width:100%;border-right:none!important;border-bottom:1px solid #c8d1d7!important}.number-blocks .number-block .num{font-size:80px;line-height:40px}.number-blocks .number-block p{font-size:18px;line-height:22px;width:70%}}.hero-header-cta{margin:8vh 0;height:100vh;width:100vw;overflow:hidden;position:relative}.hero-header-cta .bk-img{position:absolute;left:0;top:0;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover}.hero-header-cta .text-block{position:absolute;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);bottom:8vh}.hero-header-cta h1{margin-bottom:4vh}@media screen and (max-width:639px){.hero-header-cta .text-block{margin-left:calc((6%*0) + (2% * 1) + 3%)}}section.hero-quote{background:#fff;width:100vw;padding:4vh 0 8vh}section.hero-quote .quote-wrapper{position:relative;width:calc((9*6%) + (9 * 2%));margin:0 auto;margin-left:calc((6%*1) + (2% * 0) + 3%)}section.hero-quote .quote-wrapper .quotemark{position:absolute;top:10px;left:-66px;height:33px}section.hero-quote .quote-wrapper .quote{color:#001828;margin:0 0 16px}section.hero-quote .quote-wrapper .author{color:#00cdaa;font-size:22px;line-height:40px}.ethos section.hero-quote{position:relative;padding-top:2vh}.ethos section.hero-quote::before{content:'';position:absolute;bottom:0;left:50%;width:calc((10*6%) + (11 * 2%));height:1px;transform:translateX(-50%);background:#92a5b1}@media screen and (max-width:639px),screen and (max-width:939px) and (min-width:640px){section.hero-quote{padding:8vh 0}section.hero-quote .quote-wrapper{box-sizing:border-box;width:100%;margin:0;padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}section.hero-quote .quote-wrapper .quotemark{position:static;margin:0 0 16px;height:24px}section.hero-quote .quote-wrapper .author{font-size:17px;line-height:31px}}.logo-grid{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);padding-top:8vh;padding-bottom:8vh}.logo-grid.five-up figure{width:20%;margin:0;padding:0;margin-bottom:2vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-grid.five-up figure img{width:90%}.logo-grid .logo-holder{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:639px){.logo-grid{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);padding-top:4vh}.logo-grid.five-up figure{width:50%;margin-bottom:2vw;display:flex;flex-direction:column;align-items:center;justify-content:center}}.firm .logo-grid.five-up figure img{width:60%}@media screen and (max-width:939px) and (min-width:640px){.logo-grid.five-up figure{width:25%}}.homepage-slider{transform:translate3d(0,-160px,0);z-index:0;position:relative;height:100vh;width:100%}.homepage-slider .the-slider{position:absolute;background-color:#001828;top:0;left:0;width:100%;height:100%}.homepage-slider .the-slider .slide{position:absolute;top:0;left:0;left:0!important;width:100%;height:100%;transform:translateX(0)!important}.homepage-slider .the-slider .slide .img-holder{position:absolute;top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;transform:scale(1.1,1.1);-webkit-opacity:0;-moz-opacity:0;opacity:0;cursor:pointer;transition:transform 1.25s 0s cubic-bezier(.165,.84,.19,.95),opacity 1.25s 0s cubic-bezier(.165,.84,.19,.95)}.homepage-slider .the-slider .slide .text{position:absolute;left:0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*2) + (2% * 3) + 3%);bottom:0;padding-bottom:8vh;width:calc((9*6%) + (10 * 2%));transform:translate3d(0,25%,0);-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:transform 1.25s 0s cubic-bezier(.165,.84,.19,.95),opacity 1.25s 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 0;animation-transform-origin:50% 0;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.homepage-slider .the-slider .slide .text a h2{font-size:44px;line-height:1.45;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000;margin-bottom:25px;transition:all 250ms 0s ease-in-out;color:#fff}.homepage-slider .the-slider .slide .text a h2.white{color:#fff}.homepage-slider .the-slider .slide .text a h2.green{color:#00cdaa}.homepage-slider .the-slider .slide .text a:hover h2{color:#c8d1d7}.homepage-slider .the-slider .slide .text .meta{color:#fff}.homepage-slider .the-slider .slide .text .meta a{color:#fff}.homepage-slider .the-slider .slide .text .meta a:hover{color:#00cdaa}.homepage-slider .the-slider .slide .text .meta a span{font-family:Apercu,Helvetica,sans-serif;font-weight:300;letter-spacing:.05em}.homepage-slider .the-slider .slide.is-selected{z-index:200}.homepage-slider .the-slider .slide.is-selected .text{transform:translate3d(0,0,0);-webkit-opacity:1;-moz-opacity:1;opacity:1;transition:transform 1.25s 950ms cubic-bezier(.165,.84,.19,.95),opacity 1.25s 950ms cubic-bezier(.165,.84,.19,.95)}.homepage-slider .the-slider .slide.is-selected .img-holder{-webkit-opacity:1;-moz-opacity:1;opacity:1;transition:transform 1.25s 850ms cubic-bezier(.165,.84,.19,.95),opacity 1.25s 850ms cubic-bezier(.165,.84,.19,.95);transform:scale(1,1)}.homepage-slider .the-slider .flickity-viewport{height:100vh!important}.homepage-slider .the-slider .flickity-slider{transform:none!important}.homepage-slider .slide-nav{margin-right:calc((6%*1) + (2% * 0) + 3%);z-index:300;position:absolute;right:0;bottom:8vh;width:auto;color:rgba(255,255,255,.8)}@media screen and (max-width:1099px) and (min-width:640px){.homepage-slider .the-slider .slide .text{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 2) + 3%);width:calc((10*6%) + (9 * 2%))}}@media screen and (max-width:939px) and (min-width:640px){.homepage-slider{transform:translate3d(0,-60px,0)}}@media screen and (max-width:740px) and (orientation :landscape){.homepage-slider .the-slider .slide .text{padding-bottom:calc(8vh);padding-right:calc((6%*0) + (2% * 1) + 3%);padding-left:calc((6%*0) + (2% * 1) + 3%);width:calc((12*6%) + (9 * 2%))}.homepage-slider .the-slider .slide .text a h2{font-size:28px}}@media screen and (max-width:639px){.homepage-slider{transform:translate3d(0,-60px,0)}.homepage-slider .slide-nav{right:auto;bottom:4vh;left:0;margin-left:calc((6%*0) + (2% * 1) + 3%)}.homepage-slider .the-slider .slide .text{padding-bottom:calc(8vh + 25px);padding-right:calc((6%*0) + (2% * 1) + 3%);padding-left:calc((6%*0) + (2% * 1) + 3%);width:calc((12*6%) + (9 * 2%))}.homepage-slider .the-slider .slide .text a h2{font-size:28px}}.press-three-up{padding-bottom:8vh;position:relative}.press-three-up ::-webkit-scrollbar{display:none}.expertise .press-three-up{margin-bottom:16vh}.press-three-up.dark-bg{background-color:#001828}.press-three-up.dark-bg header .news-section-header .pill-text{border-color:#fff;color:#fff}.press-three-up .holder{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.press-three-up header{padding-right:20px;padding-top:16vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 2vh}.press-three-up header h3.large-title{font-weight:700;font-size:44px}.press-three-up header .news-section-header{width:-moz-max-content;width:max-content;margin:0}.press-three-up .tile-link{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);background-repeat:repeat-x}.press-three-up section{flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 -20px}.press-three-up section article{cursor:pointer;position:relative;width:calc((100% / 3) - 40px);margin:20px;height:500px;overflow:hidden;top:0;right:0;bottom:0;left:0}.press-three-up section article .bg-holder{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;transition:transform 250ms 0s ease-out}.press-three-up section article:hover .bg-holder{transform:scale(1.05,1.05) translateZ(0)}.press-three-up section article:hover a:after{bottom:45%;transform:translate3D(0,50%,0)}.press-three-up section article:hover a:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.press-three-up section .text-block{padding-left:calc(((6%*0) + (2% * 1))/ .23);padding-right:calc(((6%*0) + (2% * 1))/ .23);bottom:4vh;position:absolute}.press-three-up .cat-box{color:#fff;position:absolute;z-index:100;top:30px;right:30px;white-space:normal;text-align:right;max-width:70%}.expertise .press-three-up .cat-box{display:none}.homepage .press-three-up .cat-box{display:none}@media screen and (max-width:939px){.press-three-up:after{content:"";position:absolute;right:0;top:0;width:100px;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,0) 60%,rgba(255,255,255,.6) 100%);background-repeat:repeat-x}.press-three-up.dark-bg:after{background-image:linear-gradient(to right,rgba(0,24,40,0) 60%,#001828 100%);background-repeat:repeat-x}.press-three-up .text-link{z-index:1;position:relative}.press-three-up .holder{text-align:center;position:relative;padding-top:5px;margin:0}.press-three-up header{margin-left:calc((6%*1) + (2% * 0) + 3%)}.press-three-up section{margin:0;width:100%;display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.press-three-up section article{position:relative;display:inline-block;min-width:350px;max-width:350px;flex-grow:unset}.press-three-up section article .text-block{text-align:left;white-space:initial}.press-three-up section article:first-child{margin-left:calc((6%*1) + (2% * 0) + 3%)}.press-three-up section article:last-child{margin-right:calc((6%*1) + (2% * 0) + 3%)}}@media screen and (max-width:740px) and (orientation :landscape){.press-three-up section article{height:calc(100vh - 60px)}}@media screen and (max-width:1099px) and (min-width:940px){.press-three-up section article{height:370px}.press-three-up section .text-block h3{font-size:22px}}.info-grid{width:calc((10*6%) + (11 * 2%));margin-top:16vh;margin-bottom:16vh}.info-grid a{position:absolute;width:100%;height:100%;top:0;left:0}.info-grid-blocks{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 -15px}.info-grid-blocks.three-per-row .block{flex:1 1 20%}.info-grid-blocks.grey .block{border:none;background-color:#f2f4f8}.info-grid h1{margin-left:calc(((6%*1) + (2% * 0))/ .94)}.info-grid .block{position:relative;padding:50px;flex:1 1 30%;min-width:200px;margin:15px;border:1px solid #c8d1d7;align-self:stretch}.info-grid .block img{position:absolute;top:50px;left:50px}.info-grid .block img.hover{opacity:0}.info-grid .block .text{margin-top:100px}.info-grid .block.hover-possible:hover{background-color:#4290f8}.info-grid .block.hover-possible:hover h3,.info-grid .block.hover-possible:hover p{color:#fff}.info-grid .block.hover-possible:hover img.active{opacity:0}.info-grid .block.hover-possible:hover img.hover{opacity:1}@media screen and (max-width:639px){.info-grid{margin-top:8vh;width:calc((12*6%) + (9 * 2%))}.info-grid .block{position:relative;padding-left:25px}.info-grid .block img{position:absolute;right:30px;top:30px;left:auto}.info-grid .block .text{margin-top:0;padding-right:40px}}.events-block{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);background-color:#f2f4f8;padding:40px 50px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;position:relative}.events-block h3{width:25%}.events-block h4{margin:5px 0}.events-block .event-list{width:75%}.events-block .event{border-bottom:1px solid #c8d1d7;margin-bottom:40px;padding-bottom:30px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-around;flex-wrap:wrap}.events-block .event:last-child{margin-bottom:0;border-bottom:0}.events-block .event .date{background:#fff;width:60px;height:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.events-block .event .date span{text-align:center;margin:0 auto;display:block}.events-block .event .date span.title{font-size:14px}.events-block .event .date span.tiny{font-size:14px;font-size:12px;color:#92a5b1}.events-block .event .date span.large{font-family:Apercu,Helvetica,sans-serif;font-weight:600;font-size:22px;line-height:19px}.events-block .event .text{width:calc(80% - 80px);padding-left:20px;flex:1}.events-block .event .text .meta{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px;font-size:12px;line-height:1.3;display:block;margin-bottom:5px}.events-block .event .link{flex:.35;text-align:right}@media screen and (max-width:1099px) and (min-width:640px){.events-block{padding:40px 35px}.events-block h3{width:30%;font-size:22px;line-height:1.65;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.events-block h3.white{color:#fff}.events-block .event-list{width:70%}.events-block .event .text{padding-left:15px}.events-block .event .text>p{line-height:1.5}.events-block .event .link{align-self:center}}@media screen and (max-width:639px){.events-block{padding:20px 25px;margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.events-block h3{width:100%;font-size:22px;line-height:1.65;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:700;color:#000}.events-block h3.white{color:#fff}.events-block .event-list{width:100%}.events-block .event{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.events-block .event .date{float:left;width:100%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;height:50px}.events-block .event .date span.large{font-family:Apercu,Helvetica,sans-serif;font-weight:600;font-size:22px;line-height:19px}.events-block .event .date span.tiny,.events-block .event .date span.title{font-size:17px}.events-block .event .date span.title{color:#000;font-weight:600}.events-block .event .text{width:100%;padding-left:0;padding-top:20px;flex:1}.events-block .event .text .meta{margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px;font-size:12px;line-height:1.5;display:block;margin-bottom:5px}.events-block .event .text>p{line-height:1.5;margin-bottom:10px}.events-block .event .link{flex:.35;text-align:left}}.featured-case-studies,.related-projects{width:calc((10*6%) + (11 * 2%));margin-top:8vh}.featured-case-studies.related-projects,.related-projects.related-projects{margin-top:8vh;margin-bottom:4vh}.featured-case-studies.related-projects header,.related-projects.related-projects header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:4vh}.featured-case-studies.related-projects header h2,.related-projects.related-projects header h2{float:left;margin:0}.featured-case-studies.related-projects header .text-link,.related-projects.related-projects header .text-link{float:right;margin-right:20px}.featured-case-studies .related-projects-blocks,.featured-case-studies-list,.related-projects .related-projects-blocks,.related-projects-list{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.featured-case-studies .image-block,.related-projects .image-block{width:calc(((4.5*6%) + (5 * 2%))/ .82);margin-bottom:2vw;width:47%;overflow:hidden}.featured-case-studies .image-block .image,.related-projects .image-block .image{overflow:hidden;width:100%;transition:all 550ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 50%;animation-transform-origin:50% 50%}.featured-case-studies .image-block .image img,.related-projects .image-block .image img{width:100%;display:block;margin:0;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95)}.featured-case-studies .image-block .text,.related-projects .image-block .text{margin-bottom:15px}.featured-case-studies .image-block .text h4,.related-projects .image-block .text h4{margin:20px 0 5px;font-weight:500}.featured-case-studies .image-block .text h4 a,.related-projects .image-block .text h4 a{color:#000}.featured-case-studies .image-block .text a.text-link,.related-projects .image-block .text a.text-link{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;font-size:17px}.featured-case-studies .image-block:hover .image,.related-projects .image-block:hover .image{transform:scale(1.025,1.025)}.featured-case-studies .image-block:hover .image img,.related-projects .image-block:hover .image img{transform:scale(1.1,1.1)}.featured-case-studies .image-block:hover .text a.text-link,.related-projects .image-block:hover .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.featured-case-studies .image-block:hover .text a.text-link:after,.related-projects .image-block:hover .text a.text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.featured-case-studies .image-block:hover .text a.text-link:before,.related-projects .image-block:hover .text a.text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}@media screen and (max-width:639px){.featured-case-studies .image-block,.related-projects .image-block{width:100%}.featured-case-studies .image-block:hover .image,.related-projects .image-block:hover .image{transform:scale(1,1)}.featured-case-studies .image-block:hover .image img,.related-projects .image-block:hover .image img{transform:scale(1,1)}.featured-case-studies .image-block .text h4,.related-projects .image-block .text h4{margin:15px 0 -5px}.featured-case-studies .image-block .text a.text-link,.related-projects .image-block .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;font-size:15px}}.featured-case-studies .image-block .image,.related-projects .image-block .image{width:100%;height:355px;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover}.featured-case-studies .image-block .image img,.related-projects .image-block .image img{width:auto;min-height:100%}@media screen and (min-width:1700px){.featured-case-studies .related-projects-blocks .image,.related-projects .related-projects-blocks .image{height:450px}}@media screen and (max-width:939px) and (min-width:640px){.featured-case-studies .related-projects-blocks .image,.related-projects .related-projects-blocks .image{height:250px}}@media screen and (max-width:639px){.featured-case-studies,.related-projects{width:calc((12*6%) + (11 * 2%))}.featured-case-studies .image-block,.related-projects .image-block{width:100%}}@media screen and (max-width:939px) and (min-width:640px){.related-projects .related-projects-blocks .image{height:250px}}@media screen and (max-width:639px){.related-projects{width:calc((12*6%) + (9 * 2%));padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}.related-projects .related-projects-blocks .image-block{width:47%}.related-projects .related-projects-blocks h4{font-size:17px}.related-projects .related-projects-blocks .image{height:100px}}.office-grid{width:calc((12*6%) + (11 * 2%));display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:16vh auto;-moz-column-gap:2%;column-gap:2%}.office-grid h3,.office-grid p,.office-grid pre{color:#fff}.office-grid h3{margin:0}.office-grid p,.office-grid pre{font-family:Apercu,Helvetica,sans-serif;font-size:17px}.office-grid p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-grid p a{color:#fff;position:relative;display:inline}.office-grid p a:after{content:"";height:1px;left:0;bottom:0;background-color:rgba(255,255,255,.65);width:100%;position:absolute}.office-grid p a:hover{color:#00cdaa}.office-grid p a:hover:after{background-color:#00cdaa}.office-grid img{margin-bottom:20px;height:50px}.office-grid-item{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;flex:auto;background:#001828;margin-bottom:3%;align-self:stretch;padding:40px 30px 100px 30px}.office-grid-item:last-child{margin-right:0}.office-grid .address{margin-bottom:50px}.office-grid-bg{margin-bottom:16vh}.office-grid-bg .office-grid-item{cursor:pointer;overflow:hidden;-o-object-fit:cover;object-fit:cover;width:23%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;height:65vh;min-height:400px;max-height:550px}.office-grid-bg .office-grid-item .bg-holder{position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;transition:transform 250ms 0s ease-out}.office-grid-bg .office-grid-item .overlay{height:100%;width:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%)}.office-grid-bg .office-grid-item .text{z-index:1;position:absolute;bottom:40px}.office-grid-bg .office-grid-item .text h3{margin-bottom:10px}.office-grid-bg .office-grid-item:hover .bg-holder{transform:scale(1.05,1.05) translateZ(0)}.office-grid-bg .office-grid-item:hover a:after{bottom:45%;transform:translate3D(0,50%,0)}.office-grid-bg .office-grid-item:hover a:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.office-grid-bg.offices-5 .office-grid-item{width:30%}@media screen and (max-width:1099px) and (min-width:640px){.office-grid{flex-wrap:wrap;width:calc((12*6%) + (11 * 2%))}.office-grid-bg .office-grid-item{width:47%}.office-grid-item{width:48.5%}}@media screen and (max-width:740px) and (orientation :landscape){.office-grid .office-grid-item{margin-right:0;margin-bottom:20px;width:37%}}@media screen and (max-width:639px){.office-grid{width:calc((12*6%) + (9 * 2%));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.office-grid-bg .office-grid-item{width:100%;min-height:250px;margin:4vh/2 0}.office-grid-bg.offices-5 .office-grid-item{width:100%}.contact .office-grid{width:calc((12*6%) + (9 * 2%))}.office-grid-item{width:auto;position:relative}.office-grid-item:after{content:"";position:absolute;bottom:0;left:0;width:calc((12*6%) + (9 * 2%));right:0;margin:0 auto;border-bottom:1px solid #c8d1d7}}.title-images h2{width:calc((8*6%) + (7 * 2%));margin:16vh auto}.title-images .image-image-block{margin-top:8vh}@media screen and (max-width:939px) and (min-width:640px){.title-images h2{width:calc((10*6%) + (11 * 2%))}}@media screen and (max-width:639px){.title-images h2{width:90%;margin:0;margin-right:calc((6%*0) + (2% * 1) + 3%);margin-left:calc((6%*0) + (2% * 1) + 3%)}.title-images .image-image-block{flex-wrap:wrap;margin-top:4vh}.title-images .image-image-block .image-holder{width:100%;flex-wrap:wrap}}.social-links{width:calc((6*6%) + (5 * 2%));margin-top:32vh;margin-bottom:32vh}.social-links h1{text-align:center;margin-bottom:8vh}.social-links .social-links-list{flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:4vh;border-bottom:2px solid #f2f4f8}.social-links .social-block{position:relative;flex:1;text-align:center}.social-links img{width:30px;height:30px}.social-links img:hover.hover-icon{opacity:1}.social-links img.hover-icon{position:absolute;top:0;left:0;right:0;margin:0 auto;opacity:0}@media screen and (max-width:1099px) and (min-width:640px){.social-links{width:calc((9*6%) + (8 * 2%))}}@media screen and (max-width:639px){.social-links{width:calc((10*6%) + (11 * 2%));margin-top:4vh;margin-bottom:4vh}.social-links .social-links-list{border-bottom:none;justify-content:space-between}.social-links .social-block{width:30%;flex:unset;margin-bottom:45px}}input#preferredKitten{display:none}.entry-header .share-links{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.entry-header .meta-txt{margin-bottom:0}.entry-header .meta-txt svg{width:20px;height:20px}.project-page .entry-header .meta-txt svg .fill-rule{fill:#fff}.data-module{width:calc((10*6%) + (11 * 2%));margin:8vh auto 0;margin-left:calc((6%*1) + (2% * 0) + 3%);border-top:1px solid rgba(0,0,0,.5)}.data-module .data{margin-right:calc((6%*2) + (2% * 1));display:inline-block}.data-module .data h2{font-size:72px;margin:4vh 0 0;line-height:86px;color:#4290f8}.data-module .data p{font-size:12px;text-transform:uppercase;letter-spacing:1.275px;opacity:.5}.simple-text-footer{background-color:#001828}.simple-text-footer h1{color:#fff}.news-block{position:relative}.news-block a{width:100%}.news-block .img-wrapper{width:100%}.news-block .img-wrapper.teamTalks{aspect-ratio:3/4}.news-block .img-wrapper.teamTalks img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-block .img-wrapper.caseStudy{aspect-ratio:4/3}.news-block a.text-link{font-size:17px;margin-bottom:16px;margin-top:16px;display:inline-block;width:auto}[data-state=insights_featured] .news-block a.text-link{display:none}.news-block.large h2{margin:20px 0 8px;line-height:1.4em}.news-block.medium,.news-block.medium-horizontal{margin-bottom:20px}.news-block.medium h2,.news-block.medium-horizontal h2{font-size:22px;font-weight:500;line-height:1.4em}.news-block.medium p,.news-block.medium-horizontal p{display:none}.news-block.medium-horizontal:not(.medium-horizontal):not(:last-child),.news-block.medium:not(.medium-horizontal):not(:last-child){border-bottom:1px solid #c8d1d7}.news-block.medium-horizontal.medium-horizontal,.news-block.medium.medium-horizontal{width:calc(((3*6%) + (4 * 2%))/ .82)}.news-block.medium-horizontal.medium-horizontal .img-wrapper,.news-block.medium.medium-horizontal .img-wrapper{aspect-ratio:4/3}.news-block.medium-horizontal.medium-horizontal a.text-link,.news-block.medium.medium-horizontal a.text-link{margin-bottom:0}.company-news .news-block.medium-horizontal.medium-horizontal a.text-link,.company-news .news-block.medium.medium-horizontal a.text-link{display:none}.news-block.download,.news-block.small{border-bottom:1px solid #c8d1d7;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;gap:8px}.news-block.download a,.news-block.small a{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.news-block.download .img-wrapper,.news-block.small .img-wrapper{width:80px;aspect-ratio:4/3}.news-block.download h2,.news-block.small h2{width:auto;flex:1;margin:24px 0;font-size:17px}.news-block.download p,.news-block.small p{display:none}.news-block.download svg,.news-block.small svg{width:38px;height:38px}.news-block.download:hover svg path,.news-block.small:hover svg path{fill:#00cdaa}.news-block.download:hover svg line,.news-block.small:hover svg line{stroke:#00cdaa}.news-block.download:hover svg circle,.news-block.small:hover svg circle{stroke:#00cdaa}.news-block:hover h2{color:#00cdaa}@media screen and (max-width:639px){.news-block.medium-horizontal:not(.medium-horizontal),.news-block.medium:not(.medium-horizontal){width:50%}.news-block.medium-horizontal:not(.medium-horizontal):not(:last-child),.news-block.medium:not(.medium-horizontal):not(:last-child){border:none}.news-block.team-talk{width:46%!important;float:left}.news-block.team-talk:not(:last-child){margin-right:4%}.news-block.team-talk h2{font-size:17px}.news-block.team-talk .img-wrapper.teamTalks{aspect-ratio:4/3}}.news-index-block{padding-bottom:2vh;margin-bottom:2vh;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.news-index-block a:not(.text-link){width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.news-index-block .img-wrapper{width:calc(((3*6%) + (3 * 2%))/ .82);aspect-ratio:4/3}.news-index-block .img-wrapper.teamTalks{width:calc(((2*6%) + (2 * 2%))/ .82);height:calc(1 * 24vw);max-width:250px;max-height:300px}.news-index-block .img-wrapper.no-img{position:relative;background-color:#001828;display:flex;flex-direction:row;align-items:center;justify-content:center}.news-index-block .img-wrapper.no-img img{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.news-index-block .img-wrapper.no-img:before{content:'';background-color:#001828;opacity:.5;inset:0;position:absolute;z-index:1}.news-index-block .img-wrapper.no-img svg{z-index:10}.news-index-block .global-label{white-space:nowrap;margin:0}.news-index-block .text{width:calc(((6*6%) + (5 * 2%))/ .82);padding-left:calc(((6%*0) + (2% * 1))/ .82)}.news-index-block .text .labels{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.news-index-block .text .labels .global-tag{margin-right:2%}.news-index-block .text h4{margin:12px 0;font-weight:500;line-height:1.4em}.news-index-block .text .title-group{flex:1}.news-index-block .text>p{margin:0;flex:.25;font-size:17px}.news-index-block:not(:last-child):not(:last-of-type){border-bottom:1px solid #c8d1d7}.news-index-block:hover h4{color:#00cdaa}.news-index-block.press{padding-bottom:4vh;margin-bottom:4vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.news-index-block.press a:not(.text-link){width:calc(((9*6%) + (9 * 2%))/ .82)}.news-index-block.press .text{width:100%;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.news-index-block.press .text h4{margin:0;font-weight:500;line-height:1.45;width:95%}.news-index-block.press .text .title-group .date{margin:0;font-style:normal;font-weight:400;font-size:13px;line-height:22px;letter-spacing:1.38125px;text-transform:uppercase;color:#92a5b1;white-space:nowrap;width:100%}.news-index-block.press .text p:not(.date){width:calc(((2*6%) + (2 * 2%))/ .72)}.news-index-block.press a.text-link{margin-right:18px;white-space:nowrap;font-size:17px}@media screen and (max-width:639px){.news-index-block{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.news-index-block a{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.news-index-block .img-wrapper{width:calc(((4*6%) + (3 * 2%))/ .94);height:auto}.news-index-block .img-wrapper.no-img svg{max-height:40px}.news-index-block .text{width:calc(((8*6%) + (7 * 2%))/ .94)}.news-index-block .text h4{font-size:17px;line-height:1.65}.news-index-block .text p{display:none}.news-index-block.press{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.news-index-block.press a:not(.text-link){width:calc(((8*6%) + (8 * 2%))/ .94)}.news-index-block.press .text h4{width:100%}}.latest-press{margin-top:8vh;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.latest-press .image-holder{flex:1;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover;width:100%;align-self:stretch;margin-top:80px;position:relative}.latest-press .press-feed{z-index:1;flex:.4;background:#00cdaa;padding:50px;position:relative;top:40px;min-height:80vh}.latest-press .press-feed .press-wrapper{margin-bottom:2vh}.latest-press .press-feed .press-wrapper a{display:block;border-bottom:1px solid rgba(255,255,255,.5)}.latest-press .press-feed .press-wrapper a p{color:#fff;padding:0 0 4vh}.latest-press .press-feed .press-wrapper a p.global-label{border-bottom:none;padding:4vh 0 0;margin:0;opacity:.8;color:#fff}.latest-press .press-feed .press-wrapper a:hover p:not(.global-label){color:#001828}.latest-press .text-block{position:absolute;bottom:8vh;margin-left:9vw}.latest-press .text-block ul{margin-top:30px}.latest-press .text-block ul li{display:inline-block}.latest-press .text-block ul li:not(::first-child){margin:0 10px}.latest-press .text-block a{border:1px solid #001828;padding:10px;color:#001828}.latest-press .text-block a:hover{background:#001828;color:#fff}@media screen and (max-width:939px) and (min-width:640px){.latest-press{flex-wrap:wrap}.latest-press .press-feed{top:0;flex:.5}.latest-press .image-holder{margin-top:0}.latest-press .text-block ul li{margin:20px 20px 20px 0}}@media screen and (max-width:639px){.latest-press{flex-direction:column-reverse;flex-wrap:wrap;overflow:hidden}.latest-press .press-feed{top:0;flex:unset;min-height:auto;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.latest-press .image-holder{height:700px;width:100%;margin-top:0}.latest-press .text-block{background-color:#fff;margin-left:0;bottom:0;padding-top:50px;padding-bottom:50px;padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);width:100%}.latest-press .text-block ul li{margin:20px 20px 20px 0}}.featured-latest{padding:16vh 0;background-color:#001828}.featured-latest .projects header{margin-bottom:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.featured-latest .projects header a{margin-right:18px}.featured-latest .projects section{border-bottom:1px solid #c8d1d7;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.featured-latest .projects section article h2{color:#fff}.featured-latest .projects section article:hover h2{color:#00cdaa}.featured-latest .latest{margin-top:2%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.featured-latest .latest a{width:calc(((4.5*6%) + (5 * 2%))/ .82);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.featured-latest .latest a svg{margin-left:6%;width:40px;height:40px;flex-shrink:0}.featured-latest .latest a svg path{fill:#fff}.featured-latest .latest a:first-of-type{padding-right:calc(((6%*.5) + (2% * .5))/ .82);border-right:1px solid #c8d1d7}.featured-latest .latest a:hover h3{color:#00cdaa}.featured-latest .latest a:hover svg path{fill:#00cdaa;stroke:#00cdaa}.featured-latest .latest a:hover svg circle{stroke:#00cdaa}@media screen and (max-width:939px){.featured-latest .projects section{width:100%;margin:0;display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.featured-latest .projects section article.medium-horizontal{width:calc((9*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.featured-latest .projects section article.medium-horizontal a{white-space:normal}.featured-latest .projects section article.medium-horizontal .img-wrapper{height:calc(64vw * .65)}.featured-latest .projects section article.medium-horizontal:first-child{margin-left:9%}.featured-latest .projects section article.medium-horizontal:last-child{margin-right:9%}.featured-latest .latest{display:block}.featured-latest .latest a{width:100%}.featured-latest .latest a:first-of-type{border-right:none;border-bottom:1px solid #92a5b1;margin:4vh 0;padding:4vh 0}}.featured-insights{padding:16vh 0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.featured-insights header{margin-bottom:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.featured-insights header a{margin-right:18px}.featured-insights .insights{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.featured-insights .insights .large{width:calc(((7*6%) + (7 * 2%))/ .82)}.featured-insights .insights .right{width:calc(((3*6%) + (3 * 2%))/ .82);padding-left:calc(((6%*0) + (2% * .5))/ .82);border-left:1px solid #c8d1d7}@media screen and (max-width:939px){.featured-insights .insights{display:block}.featured-insights .insights .large{width:100%}.featured-insights .insights .right{width:100%;padding-left:0;border-left:none}.featured-insights .insights .right .news-block:not(:last-child){border-bottom:none}.featured-insights .news-block h2{margin-bottom:4vh!important}}.featured-team-talks{padding:16vh 0 8vh;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);border-bottom:1px solid #c8d1d7}.featured-team-talks header h3{margin-bottom:48px}.featured-team-talks .team-talks{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;-moz-column-gap:2%;column-gap:2%}.featured-team-talks .team-talks .news-block{flex-grow:1}.featured-team-talks .team-talks .news-block .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.featured-team-talks .team-talks .news-block .title h5{width:calc(((2*6%) + (3 * 2%))/ .26);text-transform:capitalize}.featured-team-talks .team-talks .news-block .title svg{flex-shrink:0}.featured-team-talks .team-talks .news-block:hover h5{color:#00cdaa}.featured-team-talks .team-talks .news-block:hover svg path{fill:#00cdaa}.featured-team-talks .team-talks .news-block:hover svg circle{stroke:#00cdaa}@media screen and (max-width:939px){.featured-team-talks{margin:0}.featured-team-talks header{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.featured-team-talks .team-talks{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.featured-team-talks .team-talks article.medium-horizontal{width:calc((9*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.featured-team-talks .team-talks article.medium-horizontal a{white-space:normal}.featured-team-talks .team-talks article.medium-horizontal .img-wrapper{height:calc(64vw * .65)}.featured-team-talks .team-talks article.medium-horizontal .title h5{width:calc(((7*6%) + (8 * 2%))/ .72)}.featured-team-talks .team-talks article.medium-horizontal:first-child{margin-left:9%}.featured-team-talks .team-talks article.medium-horizontal:last-child{margin-right:9%}}.featured-projects{padding:0 0 8vh;margin-bottom:8vh;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);border-bottom:1px solid #c8d1d7}.featured-projects .project-news{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}@media screen and (max-width:939px){.featured-projects{margin:0}.featured-projects .news-section-header{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0))}.featured-projects .project-news{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.featured-projects .project-news article.news-block.medium-horizontal{width:calc((9*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.featured-projects .project-news article.news-block.medium-horizontal a{white-space:normal}.featured-projects .project-news article.news-block.medium-horizontal .img-wrapper{height:calc(64vw * .65)}.featured-projects .project-news article.news-block.medium-horizontal:first-child{margin-left:9%}.featured-projects .project-news article.news-block.medium-horizontal:last-child{margin-right:9%}}section.accordion-w-images{width:100vw;margin:0 0 16vh}section.accordion-w-images .accordion{width:100%}section.accordion-w-images .accordion .tab{width:100%;margin:0;position:relative}section.accordion-w-images .accordion .tab::after{content:'';position:absolute;bottom:0;left:0;width:calc((10*6%) + (11 * 2%));height:1px;background:#c8d1d7;margin-left:calc((6%*1) + (2% * 0) + 3%)}section.accordion-w-images .accordion .tab .tab-header{width:calc((10*6%) + (11 * 2%));margin:0 auto;padding:2vh 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}section.accordion-w-images .accordion .tab .tab-header .headline{margin:0;flex:1;padding:0 2vh 0 0}section.accordion-w-images .accordion .tab .tab-header svg{width:60px;height:60px;transition:transform .5s ease-in-out}section.accordion-w-images .accordion .tab .tab-content{width:100%;overflow:hidden;max-height:0;transition:max-height .5s ease-in-out}section.accordion-w-images .accordion .tab .tab-content .text{width:calc((7*6%) + (7 * 2%));margin:0 auto 2vh;margin-left:calc((6%*1) + (2% * 0) + 3%)}section.accordion-w-images .accordion .tab .tab-content .slide-nav{display:block;position:static;height:31.35px;width:-moz-max-content;width:max-content;margin:0 0 2vh auto;margin-right:calc((6%*1) + (2% * 0) + 3%)}section.accordion-w-images .accordion .tab .tab-content .slider{box-sizing:border-box;width:100vw;padding:0 0 5vh;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item{margin:0 2vw 0 0;display:block}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item img{display:block;height:40.5vw;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item .caption{font-weight:700;font-size:19px;line-height:36px;width:66%;margin:24px 0 0}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item:last-of-type{margin:0}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item.portrait{width:calc((4*6%) + (4 * 2%))}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item.landscape{width:calc((6*6%) + (6 * 2%))}section.accordion-w-images .accordion .tab .tab-content .slider .flickity-viewport{overflow:visible}section.accordion-w-images .accordion .tab.tab-open .tab-header svg{transform:rotate(-45deg)}@media screen and (max-width:639px),screen and (max-width:939px) and (min-width:640px){section.accordion-w-images .accordion .tab::after{width:calc((12*6%) + (11 * 2%));margin-left:3vw}section.accordion-w-images .accordion .tab .tab-header{width:calc((12*6%) + (11 * 2%));padding:4vh 0}section.accordion-w-images .accordion .tab .tab-header .headline{font-size:18px;line-height:25.2px;padding:0 4vh 0 0}section.accordion-w-images .accordion .tab .tab-header svg{width:36px;height:36px}section.accordion-w-images .accordion .tab .tab-content .text{width:calc((12*6%) + (11 * 2%));margin:0 auto 4vh}section.accordion-w-images .accordion .tab .tab-content .slider{padding:0 3vw 4vh}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item{margin:0 3vw 0 0}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item img{height:72.5vw}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item .caption{font-size:17px;line-height:1.5;width:100%;margin:2vh 0 0}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item.portrait{width:calc((7*6%) + (7 * 2%))}section.accordion-w-images .accordion .tab .tab-content .slider .slider-item.landscape{width:calc((11*6%) + (11 * 2%))}section.accordion-w-images .accordion .tab .tab-content .slide-nav{display:none}}section.circular-link-block{padding:0 0 16vh}section.circular-link-block .link-wrapper{width:calc((10*6%) + (11 * 2%));margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}section.circular-link-block .link-wrapper .link-row{display:flex;flex-direction:row;align-items:center;justify-content:center}section.circular-link-block .link-wrapper .link-row .circ-link{display:block;position:relative;width:27vw;height:27vw;border-radius:100%;border:1px #c8d1d7 solid;transition:all 250ms 0s cubic-bezier(.165,.84,.19,.95)}section.circular-link-block .link-wrapper .link-row .circ-link .link-text{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:80%;transition:all .9s 0s cubic-bezier(.165,.84,.19,.95)}section.circular-link-block .link-wrapper .link-row .circ-link svg{position:absolute;margin:0;top:75%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px}section.circular-link-block .link-wrapper .link-row .circ-link svg line{transition:all 250ms 0s cubic-bezier(.165,.84,.19,.95)}section.circular-link-block .link-wrapper .link-row .circ-link::before{position:absolute;content:'';top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:100%;background:#4290f8;transition:all 250ms 0s cubic-bezier(.165,.84,.19,.95)}section.circular-link-block .link-wrapper .link-row .circ-link:hover{border-color:transparent;z-index:10}section.circular-link-block .link-wrapper .link-row .circ-link:hover .link-text{color:#fff}section.circular-link-block .link-wrapper .link-row .circ-link:hover svg line{stroke:#fff}section.circular-link-block .link-wrapper .link-row .circ-link:hover::before{width:100%;height:100%}section.circular-link-block .link-wrapper .link-row.row-count-full>:first-child{transform:translate(6%,0)}section.circular-link-block .link-wrapper .link-row.row-count-full>:last-child{transform:translate(-6%,0)}section.circular-link-block .link-wrapper .link-row.row-count-full.row-num-2{transform:translate(0,-6%)}section.circular-link-block .link-wrapper .link-row.row-count-full.row-num-3{transform:translate(0,-12%)}section.circular-link-block .link-wrapper .link-row.row-count-2>:first-child{transform:translate(3%,0)}section.circular-link-block .link-wrapper .link-row.row-count-2>:last-child{transform:translate(-3%,0)}section.circular-link-block .link-wrapper .link-row.row-count-2.row-num-2{transform:translate(0,-18%)}section.circular-link-block .link-wrapper .link-row.row-count-2.row-num-3{transform:translate(0,-25%)}section.circular-link-block .link-wrapper .link-row.row-count-1>:first-child{transform:translate(0,0)}section.circular-link-block .link-wrapper .link-row.row-count-1.row-num-2{transform:translate(0,-6%)}section.circular-link-block .link-wrapper .link-row.row-count-1.row-num-3{transform:translate(0,-12%)}@media screen and (max-width:939px){section.circular-link-block .link-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw}section.circular-link-block .link-wrapper .link-row{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(0,0)!important}section.circular-link-block .link-wrapper .link-row.row-num-2{transform:translate(0,-6%)!important}section.circular-link-block .link-wrapper .link-row.row-num-3{transform:translate(0,-37%)!important}section.circular-link-block .link-wrapper .link-row .circ-link{width:96vw;height:96vw;transform:translate(0,0)!important}section.circular-link-block .link-wrapper .link-row .circ-link.link-2{transform:translate(0,-6%)!important}section.circular-link-block .link-wrapper .link-row .circ-link.link-3{transform:translate(0,-12%)!important}}div.press-featured-list{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);padding-bottom:4vh}@media screen and (max-width:939px){div.press-featured-list{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%)}}.news-header,.project-header{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.news-header .title-wrapper,.project-header .title-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:162px;margin-bottom:124px/2}.news-header .title-wrapper h1,.project-header .title-wrapper h1{margin-left:0;margin-bottom:0}.news-header .action-bar,.project-header .action-bar{border-top:1px solid rgba(255,255,255,.5);padding-top:20px;padding-bottom:25px}.news-header .action-bar .action-group,.project-header .action-bar .action-group{width:calc(((2*6%) + (3 * 2%))/ .82)}.news-header .action-bar .action-group.sort,.news-header .action-bar .action-group.view,.project-header .action-bar .action-group.sort,.project-header .action-bar .action-group.view{float:right;margin-right:0;margin-left:calc(((6%*0) + (2% * 1))/ .82)}.news-header .action-bar .action-group.sort,.project-header .action-bar .action-group.sort{width:calc(((2*6%) + (2 * 2%))/ .82)}.news-header .action-bar .action-group.view,.project-header .action-bar .action-group.view{width:auto}.news-header .action-bar .action-group:hover .filter-action,.news-header .action-bar .action-group:hover .filter-action span,.project-header .action-bar .action-group:hover .filter-action,.project-header .action-bar .action-group:hover .filter-action span{color:#00cdaa}.news-header .action-bar .action-group:hover .filter-action span svg g,.news-header .action-bar .action-group:hover .filter-action svg g,.project-header .action-bar .action-group:hover .filter-action span svg g,.project-header .action-bar .action-group:hover .filter-action svg g{stroke:#00cdaa}.news-header .action-bar .filter-action,.news-header .action-bar .filter-action span,.project-header .action-bar .filter-action,.project-header .action-bar .filter-action span{font-weight:500;font-family:'Avant Garde',Helvetica,sans-serif;font-size:20px;cursor:pointer}.news-header .action-bar .filter-action span svg,.news-header .action-bar .filter-action svg,.project-header .action-bar .filter-action span svg,.project-header .action-bar .filter-action svg{transition:transform 350ms}.news-header .action-bar .filter-action span.active svg,.news-header .action-bar .filter-action.active svg,.project-header .action-bar .filter-action span.active svg,.project-header .action-bar .filter-action.active svg{transform:rotateX(180deg)}.news-header .action-bar .view-action,.project-header .action-bar .view-action{line-height:20px;margin:5px 20px 0 0;vertical-align:middle;display:block;float:right}.news-header .action-bar .view-action.view-active svg,.news-header .action-bar .view-action.view-active svg g,.project-header .action-bar .view-action.view-active svg,.project-header .action-bar .view-action.view-active svg g{fill:#00cdaa}.news-header .action-bar.filter-active .filter-action:not(.active),.project-header .action-bar.filter-active .filter-action:not(.active){-webkit-opacity:.3;-moz-opacity:.3;opacity:.3}@media screen and (max-width:939px) and (min-width:640px){.news-header .action-bar,.project-header .action-bar{padding-top:10px;padding-bottom:15px;padding-left:0;padding-right:0}.news-header .action-bar .action-group,.project-header .action-bar .action-group{width:calc(((3*6%) + (4 * 2%))/ .82)}.project-index .news-header .action-bar .action-group:hover .filter-action,.project-index .news-header .action-bar .action-group:hover .filter-action span,.project-index .project-header .action-bar .action-group:hover .filter-action,.project-index .project-header .action-bar .action-group:hover .filter-action span{color:#fff}.project-index .news-header .action-bar .action-group:hover .filter-action span svg g,.project-index .news-header .action-bar .action-group:hover .filter-action svg g,.project-index .project-header .action-bar .action-group:hover .filter-action span svg g,.project-index .project-header .action-bar .action-group:hover .filter-action svg g{stroke:#fff}.news-header .action-bar .action-group .filter-action.active,.project-header .action-bar .action-group .filter-action.active{color:#00cdaa}.news-header .action-bar .action-group .filter-action.active svg g,.project-header .action-bar .action-group .filter-action.active svg g{stroke:#00cdaa}}@media screen and (max-width:639px){.news-header,.project-header{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);height:auto}.news-header .action-bar,.project-header .action-bar{padding-top:10px;padding-bottom:15px;padding-left:0;padding-right:0;margin-right:0}.news-header .title-wrapper,.project-header .title-wrapper{height:auto;margin-bottom:4vh;padding-top:4vh}.news-header .filter-mobile,.project-header .filter-mobile{line-height:20px;margin:5px 20px 0 0;vertical-align:middle;display:block}.news-header .filter-mobile.active svg,.news-header .filter-mobile.active svg g,.project-header .filter-mobile.active svg,.project-header .filter-mobile.active svg g{fill:#00cdaa}}.news-filters,.project-filters{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);transition:all 250ms 0s ease-in-out;height:0;overflow:hidden}.news-filters.filter-open .project-location li a,.news-filters.filter-open .project-types li a,.project-filters.filter-open .project-location li a,.project-filters.filter-open .project-types li a{-webkit-opacity:1;-moz-opacity:1;opacity:1}.news-filters .filter-options,.project-filters .filter-options{position:absolute;overflow:hidden;z-index:-1000;-webkit-opacity:0;-moz-opacity:0;opacity:0}.news-filters .filter-options.active,.project-filters .filter-options.active{z-index:1000;-webkit-opacity:1;-moz-opacity:1;opacity:1;position:relative}.news-filters .filter-options li,.project-filters .filter-options li{margin-bottom:0;line-height:1.3}.news-filters .filter-options li a,.project-filters .filter-options li a{font-size:15px;font-family:'Avant Garde',Helvetica,sans-serif;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;-moz-column-gap:8px;column-gap:8px;justify-self:flex-start}.news-filters .filter-options li a.active-filter-link,.news-filters .filter-options li a:hover,.project-filters .filter-options li a.active-filter-link,.project-filters .filter-options li a:hover{color:#00cdaa}.news-filters .filter-options li a.active-filter-link svg:first-of-type path,.news-filters .filter-options li a:hover svg:first-of-type path,.project-filters .filter-options li a.active-filter-link svg:first-of-type path,.project-filters .filter-options li a:hover svg:first-of-type path{fill:#00cdaa}.news-filters .filter-options li a.active-filter-link svg:first-of-type,.project-filters .filter-options li a.active-filter-link svg:first-of-type{display:none}.news-filters .filter-options li a.active-filter-link svg:last-of-type,.project-filters .filter-options li a.active-filter-link svg:last-of-type{display:block}.news-filters .filter-options li a svg,.project-filters .filter-options li a svg{height:16px;width:16px;transform:translateY(-1px);vertical-align:middle}.news-filters .filter-options li a svg:first-of-type,.project-filters .filter-options li a svg:first-of-type{display:block}.news-filters .filter-options li a svg:last-of-type,.project-filters .filter-options li a svg:last-of-type{display:none}.news-filters .project-location,.news-filters .project-types,.project-filters .project-location,.project-filters .project-types{padding-bottom:50px;display:grid;grid-template-columns:calc((2 * 6vw) + (2 * 2vw)) 1fr;-moz-column-gap:2vw;column-gap:2vw}.news-filters .project-location .group.group-secondary,.news-filters .project-types .group.group-secondary,.project-filters .project-location .group.group-secondary,.project-filters .project-types .group.group-secondary{flex-grow:1}.news-filters .project-location .group.group-secondary ul,.news-filters .project-types .group.group-secondary ul,.project-filters .project-location .group.group-secondary ul,.project-filters .project-types .group.group-secondary ul{max-height:calc((var(--count,26)/ 2.75) * 26px)}.news-filters .project-location .group.group-secondary-phone,.news-filters .project-types .group.group-secondary-phone,.project-filters .project-location .group.group-secondary-phone,.project-filters .project-types .group.group-secondary-phone{display:none}.news-filters .project-location .group ul.secondary-tier,.news-filters .project-types .group ul.secondary-tier,.project-filters .project-location .group ul.secondary-tier,.project-filters .project-types .group ul.secondary-tier{display:none}.news-filters .project-location .group ul.secondary-tier.active,.news-filters .project-types .group ul.secondary-tier.active,.project-filters .project-location .group ul.secondary-tier.active,.project-filters .project-types .group ul.secondary-tier.active{-moz-columns:3;columns:3;display:block;-moz-column-fill:auto;column-fill:auto;-moz-column-gap:2vw;column-gap:2vw}.news-filters .project-location .group ul.secondary-tier li,.news-filters .project-types .group ul.secondary-tier li,.project-filters .project-location .group ul.secondary-tier li,.project-filters .project-types .group ul.secondary-tier li{width:20vw}.news-filters .project-location,.project-filters .project-location{margin-left:calc(((6%*2) + (2% * 3))/ .82)}.news-filters .project-location .group ul.secondary-tier.active,.project-filters .project-location .group ul.secondary-tier.active{-moz-columns:3;columns:3}.news-filters .project-location .group ul.secondary-tier li,.project-filters .project-location .group ul.secondary-tier li{width:100%}.news-filters .project-location li a,.news-filters .project-types li a,.project-filters .project-location li a,.project-filters .project-types li a{-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity 250ms 250ms ease}@media screen and (max-width:939px) and (min-width:640px){.news-filters .project-location,.news-filters .project-types,.project-filters .project-location,.project-filters .project-types{grid-template-columns:calc((3 * 6vw) + (3 * 2vw)) 1fr;-moz-column-gap:2vw;column-gap:2vw}.news-filters .project-location .group.group-secondary ul,.news-filters .project-types .group.group-secondary ul,.project-filters .project-location .group.group-secondary ul,.project-filters .project-types .group.group-secondary ul{max-height:calc((var(--count,26)/ 1.9) * 26px)}.news-filters .project-location .group ul.secondary-tier.active,.news-filters .project-types .group ul.secondary-tier.active,.project-filters .project-location .group ul.secondary-tier.active,.project-filters .project-types .group ul.secondary-tier.active{-moz-columns:2;columns:2;display:block;-moz-column-fill:auto;column-fill:auto}.news-filters .project-location .group ul.secondary-tier li,.news-filters .project-types .group ul.secondary-tier li,.project-filters .project-location .group ul.secondary-tier li,.project-filters .project-types .group ul.secondary-tier li{width:unset}.news-filters .project-location,.project-filters .project-location{margin-left:calc(((6%*3) + (2% * 4))/ .82)}}@media screen and (max-width:639px){.news-filters,.project-filters{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}.news-filters .filter-options.active,.project-filters .filter-options.active{height:auto;margin-bottom:20px;padding-bottom:20px}.news-filters .filter-options h3,.project-filters .filter-options h3{width:100%;color:#fff;padding-bottom:10px;margin-bottom:10px;display:block;border-bottom:1px solid rgba(255,255,255,.5)}.news-filters .project-location,.news-filters .project-types,.project-filters .project-location,.project-filters .project-types{width:100%;display:block}.news-filters .project-location ul li,.news-filters .project-types ul li,.project-filters .project-location ul li,.project-filters .project-types ul li{line-height:1;padding-bottom:8px;margin-bottom:10px}.news-filters .project-location .group,.news-filters .project-types .group,.project-filters .project-location .group,.project-filters .project-types .group{display:block;max-height:none}.news-filters .project-location .group:first-of-type,.news-filters .project-types .group:first-of-type,.project-filters .project-location .group:first-of-type,.project-filters .project-types .group:first-of-type{margin-bottom:30px}.news-filters .project-location .group:last-of-type ul,.news-filters .project-types .group:last-of-type ul,.project-filters .project-location .group:last-of-type ul,.project-filters .project-types .group:last-of-type ul{max-height:unset;-moz-column-gap:unset;column-gap:unset;-moz-column-count:unset;column-count:unset;-moz-column-fill:auto;column-fill:auto}.news-filters .project-location .group ul li,.news-filters .project-types .group ul li,.project-filters .project-location .group ul li,.project-filters .project-types .group ul li{line-height:1.25;border-bottom:#62717a 1px solid;margin-bottom:10px}.news-filters .project-location .group ul li a.active-filter-link+div.group-secondary-phone,.news-filters .project-types .group ul li a.active-filter-link+div.group-secondary-phone,.project-filters .project-location .group ul li a.active-filter-link+div.group-secondary-phone,.project-filters .project-types .group ul li a.active-filter-link+div.group-secondary-phone{display:block}.news-filters .project-location .group.group-secondary-phone,.news-filters .project-types .group.group-secondary-phone,.project-filters .project-location .group.group-secondary-phone,.project-filters .project-types .group.group-secondary-phone{margin-bottom:12px;display:none}.news-filters .project-location .group.group-secondary-phone ul,.news-filters .project-types .group.group-secondary-phone ul,.project-filters .project-location .group.group-secondary-phone ul,.project-filters .project-types .group.group-secondary-phone ul{margin-top:12px}.news-filters .project-location .group.group-secondary-phone ul li,.news-filters .project-types .group.group-secondary-phone ul li,.project-filters .project-location .group.group-secondary-phone ul li,.project-filters .project-types .group.group-secondary-phone ul li{border-bottom:0;margin-bottom:5px;padding-bottom:0;width:100%}.news-filters .project-location .group.group-secondary-phone ul li a,.news-filters .project-types .group.group-secondary-phone ul li a,.project-filters .project-location .group.group-secondary-phone ul li a,.project-filters .project-types .group.group-secondary-phone ul li a{font-weight:400}.news-filters .project-location .group.group-secondary,.news-filters .project-types .group.group-secondary,.project-filters .project-location .group.group-secondary,.project-filters .project-types .group.group-secondary{display:none}.news-filters .project-location.active,.news-filters .project-types.active,.project-filters .project-location.active,.project-filters .project-types.active{width:100%}.news-filters .project-location,.project-filters .project-location{margin-left:0}}@media screen and (max-width:639px){body:not(.people-and-culture) .action-bar{padding-right:calc((6%*0) + (2% * 1) + 3%)!important}.news-header svg path{fill:#000}.news-header h1{padding-left:calc((6%*0) + (2% * 1) + 3%)}.project-list .project-line{padding-left:calc((6%*0) + (2% * 1) + 3%);margin-left:0!important;padding-top:4vh!important;padding-bottom:4vh!important}.project-list .project-line a{flex-wrap:wrap}.project-list .project-line a .col,.project-list .project-line a .col-large,.project-list .project-line a .col-small{text-align:left;flex:unset!important;width:100%}.project-list .project-line a .col h4,.project-list .project-line a .col-large h4,.project-list .project-line a .col-small h4{margin:0 0 5px 0}.project-list .project-line a .col .line,.project-list .project-line a .col .year-text,.project-list .project-line a .col-large .line,.project-list .project-line a .col-large .year-text,.project-list .project-line a .col-small .line,.project-list .project-line a .col-small .year-text{font-size:19px;margin-left:5px}}@media screen and (max-width:740px) and (orientation :landscape){.project-list .project-line{padding-top:4vh!important;padding-bottom:4vh!important}.project-list .project-line a{flex-wrap:wrap}.project-list .project-line a .col,.project-list .project-line a .col-large,.project-list .project-line a .col-small{text-align:left;flex:unset!important;width:100%}.project-list .project-line a .col h4,.project-list .project-line a .col-large h4,.project-list .project-line a .col-small h4{margin:0 0 5px 0}.project-list .project-line a .col .line,.project-list .project-line a .col .year-text,.project-list .project-line a .col-large .line,.project-list .project-line a .col-large .year-text,.project-list .project-line a .col-small .line,.project-list .project-line a .col-small .year-text{font-size:19px;margin-left:5px}}.team-members{margin-left:calc((6%*0) + (2% * 0) + 3%);margin-right:calc((6%*0) + (2% * 0) + 3%);flex-wrap:wrap;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.whiteboard .team-members{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:639px){.whiteboard .team-members{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}}.whiteboard-leadership{margin-top:-4vh;margin-bottom:8vh;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.whiteboard-leadership .team-members{margin-left:0;margin-right:0}@media screen and (max-width:639px){.whiteboard-leadership{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%)}}.team-member-wrap{width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95),opacity 350ms 0s ease}.team-member-wrap.removed{transform:scale(.5,.5);width:0;height:0;opacity:0;visibility:hidden;position:absolute}.team-member-wrap:empty{height:0}.team-member-wrap:before{transition:opacity 350ms 0s cubic-bezier(.165,.84,.19,.95);content:'';background-color:#00cdaa;position:absolute;left:-5px;top:-5px;padding:5px 5px 0;height:100%;width:100%;z-index:-100;opacity:0}.team-member-wrap .thumbnail-image{position:relative;z-index:1;border-radius:50%;overflow:hidden;width:100px;height:100px;background-color:#f2f4f8;transition:transform 650ms 0s cubic-bezier(.165,.84,.19,.95);will-change:transform}.team-member-wrap .thumbnail-image img{width:100%;min-height:100%;height:auto}.team-member-wrap .thumbnail-image .visible-image{filter:grayscale(100%);width:100%;height:auto}.team-member-wrap .thumbnail-image .hover-image{-webkit-opacity:0;-moz-opacity:0;opacity:0;top:0;left:0;position:absolute}.team-member-wrap .info{position:absolute;bottom:1px;left:-5px;transform:translate3d(0,100%,0);-webkit-opacity:0;-moz-opacity:0;opacity:0;height:auto;z-index:-1000;padding:0 5px 5px;width:100%;background-color:#00cdaa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity 350ms 0s cubic-bezier(.165,.84,.19,.95)}.team-member-wrap .info p{font-size:15px;color:#fff;margin-bottom:0;line-height:1.4}.team-member-wrap:hover{z-index:999}.team-member-wrap:hover:before{opacity:1}.team-member-wrap:hover .info{opacity:1}.team-member-wrap:hover .thumbnail-image .hover-image{opacity:1;z-index:1000}.team-member-wrap:hover .thumbnail-image .visible-image{opacity:0}@media screen and (max-width:639px){.team-member-wrap{width:110px;height:110px}}.team-filters{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);padding-top:16vh;padding-bottom:4vh}.team-filters .filter-options ul li{display:inline-block;padding:0 25px 0 0}.team-filters .mini-header{padding-top:4vh;padding-bottom:10px;color:#92a5b1}@media screen and (max-width:639px){.team-filters{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);margin-top:50px}.team-filters .action-bar{margin:0}.team-filters h1{padding:0}}.project-filters,.project-header{background-color:#001828}.project-filters .filter-options li a,.project-header .filter-options li a{color:#fff}.project-filters .filter-action,.project-filters .filter-action span,.project-header .filter-action,.project-header .filter-action span{color:#fff}.project-filters .action-bar .action-group,.project-header .action-bar .action-group{float:left}@media screen and (max-width:639px){.project-header{height:auto}}.project-blocks{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%);margin-top:6%;margin-bottom:12%}.project-blocks.loading{-webkit-opacity:0;-moz-opacity:0;opacity:0}.project-blocks .project-block{width:calc(((4.5*6%) + (5 * 2%))/ .82);margin-bottom:2vw;margin-bottom:1.5vw;width:calc(((3*6%) + (2 * 2%))/ .94);float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.project-blocks .project-block .image{overflow:hidden;width:100%;transition:all 550ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 50%;animation-transform-origin:50% 50%}.project-blocks .project-block .image img{width:100%;display:block;margin:0;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95)}.project-blocks .project-block .text{margin-bottom:15px}.project-blocks .project-block .text h4{margin:20px 0 5px;font-weight:500}.project-blocks .project-block .text h4 a{color:#000}.project-blocks .project-block .text a.text-link{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;font-size:17px}.project-blocks .project-block:hover .image{transform:scale(1.025,1.025)}.project-blocks .project-block:hover .image img{transform:scale(1.1,1.1)}.project-blocks .project-block:hover .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.project-blocks .project-block:hover .text a.text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.project-blocks .project-block:hover .text a.text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}@media screen and (max-width:639px){.project-blocks .project-block{width:100%}.project-blocks .project-block:hover .image{transform:scale(1,1)}.project-blocks .project-block:hover .image img{transform:scale(1,1)}.project-blocks .project-block .text h4{margin:15px 0 -5px}.project-blocks .project-block .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;font-size:15px}}.project-blocks .project-block .text h4{line-height:1.3;margin:10px 0 0;font-size:22px}@media screen and (max-width:1099px) and (min-width:640px){.project-blocks{margin-bottom:16vh}.project-blocks .project-block{width:calc(((4*6%) + (3 * 2%))/ .94)}}@media screen and (max-width:639px){.project-blocks{margin-bottom:16vh}.project-blocks .project-block{width:calc(((6*6%) + (5 * 2%))/ .94)}.project-blocks .project-block .text h4{font-size:18px}}.block-gutter{margin-left:calc(((6%*0) + (2% * 1))/ .94);position:absolute}@media screen and (max-width:1099px) and (min-width:640px){.block-gutter{margin-left:calc(((6%*0) + (2% * 1))/ .94)}}@media screen and (max-width:639px){.block-gutter{margin-left:calc(((6%*0) + (2% * 1))/ .94)}}.global-project-block{width:calc(((4.5*6%) + (5 * 2%))/ .82);margin-bottom:2vw}.global-project-block .image{overflow:hidden;width:100%;transition:all 550ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 50%;animation-transform-origin:50% 50%}.global-project-block .image img{width:100%;display:block;margin:0;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95)}.global-project-block .text{margin-bottom:15px}.global-project-block .text h4{margin:20px 0 5px;font-weight:500}.global-project-block .text h4 a{color:#000}.global-project-block .text a.text-link{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;font-size:17px}.global-project-block:hover .image{transform:scale(1.025,1.025)}.global-project-block:hover .image img{transform:scale(1.1,1.1)}.global-project-block:hover .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.global-project-block:hover .text a.text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.global-project-block:hover .text a.text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}@media screen and (max-width:639px){.global-project-block{width:100%}.global-project-block:hover .image{transform:scale(1,1)}.global-project-block:hover .image img{transform:scale(1,1)}.global-project-block .text h4{margin:15px 0 -5px}.global-project-block .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;font-size:15px}}.project-list{margin-top:6%;margin-bottom:6%}.project-list .project-line{margin-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8d8d8;position:relative;transition:border 350ms 0s cubic-bezier(.165,.84,.19,.95)}.project-list .project-line a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.project-list .project-line a .col{font-family:Apercu,Helvetica,sans-serif;flex:1;color:#62717a}.project-list .project-line a .col-large{flex:2}.project-list .project-line a .col-blank{flex:.25}.project-list .project-line a h4{font-weight:500;margin:35px 0 30px}.project-list .project-line a .col,.project-list .project-line a h4{transition:color 350ms 0s cubic-bezier(.165,.84,.19,.95)}.project-list .project-line .image{position:absolute;right:0;top:50%;transform:translate3D(0,-50%,0);-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity 350ms 0s cubic-bezier(.165,.84,.19,.95)}.project-list .project-line .image img{max-width:250px;margin:0;display:block}.project-list .project-line:hover{border-bottom-color:#92a5b1;z-index:8888}.project-list .project-line:hover a h4{color:#00cdaa}.project-list .project-line:hover .text-link-clone:after,.project-list .project-line:hover a:after{bottom:45%;transform:translate3D(0,50%,0)}.project-list .project-line:hover .text-link-clone:before,.project-list .project-line:hover a:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.project-list .project-line:hover .image{-webkit-opacity:1;-moz-opacity:1;opacity:1}@media screen and (max-width:939px) and (min-width:640px){.project-list .project-line a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.project-list .project-line a .col{flex:1}.project-list .project-line a .col-large{flex:3}.project-list .project-line a .col-small{font-size:16px;padding-right:10px}.project-list .project-line a .col-year{flex:.5}.project-list .project-line a .col-blank{flex:0;display:none}.project-list .project-line a h4{margin:25px 0 20px}.project-list .project-line a .col,.project-list .project-line a h4{transition:color 350ms 0s cubic-bezier(.165,.84,.19,.95)}.project-list .project-line a .image{display:none}}@media screen and (max-width:639px){.project-list .project-line .image{-webkit-opacity:0!important;-moz-opacity:0!important;opacity:0!important}.project-list .project-line .image:hover{-webkit-opacity:0!important;-moz-opacity:0!important;opacity:0!important}}.hero-image-holder{position:relative;height:100vh;width:100%;overflow:hidden}.hero-image-holder .bk-img{position:absolute;left:0;top:0;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover}@media screen and (max-width:939px) and (min-width:640px){.hero-image-holder{max-height:500px}}@media screen and (max-width:639px){.hero-image-holder{max-height:300px;height:300px}}.article-content .case-study-header,.article-content .project-header,.case-study-page .case-study-header,.case-study-page .project-header,.project-page .case-study-header,.project-page .project-header{background-color:#001828;height:auto;min-height:325px;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.case-study-page.article-content .case-study-header,.case-study-page.article-content .project-header,.case-study-page.case-study-page .case-study-header,.case-study-page.case-study-page .project-header,.case-study-page.project-page .case-study-header,.case-study-page.project-page .project-header{background-color:#fff}.article-content .case-study-header .title-wrapper,.article-content .project-header .title-wrapper,.case-study-page .case-study-header .title-wrapper,.case-study-page .project-header .title-wrapper,.project-page .case-study-header .title-wrapper,.project-page .project-header .title-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:162px;margin-bottom:124px/2}.article-content .case-study-header .title-wrapper h1,.article-content .project-header .title-wrapper h1,.case-study-page .case-study-header .title-wrapper h1,.case-study-page .project-header .title-wrapper h1,.project-page .case-study-header .title-wrapper h1,.project-page .project-header .title-wrapper h1{margin-left:0;margin-bottom:0}.case-study-page.article-content .case-study-header .title-wrapper h1,.case-study-page.article-content .project-header .title-wrapper h1,.case-study-page.case-study-page .case-study-header .title-wrapper h1,.case-study-page.case-study-page .project-header .title-wrapper h1,.case-study-page.project-page .case-study-header .title-wrapper h1,.case-study-page.project-page .project-header .title-wrapper h1{color:#000}.article-content .project-meta,.case-study-page .project-meta,.project-page .project-meta{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);background-color:#f2f4f8;padding:40px 50px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;position:relative}.article-content .project-meta:not(:last-child):after,.case-study-page .project-meta:not(:last-child):after,.project-page .project-meta:not(:last-child):after{content:"";background-color:#d1d8e6;position:absolute;left:50px;right:50px;height:1px;bottom:0}.article-content .project-meta:last-child,.case-study-page .project-meta:last-child,.project-page .project-meta:last-child{margin-bottom:8vh}.article-content .project-meta .meta-title,.case-study-page .project-meta .meta-title,.project-page .project-meta .meta-title{width:25%;float:left}.article-content .project-meta .meta-title h4,.case-study-page .project-meta .meta-title h4,.project-page .project-meta .meta-title h4{margin:0}.case-study-page.article-content .project-meta .meta-title h4,.case-study-page.case-study-page .project-meta .meta-title h4,.case-study-page.project-page .project-meta .meta-title h4{color:#000}.article-content .project-meta .meta-info,.case-study-page .project-meta .meta-info,.project-page .project-meta .meta-info{width:75%}.article-content .project-meta .meta-info>.title,.case-study-page .project-meta .meta-info>.title,.project-page .project-meta .meta-info>.title{font-size:12px;margin-bottom:10px;font-size:13px;text-transform:uppercase;color:#92a5b1;letter-spacing:1.38px;position:relative;top:3px;margin-bottom:0;color:#62717a}.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:19px;line-height:1.65;font-family:Apercu,Helvetica,sans-serif;font-weight:300;color:#000;margin-bottom:20px;margin-bottom:3px;display:block}.article-content .project-meta .meta-info>a:last-child,.article-content .project-meta .meta-info>span:last-child,.case-study-page .project-meta .meta-info>a:last-child,.case-study-page .project-meta .meta-info>span:last-child,.project-page .project-meta .meta-info>a:last-child,.project-page .project-meta .meta-info>span:last-child{margin-bottom:0}.article-content .project-meta .meta-info>a a,.article-content .project-meta .meta-info>span a,.case-study-page .project-meta .meta-info>a a,.case-study-page .project-meta .meta-info>span a,.project-page .project-meta .meta-info>a a,.project-page .project-meta .meta-info>span a{color:#00cdaa;text-decoration:none;font-family:Apercu,Helvetica,sans-serif}@media screen and (max-width:639px){.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:17px}}.article-content .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>a{margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;align-content:center}.article-content .project-meta .meta-info>a .cta-link,.case-study-page .project-meta .meta-info>a .cta-link,.project-page .project-meta .meta-info>a .cta-link{font-size:19px;font-family:Apercu,Helvetica,sans-serif;letter-spacing:.05em;color:#00cdaa;text-decoration:none;display:inline;line-height:1.65;margin:0;position:relative;height:100%;display:block}.article-content .project-meta .meta-info>a .cta-link.white,.case-study-page .project-meta .meta-info>a .cta-link.white,.project-page .project-meta .meta-info>a .cta-link.white{color:#fff}.article-content .project-meta .meta-info>a .cta-link.white:after,.case-study-page .project-meta .meta-info>a .cta-link.white:after,.project-page .project-meta .meta-info>a .cta-link.white:after{background-color:#fff}.article-content .project-meta .meta-info>a .cta-link.white:hover:before,.case-study-page .project-meta .meta-info>a .cta-link.white:hover:before,.project-page .project-meta .meta-info>a .cta-link.white:hover:before{border-left-color:#fff;border-top-color:#fff}.article-content .project-meta .meta-info>a .cta-link.small,.case-study-page .project-meta .meta-info>a .cta-link.small,.project-page .project-meta .meta-info>a .cta-link.small{font-size:17px}.article-content .project-meta .meta-info>a .cta-link:after,.case-study-page .project-meta .meta-info>a .cta-link:after,.project-page .project-meta .meta-info>a .cta-link:after{content:"";height:2px;width:10px;background-color:#00cdaa;position:absolute;right:-18px;bottom:2px;transition:all 250ms 0s ease}.article-content .project-meta .meta-info>a .cta-link:before,.case-study-page .project-meta .meta-info>a .cta-link:before,.project-page .project-meta .meta-info>a .cta-link:before{content:"";-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:all 250ms 0s ease;transform:translate3D(0,0,0) rotate(135deg);background-color:transparent;position:absolute;right:-20px;bottom:2px;width:5px;height:5px}.article-content .project-meta .meta-info>a .cta-link:hover:after,.case-study-page .project-meta .meta-info>a .cta-link:hover:after,.project-page .project-meta .meta-info>a .cta-link:hover:after{bottom:10px;transform:translate3D(0,50%,0)}.article-content .project-meta .meta-info>a .cta-link:hover:before,.case-study-page .project-meta .meta-info>a .cta-link:hover:before,.project-page .project-meta .meta-info>a .cta-link:hover:before{bottom:10px;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.article-content .project-meta .meta-info>a .cta-link:hover.higher:before,.case-study-page .project-meta .meta-info>a .cta-link:hover.higher:before,.project-page .project-meta .meta-info>a .cta-link:hover.higher:before{bottom:14px}.article-content .project-meta .meta-info>a .cta-link:hover.higher:after,.case-study-page .project-meta .meta-info>a .cta-link:hover.higher:after,.project-page .project-meta .meta-info>a .cta-link:hover.higher:after{bottom:14px}.article-content .project-meta .meta-info>a:hover span.text,.case-study-page .project-meta .meta-info>a:hover span.text,.project-page .project-meta .meta-info>a:hover span.text{text-decoration:underline}.article-content .project-meta .meta-info>a:hover span.cta-link,.case-study-page .project-meta .meta-info>a:hover span.cta-link,.project-page .project-meta .meta-info>a:hover span.cta-link{text-decoration:none!important}.article-content .project-meta .meta-info>a:hover span.cta-link:after,.case-study-page .project-meta .meta-info>a:hover span.cta-link:after,.project-page .project-meta .meta-info>a:hover span.cta-link:after{bottom:45%;transform:translate3D(0,50%,0)}.article-content .project-meta .meta-info>a:hover span.cta-link:before,.case-study-page .project-meta .meta-info>a:hover span.cta-link:before,.project-page .project-meta .meta-info>a:hover span.cta-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.article-content .project-meta.accordion,.case-study-page .project-meta.accordion,.project-page .project-meta.accordion{cursor:pointer}.article-content .project-meta.accordion .meta-info,.case-study-page .project-meta.accordion .meta-info,.project-page .project-meta.accordion .meta-info{height:0;overflow:hidden}.article-content .project-meta.accordion div.icon,.case-study-page .project-meta.accordion div.icon,.project-page .project-meta.accordion div.icon{position:absolute;height:40px;width:40px;right:50px}.article-content .project-meta.accordion div.icon svg circle,.case-study-page .project-meta.accordion div.icon svg circle,.project-page .project-meta.accordion div.icon svg circle{stroke:#000}@media screen and (max-width:639px){.article-content .project-meta.accordion div.icon,.case-study-page .project-meta.accordion div.icon,.project-page .project-meta.accordion div.icon{height:32px;width:32px;right:30px}}.article-content .project-meta.project-meta-resources .meta-info,.article-content .project-meta.project-meta-team .meta-info,.case-study-page .project-meta.project-meta-resources .meta-info,.case-study-page .project-meta.project-meta-team .meta-info,.project-page .project-meta.project-meta-resources .meta-info,.project-page .project-meta.project-meta-team .meta-info{display:flex;flex-direction:row;align-items:flext-start;justify-content:flext-start;flex-wrap:wrap}.article-content .project-meta.project-meta-resources .meta-info>a,.article-content .project-meta.project-meta-resources .meta-info>span,.article-content .project-meta.project-meta-team .meta-info>a,.article-content .project-meta.project-meta-team .meta-info>span,.case-study-page .project-meta.project-meta-resources .meta-info>a,.case-study-page .project-meta.project-meta-resources .meta-info>span,.case-study-page .project-meta.project-meta-team .meta-info>a,.case-study-page .project-meta.project-meta-team .meta-info>span,.project-page .project-meta.project-meta-resources .meta-info>a,.project-page .project-meta.project-meta-resources .meta-info>span,.project-page .project-meta.project-meta-team .meta-info>a,.project-page .project-meta.project-meta-team .meta-info>span{width:48%}.article-content .project-meta.project-meta-resources .meta-info>a:only-child,.article-content .project-meta.project-meta-resources .meta-info>span:only-child,.article-content .project-meta.project-meta-team .meta-info>a:only-child,.article-content .project-meta.project-meta-team .meta-info>span:only-child,.case-study-page .project-meta.project-meta-resources .meta-info>a:only-child,.case-study-page .project-meta.project-meta-resources .meta-info>span:only-child,.case-study-page .project-meta.project-meta-team .meta-info>a:only-child,.case-study-page .project-meta.project-meta-team .meta-info>span:only-child,.project-page .project-meta.project-meta-resources .meta-info>a:only-child,.project-page .project-meta.project-meta-resources .meta-info>span:only-child,.project-page .project-meta.project-meta-team .meta-info>a:only-child,.project-page .project-meta.project-meta-team .meta-info>span:only-child{width:90%}.article-content .project-meta.project-meta-resources .meta-info>a,.article-content .project-meta.project-meta-team .meta-info>a,.case-study-page .project-meta.project-meta-resources .meta-info>a,.case-study-page .project-meta.project-meta-team .meta-info>a,.project-page .project-meta.project-meta-resources .meta-info>a,.project-page .project-meta.project-meta-team .meta-info>a{text-decoration:underline;line-height:1.4;margin-bottom:10px;cursor:pointer}.article-content .project-meta.project-meta-resources .meta-info>a:hover,.article-content .project-meta.project-meta-team .meta-info>a:hover,.case-study-page .project-meta.project-meta-resources .meta-info>a:hover,.case-study-page .project-meta.project-meta-team .meta-info>a:hover,.project-page .project-meta.project-meta-resources .meta-info>a:hover,.project-page .project-meta.project-meta-team .meta-info>a:hover{color:#00cdaa}.article-content .project-meta.project-meta-partners .meta-info,.case-study-page .project-meta.project-meta-partners .meta-info,.project-page .project-meta.project-meta-partners .meta-info{display:flex;flex-direction:row;align-items:flext-start;justify-content:flext-start;flex-wrap:wrap}.article-content .project-meta.project-meta-partners .meta-info>span,.case-study-page .project-meta.project-meta-partners .meta-info>span,.project-page .project-meta.project-meta-partners .meta-info>span{width:48%}.article-content .project-meta.project-meta-partners .meta-info>span:only-child,.case-study-page .project-meta.project-meta-partners .meta-info>span:only-child,.project-page .project-meta.project-meta-partners .meta-info>span:only-child{width:100%}@media screen and (min-width:1700px){.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:21px}}@media screen and (max-width:939px) and (min-width:640px){.article-content .project-meta,.case-study-page .project-meta,.project-page .project-meta{padding:40px 35px}.article-content .project-meta:not(:last-child):after,.case-study-page .project-meta:not(:last-child):after,.project-page .project-meta:not(:last-child):after{left:35px;right:35px}.article-content .project-meta .meta-title,.case-study-page .project-meta .meta-title,.project-page .project-meta .meta-title{width:30%}.article-content .project-meta .meta-info,.case-study-page .project-meta .meta-info,.project-page .project-meta .meta-info{width:70%}.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:19px;line-height:1.65;font-family:Apercu,Helvetica,sans-serif;font-weight:300;color:#000;margin-bottom:20px;margin-bottom:10px;line-height:1.45}.article-content .project-meta .meta-info>a:last-child,.article-content .project-meta .meta-info>span:last-child,.case-study-page .project-meta .meta-info>a:last-child,.case-study-page .project-meta .meta-info>span:last-child,.project-page .project-meta .meta-info>a:last-child,.project-page .project-meta .meta-info>span:last-child{margin-bottom:0}.article-content .project-meta .meta-info>a a,.article-content .project-meta .meta-info>span a,.case-study-page .project-meta .meta-info>a a,.case-study-page .project-meta .meta-info>span a,.project-page .project-meta .meta-info>a a,.project-page .project-meta .meta-info>span a{color:#00cdaa;text-decoration:none;font-family:Apercu,Helvetica,sans-serif}.article-content .project-meta.project-meta-partners .meta-info,.article-content .project-meta.project-meta-resources .meta-info,.article-content .project-meta.project-meta-team .meta-info,.case-study-page .project-meta.project-meta-partners .meta-info,.case-study-page .project-meta.project-meta-resources .meta-info,.case-study-page .project-meta.project-meta-team .meta-info,.project-page .project-meta.project-meta-partners .meta-info,.project-page .project-meta.project-meta-resources .meta-info,.project-page .project-meta.project-meta-team .meta-info{display:block}.article-content .project-meta.project-meta-partners .meta-info>span,.article-content .project-meta.project-meta-resources .meta-info>span,.article-content .project-meta.project-meta-team .meta-info>span,.case-study-page .project-meta.project-meta-partners .meta-info>span,.case-study-page .project-meta.project-meta-resources .meta-info>span,.case-study-page .project-meta.project-meta-team .meta-info>span,.project-page .project-meta.project-meta-partners .meta-info>span,.project-page .project-meta.project-meta-resources .meta-info>span,.project-page .project-meta.project-meta-team .meta-info>span{width:100%}}@media screen and (max-width:939px) and (min-width:640px) and screen and (max-width:639px){.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:17px}}@media screen and (max-width:639px){.article-content .case-study-header,.article-content .project-header,.case-study-page .case-study-header,.case-study-page .project-header,.project-page .case-study-header,.project-page .project-header{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%);min-height:unset}.article-content .case-study-header .title-wrapper,.article-content .project-header .title-wrapper,.case-study-page .case-study-header .title-wrapper,.case-study-page .project-header .title-wrapper,.project-page .case-study-header .title-wrapper,.project-page .project-header .title-wrapper{width:100%;height:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.article-content .project-meta,.case-study-page .project-meta,.project-page .project-meta{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%);padding:20px 25px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.article-content .project-meta:not(:last-child):after,.case-study-page .project-meta:not(:last-child):after,.project-page .project-meta:not(:last-child):after{left:25px;right:25px}.article-content .project-meta .meta-title,.case-study-page .project-meta .meta-title,.project-page .project-meta .meta-title{width:100%}.article-content .project-meta .meta-info,.case-study-page .project-meta .meta-info,.project-page .project-meta .meta-info{width:100%}.article-content .project-meta .meta-info>a,.article-content .project-meta .meta-info>span,.case-study-page .project-meta .meta-info>a,.case-study-page .project-meta .meta-info>span,.project-page .project-meta .meta-info>a,.project-page .project-meta .meta-info>span{font-size:17px;margin-bottom:10px}.article-content .project-meta .meta-info>a span,.article-content .project-meta .meta-info>span span,.case-study-page .project-meta .meta-info>a span,.case-study-page .project-meta .meta-info>span span,.project-page .project-meta .meta-info>a span,.project-page .project-meta .meta-info>span span{font-size:17px}.article-content .project-meta.project-meta-partners .meta-info,.article-content .project-meta.project-meta-resources .meta-info,.article-content .project-meta.project-meta-team .meta-info,.case-study-page .project-meta.project-meta-partners .meta-info,.case-study-page .project-meta.project-meta-resources .meta-info,.case-study-page .project-meta.project-meta-team .meta-info,.project-page .project-meta.project-meta-partners .meta-info,.project-page .project-meta.project-meta-resources .meta-info,.project-page .project-meta.project-meta-team .meta-info{display:block}.article-content .project-meta.project-meta-partners .meta-info>span,.article-content .project-meta.project-meta-resources .meta-info>span,.article-content .project-meta.project-meta-team .meta-info>span,.case-study-page .project-meta.project-meta-partners .meta-info>span,.case-study-page .project-meta.project-meta-resources .meta-info>span,.case-study-page .project-meta.project-meta-team .meta-info>span,.project-page .project-meta.project-meta-partners .meta-info>span,.project-page .project-meta.project-meta-resources .meta-info>span,.project-page .project-meta.project-meta-team .meta-info>span{width:100%}}@media screen and (max-width:740px) and (orientation :landscape){.article-content .project-meta,.case-study-page .project-meta,.project-page .project-meta{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.article-content .project-meta .meta-info,.case-study-page .project-meta .meta-info,.project-page .project-meta .meta-info{display:block!important}.article-content .project-meta .meta-info span,.case-study-page .project-meta .meta-info span,.project-page .project-meta .meta-info span{width:100%!important}}.latest-projects,.related-projects{padding:8vh 0;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.latest-projects .projects,.related-projects .projects{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.latest-projects .projects .project-unit,.related-projects .projects .project-unit{width:calc(((4.5*6%) + (5 * 2%))/ .82)}.latest-projects .projects .project-unit h3,.related-projects .projects .project-unit h3{margin-top:20px}.latest-projects .projects .project-unit h3 a,.related-projects .projects .project-unit h3 a{color:#000;font-weight:600}.latest-projects .projects .project-unit .image-holder,.related-projects .projects .project-unit .image-holder{width:100%;height:400px;background-repeat:no-repeat;background-position:center center;-ms-background-size:cover;background-size:cover}@media screen and (max-width:639px){.latest-projects,.related-projects{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}.latest-projects .projects,.related-projects .projects{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.latest-projects .projects .project-unit,.related-projects .projects .project-unit{width:100%;margin-bottom:4vh}.latest-projects .projects .project-unit .image-holder,.related-projects .projects .project-unit .image-holder{height:250px}}.mini-header{text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.5);letter-spacing:1.27px;line-height:22px;display:block}.mini-header.not-visible{visibility:hidden}.case-study-page .mini-header{color:#92a5b1}.article-header{width:calc((8*6%) + (5 * 2%))}.article-header .meta-bar{border-top:1px solid rgba(146,165,177,.5);border-bottom:1px solid rgba(146,165,177,.5)}.article-header .meta-bar .meta-txt{color:#000}.article-header .meta-bar .mini-header{color:#92a5b1}.article-header .meta-group{flex:.4}.article-header .meta-group:nth-child(2){flex:.8}.article-header .meta-group:last-child{flex:.2}.article-header .pub-date{font-size:13px;line-height:1.69;font-family:Apercu,Helvetica,sans-serif;font-weight:400;color:#92a5b1;text-transform:uppercase;letter-spacing:1.38125px;margin-bottom:16px;display:block}.article-header .pub-date.dark{color:#000}.article-body{width:calc((8*6%) + (5 * 2%))}.article-body hr{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:1px solid #d8d8d8;border-bottom:0}.article-body figure{margin-left:0;margin-right:0}.article-body img{width:100%;margin:2vw auto}.dividing-line{height:2px;background-color:#f2f4f8}.news-page .project-list,.research-and-education .project-list{margin:0}.news-page .dividing-line,.news-page .hero-image-holder,.research-and-education .dividing-line,.research-and-education .hero-image-holder{width:calc((10*6%) + (11 * 2%));margin:auto}.careers-header .action-bar,.news-header .action-bar{border-color:#d8d8d8}.careers-header .action-bar .action-group,.news-header .action-bar .action-group{float:right;width:auto;text-align:right}.careers-header .action-bar .filter-action,.careers-header .action-bar .filter-action span,.news-header .action-bar .filter-action,.news-header .action-bar .filter-action span{color:#000}.careers-header .mini-header,.news-header .mini-header{color:#92a5b1}.careers-types ul,.news-types ul{text-align:right}.careers-types ul a,.news-types ul a{color:#000}.article-list-item{padding:40px 20px;padding-left:0;padding-right:calc((6%*1) + (2% * 1) + 3%);position:relative;margin-left:calc((6%*1) + (2% * 0) + 3%);width:calc((11*6%) + (11 * 2%) + 3%);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.article-list-item:after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#d8d8d8;bottom:0;left:0}.article-list-item:hover{cursor:pointer}.article-list-item:hover a,.article-list-item:hover h3{color:#00cdaa}.article-list-item .thumbnail{width:25%;background-size:cover;background-position:center center;background-repeat:no-repeat;width:260px}.article-list-item article{width:75%;padding-left:30px;position:relative}.article-list-item article h3{margin:8px 0}.article-list-item article a{position:absolute;top:0;left:0;width:100%;height:100%}.article-list-item article .cat-box{display:inline-block;color:#92a5b1;border-color:#92a5b1;width:auto}@media screen and (max-width:939px) and (min-width:640px){.article-body,.article-header{width:calc((11*6%) + (8 * 2%))}}@media screen and (max-width:639px){.article-header{overflow:hidden;width:100%;margin-top:20px}.article-header h1{margin-left:calc((6%*0) + (2% * 1) + 3%);margin-right:calc((6%*0) + (2% * 1) + 3%)}.article-header .meta-holder,.article-header span.pub-date{margin-left:calc((6%*0) + (2% * 1) + 3%)}.action-bar{margin-right:calc((6%*0) + (2% * 1) + 3%)}.action-bar .filter-action{margin-right:0}.newsletter-link{margin-left:calc((6%*0) + (2% * 1) + 3%)}.news-header{padding:0}.news-page .hero-image-holder,.research-and-education .hero-image-holder{width:100%;margin-bottom:50px}.research-and-education .hero-image-holder{margin-top:-12px}.article-list-item{width:auto;padding-left:calc((6%*0) + (2% * 0) + (3% * 0));padding-right:calc((6%*1) + (2% * 0) + 3%);box-sizing:border-box}.article-list-item:after{width:100%}.article-list-item article{width:75%;padding-left:15px}.article-list-item .thumbnail{width:25%}.article-list-item h3{font-size:18px}.article-body{width:100%}.article-body p{padding-left:calc((6%*0) + (2% * 1) + 3%);padding-right:calc((6%*0) + (2% * 1) + 3%)}.article-body img{width:100%}}.leadership .page-header{margin-bottom:8vh}.leadership-grid{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.leadership-grid .bk-img{background-repeat:no-repeat;background-position:center top;-ms-background-size:cover;background-size:cover;height:28vw}.leadership-grid a{display:block;max-width:20%;flex:1 0 20%;text-align:center;cursor:pointer;transition:all 150ms 0s ease}.leadership-grid a .info{padding:20px 8px 15px 8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.leadership-grid a .info p{margin:0;font-size:15px;line-height:1.2}.leadership-grid a .info p:nth-child(1){font-family:'Avant Garde',Helvetica,sans-serif;font-weight:500;margin-bottom:4px}.leadership-grid a .info p:nth-child(2){font-weight:light}.leadership-grid a:hover{background:#4290f8}.leadership-grid a:hover p{color:#fff}.leadership-grid a:hover p:nth-child(2){opacity:1}@media screen and (max-width:939px) and (min-width:640px){.leadership-grid .bk-img{height:290px}.leadership-grid a{max-width:25%;flex:1 0 25%}}@media screen and (max-width:639px){.leadership-grid .bk-img{height:350px}.leadership-grid a{max-width:none;flex:unset;width:100%}}.leadership-entry .contents{display:flex;flex-direction:row;justify-content:space-between}.leadership-entry .contents .text{width:calc((5*6%) + (5 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 1));margin-bottom:8vh}.leadership-entry .contents .text .back-arrow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;margin-bottom:32px;margin-left:0}.leadership-entry .contents .text .back-arrow p{margin:0 0 0 20px}.leadership-entry .contents .text h1{font-size:36px;margin-bottom:8px}.leadership-entry .contents .text p.job-title{color:#62717a}.leadership-entry .contents figure.img-wrapper{position:sticky;top:0;margin:0;width:calc((5*6%) + (5 * 2%) + 3%);height:83vh}.leadership-entry .contents figure.img-wrapper img{background-repeat:no-repeat;background-position:center top;-ms-background-size:cover;background-size:cover;-o-object-position:center top;object-position:center top}.leadership-entry .projects-wrapper{margin-top:120px;padding-left:calc((6%*1) + (2% * 0) + (3% * 1));padding-right:calc((6%*1) + (2% * 0) + (3% * 1))}.leadership-entry .projects-wrapper .projects{margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap}.leadership-entry .projects-wrapper .projects div.project-block{margin-bottom:2vw;width:calc(((4.5*6%) + (5 * 2%))/ .82);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.leadership-entry .projects-wrapper .projects div.project-block .image{overflow:hidden;width:100%;transition:all 550ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 50%;animation-transform-origin:50% 50%}.leadership-entry .projects-wrapper .projects div.project-block .image img{width:100%;display:block;margin:0;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95)}.leadership-entry .projects-wrapper .projects div.project-block .text{margin-bottom:15px}.leadership-entry .projects-wrapper .projects div.project-block .text h4{margin:20px 0 5px;font-weight:500}.leadership-entry .projects-wrapper .projects div.project-block .text h4 a{color:#000}.leadership-entry .projects-wrapper .projects div.project-block .text a.text-link{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;font-size:17px}.leadership-entry .projects-wrapper .projects div.project-block:hover .image{transform:scale(1.025,1.025)}.leadership-entry .projects-wrapper .projects div.project-block:hover .image img{transform:scale(1.1,1.1)}.leadership-entry .projects-wrapper .projects div.project-block:hover .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.leadership-entry .projects-wrapper .projects div.project-block:hover .text a.text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.leadership-entry .projects-wrapper .projects div.project-block:hover .text a.text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}@media screen and (max-width:639px){.leadership-entry .projects-wrapper .projects div.project-block{width:100%}.leadership-entry .projects-wrapper .projects div.project-block:hover .image{transform:scale(1,1)}.leadership-entry .projects-wrapper .projects div.project-block:hover .image img{transform:scale(1,1)}.leadership-entry .projects-wrapper .projects div.project-block .text h4{margin:15px 0 -5px}.leadership-entry .projects-wrapper .projects div.project-block .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;font-size:15px}}.leadership-entry .projects-wrapper .projects div.block-gutter{margin-left:calc(((6%*1) + (2% * 1))/ .82);position:absolute}.leadership-entry div.section-header{margin-top:120px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:calc((6%*1) + (2% * 0) + (3% * 1));padding-right:calc((6%*1) + (2% * 0) + (3% * 1));margin-bottom:32px}.leadership-entry .leadership-grid{padding-left:calc((6%*1) + (2% * 0) + (3% * 1));padding-right:calc((6%*1) + (2% * 0) + (3% * 1));box-sizing:content-box;margin-bottom:120px}.leadership-entry .leadership-grid a{max-width:25%;flex:1}@media screen and (max-width:939px) and (min-width:640px){.leadership-entry .contents figure.img-wrapper{height:100vh}}@media screen and (max-width:639px){.leadership-entry .contents{flex-direction:column-reverse}.leadership-entry .contents .text{width:100%;padding-left:calc((6%*0) + (2% * 0) + 3%);padding-right:calc((6%*0) + (2% * 0) + 3%);margin-left:calc((6%*0) + (2% * 0));margin-right:calc((6%*0) + (2% * 0));box-sizing:border-box}.leadership-entry .contents .text .back-arrow{margin-left:0;margin-top:16px}.leadership-entry .contents figure.img-wrapper{width:100%;padding-left:calc((6%*0) + (2% * 0) + (3% * 0));padding-right:calc((6%*0) + (2% * 0) + (3% * 0));height:50vh;position:relative}.leadership-entry .contents figure.img-wrapper img{-o-object-position:center 10%;object-position:center 10%}.leadership-entry .projects-wrapper{margin-top:120px;padding-left:calc((6%*0) + (2% * 0) + 3%);padding-right:calc((6%*0) + (2% * 0) + 3%)}.leadership-entry .projects-wrapper .news-block h2{font-size:18px}.leadership-entry div.section-header{margin-top:80px;flex-direction:column;padding-left:calc((6%*0) + (2% * 0) + 3%);padding-right:calc((6%*0) + (2% * 0) + 3%);align-items:flex-start}.leadership-entry .leadership-grid{padding-left:calc((6%*0) + (2% * 0) + (3% * 0));padding-right:calc((6%*0) + (2% * 0) + (3% * 0))}.leadership-entry .leadership-grid a{max-width:50%;width:50%;flex:unset}}.search-results .search-results-header{background-color:#001828;padding:8vh 0 8vh;margin-bottom:8vh}.search-results .search-results-header .content{padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.search-results .search-header{padding-left:calc((6%*1) + (2% * 0) + 3%)}.search-results .no-results{padding:8vh 0 16vh;padding-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%)}.search-results .modal form#search input[type=search]{border-bottom:none;border-radius:0}.search-results .project-results{width:calc((10*6%) + (11 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);position:relative;margin-bottom:12%}.search-results .project-results .project-block{float:left;width:calc(((4.5*6%) + (5 * 2%))/ .82);margin-bottom:2vw;width:calc((82vw/3) - 3vw)}.search-results .project-results .project-block .image{overflow:hidden;width:100%;transition:all 550ms 0s cubic-bezier(.165,.84,.19,.95);-webkit-transform-origin:50% 50%;animation-transform-origin:50% 50%}.search-results .project-results .project-block .image img{width:100%;display:block;margin:0;transition:transform 550ms 0s cubic-bezier(.165,.84,.19,.95)}.search-results .project-results .project-block .text{margin-bottom:15px}.search-results .project-results .project-block .text h4{margin:20px 0 5px;font-weight:500}.search-results .project-results .project-block .text h4 a{color:#000}.search-results .project-results .project-block .text a.text-link{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;font-size:17px}.search-results .project-results .project-block:hover .image{transform:scale(1.025,1.025)}.search-results .project-results .project-block:hover .image img{transform:scale(1.1,1.1)}.search-results .project-results .project-block:hover .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.search-results .project-results .project-block:hover .text a.text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.search-results .project-results .project-block:hover .text a.text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}@media screen and (max-width:639px){.search-results .project-results .project-block{width:100%}.search-results .project-results .project-block:hover .image{transform:scale(1,1)}.search-results .project-results .project-block:hover .image img{transform:scale(1,1)}.search-results .project-results .project-block .text h4{margin:15px 0 -5px}.search-results .project-results .project-block .text a.text-link{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;font-size:15px}}.search-results .project-results .block-gutter{margin-left:4.5vw;position:absolute}.search-results .project-results.results-large .block-gutter{margin-left:calc(((6%*1) + (2% * 1))/ .82);position:absolute}.search-results .project-results.results-large .project-block{width:calc(((4.5*6%) + (5 * 2%))/ .82);float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.search-results .list-results{margin-top:6%;margin-bottom:6%}.search-results .list-results .result-line{margin-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);border-bottom:1px solid #d8d8d8;position:relative;transition:border 350ms 0s cubic-bezier(.165,.84,.19,.95)}.search-results .list-results .result-line:hover .text-link-clone{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1}.search-results .list-results .result-line:hover .text-link-clone:after{bottom:45%;transform:translate3D(0,50%,0)}.search-results .list-results .result-line:hover .text-link-clone:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.search-results .list-results .result-line a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.search-results .list-results .result-line a .col{font-family:Apercu,Helvetica,sans-serif;flex:1;color:#62717a}.search-results .list-results .result-line a .col-large{flex:2}.search-results .list-results .result-line a .col-blank{flex:.25}.search-results .list-results .result-line a .col:first-child{margin-right:25px}.search-results .list-results .result-line a .col:last-child{text-align:right}.search-results .list-results .result-line a h4{margin:20px 0;font-weight:600}.search-results .list-results .result-line a .col,.search-results .list-results .result-line a h4{transition:color 350ms 0s cubic-bezier(.165,.84,.19,.95)}.search-results .list-results .result-line:hover{border-bottom-color:#92a5b1}.search-results .list-results .result-line:hover a h4{color:#00cdaa}@media screen and (max-width:639px){.search-results input::-moz-placeholder{font-size:25px}.search-results input::placeholder{font-size:25px}}.careers .application-form{margin-top:8vh}.careers .application-form .application-header{margin-left:calc((6%*1) + (2% * 0) + 3%)}.careers .application-form .form-body{background:#f2f4f8;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);width:calc((10*6%) + (11 * 2%));padding-left:calc((6%*0) + (2% * 1) + (3% * 0));padding-right:calc((6%*0) + (2% * 1) + (3% * 0));box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.careers .application-form .form-body form{max-width:800px;padding:70px 0;width:80%;margin-left:auto;margin-right:auto}.careers .application-form .form-contents{position:relative}.careers .application-form .form-contents.processing:before{content:'';z-index:1000;position:absolute;height:100%;top:0;left:0;width:100%;background-color:rgba(0,24,40,.5)}.careers .application-form .form-contents.processing .loader{position:absolute;z-index:1200;left:50%;bottom:70px;display:block;width:30px;height:30px;border:4px solid #fff;animation:loader 2s infinite ease}.careers .application-form .form-contents.processing .loader .loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:#fff;animation:loader-inner 2s infinite ease-in}.careers .article-header{min-height:0;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);width:auto}.careers .article-header h1{padding-bottom:50px}.careers .article-header .application-link{margin-left:calc((6%*0) + (2% * 0));bottom:1px}.careers .meta-bar{width:calc((10*6%) + (11 * 2%));position:relative;margin-left:auto;margin-right:auto;border-top:1px solid rgba(146,165,177,.5);border-bottom:1px solid rgba(146,165,177,.5)}.careers .meta-bar .meta-txt{color:#000}.careers .meta-bar .mini-header{color:#92a5b1}.careers .opportunity-wrap{overflow:hidden;transform:translateY(0);transition:opacity .3s cubic-bezier(.165,.84,.19,.95),transform .3s cubic-bezier(.165,.84,.19,.95)}.careers .opportunity-wrap .col-small:nth-child(2){margin-left:80px}.careers .opportunity-wrap.removed{padding:0!important;height:0;opacity:0;transform:translateY(5vh);border-bottom:none}.careers .col:last-of-type{text-align:right}.careers .action-bar,.research-and-education .action-bar{border:none}.careers .news-header,.research-and-education .news-header{display:flex;flex-direction:row;align-items:space-between;justify-content:space-between}.careers .news-header h1,.research-and-education .news-header h1{margin:0}.careers .project-list,.research-and-education .project-list{margin-top:2%}.career-body{width:calc((10*6%) + (11 * 2%));padding-bottom:8vh;margin-left:auto;margin-right:auto}.career-body .text-block{margin-bottom:8vh}.career-body .text-block p{margin-bottom:30px}.career-body ul{columns:2;-webkit-columns:2;-moz-columns:2}.career-body ul li{padding:5px 10px}@media screen and (min-width:1700px){.career-body ul{margin-bottom:30px}}.career-body p{max-width:60%;text-align:left;margin:0}.career-body .application-link{margin-top:40px}@media screen and (max-width:1099px) and (min-width:640px){.career-body p{max-width:80%}}@media screen and (max-width:740px) and (orientation :landscape){.careers .article-header{padding-top:25px;min-height:0;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%);width:auto}.careers .article-header h1{padding-bottom:25px}.careers .article-header .application-link{margin-left:calc((6%*0) + (2% * 0));bottom:1px}.careers .meta-bar{width:auto;margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.careers .meta-bar .meta-holder{padding-left:calc((6%*0) + (2% * 0) + (3% * 0))}.career-body p{max-width:none}}@media screen and (max-width:639px){.careers .article-header{padding-top:25px;min-height:0;margin-left:calc((6%*0) + (2% * 0));margin-right:calc((6%*0) + (2% * 1) + 3%);width:auto}.careers .article-header h1{padding-bottom:25px}.careers .article-header .application-link{margin-left:calc((6%*0) + (2% * 1) + 3%);bottom:1px}.careers .meta-bar{width:100%;overflow-x:hidden}.careers .meta-bar .meta-holder{padding-left:calc((6%*0) + (2% * 1) + 3%)}.careers .career-body{width:90%;margin-right:calc((6%*0) + (2% * 1) + 3%)}.careers .career-body .text-block p{max-width:none}.careers .career-body ul{-moz-columns:1;columns:1}.careers .career-body ul li{font-size:17px}.careers .form-contents{overflow-x:hidden}.careers .application-form{width:100%;box-sizing:border-box;margin:0}.careers .application-form .application-header{margin-left:calc((6%*0) + (2% * 1) + 3%);width:auto}.careers .application-form .form-body{width:100%;margin:0}.careers .application-form .form-body form{width:90%}.careers .application-form .form-body .input-group{width:100%}}.research-and-education .button-holder{margin-bottom:8vh}.research-and-education .cat-box{margin-top:20px;color:#92a5b1;border-color:#92a5b1}.research-and-education .thumbnail{background-color:#001828;display:flex;flex-direction:row;align-items:center;justify-content:center}.research-and-education .article-slider{margin-bottom:8vh}.research-and-education .article-slider .flickity-slider{margin-left:calc((6%*1) + (2% * 0) + 3%);width:100%}.research-and-education .article-slider .slide{margin:0;margin-right:calc((6%*1) + (2% * 1) + 3%);margin-top:50px;width:82%;min-height:calc(100% - 50px);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.research-and-education .article-slider .cat-box{margin-top:16vh;margin-right:5px;display:inline-block;float:left}.research-and-education .article-slider .slide-nav{right:9%}@media screen and (max-width:639px){.research-and-education .article-slider .flickity-slider{margin-top:4vh}.research-and-education .article-slider .slide-nav{margin-left:calc((6%*1) + (2% * 1) + 3%)}}.research-and-education .project-list{margin-bottom:0;margin-top:0}.research-and-education .article-list-item{position:relative}.research-and-education .article-list-item .text-link{width:auto!important;height:30px!important;position:absolute;right:0;bottom:0;top:auto;left:auto}.research-and-education .article-list-item:hover .text-link:after{bottom:45%;transform:translate3D(0,50%,0)}.research-and-education .article-list-item:hover .text-link:before{bottom:45%;-webkit-opacity:1;-moz-opacity:1;opacity:1;border-left:2px solid #00cdaa;border-top:2px solid #00cdaa;transform:translate3D(0,50%,0) rotate(135deg)}.research-and-education .re-header .action-bar{margin-left:auto}.article-blocks .entry-header.no-border .meta-bar,.re-docs .entry-header.no-border .meta-bar{border-bottom:none}.article-blocks .article-content,.re-docs .article-content{padding-bottom:16vh}.article-blocks .meta-slider .meta-group,.re-docs .meta-slider .meta-group{flex:.25}.article-blocks .meta-slider .meta-group.small,.re-docs .meta-slider .meta-group.small{flex:.2}@media screen and (max-width:639px){.article-blocks h1,.article-blocks h2,.article-blocks h3,.article-blocks h4,.article-blocks h5,.re-docs h1,.re-docs h2,.re-docs h3,.re-docs h4,.re-docs h5{padding-left:calc((6%*1) + (2% * 0) + (3% * 0))}}.article-blocks .two-up-image,.re-docs .two-up-image{width:calc((10*6%) + (11 * 2%));margin:8vh auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.article-blocks .two-up-image>figure,.re-docs .two-up-image>figure{margin:0}.article-blocks .two-up-image>figure figcaption,.re-docs .two-up-image>figure figcaption{font-size:17px}@media screen and (min-width:1700px){.article-blocks .two-up-image>figure figcaption,.re-docs .two-up-image>figure figcaption{font-size:19px}}@media screen and (max-width:939px){.article-blocks .two-up-image>figure figcaption,.re-docs .two-up-image>figure figcaption{font-size:15px}}.article-blocks .two-up-image>figure,.article-blocks .two-up-image>img,.re-docs .two-up-image>figure,.re-docs .two-up-image>img{position:relative;width:45%}.article-blocks .two-up-image>figure img,.article-blocks .two-up-image>img img,.re-docs .two-up-image>figure img,.re-docs .two-up-image>img img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:639px){.article-blocks .two-up-image>figure,.article-blocks .two-up-image>img,.re-docs .two-up-image>figure,.re-docs .two-up-image>img{margin-bottom:8vh;width:100%}}.article-blocks .embed,.re-docs .embed{width:calc((8*6%) + (8 * 2%));margin:8vh auto}.article-blocks .embed iframe,.re-docs .embed iframe{width:100%!important;height:calc(100vw/3)}@media screen and (max-width:639px){.article-blocks .embed,.re-docs .embed{width:calc((10*6%) + (11 * 2%))}.article-blocks .embed iframe,.re-docs .embed iframe{width:100%!important;height:calc(100vw/2)}}.article-blocks .one-up-image,.re-docs .one-up-image{width:calc((10*6%) + (11 * 2%));margin:8vh auto}.article-blocks .one-up-image img,.re-docs .one-up-image img{width:100%}.four-oh-four .header{padding-top:160px;background-color:#001828;padding-bottom:8vh;padding-left:calc((6%*1) + (2% * 0) + 3%)}.four-oh-four .header h1{color:#fff;width:calc((8*6%) + (7 * 2%));margin-left:0}.four-oh-four .header .mini-header{margin-top:0}@media screen and (max-width:639px){.four-oh-four .header{padding-top:60px;padding-left:calc((6%*0) + (2% * 1) + 3%)}.four-oh-four .header h1{width:calc((12*6%) + (9 * 2%))}}.awards-header{margin-left:calc((6%*1) + (2% * 0) + 3%);margin-right:calc((6%*1) + (2% * 0) + 3%)}.awards-header .meta-bar{display:flex;flex-direction:row;align-items:center;justify-content:center}.awards-header .meta-group{float:none}.awards-header .meta-group:nth-child(1){flex:2}.awards-header .meta-group:last-child{text-align:right}.awards .award-years{box-sizing:border-box;width:100%}.awards .award-years *{box-sizing:border-box}.awards .award-years .year{margin:0 15px;padding:2vh 0}.awards .award-years .year.is-selected span{color:#00cdaa;border-bottom-color:#00cdaa}.awards .award-years .year:first-of-type{margin-left:0;padding-left:calc((6%*1) + (2% * 0) + 3%)}.awards .award-years .year:last-of-type{padding-right:calc((6%*1) + (2% * 0) + 3%)}.awards .award-group{margin-bottom:6%;transition:opactiy 350ms 0s ease,display 0s 350ms}.awards .award-group.hide{-webkit-opacity:0;-moz-opacity:0;opacity:0;display:none}.awards .award-group .award-line{margin-left:calc((6%*1) + (2% * 0) + 3%);padding-right:calc((6%*1) + (2% * 0) + 3%);border-bottom:1px solid #d8d8d8;position:relative;transition:border 350ms 0s cubic-bezier(.165,.84,.19,.95)}.awards .award-group .award-line .no-link,.awards .award-group .award-line a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.awards .award-group .award-line .no-link .col,.awards .award-group .award-line a .col{font-family:Apercu,Helvetica,sans-serif;flex:1;color:#62717a}.awards .award-group .award-line .no-link .col:not(:last-child),.awards .award-group .award-line a .col:not(:last-child){padding-right:10px}.awards .award-group .award-line .no-link .col-large,.awards .award-group .award-line a .col-large{flex:2}.awards .award-group .award-line .no-link .col-blank,.awards .award-group .award-line a .col-blank{flex:.25}.awards .award-group .award-line .no-link .col:last-child,.awards .award-group .award-line a .col:last-child{text-align:right}.awards .award-group .award-line .no-link h4,.awards .award-group .award-line a h4{margin:20px 0;font-weight:600;display:block!important}.awards .award-group .award-line .no-link .col,.awards .award-group .award-line .no-link h4,.awards .award-group .award-line a .col,.awards .award-group .award-line a h4{transition:color 350ms 0s cubic-bezier(.165,.84,.19,.95)}.awards .award-group .award-line:hover{border-bottom-color:#92a5b1}.awards .award-group .award-line:hover a .col:last-child{color:#00cdaa}.awards .award-group .award-line:hover a h4{color:#00cdaa}@media screen and (max-width:639px){.awards .award-years .year:first-of-type{padding-left:calc((6%*0) + (2% * 1) + 3%)}.awards .award-years .year:last-of-type{padding-right:calc((6%*0) + (2% * 1) + 3%)}.awards-header{display:none}.awards .award-group .award-line{padding-left:calc((6%*0) + (2% * 1) + 3%);margin-left:0!important;padding-top:4vh!important;padding-bottom:4vh!important}.awards .award-group .award-line .no-link,.awards .award-group .award-line a{flex-wrap:wrap}.awards .award-group .award-line .no-link .col,.awards .award-group .award-line .no-link .col-large,.awards .award-group .award-line .no-link .col-small,.awards .award-group .award-line a .col,.awards .award-group .award-line a .col-large,.awards .award-group .award-line a .col-small{flex:unset!important;width:100%}.awards .award-group .award-line .no-link .col h4,.awards .award-group .award-line .no-link .col-large h4,.awards .award-group .award-line .no-link .col-small h4,.awards .award-group .award-line a .col h4,.awards .award-group .award-line a .col-large h4,.awards .award-group .award-line a .col-small h4{margin:0 0 5px 0}.awards .award-group .award-line .no-link .col .line,.awards .award-group .award-line .no-link .col .year-text,.awards .award-group .award-line .no-link .col-large .line,.awards .award-group .award-line .no-link .col-large .year-text,.awards .award-group .award-line .no-link .col-small .line,.awards .award-group .award-line .no-link .col-small .year-text,.awards .award-group .award-line a .col .line,.awards .award-group .award-line a .col .year-text,.awards .award-group .award-line a .col-large .line,.awards .award-group .award-line a .col-large .year-text,.awards .award-group .award-line a .col-small .line,.awards .award-group .award-line a .col-small .year-text{font-size:19px;margin-left:5px}.awards .award-group .award-line .no-link .col:last-child,.awards .award-group .award-line a .col:last-child{text-align:left}}.insights_featured #content{width:calc((10*6%) + (11 * 2%));margin:8vh auto 0;margin-left:calc((6%*1) + (2% * 0) + 3%)}.insights_featured #content .case-studies .results{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.insights_featured #content .case-studies .results .large{width:calc(((7*6%) + (7 * 2%))/ .82)}.insights_featured #content .case-studies .results .results-right{width:calc(((3*6%) + (3.5 * 2%))/ .82);box-sizing:border-box;padding-left:calc(2% / 2);border-left:1px solid #c8d1d7}.insights_featured #content .category-links{margin:20px 0 4vh;padding:4vh 0;padding-right:calc(((6%*1) + (2% * 1))/ .82);padding-left:calc(((6%*1) + (2% * 1))/ .82);border-top:1px solid #c8d1d7;border-bottom:1px solid #c8d1d7;text-align:center}.insights_featured #content .category-links a{margin-left:8px;margin-right:8px;margin-bottom:16px;display:inline-block;font-size:26px;color:#92a5b1;white-space:nowrap}.insights_featured #content .category-links a:hover{color:#00cdaa}.insights_featured #content .research .results{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #c8d1d7}.insights_featured #content .other-insights{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:16vh}.insights_featured #content .other-insights .left{width:calc(((3*6%) + (3.5 * 2%))/ .82);margin-right:calc(((6%*0) + (2% * .5))/ .82);padding-right:calc(((6%*0) + (2% * .5))/ .82);box-sizing:border-box;border-right:1px solid #c8d1d7}.insights_featured #content .other-insights .sustainable-design{width:calc(((7*6%) + (7 * 2%))/ .82)}.insights_featured #content .other-insights .sustainable-design .news-index-block .img-wrapper{width:calc(((2.5*6%) + (2 * 2%))/ .56);height:calc(.65 * 20vw)}.insights_featured #content .other-insights .sustainable-design .news-index-block .text{width:calc(((4*6%) + (5 * 2%))/ .56);padding-left:calc(((6%*.5) + (2% * 0))/ .56)}@media screen and (max-width:639px){.insights_featured #content{width:100%;margin-left:calc((6%*0) + (2% * 0))}.insights_featured #content h1{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.insights_featured #content .case-studies{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.insights_featured #content .case-studies .results{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.insights_featured #content .case-studies .results .large{width:100%;padding-bottom:2%;margin-bottom:2%;border-bottom:1px solid #c8d1d7}.insights_featured #content .case-studies .results .results-right{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:0;border:none}.insights_featured #content .case-studies .results .results-right .news-block{width:calc(((5*6%) + (5 * 2%))/ .94)}.insights_featured #content .case-studies .results .results-right .news-block h2{font-size:17px;line-height:1.65}.insights_featured #content .category-links{padding-right:calc((6%*0) + (2% * 0) + 3%);padding-left:calc((6%*0) + (2% * 0) + 3%);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.insights_featured #content .category-links h4{width:100%}.insights_featured #content .category-links a{width:50%;font-size:17px}.insights_featured #content .research .news-section-header{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.insights_featured #content .research .results{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.insights_featured #content .research .news-block{width:calc((10*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.insights_featured #content .research .news-block a{white-space:normal}.insights_featured #content .research .news-block .img-wrapper{height:calc(64vw * .78)}.insights_featured #content .research .news-block:first-child{margin-left:3%}.insights_featured #content .research .news-block:last-child{margin-right:3%}.insights_featured #content .other-insights{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.insights_featured #content .other-insights .left{width:100%;margin-right:0;padding-right:0;border:none}.insights_featured #content .other-insights .sustainable-design{width:100%}.insights_featured #content .other-insights .sustainable-design .news-index-block .img-wrapper{width:calc(((4*6%) + (3 * 2%))/ .94);height:auto}.insights_featured #content .other-insights .sustainable-design .news-index-block .text{width:calc(((8*6%) + (7 * 2%))/ .94);padding-left:calc(((6%*0) + (2% * 1))/ .94)}}.insights_index #content{width:calc((10*6%) + (11 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);margin-bottom:32vh}.insights_index #content .back-arrow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.insights_index #content .back-arrow p{margin:0 0 0 20px}.insights_index #content h1{margin:4vh 0 8vh}.insights_index #content .filters{margin-bottom:8vh}.insights_index #content .filters .types{border-bottom:1px solid #92a5b1}.insights_index #content .filters a{margin-right:25px;padding-bottom:10px;display:inline-block;color:#92a5b1}.insights_index #content .filters a.active{position:relative;color:#000}.insights_index #content .filters a.active.h4:after{content:"";height:3px;width:100%;background-color:#000;position:absolute;bottom:0;left:0}.insights_index #content .filters a.p{font-size:16px;margin-top:24px}@media screen and (max-width:639px){.insights_index #content{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.insights_index #content .filters .categories,.insights_index #content .filters .types{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.insights_index #content .filters a{width:calc(((5*6%) + (5 * 2%))/ .82);margin:0}.insights_index #content .filters a.active.h4:after{display:none}.insights_index #content .filters a.p{margin-top:10px;padding-bottom:0}}.latest-featured #content{width:calc((10*6%) + (11 * 2%));margin:8vh auto 0;margin-left:calc((6%*1) + (2% * 0) + 3%)}.latest-featured #content .top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.latest-featured #content .top .left{width:calc(((3*6%) + (3 * 2%))/ .82);position:sticky;top:2vh}.latest-featured #content .top .project-news{width:calc(((7*6%) + (7 * 2%))/ .82);padding-left:calc(2% / 2);border-left:1px solid #c8d1d7}.latest-featured #content .top .project-news .large .img-wrapper{height:auto;aspect-ratio:4/3}.latest-featured #content .top .project-news .results{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.latest-featured #content .top .project-news .results .medium-horizontal{width:calc(((3*6%) + (5 * 2%))/ .56);box-sizing:border-box;margin:0;padding:2vw 0;position:relative;border-top:1px solid #c8d1d7}.latest-featured #content .top .project-news .results .medium-horizontal .img-wrapper{height:auto;aspect-ratio:4/3}.latest-featured #content .top .project-news .results .medium-horizontal h2{margin-bottom:0}.latest-featured #content .top .project-news .results .medium-horizontal:nth-child(odd){padding-right:calc(((6%*0) + (2% * 1))/ .56)}.latest-featured #content .top .project-news .results .medium-horizontal:nth-child(odd):after{content:'';height:calc(100% - 4vw);width:1px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:#c8d1d7}.latest-featured #content .top .project-news .results .medium-horizontal:nth-child(even){padding-left:calc(((6%*0) + (2% * 1))/ .56)}.latest-featured #content .company-news{border-top:1px solid #c8d1d7;border-bottom:1px solid #c8d1d7;margin-top:2vw}.latest-featured #content .company-news .results{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:639px){.latest-featured #content{width:100%;margin-left:calc((6%*0) + (2% * 0))}.latest-featured #content h1{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.latest-featured #content .top{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%);display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start}.latest-featured #content .top .left{width:100%}.latest-featured #content .top .left .news-block.medium{width:100%}.latest-featured #content .top .project-news{width:100%;padding-left:0;border:none}.latest-featured #content .top .project-news .large .img-wrapper{height:calc(.52 * 96vw)}.latest-featured #content .top .project-news .results .medium-horizontal .img-wrapper{height:calc(.65 * 43vw)}.latest-featured #content .top .project-news .results .medium-horizontal h2{font-size:17px;line-height:1.65}.latest-featured #content .company-news{width:100%}.latest-featured #content .company-news .news-section-header{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.latest-featured #content .company-news .results{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.latest-featured #content .company-news .news-block{width:calc((10*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.latest-featured #content .company-news .news-block a{white-space:normal}.latest-featured #content .company-news .news-block .img-wrapper{height:calc(64vw * .78)}.latest-featured #content .company-news .news-block:first-child{margin-left:3%}.latest-featured #content .company-news .news-block:last-child{margin-right:3%}.latest-featured #content .press:not(.news-index-block){width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}}.latest-index #content{width:calc((10*6%) + (11 * 2%));margin-left:calc((6%*1) + (2% * 0) + 3%);margin-bottom:32vh}.latest-index #content .back-arrow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.latest-index #content .back-arrow p{margin:0 0 0 20px}.latest-index #content h1{margin:4vh 0 8vh}.latest-index #content .filters{margin-bottom:8vh}.latest-index #content .filters .types{border-bottom:1px solid #92a5b1}.latest-index #content .filters a{margin-right:25px;padding-bottom:10px;display:inline-block;color:#92a5b1}.latest-index #content .filters a.active{position:relative;color:#000}.latest-index #content .filters a.active.h4:after{content:'';height:3px;width:100%;background-color:#000;position:absolute;bottom:0;left:0}.latest-index #content .filters a.p{font-size:16px;margin-top:24px}@media screen and (max-width:639px){.latest-index #content{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.latest-index #content .filters .categories,.latest-index #content .filters .types{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.latest-index #content .filters a{width:calc(((5*6%) + (5 * 2%))/ .82);margin:0}.latest-index #content .filters a.active.h4:after{display:none}}.team-talk-header{width:calc((10*6%) + (11 * 2%))}.team-talk-header .pill-text{margin-bottom:4vh}.team-talk-header h1{padding-right:calc(((6%*2) + (2% * 3))/ .82)}.team-talk-header .meta-bar{border-bottom:none}.team-talk-header .meta-group{width:calc(((4*6%) + (4 * 2%))/ .82);flex:unset!important;padding:0}.team-talk-header .meta-group:nth-child(2){width:calc(((5*6%) + (5 * 2%))/ .82)}.team-talk-header .meta-group:last-child{width:calc(((1*6%) + (2 * 2%))/ .82)}@media screen and (max-width:639px){.team-talk-header{width:100%}.team-talk-header .pill-text{margin-left:calc((6%*0) + (2% * 0) + 3%)}.team-talk-header h1{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.team-talk-header .meta-bar .meta-holder{margin-left:calc((6%*0) + (2% * 0) + 3%)}.team-talk-header .meta-bar .meta-slider{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.team-talk-header .meta-bar:after{display:none}.team-talk-header .meta-group{width:auto!important;min-width:unset;margin-right:calc(((6%*1) + (2% * 1))/ .94)}.team-talk-header .meta-group span{white-space:nowrap}.team-talk-header .meta-group .share-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.hero-image-holder.team-hero-image{width:100%}.team-talks-page .simple-text{width:calc((10*6%) + (11 * 2%))}.team-talks-page .simple-text.with-background{width:100%;background-color:#001828;box-sizing:border-box;padding:16vh 11%}.team-talks-page .simple-text.with-background h1{color:#fff;margin:0;padding-left:28px;text-indent:-28px}@media screen and (max-width:639px){.team-talks-page .simple-text.with-background h1{padding-left:16px;text-indent:-16px}}.interview{width:calc((10*6%) + (11 * 2%));margin:16vh auto}.interview .question-answer{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.interview .question-answer:not(:last-child){margin-bottom:8vh}.interview .question-answer .question{width:calc(((4.5*6%) + (4 * 2%))/ .82);font-weight:700}.interview .question-answer .answer{width:calc(((5*6%) + (5 * 2%))/ .82)}@media screen and (max-width:639px){.interview .question-answer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.interview .question-answer .answer,.interview .question-answer .question{width:100%}}.related-team-talks{width:calc((10*6%) + (11 * 2%));margin:4vh auto 16vh}.related-team-talks .results{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:639px){.related-team-talks{width:100%}.related-team-talks .news-section-header{width:calc((12*6%) + (11 * 2%));margin-left:calc((6%*0) + (2% * 0) + 3%)}.related-team-talks .results{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.related-team-talks .results article.news-block.medium-horizontal{width:calc((9*6%) + (9 * 2%));display:inline-block;margin-left:8%;vertical-align:top}.related-team-talks .results article.news-block.medium-horizontal a{white-space:normal}.related-team-talks .results article.news-block.medium-horizontal .img-wrapper{height:calc(64vw * .65)}.related-team-talks .results article.news-block.medium-horizontal:first-child{margin-left:9%}.related-team-talks .results article.news-block.medium-horizontal:last-child{margin-right:9%}}.filter-bar{margin-bottom:8vh;border-bottom:1px solid #92a5b1;width:100%;overflow:scroll;flex-wrap:nowrap;flex-direction:row;display:flex;position:relative}.filter-bar::-webkit-scrollbar{display:none}.filter-bar:after{content:'';position:absolute;height:100%;width:50px;right:0;background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);background-repeat:repeat-x;z-index:0}.filter-bar a{margin-right:25px;padding-bottom:10px;display:inline-block;color:#92a5b1;white-space:nowrap}.filter-bar a.active{position:relative;color:#000}.filter-bar a.active.h4:after{content:"";height:3px;width:100%;background-color:#000;position:absolute;bottom:0;left:0}.filter-bar a.p{font-size:16px;margin-top:24px}@media screen and (max-width:1099px) and (min-width:640px),screen and (max-width:639px){.filter-bar a.h4{font-size:16px}}.ethos #content .back-arrow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;margin-left:calc((6%*1) + (2% * 0) + 3%)}.ethos #content .back-arrow p{margin:0 0 0 20px}.ethos #content .page-header{margin-top:16px;margin-bottom:60px}@media screen and (max-width:939px) and (min-width:640px){.ethos #content .back-arrow{margin-left:calc((6%*0) + (2% * 3) + 3%);padding-top:16vh}}@media screen and (max-width:639px){.ethos #content .back-arrow{margin-left:calc((6%*0) + (2% * 1) + 3%);padding-top:16vh}}