﻿@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}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,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}[data-tooltip]:before,[data-tooltip]:after,.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.btn-secondary,.button-secondary,input,textarea,select,.icon,figcaption a,p a,.text-hover,.nav-item-link,.footer-credits a,.content a,.metadata-link,.metalabel a,.item-header-title a,.card-header-title a,.contact-details dd a,.feature-header-title a,.team-header-title,.project-navigation-title a,.content a img,.item-image,.card-image,.feature-image,.team-image,.sidebar-nav-item a,.intro-scroll-button,.pagination-block a,.item-header-label a,.feature-header-label a,.subnav-item-link{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:background,border,box-shadow,color,opacity,transform,background;transition-duration:0.2s;transition-timing-function:ease}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.grid,.columns{justify-content:center;margin-top:-1em;max-width:90em;padding:0 .5em;position:relative;width:100%}*+.grid,*+.columns{margin-top:0}.columns>*{flex:1 100%;margin:1em 0 0;max-width:100%;padding:0 .5em}@media screen and (min-width: 512px){.columns{padding:0 1em;margin-top:-2em}*+.columns{margin-top:-1em}.columns>*{margin-top:2em;padding:0 1em}}@media screen and (min-width: 960px){.columns>*{flex:1 50%;-ms-flex-preferred-size:calc(50% - 2em)}}@media screen and (min-width: 1280px){.columns{padding:0 2em}}.grid>*{flex:1 100%;float:left;margin:1em 0 0;max-width:100%;padding:0 .5em}.grid>*:nth-last-child(odd):first-child{flex:1 100%}@media screen and (min-width: 512px){.grid{padding-left:1.5em;padding-right:1.5em}.grid>*{flex:1 50%;-ms-flex-preferred-size:calc(50% - 1em)}}@media screen and (min-width: 960px){.grid>*{flex:1 33.33%;-ms-flex-preferred-size:calc(33.33% - 1em)}.grid>*:nth-last-child(odd):first-child{flex:1 33.33%;-ms-flex-preferred-size:calc(33.33% - 1em)}.grid>*:nth-last-child(3n+1):first-child,.grid>*:nth-last-child(3n+1):first-child+*,.grid>*:nth-last-child(3n+2):first-child,.grid>*:nth-last-child(3n+2):first-child+*{flex:1 50%;-ms-flex-preferred-size:calc(50% - 1em)}}@media screen and (min-width: 1280px){.grid{padding:0 2em}}@font-face{font-family:'Financier Display';font-style:normal;font-weight:700;src:url("../webfonts/financier-display.woff2") format("woff2"),url("../webfonts/financier-display.woff") format("woff");font-display:fallback}@font-face{font-family:'Overpass';font-style:normal;font-weight:400;src:url("../webfonts/overpass-regular.woff2") format("woff2"),url("../webfonts/overpass-regular.woff") format("woff");font-display:fallback}@font-face{font-family:'Overpass';font-style:italic;font-weight:400;src:url("../webfonts/overpass-italic.woff2") format("woff2"),url("../webfonts/overpass-italic.woff") format("woff");font-display:fallback}@font-face{font-family:'Overpass';font-style:normal;font-weight:700;src:url("../webfonts/overpass-bold.woff2") format("woff2"),url("../webfonts/overpass-bold.woff") format("woff");font-display:fallback}@font-face{font-family:'Overpass';font-style:italic;font-weight:700;src:url("../webfonts/overpass-bolditalic.woff2") format("woff2"),url("../webfonts/overpass-bolditalic.woff") format("woff");font-display:fallback}@font-face{font-family:'Overpass';font-style:normal;font-weight:300;src:url("../webfonts/overpass-light.woff2") format("woff2"),url("../webfonts/overpass-light.woff") format("woff");font-display:fallback}::-moz-selection{background:#5F7B7C;color:#fff}::selection{background:#5F7B7C;color:#fff}:-ms-input-placeholder{color:currentColor;opacity:0.4}:-moz-input-placeholder{color:currentColor;opacity:0.4}::-moz-input-placeholder{color:currentColor;opacity:0.4}::-webkit-input-placeholder{color:currentColor;opacity:0.4}h1,h2,.item-header-title,.feature-header-title,.member-header-title,.project-navigation-title,h3,h4,.team-header-title,h5,h6{font:700 1em/1 "Financier Display","Financier Display Test",Georgia,Times,"Times New Roman",serif}.sidebar-header-title,.content table,.intro-work-header h2{font:400 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}figcaption,p,.content{font:400 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.metadata,.card-header-date{color:gray;font:400 1em/1.5 AndaleMono,"Lucida Console",monospace}.pullquote-author,.intro-scroll-label,.intro-work-list-item,.metalabel,.item-header-label,.feature-header-label,.member-header-role,.project-banner-header-label,.project-navigation-label{font:700 0.8em/1.875 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:0.1em}@media screen and (min-width: 512px){.pullquote-author,.intro-scroll-label,.intro-work-list-item,.metalabel,.item-header-label,.feature-header-label,.member-header-role,.project-banner-header-label,.project-navigation-label{font:700 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}}h1{font-size:2.5em;font-size:calc(2em + 2.5vw)}@media screen and (min-width: 1280px){h1{font-size:4.25em}}h2,.item-header-title,.feature-header-title,.member-header-title,.project-navigation-title{font-size:2.2em;font-size:calc(1.9em + 1.5vw)}@media screen and (min-width: 1280px){h2,.item-header-title,.feature-header-title,.member-header-title,.project-navigation-title{font-size:3.25em}}h3{font-size:1.7em;font-size:calc(1.5em + 1vw)}@media screen and (min-width: 1280px){h3{font-size:2.4em}}h4,.team-header-title{font-size:1.4em;font-size:calc(1.3em + 0.5vw)}@media screen and (min-width: 1280px){h4,.team-header-title{font-size:1.75em}}h5,h6{font-size:1.2em;font-size:calc(1.15em + 0.25vw)}@media screen and (min-width: 1280px){h5,h6{font-size:1.375em}}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{opacity:0;bottom:100%;left:50%;position:absolute;visibility:hidden}[data-tooltip]:before{-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;background:#333;color:#fff;content:attr(data-tooltip);font-family:"Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1rem;line-height:normal;margin-bottom:5px;padding:.25em .5em}[data-tooltip]:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;content:"";font-size:0;line-height:0;margin-left:-5px;width:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.btn-secondary,.button-secondary{display:block;font:700 0.9em/1.66667 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:0.1em;padding:0.5rem 1rem;text-align:center;text-transform:uppercase;width:100%}@media screen and (min-width: 512px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.btn-secondary,.button-secondary{display:inline-block;width:auto}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"]{background:#5F7B7C;color:#fff}.btn:hover,.button:hover,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover{background:#495e5f}.btn:active,.button:active,button:active,[type="button"]:active,[type="reset"]:active,[type="submit"]:active{background:#779697}.btn-secondary,.button-secondary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-secondary:hover,.button-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.btn-secondary:active,.button-secondary:active{background:rgba(0,0,0,0.1)}input,textarea,select{color:#333;border-radius:0;border:1px solid #ccc;font:400 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;height:2.5em;padding:0 1em;width:100%}input:disabled,textarea:disabled,select:disabled{background-color:#E6E6E6}form{font:1rem "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}form p{font:1em "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#5F7B7C}textarea{resize:vertical;padding:.5em 1em;height:auto;min-height:8em}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}label{font:400 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25em}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5em;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5em;margin-right:.5em;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.icon{display:inline-block;fill:currentColor;height:1.5em;vertical-align:top;width:1.5em}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}body *+*{margin:1em auto 0}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#fff;color:#262626;font:400 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,p{overflow-wrap:break-word;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}picture img{margin-top:0}img:before{content:"broken image";display:block;padding:1em 0}li{list-style:none}.section{display:block;margin:0;overflow:hidden;padding:1em 0;width:100%}@media screen and (min-width: 512px){.section{padding:2em 0}}@media screen and (min-width: 960px){.section{padding:3em 0}}.section-footer,.container{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 512px){.section-footer,.container{padding:0 2em}}@media screen and (min-width: 1280px){.section-footer,.container{padding:0 3em}}.card{background:#fff;overflow:hidden}figcaption a:hover,p a:hover,.text-hover:hover,.nav-item-link:hover,.footer-credits a:hover,.content a:hover,.metadata-link:hover,.metalabel a:hover,.item-header-title a:hover,.card-header-title a:hover,.contact-details dd a:hover,.feature-header-title a:hover,.team-header-title:hover,.project-navigation-title a:hover{color:#5F7B7C}.content a img,.item-image,.card-image,.feature-image,.team-image{display:block;overflow:hidden}.content a img:hover,.item-image:hover,.card-image:hover,.feature-image:hover,.team-image:hover{opacity:0.8}.article-content>p:first-child::first-letter,.block-paragraph:first-child>p:first-child::first-letter,.block-image-text:first-child .content>p:first-child::first-letter{color:#5F7B7C;float:left;font:700 340%/0.6 "Financier Display","Financier Display Test",Georgia,Times,"Times New Roman",serif;margin:0.625rem 0.5rem 0 0}.grid,.columns,.main-header.with-image,.main-header-wrap,.intro-work-list,.about-images,.services,.pagination,.cards,.cards>*,.feature,.team,.project-columns{display:-ms-flex;display:-webkit-flex;display:flex;flex-flow:row wrap}.inline-group{margin-top:0}.inline-group>*{float:left;margin:1em 1em 0 0}.text-columns{-moz-columns:15em 2;-moz-column-gap:2em;-webkit-columns:15em 2;-webkit-column-gap:2em;columns:15em 2;column-gap:2em}.visually-hidden,.expand-check{left:-9999px !important;position:fixed !important;top:-9999px !important}.clearfix:after,.inline-group:after{clear:both;content:"";display:table}blockquote{border-bottom:4px solid #5F7B7C;border-top:4px solid #5F7B7C;padding:1em 0}blockquote p{font:700 1.6em/1.2 "Financier Display","Financier Display Test",Georgia,Times,"Times New Roman",serif;font-size:calc(1.5em + 0.5vw);quotes:"“" "”" "‘" "’";text-indent:-0.4em}blockquote p:before{content:open-quote}blockquote p:after{content:close-quote}@media screen and (min-width: 1280px){blockquote p{font-size:2em}}.pullquote-author{color:#5F7B7C;text-align:right}.pullquote-author:before{content:'— '}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){img{height:auto !important}}#load-wrapper{margin-top:0}.pace *{margin-top:0}.header{-webkit-transition-property:background;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:background;transition-duration:0.2s;transition-timing-function:ease;background:#fff;max-height:100%;overflow-x:auto;padding:1em;width:100%;z-index:40}.project .header{background:#fff}.header *+*{margin-top:0}.header-logo{float:left;height:2.5em;margin-right:1em}.header-logo-image{height:100%;width:auto}.header-nav{clear:right;display:none;height:100%}.header-nav-list{padding-top:1em}#nav-open:checked+.header-nav{display:block}@media screen and (min-width: 512px){.header{padding:1em 2em}}@media screen and (min-width: 960px){.header{background:none;overflow:visible;position:fixed}.header.with-bg{background:#fff}.header-logo{height:3.5em;width:16.75em}.header-nav{display:block;float:right;padding:.5em 0}.header-nav-list{padding:0}}@media screen and (min-width: 1280px){.header{padding:1em 3em}}.nav-item{border-top:1px solid rgba(0,0,0,0.1)}.nav-item-link{display:block;font-weight:700;padding:1em 0}.nav-item-button{border:none}.nav-item-button .button,.nav-item-button button,.nav-item-button [type="button"],.nav-item-button [type="reset"],.nav-item-button [type="submit"]{margin:1rem 0 0}@media screen and (min-width: 960px){.nav-item{float:left;border:none}.nav-item:hover .dropdown{-webkit-transition:opacity 0.2s 0.2s ease;transition:opacity 0.2s 0.2s ease;opacity:1;visibility:visible}.nav-item-link{margin:0 1em;padding:.5em 0}.nav-item-link.current{box-shadow:inset 0 -2px 0 #5F7B7C}.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"]{margin:0 0 0 1rem}}.menu-button{cursor:pointer;float:right;padding:.5em}@media screen and (min-width: 960px){.menu-button{display:none}}.dropdown{display:none}@media screen and (min-width: 960px){.dropdown{-webkit-transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#fff;border:1px solid #E6E6E6;display:block;margin:.5em 0 0 1em;opacity:0;padding:.5em 0;position:absolute;visibility:hidden}.dropdown .nav-item{float:none}.dropdown .nav-item-link{box-shadow:none}}.footer{background:#fff;margin-top:0;text-align:center;z-index:20}.footer-credits{font-size:0.9em}.footer-credits a{font-weight:700;text-decoration:underline}.main{background:#F2F2F2;display:block;margin:0}.main-header{max-width:90em}.main-header.with-image{justify-content:center;flex-direction:row-reverse}.main-header-image{padding:0}.main-header-title{flex:1 28rem}.main-header-summary{flex:1 28rem;margin-top:1rem;font:300 1.3em/1.3 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:calc(1.2em + 0.5vw)}@media screen and (min-width: 720px){.main-header.with-image+.section{padding-top:4em}.main-header>.section{flex:1 50%}.main-header-image{flex:1 50%;margin-bottom:-2em}.main-header-image img{margin-left:0;max-height:30em;width:auto}.main-header-title{padding-right:2rem}}@media screen and (min-width: 960px){.main{padding-top:5.5em}.main.home{padding-top:0}.main-header.with-image+.section{padding-top:5em}}@media screen and (min-width: 1280px){.main-header-summary{font-size:1.65em}}.section.dark,.section.primary,.section.secondary{color:#fff}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.white{background:#fff}.section.grey{background:#F2F2F2}.section.dark{background:#333}.section.primary{background:#5F7B7C}.section.secondary{background:#5F7B7C}.section-header{text-align:center}.section-header-summary{font-size:1.125em}.section-footer{margin-top:2em;text-align:center}@media screen and (min-width: 1280px){.section-footer{margin-top:3em}}.container.centered{text-align:center}.container.small{max-width:60em}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1em}@media screen and (min-width: 512px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2em}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{max-width:86em}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#F2F2F2}.container.dark{background:#333}.container.primary{background:#5F7B7C}.container.secondary{background:#5F7B7C}.article-wrap{flex-direction:row-reverse;max-width:45em;margin-top:0}.article-content{margin-top:0}@media screen and (min-width: 960px){.article-wrap{max-width:60em}.article-content{flex:0 70%;float:right;max-width:70%}}.sidebar{margin-top:2em}.sidebar-header{background:#5F7B7C;padding:1em;color:#fff}.sidebar-nav{background:#F2F2F2;margin:0;padding:1em}.sidebar-nav-item a{color:#5F7B7C;display:block;font-weight:700}.sidebar-nav-item a:hover,.sidebar-nav-item a.current{color:#262626}@media screen and (min-width: 960px){.sidebar{flex:0 30%;max-width:30%;float:left;margin-top:0}}.sub-list{box-shadow:inset 2px 0 #E6E6E6}.sub-list .sub-list{margin-left:1em}.sub-list a{padding-left:1em}.sub-list a.current{box-shadow:inset 2px 0 #5F7B7C}.content ol,.content ul{padding-left:1.2em}.content li+li{margin:.5em auto 0}.content ol li{list-style:decimal}.content ol li ol li{list-style-type:lower-roman}.content ol li ul li{list-style-type:circle}.content ul li{list-style:disc}.content ul li ul li{list-style-type:circle}.content ul li ol li{list-style-type:decimal}.content a{text-decoration:underline}.content pre{background:#F2F2F2;padding:0.5em;overflow-x:auto}.content code{background:#F2F2F2;font-family:AndaleMono,"Lucida Console",monospace}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content th,.content td{padding:.25em .5em;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:700}.intro{background:#fff}.intro-scroll{display:none}.intro-work{color:#fff}.intro-work-header{background:#495e5f;padding:1em}.intro-work-list{position:relative;background:#5F7B7C;margin:0;padding:0 .5em 1em}.intro-work-list-item{flex:1 12em;font:700 1em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin:1em 0 0;padding:0 .5em}.intro-work-list-item a:hover .icon{-ms-transform:translateX(.5em);-moz-transform:translateX(.5em);-webkit-transform:translateX(.5em);transform:translateX(.5em)}@media screen and (min-width: 960px){.intro{display:-ms-flex;display:-webkit-flex;display:flex;flex-flow:row nowrap;height:100vh;min-height:34em;position:relative}.intro-scroll{display:block}.intro-scroll-button{background:#5F7B7C;color:#fff;display:inline-block;padding:.5em}.intro-scroll:hover .intro-scroll-button{background:#495e5f}.intro-scroll:active .intro-scroll-button{background:#779697}.intro-scroll-label{margin-left:1em;color:#5F7B7C}.intro-header{order:1;flex:1 50%;align-self:flex-end;margin:2em 0}.intro-image{order:2;flex:1 50%;padding-right:4em}.intro-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.intro-work{bottom:2em;padding:0;position:absolute;right:2em;width:auto}.intro-work-header{padding:1em 2em}.intro-work-list{display:block;overflow:hidden;padding:0 1.5em 1em}}@media screen and (min-width: 1280px){.intro-header{flex:1 40%}.intro-image{flex:1 60%;padding-right:5em}.intro-work{bottom:3em;right:3em}}@media screen and (min-width: 1440px){.intro-header{flex:1 30%}.intro-image{flex:1 70%}}.about-images{flex-wrap:nowrap}.about-image{margin:0;-ms-flex-preferred-size:calc(50% - 1em)}.about-image:first-child{padding-right:.5em}.about-image:last-child{padding-left:.5em}.about .pullquote{margin-top:2em}.services{max-width:90em;margin:auto}@media screen and (min-width: 960px){.services-header{flex:1 33.33%;-ms-flex-preferred-size:calc(33.33% - 4em)}.services-list{flex:1 66%;-ms-flex-preferred-size:calc(66.66% - 3em);margin-top:-1em}}@media screen and (min-width: 1280px){.services-header{-ms-flex-preferred-size:calc(33.33% - 6em)}.services-list{-ms-flex-preferred-size:calc(66.66% - 4em)}}.service:before{content:attr(data-count);display:block;font:700 1.2em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#5F7B7C;border-bottom:1px solid;margin-bottom:.5em;padding-bottom:.5em}.service h3{font:700 1.5em/1.5 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.service p{margin-top:0}.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{background:#5F7B7C;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}.metadata{color:#5F7B7C}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#5F7B7C;display:block}.tag{background:#E6E6E6;padding:.25em .5em}.pagination{text-align:center;justify-content:space-between}.pagination-arrow.left{margin-left:0}.pagination-arrow.right{margin-right:0}.pagination .button,.pagination button,.pagination [type="button"],.pagination [type="reset"],.pagination [type="submit"]{padding:.5em;font-size:1em;display:block}.pagination .button .icon,.pagination button .icon,.pagination [type="button"] .icon,.pagination [type="reset"] .icon,.pagination [type="submit"] .icon{display:block}.pagination-block{margin:0;display:none}.pagination-block-number{display:block;padding:.5em 1em}.pagination-block-number.current{box-shadow:inset 0 0 0 1px #5F7B7C;color:#5F7B7C}.pagination-block a:hover{background:#E6E6E6}@media screen and (min-width: 512px){.pagination{justify-content:center}.pagination-arrow{margin:0 .25em}.pagination-block{margin:0 .25em;display:block}}.feed{justify-content:flex-start;margin-top:-2em}@media screen and (min-width: 960px){.feed{margin-top:-3em}}.item{margin-top:2em}.item-header-title{margin-top:0}.item-header-label{color:#5F7B7C}.item-header-label a:hover{color:#262626}.item-location{color:gray}.item-location .icon{color:#5F7B7C}@media screen and (min-width: 720px){.item{max-width:50%;flex:1 50%;-ms-flex-preferred-size:calc(50% - 2em)}}@media screen and (min-width: 960px){.item{margin-top:3em}}.cards{justify-content:center;margin-top:-1em;max-width:90em;padding:0 .5em;position:relative;width:100%}*+.cards{margin-top:0}.cards>*{flex:1 100%;float:left;margin:1em 0 0;padding:0 .5em}.cards>*:nth-last-child(odd):first-child{flex:1 100%}@media screen and (min-width: 512px){.cards{padding-left:1.5em;padding-right:1.5em}.cards>*{flex:1 50%}}@media screen and (min-width: 960px){.cards>*{flex:1 33.33%}.cards>*:nth-last-child(odd):first-child{flex:1 33.33%}.cards>*:nth-last-child(3n+1):first-child{flex:1 100%}.cards>*:nth-last-child(3n+2):first-child,.cards>*:nth-last-child(3n+2):first-child+*{flex:1 50%}.cards>*:nth-last-child(3n+1):first-child .card{display:-ms-flex;display:-webkit-flex;display:flex;padding-bottom:0}.cards>*:nth-last-child(3n+1):first-child .card-image{flex:1 50%}.cards>*:nth-last-child(3n+1):first-child .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cards>*:nth-last-child(3n+1):first-child .card-wrap{flex:1 50%;margin:0;padding:2em}}@media screen and (min-width: 1280px){.cards{margin-top:-2em;padding:0 1em}*+.cards{margin-top:-1em}.cards>*{margin-top:2em;padding:0 1em}.cards>*:nth-last-child(3n+1):first-child .card-header-title{font-size:2.5em}}.card{width:100%}.card-image{display:block}.card-image img{border-radius:0}.card-wrap{margin:0;padding:1em}.card-header{margin-top:0}.card-header-date{display:block;margin-top:.5em}.expand-check ~ div{display:none}.expand-check:checked ~ div{display:block}.expand-trigger{cursor:pointer;margin-top:0}.expand-trigger .icon{-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease}.expand-check:checked ~ .expand-trigger .icon{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.contact-details{margin-top:2em}.contact-details dl{border-top:1px solid #5F7B7C;padding-top:1em}.contact-details dt{font-weight:700}.contact-details dd{color:#ccc}.contact-details dd a{text-decoration:underline}.contact-details-address{white-space:pre}.contact-form-fields{margin-top:0}.contact-form-fields input,.contact-form-fields textarea{background:#262626;color:#fff;margin-top:0}.contact-map{margin-top:0}@media screen and (min-width: 512px){.contact-details{float:left;width:50%}.contact-details.left{padding-right:1em}.contact-details.right{padding-left:1em}.contact-form-fields-block{width:50%;float:left;margin-top:0}.contact-form-fields-block.left{padding-right:.5em}.contact-form-fields-block.right{padding-left:.5em}}#map{width:100%;height:20em;height:calc(15em + 25vw);background-color:grey}#map *{margin-top:0}.feature{max-width:90em;padding:0 .5em;position:relative}.feature-side{flex:1 100%;padding:0 .5em}*+.feature{margin-top:2em}.feature-header-label{color:#5F7B7C}.feature-header-label a:hover{color:#262626}.feature-header-title{margin-top:0}.feature-summary{max-width:25em;margin-left:0}@media screen and (min-width: 512px){.feature{padding:0 1em}.feature-side{padding:0 1em}}@media screen and (min-width: 960px){.feature{align-items:flex-end}.feature-side{flex:1 50%;-ms-flex-preferred-size:calc(50% - 2em)}.feature:nth-child(even){flex-direction:row-reverse;text-align:right}.feature:nth-child(even) .feature-summary{margin-left:auto;margin-right:0}*+.feature{margin-top:3em}}@media screen and (min-width: 1280px){.feature{padding:0 2em}}.member{opacity:0;visibility:hidden;position:absolute;top:0;overflow:hidden;margin:0 auto;width:100%}.member:target{-webkit-transition:opacity 0.2s 0.2s ease;transition:opacity 0.2s 0.2s ease;opacity:1;visibility:visible;position:relative}.member-section{position:relative;margin-top:0}.member-header-role{color:#5F7B7C}@media screen and (min-width: 720px){.member-image,.member-wrap{flex:0 50%;max-width:50%}}.team{justify-content:center;margin-top:-1em;max-width:90em;padding:0 .5em;position:relative;width:100%}.team-member{flex:0 50%;float:left;margin:1em 0 0;max-width:50%;padding:0 .5em;text-align:center}.team-header-role{margin-top:.5em;color:gray}@media screen and (min-width: 512px){.team{padding:0 1em;margin-top:-2em}.team-member{flex:0 33.33%;margin-top:2em;max-width:33.33%;padding:0 1em}}@media screen and (min-width: 720px){.team-member{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.team-member{flex:0 20%;max-width:20%}}@media screen and (min-width: 1280px){.team{padding:0 2em}.team-member{flex:1 16.66%;max-width:16.66%}}.subnav{padding:0 0 1em}.subnav-item-link{font-weight:700;color:rgba(255,255,255,0.5)}.subnav-item-link:hover,.subnav-item-link.current{color:#fff}@media screen and (min-width: 512px){.subnav{padding:1em 0 2em}.subnav-item{margin-right:2em}}@media screen and (min-width: 960px){.subnav-item-link{font-size:1.2em}}.project{background:#fff}.project-banner{color:#fff;overflow:hidden;position:relative;z-index:10}.project-banner-image{background:#333;height:100%;left:0;right:0;position:absolute}.project-banner-image img{-webkit-filter:brightness(80%);filter:brightness(80%);-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.project-banner-header{position:relative;padding-top:calc(10em + 25vw)}.project-banner-header-label a:hover{color:rgba(255,255,255,0.8)}.project-banner-header-title{margin-top:0}.project-wrap{background:#F2F2F2;margin-top:0;position:relative}.project-columns{max-width:90em}.project-details{position:relative}.project-details dt{color:#262626}.project-details dd{font-size:1.2em;font-weight:700}.project-summary{position:relative}.project-summary p{font:300 1.3em/1.3 "Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:calc(1.2em + 0.5vw)}@media screen and (min-width: 720px){.project-banner-image{right:2em}.project-banner-header .container{padding-right:4em}.project-wrap{box-shadow:0 -2em #F2F2F2}.project-wrap:before{background:#5F7B7C;content:'';height:100%;left:0;position:absolute;top:0;width:50%}.project-details{flex:1 33.33%}.project-summary{flex:1 66.66%}}.project-navigation-block.left .project-navigation-summary{margin-left:0}.project-navigation-block.right{text-align:right}.project-navigation-block.right .project-navigation-summary{margin-right:0}.project-navigation-label{color:#5F7B7C}.project-navigation-title{margin-top:0}.project-navigation-summary{max-width:30em}@media screen and (min-width: 1280px){.project-banner-image{right:3em}.project-banner-header .container{padding-right:5em}}.project-content p+p{margin-top:0;text-indent:2em}@media screen and (min-width: 512px){.project-content *+.container{margin-top:2em}.project-content *+.columns{margin-top:0}}.block-heading+.block-paragraph{margin-top:1em}.block-images.columns img{min-height:100%;-o-object-fit:cover;object-fit:cover}.no-objectfit .block-images.columns img{min-height:0}.block-image-text{max-width:60em}@media screen and (min-width: 720px){.block-image-text>*{flex:1 50%;-ms-flex-preferred-size:calc(50% - 2em)}}
