html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}.grid-1{width:8.33333333%;width:calc( 8.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.grid-1{width:calc( 8.33333333%  -  20px );margin-right:20px}}.grid-2{width:16.66666667%;width:calc( 16.66666667%  -  50px );margin-right:50px}@media (max-width:800px){.grid-2{width:calc( 16.66666667%  -  20px );margin-right:20px}}.grid-3{width:25%;width:calc( 25%  -  50px );margin-right:50px}@media (max-width:800px){.grid-3{width:calc( 25%  -  20px );margin-right:20px}}.grid-4{width:33.33333333%;width:calc( 33.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.grid-4{width:calc( 33.33333333%  -  20px );margin-right:20px}}.grid-5{width:41.66666667%;width:calc( 41.66666667%  -  50px );margin-right:50px}@media (max-width:800px){.grid-5{width:calc( 41.66666667%  -  20px );margin-right:20px}}.grid-6{width:50%;width:calc( 50%  -  50px );margin-right:50px}@media (max-width:800px){.grid-6{width:calc( 50%  -  20px );margin-right:20px}}.grid-7{width:58.33333333%;width:calc( 58.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.grid-7{width:calc( 58.33333333%  -  20px );margin-right:20px}}.grid-8{width:66.66666667%;width:calc( 66.66666667%  -  50px );margin-right:50px}@media (max-width:800px){.grid-8{width:calc( 66.66666667%  -  20px );margin-right:20px}}.grid-9{width:75%;width:calc( 75%  -  50px );margin-right:50px}@media (max-width:800px){.grid-9{width:calc( 75%  -  20px );margin-right:20px}}.grid-10{width:83.33333333%;width:calc( 83.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.grid-10{width:calc( 83.33333333%  -  20px );margin-right:20px}}.grid-11{width:91.66666667%;width:calc( 91.66666667%  -  50px );margin-right:50px}@media (max-width:800px){.grid-11{width:calc( 91.66666667%  -  20px );margin-right:20px}}.grid-12{width:100%;width:calc( 100%  -  50px );margin-right:50px}@media (max-width:800px){.grid-12{width:calc( 100%  -  20px );margin-right:20px}}.push-1{margin-left:8.33333333%}.push-2{margin-left:16.66666667%}.push-3{margin-left:25%}.push-4{margin-left:33.33333333%}.push-5{margin-left:41.66666667%}.push-6{margin-left:50%}.push-7{margin-left:58.33333333%}.push-8{margin-left:66.66666667%}.push-9{margin-left:75%}.push-10{margin-left:83.33333333%}.push-11{margin-left:91.66666667%}.push-12{margin-left:100%}@font-face{font-family:'Graphik Web';src:url('../../assets/fonts/Graphik-Regular-Web.eot');src:url('../../assets/fonts/Graphik-Regular-Web.eot?#iefix') format('embedded-opentype'),url('../../assets/fonts/Graphik-Regular-Web.woff2') format('woff2'),url('../../assets/fonts/Graphik-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}[data-debug-layout="true"]:after{content:'desktop – 1201px- 1800px';color:#00b0b8;position:fixed;left:0;top:0;padding:.5em;font-size:16px;z-index:100}@media (min-width:1801px){[data-debug-layout="true"]:after{content:'xl – 1801px +';color:#00c8a9}}@media (max-width:1200px){[data-debug-layout="true"]:after{content:'lg – 801px - 1200px';color:#00b0b8}}@media (max-width:1200px){[data-debug-layout="true"]:after{content:'lg – 801px - 1200px';color:#00b0b8}}@media (max-width:800px){[data-debug-layout="true"]:after{content:'md – 541px - 800px';color:#0098c7}}@media (max-width:540px){[data-debug-layout="true"]:after{content:'sm – 0 - 540px';color:#0080d6}}@media (max-width:320px){[data-debug-layout="true"]:after{content:'xs – 0 - 540px';color:#0068e5}}[data-debug-outline="true"]>*{outline:1px solid rgba(230,0,0,0.333)}[data-debug-outline="true"]>*>*{outline:1px solid rgba(230,115,0,0.333)}[data-debug-outline="true"]>*>*>*{outline:1px solid rgba(229,230,0,0.333)}[data-debug-outline="true"]>*>*>*>*{outline:1px solid rgba(115,230,0,0.333)}[data-debug-outline="true"]>*>*>*>*>*{outline:1px solid rgba(0,230,0,0.333)}[data-debug-outline="true"]>*>*>*>*>*>*{outline:1px solid rgba(0,230,115,0.333)}[data-debug-outline="true"]>*>*>*>*>*>*>*{outline:1px solid rgba(0,229,230,0.333)}[data-debug-outline="true"]>*>*>*>*>*>*>*>*{outline:1px solid rgba(0,115,230,0.333)}[data-debug-outline="true"]>*>*>*>*>*>*>*>*>*{outline:1px solid rgba(0,0,230,0.333)}[data-debug-outline="true"]>*>*>*>*>*>*>*>*>*>*{outline:1px solid rgba(115,0,230,0.333)}.reference-grid{position:fixed;left:0;width:100%;top:0;height:100%;pointer-events:none;opacity:1;z-index:9999;display:none}.reference-grid i{width:8.33333333%;width:calc( 8.33333333%  -  50px );margin-right:50px;height:100vh;position:relative;display:block;float:left;background:rgba(255,0,255,0.04);border-left:1px solid rgba(255,0,0,0.2);border-right:1px solid rgba(255,0,0,0.2)}@media (max-width:800px){.reference-grid i{width:calc( 8.33333333%  -  20px );margin-right:20px}}@media (max-width:800px){.reference-grid i{width:16.66666667%;width:calc( 16.66666667%  -  50px );margin-right:50px}}@media (max-width:800px) and (max-width:800px){.reference-grid i{width:calc( 16.66666667%  -  20px );margin-right:20px}}[data-debug-grid="true"] .reference-grid{display:block}[data-debug-baseline="true"]{background:linear-gradient(to bottom, #e10000, #e10000 1px, transparent 1px, transparent);background-size:100% 1.18181818rem}h1,h2,h3,h4,h5,h6{font-weight:400}figure{margin:0;padding:0}img,video{display:block;max-width:100%;height:auto}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}:focus{outline:none}.image-sizer{position:relative;width:100%;height:0}.image-sizer img{position:absolute;left:0;top:0;width:100%;height:auto}@media (min-width:801px){.mq-md-down-only{display:none !important}}@media (max-width:800px){.mq-lg-up-only{display:none !important}}@media (max-width:540px){.mq-md-up-only{display:none !important}}@media (min-width:541px){.mq-sm-down-only{display:none !important}}html,body{max-width:100%;width:100%;min-height:100%;overflow-x:hidden}body{background-color:#F0F0F1;color:#000000;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;transition-property:transform;position:relative}body[data-template="news"],body[data-template="info"],body[data-template="awards"],body[data-template="contact"]{background:#C1C2C4}.waterfall inner{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.waterfall inner::before,.waterfall inner.after{display:none}.card{width:50%;width:calc( 50%  -  50px );margin-right:50px;margin-bottom:5.90909091rem;position:relative}@media (max-width:800px){.card{width:calc( 50%  -  20px );margin-right:20px}}@media (max-width:540px){.card{width:100%;width:calc( 100%  -  50px );margin-right:50px;margin-bottom:2.36363636rem}}@media (max-width:540px) and (max-width:800px){.card{width:calc( 100%  -  20px );margin-right:20px}}.card figcaption{position:relative}.card .card-image:after{content:'';width:2rem;height:2rem;background:rgba(193,194,196,0.95);position:absolute;top:1rem;left:1rem;border-radius:50%;opacity:0;-ms-transform:scale(.33);-moz-transform:scale(.33);-webkit-transform:scale(.33);transform:scale(.33);-webkit-transition:all .3s ease;transition:all .3s ease;transition-duration:111ms}.card:hover .card-image:after{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.card.-related{width:33.33333333%;width:calc( 33.33333333%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.card.-related{width:calc( 33.33333333%  -  20px );margin-right:20px}}@media (max-width:540px){.card.-related{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:540px) and (max-width:800px){.card.-related{width:calc( 100%  -  20px );margin-right:20px}}.card.is-coming-soon{pointer-events:none}.card.-full{width:100%;width:calc( 100%  -  50px );margin-right:50px}@media (max-width:800px){.card.-full{width:calc( 100%  -  20px );margin-right:20px}}@media (max-width:540px){.card.-full{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:540px) and (max-width:800px){.card.-full{width:calc( 100%  -  20px );margin-right:20px}}.project-splash{position:relative;width:100%;height:100vh;height:calc(100vh -  12vw );height:55.55vw;overflow:hidden}@media (max-width:800px){.project-splash{min-height:0;height:55.55vw}}.project-splash>*{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.card-image{margin-bottom:1rem}.card-image .home-media-sizer{padding-bottom:66.66666667%}.card-image[data-orientation] .home-media-sizer{padding-bottom:66.66666667%}.card-image[data-orientation="portrait"] .home-media-sizer{padding-bottom:133.33333333%}.card-image[data-orientation="landscape"] .home-media-sizer{padding-bottom:66.66666667%}.card-image[data-orientation="square"] .home-media-sizer{padding-bottom:100%}.card-image .media-sizer{position:relative;width:100%;height:0;padding-bottom:66.67%;overflow:hidden}.card-image .media-sizer>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.card-image .home-media-sizer{position:relative;width:100%;height:0;overflow:hidden}.card-image .home-media-sizer>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.card.-full .card-image{margin-bottom:1rem}.card.-full .card-image .home-media-sizer{padding-bottom:56.25%}.news-media-sizer{position:relative;width:100%;height:0;overflow:hidden}.news-media-sizer>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.news-media-sizer[data-orientation="landscape"],.news-media-sizer[data-orientation="square"]{padding-bottom:66.66666667%}.news-media-sizer[data-orientation="portrait"]{padding-bottom:133.33333333%}.page-cover{position:fixed;width:100%;height:100%;top:0;left:0;right:0;background:#000000;-ms-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:100000;pointer-events:none;opacity:0;transition-property:transform}@media (max-width:800px){.page-cover{display:none}}.page-cover.-is-visible{-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (max-width:800px){main{padding-bottom:3.54545455rem}}@media (max-width:800px){main.waterfall{padding-bottom:7.09090909rem}}html{font-size:22px}@media (min-width:1801px){html{font-size:24px}}@media (max-width:1200px){html{font-size:20px}}@media (max-width:1200px){html{font-size:20px}}@media (max-width:800px){html{font-size:22px}}@media (max-width:540px){html{font-size:21px}}@media (max-width:320px){html{font-size:18px}}body,input,textarea,button{font-family:'Graphik Web','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.18181818;letter-spacing:-0.025em;word-spacing:-0.025em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.text p{margin-bottom:1.18181818rem}.text-large{font-size:2.5rem;line-height:1;letter-spacing:-0.025em;word-spacing:-0.025em}@media (max-width:800px){.text-large{font-size:1.5rem}}@media (max-width:540px){.text-large{font-size:1.25rem}}.text-headline{font-size:10vw;line-height:.95;letter-spacing:-0.05em;word-spacing:-0.05em}@media (max-width:540px){.text-headline{font-size:12vw}}.text-detail{font-size:.666rem;line-height:1.18181818;letter-spacing:-0.0125em;word-spacing:-0.0125em}.text-detail strong{color:#666666}.text-detail .bump-size{font-size:.7326rem}.text-secondary{color:rgba(29,29,27,0.3)}.text-indented p{text-indent:2rem}@media (max-width:800px){.mobile-text-1{font-size:2.75rem !important;line-height:1 !important}}@media (max-width:800px){.mobile-text-2{font-size:1.7rem !important;line-height:1 !important}}@media (max-width:800px){.mobile-text-3{font-size:1rem !important;line-height:1.25 !important}}@media (max-width:800px){.mobile-text-4{font-size:.66rem !important;line-height:1.25 !important}}@media (max-width:800px){.mobile-text-4 p{margin-bottom:1em}}.text-tabular-figures{font-feature-settings:'tnum';-webkit-font-feature-settings:'tnum';-moz-font-feature-settings:'tnum'}p{margin:0}a{color:inherit;text-decoration:none}p a{color:#666666}p a:hover{color:#000000}p a.grey-link{color:#666666}p a.grey-link:hover{color:#000000}small{font-size:.666rem;line-height:1.18181818;letter-spacing:-0.0125em;word-spacing:-0.0125em;display:inline;vertical-align:top;position:relative;top:.15em;padding-left:.275em}.test-text{margin-bottom:1.18181818rem}.test-text:after{color:blue;display:block;content:'Lorem ipsum dolor sit amet, consectetur adipiscing elit.'}inner{display:block;margin:0;padding:0;border:0}inner{width:100%;padding-left:50px;padding-right:0}inner:before,inner:after{display:table;content:""}inner:after{clear:both}@media (max-width:800px){inner{padding-left:20px;padding-right:-30px}}.project-large-text{margin-top:2.5rem;margin-bottom:7.5rem;display:block}.project-large-text:before,.project-large-text:after{display:table;content:""}.project-large-text:after{clear:both}@media (max-width:800px){.project-large-text{margin-top:3.54545455rem;margin-bottom:3.54545455rem}}.project-title{width:100%;width:calc( 100%  -  50px );margin-right:50px}@media (max-width:800px){.project-title{width:calc( 100%  -  20px );margin-right:20px}}.project-tagline{width:100%;width:calc( 100%  -  50px );margin-right:50px}@media (max-width:800px){.project-tagline{width:calc( 100%  -  20px );margin-right:20px}}.project-description{width:41.66666667%;width:calc( 41.66666667%  -  50px );margin-right:50px;float:left;margin-bottom:7.5rem}@media (max-width:800px){.project-description{width:calc( 41.66666667%  -  20px );margin-right:20px}}.project-description p{margin-bottom:0}@media (max-width:800px){.project-description{width:100%;width:calc( 100%  -  50px );margin-right:50px;margin-bottom:2.36363636rem}}@media (max-width:800px) and (max-width:800px){.project-description{width:calc( 100%  -  20px );margin-right:20px}}.project-detail{width:25%;width:calc( 25%  -  50px );margin-right:50px;margin-left:25%;float:left}@media (max-width:800px){.project-detail{width:calc( 25%  -  20px );margin-right:20px}}@media (max-width:800px){.project-detail{width:100%;margin-right:0;margin-left:0;margin-bottom:3.54545455rem}}@media (max-width:800px){.project-detail .project-detail-subhead,.project-detail .project-detail-body{margin-left:0;width:50%;width:calc( 50%  -  50px );margin-right:50px;float:left;display:block}}@media (max-width:800px) and (max-width:800px){.project-detail .project-detail-subhead,.project-detail .project-detail-body{width:calc( 50%  -  20px );margin-right:20px}}.project-figure{margin-bottom:1rem}@media (max-width:800px){.project-figure{margin-top:20px;margin-bottom:40px !important}}.project-figure.-ongrid{padding:0 50px}@media (max-width:800px){.project-figure.-ongrid{padding:0 20px}}@media (max-width:800px){.project-figure.-flush{padding:0 20px}}.project-figure.-small{margin-top:10vw;margin-bottom:10vw}@media (max-width:800px){.project-figure.-small{margin-top:20px;margin-bottom:20px}}.project-figure.-small .media-width{width:33.33333333%;width:calc( 33.33333333%  -  50px );margin-right:50px;margin-left:33.33333333%}@media (max-width:800px){.project-figure.-small .media-width{width:calc( 33.33333333%  -  20px );margin-right:20px}}@media (max-width:800px){.project-figure.-small .media-width{width:100%;width:calc( 100%  -  50px );margin-right:50px;margin-left:0}}@media (max-width:800px) and (max-width:800px){.project-figure.-small .media-width{width:calc( 100%  -  20px );margin-right:20px}}.project-figure.-medium{margin-top:10vw;margin-bottom:10vw}@media (max-width:800px){.project-figure.-medium{margin-top:20px;margin-bottom:20px}}.project-figure.-medium .media-width{width:66.66666667%;width:calc( 66.66666667%  -  50px );margin-right:50px;margin-left:16.66666667%}@media (max-width:800px){.project-figure.-medium .media-width{width:calc( 66.66666667%  -  20px );margin-right:20px}}@media (max-width:800px){.project-figure.-medium .media-width{width:100%;width:calc( 100%  -  50px );margin-right:50px;margin-left:0}}@media (max-width:800px) and (max-width:800px){.project-figure.-medium .media-width{width:calc( 100%  -  20px );margin-right:20px}}.project-figure.-hidden{display:none}.project-flow{margin-bottom:12.5rem}@media (max-width:800px){.project-flow{margin-bottom:3.54545455rem}}.related-project-label{margin-bottom:2.36363636rem}@media (max-width:800px){.related-project-label{margin-bottom:1.18181818rem}}.today-headline{width:83.33333333%;width:calc( 83.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.today-headline{width:calc( 83.33333333%  -  20px );margin-right:20px}}.timestamp{position:absolute;bottom:50px}@media (max-width:800px){.timestamp{bottom:20px}}.site-header{height:4.86363636rem;padding:.79181818rem 0 1.18181818rem;background:transparent;position:fixed;top:0;left:0;right:0;z-index:100;-webkit-transition:all .3s ease;transition:all .3s ease;transition-property:background,height,transform !important}.site-header a{-webkit-transition:all .3s ease;transition:all .3s ease;transition-property:color}.site-header a:hover{color:#666666}.site-header.-placeholder{position:static;margin-bottom:15rem}@media (max-width:800px){.site-header.-placeholder{margin-bottom:8.36363636rem}}[data-template="project"] .site-header.-placeholder{display:none}@media (min-width:541px){[data-page-scrolled="true"][data-scroll-direction="down"] .site-header{-ms-transform:translateY(-150%) !important;-moz-transform:translateY(-150%) !important;-webkit-transform:translateY(-150%) !important;transform:translateY(-150%) !important}}.site-header .menu-overlay{position:absolute;opacity:0;top:3.29181818rem;left:0;right:0;width:100%;pointer-events:none;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:800px){.site-header .menu-overlay{top:2.68181818rem}}@media (max-width:540px){.site-header .menu-overlay{display:none}}.site-header .menu-overlay .header-link{padding-top:.625rem}.site-header .nav-list{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:540px){.site-header .nav-list{opacity:1}}body[data-menu-column="work"][data-menu-open="true"] .site-header .nav-list[data-menu-col="work"]{opacity:1}body[data-menu-column="info"][data-menu-open="true"] .site-header .nav-list[data-menu-col="info"]{opacity:1}.site-header.-expanded{height:13.15545455rem;background:rgba(240,240,241,0.95)}@media (max-width:800px){.site-header.-expanded{height:8.36363636rem}}body[data-template="news"] .site-header.-expanded,body[data-template="info"] .site-header.-expanded,body[data-template="awards"] .site-header.-expanded,body[data-template="contact"] .site-header.-expanded{background:rgba(193,194,196,0.95)}.site-header.-expanded a{color:#000000 !important}.site-header.-expanded a:hover{color:#666666 !important}.site-header.-expanded .menu-overlay{opacity:1;pointer-events:all}.project-splash .site-header{top:0;left:0;right:0;background:transparent}.site-header.header-text-white a{color:#FFFFFF}[data-scrolled-full-height="true"] .site-header.header-text-white a{color:#000000}.site-header.header-text-black a{color:#000000}.header-title{width:50%;width:calc( 50%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.header-title{width:calc( 50%  -  20px );margin-right:20px}}@media (max-width:540px){.header-title{width:100%;width:calc( 100%  -  50px );margin-right:50px;text-transform:capitalize}}@media (max-width:540px) and (max-width:800px){.header-title{width:calc( 100%  -  20px );margin-right:20px}}.header-link{width:25%;margin-right:0;float:left}.header-link a{cursor:pointer;white-space:nowrap}@media (max-width:540px){.header-link{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:540px) and (max-width:800px){.header-link{width:calc( 100%  -  20px );margin-right:20px}}.mobile-header{position:sticky;position:-webkit-sticky;top:0;left:0;right:0;padding:10px 0;z-index:110;margin-bottom:7.09090909rem;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile-header .header-title a[href="/"]{-webkit-transition:all .3s ease;transition:all .3s ease}[data-page-scrolled="true"][data-scroll-direction="down"] .mobile-header .header-title a[href="/"]{opacity:0;pointer-events:none}[data-mobile-menu-open="false"] .mobile-header .header-title a[href="/"]{transition-delay:0;-webkit-transition:all .3s ease;transition:all .3s ease}[data-template="project"] .mobile-header,[data-template="contact"] .mobile-header{position:fixed}[data-template="project"] .mobile-header .header-title a[href="/"],[data-template="info"] .mobile-header .header-title a[href="/"],[data-template="awards"] .mobile-header .header-title a[href="/"],[data-template="contact"] .mobile-header .header-title a[href="/"],[data-template="news"] .mobile-header .header-title a[href="/"]{opacity:0;pointer-events:none}[data-template="project"][data-mobile-menu-open="true"] .mobile-header .header-title a[href="/"],[data-template="info"][data-mobile-menu-open="true"] .mobile-header .header-title a[href="/"],[data-template="awards"][data-mobile-menu-open="true"] .mobile-header .header-title a[href="/"],[data-template="contact"][data-mobile-menu-open="true"] .mobile-header .header-title a[href="/"],[data-template="news"][data-mobile-menu-open="true"] .mobile-header .header-title a[href="/"]{opacity:1;pointer-events:all}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;background:#FFFFFF;padding-top:3.75rem;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-transform:translateY(112.5%);-moz-transform:translateY(112.5%);-webkit-transform:translateY(112.5%);transform:translateY(112.5%)}.mobile-menu inner{position:absolute;bottom:0}[data-mobile-menu-open="true"] .mobile-menu{display:block;-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.mobile-menu a{text-transform:capitalize}.mobile-menu .headline-title{margin-top:2.5rem;display:block}.mobile-menu ul{margin-bottom:1.25rem}.mobile-nav-trigger{position:fixed;right:0;top:0;padding:0 20px 20px;cursor:pointer;z-index:100000;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease;will-change:padding}[data-mobile-menu-open="true"] .mobile-nav-trigger{padding-top:10px}.mobile-nav-trigger .hamburger-nav{display:block;width:2rem;height:2rem;cursor:pointer;transition:all .2s ease;-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);transition-property:width,transform;user-select:none}.mobile-nav-trigger .hamburger-nav:before,.mobile-nav-trigger .hamburger-nav:after{content:'';display:block;position:absolute;width:2rem;height:1px;top:50%;background:currentColor;transition:all .2s ease}.mobile-nav-trigger .hamburger-nav:before{-ms-transform:translateY(-6px);-moz-transform:translateY(-6px);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.mobile-nav-trigger .hamburger-nav:after{-ms-transform:translateY(6px);-moz-transform:translateY(6px);-webkit-transform:translateY(6px);transform:translateY(6px)}[data-mobile-menu-open="true"] .mobile-nav-trigger .hamburger-nav{-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}[data-mobile-menu-open="true"] .mobile-nav-trigger .hamburger-nav:before{-ms-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}[data-mobile-menu-open="true"] .mobile-nav-trigger .hamburger-nav:after{-ms-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}[data-scrolled-full-height="false"][data-mobile-menu-open="false"] .header-text-white .mobile-nav-trigger .hamburger-nav{color:white}main,.site-header,.mobile-header,.site-footer.pin-bottom,.splash-screen{-webkit-transition:all .3s ease;transition:all .3s ease;transition-property:transform}body[data-splash="true"]{position:fixed}body[data-splash="true"] .site-header,body[data-splash="true"] .mobile-header,body[data-splash="true"] .site-footer.pin-bottom,body[data-splash="true"] main{transform:translateY(100vh)}body[data-splash="true"] .splash-screen{transform:translateY(0)}[data-template="contact"] .splash-screen{height:100vh}body[data-splash-safe-to-hide="true"] .splash-screen{opacity:0}body[data-splash="false"]{position:relative}body[data-splash="false"] .site-header,body[data-splash="false"] .mobile-header,body[data-splash="false"] .site-footer.pin-bottom,body[data-splash="false"] main{transform:translateY(0)}body[data-splash="false"] .splash-screen{transform:translateY(-100vh)}.splash-screen{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;padding:40px 0;color:#000000;background:#FFFFFF;z-index:1000}@media (max-width:800px){.splash-screen{padding:16px 0}}.splash-screen.-dark{background:#000000;color:#FFFFFF;-webkit-transition:all .3s ease;transition:all .3s ease}.splash-screen .text-headline{width:83.33333333%;width:calc( 83.33333333%  -  50px );margin-right:50px}@media (max-width:800px){.splash-screen .text-headline{width:calc( 83.33333333%  -  20px );margin-right:20px}}@media (max-width:800px){.splash-screen .text-headline{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:800px) and (max-width:800px){.splash-screen .text-headline{width:calc( 100%  -  20px );margin-right:20px}}.col-full{width:100%;width:calc( 100%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.col-full{width:calc( 100%  -  20px );margin-right:20px}}.col-split-half{width:50%;width:calc( 50%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.col-split-half{width:calc( 50%  -  20px );margin-right:20px}}@media (max-width:800px){.col-split-half{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:800px) and (max-width:800px){.col-split-half{width:calc( 100%  -  20px );margin-right:20px}}.text-section{margin-bottom:7.5rem;position:relative}.text-section:before,.text-section:after{display:table;content:""}.text-section:after{clear:both}@media (max-width:800px){.text-section{margin-bottom:3.54545455rem}}.text-indent-section{position:relative;width:100%;width:calc( 100%  -  50px );margin-right:50px}@media (max-width:800px){.text-indent-section{width:calc( 100%  -  20px );margin-right:20px}}@media (min-width:801px){.text-indent-section{width:91.66666667%;margin-right:0}}@media (min-width:1801px){.text-indent-section{width:83.33333333%;margin-right:0}}@media (min-width:801px){.text-indent-section .text{position:absolute;top:0;left:50px}}@media (min-width:801px){.text-indent-section .text-large p{text-indent:27.27272727%}}@media (min-width:1801px){.text-indent-section .text-large p{text-indent:30%}}@media (max-width:540px){}@media (min-width:801px){.text-indent-section[id="what-we-do"] .text-large p:nth-child(1){text-indent:27.27272727%}}@media (min-width:1801px){.text-indent-section[id="what-we-do"] .text-large p:nth-child(1){text-indent:30%}}@media (min-width:801px){.text-indent-section[id="what-we-do"] .text-large p:nth-child(2){text-indent:0;text-indent:27.27272727%}}@media (min-width:1801px){.text-indent-section[id="what-we-do"] .text-large p:nth-child(2){text-indent:30%}}@media (max-width:540px){.text-indent-section[id="what-we-do"] .text-large p:nth-child(2){text-indent:2rem}}.text-indent-section[id="what-we-do"] .text-large p:nth-child(3){text-indent:0}.small-text-section .sub-col{width:25%;width:calc( 25%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.small-text-section .sub-col{width:calc( 25%  -  20px );margin-right:20px}}@media (max-width:540px){.small-text-section .sub-col{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:540px) and (max-width:800px){.small-text-section .sub-col{width:calc( 100%  -  20px );margin-right:20px}}.small-text-section .body-col{width:75%;width:calc( 75%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.small-text-section .body-col{width:calc( 75%  -  20px );margin-right:20px}}@media (max-width:540px){.small-text-section .body-col{margin-left:0;padding-left:2rem;margin-top:1.18181818rem}}.awards-section{margin-bottom:5rem}.awards-section:before,.awards-section:after{display:table;content:""}.awards-section:after{clear:both}@media (max-width:800px){.awards-section{margin-bottom:2.36363636rem}}.awards-section hr{width:100%;width:calc( 100%  -  50px );margin-right:50px;height:1px;background:#000000;margin-bottom:1.18181818rem;border:none}@media (max-width:800px){.awards-section hr{width:calc( 100%  -  20px );margin-right:20px}}@media (max-width:800px){.awards-section hr{margin-bottom:.59090909rem}}.awards-section .award-name{width:41.66666667%;width:calc( 41.66666667%  -  50px );margin-right:50px;float:left}@media (max-width:800px){.awards-section .award-name{width:calc( 41.66666667%  -  20px );margin-right:20px}}@media (max-width:800px){.awards-section .award-name{width:91.66666667%;width:calc( 91.66666667%  -  50px );margin-right:50px;margin-bottom:1.25rem}}@media (max-width:800px) and (max-width:800px){.awards-section .award-name{width:calc( 91.66666667%  -  20px );margin-right:20px}}.awards-section .award-detail{width:50%;width:calc( 50%  -  50px );margin-right:50px;margin-left:8.33333333%;float:left}@media (max-width:800px){.awards-section .award-detail{width:calc( 50%  -  20px );margin-right:20px}}@media (max-width:800px){.awards-section .award-detail{width:91.66666667%;width:calc( 91.66666667%  -  50px );margin-right:50px;margin-left:0}}@media (max-width:800px) and (max-width:800px){.awards-section .award-detail{width:calc( 91.66666667%  -  20px );margin-right:20px}}.awards-section .award-detail a{color:#666666}.awards-section .award-detail a:hover{color:#000000}.sneak-peek-image{position:absolute;width:5.90909091rem;height:5.90909091rem;object-fit:contain;object-position:50% 50%;-ms-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);top:-50%;left:-50%;visibility:hidden;pointer-events:none}.sneak-peek-image.-visible{visibility:visible}@media (max-width:800px){.sneak-peek-image{display:none}}.site-footer{margin-bottom:50px;margin-top:5rem}@media (max-width:800px){.site-footer{margin-bottom:20px}}.site-footer.pin-bottom{position:fixed;bottom:0;left:0;right:0}@media (max-width:800px){.site-footer.pin-bottom{position:fixed;bottom:0;left:0;right:0}}@media (max-width:540px){.site-footer.pin-bottom{position:fixed;bottom:0;left:0;right:0}}.site-footer a{color:#000000}.site-footer a:hover{color:#666666}.footer-contact-prompt{margin-bottom:5rem;display:block;display:none}@media (min-height:800px){.footer-contact-prompt{margin-top:10rem;margin-bottom:10rem}}@media (max-width:800px){.footer-contact-prompt{margin-top:0;margin-bottom:2.5rem}}[data-template="home"] .footer-contact-prompt,[data-template="projects"] .footer-contact-prompt,[data-template="contact"] .footer-contact-prompt{display:block}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{position:fixed;z-index:2000;top:0;right:100%;width:100%}.headshots-section .headshot-module{width:33.33333333%;width:calc( 33.33333333%  -  50px );margin-right:50px;margin-left:8.33333333%;float:left}@media (max-width:800px){.headshots-section .headshot-module{width:calc( 33.33333333%  -  20px );margin-right:20px}}.headshots-section .headshot-module:nth-child(2){margin-left:16.66666667%}@media (max-width:800px){.headshots-section .headshot-module{width:66.66666667%;width:calc( 66.66666667%  -  50px );margin-right:50px;margin-left:16.66666667%;margin-bottom:2.36363636rem;display:block}}@media (max-width:800px) and (max-width:800px){.headshots-section .headshot-module{width:calc( 66.66666667%  -  20px );margin-right:20px}}.headshots-section .headshot-module figcaption{margin-top:.78709091rem}.news-item-container{width:100%;margin-right:0}.news-item-preview,.news-grid-sizer{width:33.33333333%;width:calc( 33.33333333%  -  50px );margin-right:50px;margin-bottom:2.5rem;transition:none}@media (max-width:800px){.news-item-preview,.news-grid-sizer{width:calc( 33.33333333%  -  20px );margin-right:20px}}@media (max-width:800px){.news-item-preview,.news-grid-sizer{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:800px) and (max-width:800px){.news-item-preview,.news-grid-sizer{width:calc( 100%  -  20px );margin-right:20px}}.news-item-preview img,.news-grid-sizer img{-webkit-filter:grayscale(1);filter:grayscale(1);mix-blend-mode:multiply}.news-item-preview figcaption,.news-grid-sizer figcaption{margin-top:1.18181818rem}@media (max-width:800px){.news-item-preview figcaption,.news-grid-sizer figcaption{margin-top:.825rem}}@media (max-width:800px){.news-item-preview figcaption,.news-grid-sizer figcaption{width:100%}}@media (max-width:540px){.news-item-preview figcaption,.news-grid-sizer figcaption{width:100%}}.news-item-preview p,.news-grid-sizer p{margin-bottom:1.18181818rem}@media (max-width:800px){.news-item-preview p,.news-grid-sizer p{margin-bottom:.825rem}}@media (min-width:1201px){.contact-page{position:absolute;top:0;left:0;width:100%;height:100vh;padding-top:17.5rem}}.contact-page .text{color:rgba(29,29,27,0.3);position:absolute;margin-left:50%;width:50%;width:calc( 50%  -  50px );margin-right:50px;bottom:50px}@media (max-width:800px){.contact-page .text{width:calc( 50%  -  20px );margin-right:20px}}.contact-page .text p:last-child{margin-bottom:0}.contact-page .text a{color:rgba(29,29,27,0.3)}.contact-page .text a:hover{color:#666666}.contact-page .text strong{color:#000000}.contact-bio{width:72.91666667%;width:calc( 72.91666667%  -  50px );margin-right:50px}@media (max-width:800px){.contact-bio{width:calc( 72.91666667%  -  20px );margin-right:20px}}@media (max-width:800px){.contact-bio{width:83.33333333%;width:calc( 83.33333333%  -  50px );margin-right:50px;margin-bottom:5.1rem}}@media (max-width:800px) and (max-width:800px){.contact-bio{width:calc( 83.33333333%  -  20px );margin-right:20px}}@media (max-width:800px){.contact-bio{width:100%;width:calc( 100%  -  50px );margin-right:50px}}@media (max-width:800px) and (max-width:800px){.contact-bio{width:calc( 100%  -  20px );margin-right:20px}}.contact-bio a{color:#666666;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-bio a:hover{color:#000000}.floating-button-positioning{width:7.5rem;height:7.5rem;bottom:12.5rem;right:5rem;position:absolute;z-index:50;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-transform:translateX(15rem) rotate(0);-moz-transform:translateX(15rem) rotate(0);-webkit-transform:translateX(15rem) rotate(0);transform:translateX(15rem) rotate(0);transition-duration:777ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}[data-template="contact"] .floating-button-positioning{position:fixed}@media (max-width:800px){.floating-button-positioning{display:none}}.floating-button-positioning.-follow{top:auto}[data-splash-safe-to-hide="true"][data-template="contact"] .floating-button-positioning.-follow{-ms-transform:translateX(0) rotate(-240deg);-moz-transform:translateX(0) rotate(-240deg);-webkit-transform:translateX(0) rotate(-240deg);transform:translateX(0) rotate(-240deg)}[data-page-bottom="true"][data-template="home"] .floating-button-positioning,[data-splash-safe-to-hide="true"][data-template="contact"] .floating-button-positioning [data-page-bottom="true"][data-template="info"] .floating-button-positioning,[data-page-bottom="true"][data-template="awards"] .floating-button-positioning,[data-page-bottom="true"][data-template="projects"] .floating-button-positioning{-ms-transform:translateX(0) rotate(-240deg);-moz-transform:translateX(0) rotate(-240deg);-webkit-transform:translateX(0) rotate(-240deg);transform:translateX(0) rotate(-240deg)}.floating-button-positioning:hover{-ms-transform:translateX(0) rotate(-240deg) scale(1.075);-moz-transform:translateX(0) rotate(-240deg) scale(1.075);-webkit-transform:translateX(0) rotate(-240deg) scale(1.075);transform:translateX(0) rotate(-240deg) scale(1.075);transition-duration:222ms}.floating-button{position:absolute;width:100%;height:100%;animation:7.5s spinnow infinite linear;-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.floating-button.-news{background-size:contain;background-image:url('/assets/media/circle-news.svg')}.floating-button.-follow{background-size:contain;background-image:url('/assets/media/circle-follow.svg')}@-webkit-keyframes spinnow{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes spinnow{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}