div,article,section,header,footer,nav,li{position:relative}.group:after{display:block;height:0;clear:both;content:".";visibility:hidden}body{background:#fff}::-moz-selection{background:#ffb600;color:#000}::selection{background:#ffb600;color:#000}html{font-size:52.5%}@media (min-width:992px){html{font-size:58.5%}}@media (min-width:1200px){html{font-size:62.5%}}.img-responsive{width:100%}*:focus{border:0;outline:0 none!important}body{background-color:#FFF;margin:0;color:#000;text-align:left;font-size:1.8rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:400;line-height:1.2}h1{font-size:4.6rem;margin:0}h2{font-size:4rem}h3{font-size:2.8rem}p{margin-bottom:1.1rem}a{color:#000}a:link{text-decoration:none}a:visited{text-decoration:none;color:#000}a:hover,a:focus{text-decoration:underline;color:#1106e2}a:active{text-decoration:none;color:#1106e2}strong{font-weight:700}img{max-width:100%;height:auto}hr{border-top:1px solid #1106e2}ul.mainNav{display:block;float:none;padding:10px 0 20px;font-size:2.6rem;line-height:1.1em;text-align:left}@media (min-width:768px){ul.mainNav{font-size:1.8rem}}ul.mainNav li{display:block;float:none;padding-left:0;padding-right:1rem}@media (min-width:768px){ul.mainNav li{display:inline-block}}ul.mainNav li a:hover{text-decoration:underline}@media (min-width:768px){ul.mainNav li a{text-decoration:none!important}ul.mainNav li a:hover{border-bottom:1px solid #1106e2}}.navbar-default{background-color:#fff0;border-color:#fff0}.navbar-default .navbar-nav>li>a{color:#000}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#1106e2;background-color:#fff0}.navbar-default .navbar-nav>.current-menu-item>a,.navbar-default .navbar-nav>.current-menu-item>a:hover,.navbar-default .navbar-nav>.current-menu-item>a:focus{background-color:#fff0;color:#1106e2;text-decoration:underline}@media (min-width:768px){.navbar-default .navbar-nav>.current-menu-item>a,.navbar-default .navbar-nav>.current-menu-item>a:hover,.navbar-default .navbar-nav>.current-menu-item>a:focus{background-color:#fff0;color:#1106e2;border-bottom:1px solid #1106e2;text-decoration:none}}.navbar-nav>li>a{padding-bottom:.5rem;padding-left:.2rem;padding-right:.2rem}nav{z-index:100}.navbar{background:#fff0;border:0 none;border-radius:0;margin-bottom:1.5rem;min-height:0}@media (min-width:768px){.navbar{background:#fff none repeat scroll 0 0}}.nav.mainNav::before,.nav.mainNav::after{display:none}.navbar-collapse{padding-left:0;padding-right:0}#menuHolder{position:absolute;top:0;width:100%}.fixed #menuHolder{position:fixed}ul.mainNav li.menuCPRW{display:none}@media (min-width:768px){ul.mainNav li.menuCPRW{display:inline-block}}.menuCPRW a{border-bottom:0 none!important}.navbar-toggle{background-color:#fff0;background-image:none;border:0 none;border-radius:0;float:right;margin-right:-1.5rem;margin-top:0;padding:9px 0 0 10px;position:relative;margin-bottom:0}@media (min-width:768px){.navbar-toggle{margin-right:0;margin-top:8px;padding:9px 0 9px 10px}}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#fff0;border:0}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff0;background:#fff}main{margin-top:14rem;width:100%}@media (min-width:768px){.home main,.single-project main{margin-top:12rem}}section{margin-bottom:2rem}section.page-intro{margin-bottom:4rem}@media (min-width:768px){section{margin-bottom:6rem}section.page-intro{margin-bottom:8rem}}footer{background:#f1f1f1;padding-top:3em;padding-bottom:6em}.container{padding-left:12px;padding-right:12px}.row{margin-left:-12px;margin-right:-12px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:12px;padding-right:12px}@media (min-width:768px){.container{width:754px}}@media (min-width:992px){.container{width:976px}}@media (min-width:1200px){.container{width:1184px}}.gridRow .clearfix{z-index:-10}#mainHeader{position:absolute;top:0;width:100%;z-index:600;padding-top:3rem;background:#fff0}@media (min-width:768px){#mainHeader{position:fixed;z-index:200;background:#fff}}.logoHolder{width:14rem;margin-top:15px;margin-bottom:0;z-index:10}.logoHolder a{display:block}@media (min-width:768px){.logoHolder{display:inline-block;margin-bottom:20px}}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#bigLogo{display:none}@media (min-width:768px){#bigLogo.home{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#bigLogo{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:0;left:0;position:absolute;top:50%;width:100%;z-index:200}#bigLogo img{height:auto;margin-left:15%;width:70%}.mobile-only{left:14px;position:absolute;top:14px;z-index:200;font-size:18px;letter-spacing:.06em;text-transform:uppercase}@media (min-width:768px){.mobile-only{display:none}}.mobile-only a{font-size:18px!important}.caption{margin-top:1rem}.slick-slider{margin-bottom:0}.slick-dots li button::before{-moz-osx-font-smoothing:grayscale;content:"•";font-family:"slick";font-size:12px;height:20px;left:0;line-height:20px;opacity:1;position:absolute;text-align:center;top:0;width:20px}.slick-dots li{cursor:pointer;display:inline-block;height:20px;padding:0;position:relative;width:10px;margin:0 0 0 5px}.slick-dots{background:#fff none repeat scroll 0 0;bottom:21px;display:block;list-style:outside none none;margin-left:0;padding:0 2px 0 0;position:relative;right:0;text-align:right}.slick-dots li.slick-active button::before{color:#919191;opacity:1}.slick-slide{height:inherit}.slick-list{padding:0 0 10px}.gallerySection .col{margin-bottom:0}.gridRow{display:inline!important}.gridRow .col{margin-bottom:2rem}@media (min-width:768px){.gridRow .col{margin-bottom:8rem}}.gridSection>.container{padding:0}.gridImg{width:100%}@media (min-width:768px){.left_large .left{width:50%}.centre_large .centre{width:50%}.right_large .right{width:50%}}.gridImgAdded{position:absolute;left:0;top:0}@media (min-width:768px){.gridRow .left{top:200px;z-index:100}.gridRow .centre{top:600px;z-index:100}.gridRow .right{top:1000px;z-index:100}.gridRow .left.disabled{top:0!important}.gridRow .centre.disabled{top:0!important}.gridRow .right.disabled{top:0!important}}.textOnly p{font-size:2.4rem;line-height:2.8rem;text-transform:uppercase;letter-spacing:.03rem}.rollOver{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;display:none;opacity:.1}.rollOver .rollInner{background:#000 none repeat scroll 0 0;height:100%;display:block}.gridRow .col:hover .rollOver,.workCol:hover .rollOver,.journalCol:hover .rollOver{display:block}.gridRow a,.workCol a{text-decoration:none}.projImages .col{margin-bottom:1.8rem}@media (min-width:768px){.projImages .col{margin-bottom:2.4rem}}.projTop>.container>.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.col-text{padding-bottom:1rem}section.projTop{margin-bottom:4rem}video{display:block}.col-clear{clear:both}.currentPage.work .col{margin-bottom:3.2rem}@media (min-width:768px){.currentPage.work .col{margin-bottom:7.2rem}}.currentPage.work .col.sectionHead{margin-bottom:1.5rem}nav.subNav span:nth-last-of-type(1){display:none}.currentPage.practice,.currentPage.practice-2,.page-template-practice{padding-bottom:80px}.currentPage.practice .pracRow,.currentPage.practice-2 .pracRow,.page-template-practice .pracRow{padding-top:3rem;margin-bottom:0}@media (min-width:992px){.currentPage.practice .pracRow,.currentPage.practice-2 .pracRow,.page-template-practice .pracRow{padding-top:15rem;margin-top:-5rem}}.currentPage.work .workRow{margin-bottom:0}@media (min-width:992px){.currentPage.work .workRow{}}.pracImgCol .col{margin-top:1.5rem;margin-bottom:2.4rem}@media (min-width:768px){.pracImgCol .col{margin-top:0}}.bigIntro h2{font-size:3rem}@media (min-width:768px){.bigIntro h2{font-size:4.6rem}}@media (min-width:1200px){.bigIntro h2{font-size:5rem}}.currentPage.practice .caption p,.page-template-practice .caption p{font-size:1.3rem;margin-top:.6em}.home h2{font-size:2.6rem}@media (min-width:768px){.home h2{font-size:3.1rem}}.home .bigIntro{margin:3rem 0 6rem}nav.subNav a,nav.subNav{margin-right:1.2rem}.subNav{z-index:500;padding-bottom:1.5rem;width:100%;background:#fff;margin-top:-2rem;padding-top:2rem;left:0}@media (min-width:768px){.subNav{position:fixed}}.currentPage.work .subNav{margin-top:7.9rem}@media (min-width:768px){.currentPage.work .subNav{padding-left:17.2rem}}.currentPage.practice p,.currentPage.practice-2 p,.page-template-practice p{font-size:1.8rem}.currentPage.practice p a,.currentPage.practice-2 p a,.page-template-practice p a{font-size:inherit}.currentPage.practice .practiceIntro,.currentPage.practice-2 .practiceIntro,.page-template-practice .practiceIntro{font-size:2.4rem;text-transform:uppercase}.currentPage.practice .practiceIntro::before,.currentPage.practice-2 .practiceIntro::before,.page-template-practice .practiceIntro::before{content:"/"}.bio-name{display:inline-block;font-size:2.6rem;font-style:normal;font-weight:400;line-height:0rem;margin-top:2rem}.bio-qualification{display:block;font-size:1.2rem;line-height:1.3rem;margin-top:.4rem;text-transform:uppercase}.pracBioCol img{margin-bottom:1rem;margin-top:1rem}.currentPage.posts-page .row{margin-bottom:9rem}.currentPage.posts-page h2,.currentPage.posts-page h2 a{font-size:4rem;line-height:1.1em;margin-bottom:.8rem;margin-top:1rem;text-transform:none}time{font-size:1.5rem;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.journalPost .col{margin-bottom:24px}footer{background:#fff;padding-bottom:0;padding-top:6rem}footer p,footer p a{font-size:1.9rem;line-height:1.3em}footer p{margin-bottom:.55em}@media (min-width:768px){footer p,footer p a{font-size:1.5rem}}.footerLogo img{float:left;width:27rem}@media (min-width:768px){.footerLogo img{margin-top:0;float:right;width:100%}}.Contact-Large,.contactRow a{font-size:4rem;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.Contact-Large,.contactRow a{font-size:5.6rem}}.contactRow p{margin-bottom:2rem}.contactRow iframe{margin-top:6rem}#map{height:calc(100% - 20px);min-height:450px}#map p{font-size:2rem;margin-bottom:1rem}#map p a{color:black!important;font-size:2rem;line-height:2rem;margin:0;padding:0}.newsSignup>p{cursor:pointer}main #mc_embed_signup form{padding:0}main #mc_embed_signup{font-family:'SpeziaWide',sans-serif;font-weight:300;font-style:normal;text-align:left;font-size:1.8rem;line-height:2.4rem}main #mc_embed_signup .mc-field-group{padding-bottom:2rem}#subscribeInner{padding-bottom:5rem;display:none}#subscribeInner.subOpen{display:block}main #mc_embed_signup .mc-field-group input{padding:.3em .2em .4em .5em;text-indent:0;height:2em;font-size:3.2rem}::-webkit-input-placeholder{color:#b5b5b5}::-moz-placeholder{color:#b5b5b5}:-ms-input-placeholder{color:#b5b5b5}:-moz-placeholder{color:#b5b5b5}main #mc_embed_signup .mc-field-group label{margin-bottom:.8rem}main #mc_embed_signup div#mce-responses{float:left;top:0;padding:0;overflow:hidden;width:58%;clear:both;margin:0}main #mc_embed_signup #mce-error-response,main #mc_embed_signup div.response{font-family:'Montserrat','Univers Next W01',helvetica,arial,sans-serif;font-weight:300;font-style:normal;text-align:left;font-size:1.8rem;line-height:2.4rem;margin:0 0 1.8rem;top:0;padding:0;width:100%}main #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 0 0;padding:.3em 0 0;background-color:rgb(255 255 255 / .85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:400;z-index:1;color:#e85c41}main .contactRow #mc_embed_signup a{font-size:1.8rem}.social{margin-bottom:.5em}.newsletterLink{margin-top:1em}.newsletterLink a{font-size:1.8rem!important}.display_archive{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:1.3rem;line-height:2.5em;color:#b5b5b5}.display_archive a{font-size:1.8rem}.enewsIndex h2{margin-bottom:0.4em!important}body.practice main{position:relative;padding-top:60px}.practice-section-nav{display:none;position:fixed;top:85px;left:0;width:100%;height:55px;background-color:#fff;z-index:1000}.practice-sections .jump-anchor{position:absolute;top:-170px;left:0;width:1px;height:1px}.practice-sections .practice-col{margin-bottom:4rem}.practice-sections .section-title{margin-bottom:20px;color:#1106e2}.practice-sections .image-slider{margin-bottom:4rem}.practice-sections .image-slider img{max-width:100%;height:auto}@media (min-width:768px){.practice-sections .practice-col{margin-bottom:8rem}.practice-sections .row-alt-0 .practice-col:first-child{padding-right:24px}.practice-sections .row-alt-1 .slick-dots{text-align:left}}@media (min-width:992px){.practice-section-nav{display:block;top:90px}}@media (min-width:1200px){.practice-section-nav{top:100px}}.project-tile{margin-bottom:80px;text-decoration:none!important}.project-tile:hover,.project-tile:focus{color:inherit!important}.project-tile .project-image{position:relative;margin-bottom:10px}.project-tile .project-image .image{padding-top:62%;height:0;mix-blend-mode:normal}.project-tile:hover .project-image .image,.project-tile:focus .project-image .image{mix-blend-mode:luminosity}.project-tile.cat-vrtue:hover .project-image .image,.project-tile.cat-vrtue:focus .project-image .image{opacity:.8}.project-tile .project-image .underlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee}.project-tile.cat-architecture:hover .project-image .underlay,.project-tile.cat-architecture:focus .project-image .underlay{background-color:#ffb600}.project-tile.cat-spatial:hover .project-image .underlay,.project-tile.cat-spatial:focus .project-image .underlay{background-color:#1106e2}.project-tile.cat-vrtue:hover .project-image .underlay,.project-tile.cat-vrtue:focus .project-image .underlay{background-color:#000}.project-tile .project-title{font-size:1.8rem;line-height:1.4}.project-tile.cat-architecture .project-cat,.project.cat-architecture .project-cat{color:#ffb600}.project-tile.cat-spatial .project-cat,.project.cat-spatial .project-cat{color:#1106e2}.project-tile.cat-vrtue .project-cat,.project.cat-vrtue .project-cat{color:#999}.project .project-banner{padding-top:42%;height:0;margin-bottom:7rem}.project .project-title,.project .project-text{margin-bottom:7rem}.project-media{margin-bottom:24px}.people-tile{margin-bottom:80px;cursor:pointer}.people-tile .people-image{position:relative;margin-bottom:10px;overflow:hidden}.people-tile .people-image::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#1106e2}.people-tile:hover .people-image::after,.people-tile:focus .people-image::after{height:30px}.people-tile .people-image img{filter:grayscale(1)}.people-name{margin-bottom:5px}.people-position{font-weight:700}.people-tile:hover .people-name,.people-tile:focus .people-name,.people-tile:hover .people-position,.people-tile:focus .people-position{color:#1106e2}.people-modal{padding:24px;background-color:#fff0}.people-modal-inner{background-color:#fff;padding:60px 12px 24px}.people-modal-close{top:36px!important;right:36px!important;width:30px;height:30px;padding:0!important;color:#fff!important;background:#1106e2;border-radius:50%}.people-modal .people-image{position:relative;margin-bottom:30px}.people-modal-arrow{width:30px;height:30px;color:#1106e2;cursor:pointer}.people-modal .people-image .people-modal-arrow{position:absolute;top:50%;color:#1106e2;transform:translateY(-50%)}.people-modal .people-image .people-modal-arrow.prev{left:-55px}.people-modal .people-image .people-modal-arrow.next{right:-55px}.people-modal .people-bio{margin-top:20px}.mobile-arrows{margin:30px 0 15px;padding:0 15px}.mobile-arrows .people-modal-arrow.next{margin-left:auto}@media (min-width:576px){.people-modal-inner{width:500px;padding:60px 60px 50px}}@media (min-width:768px){.people-modal-inner{width:600px;padding:50px 80px}.people-modal-close{top:40px!important;right:40px!important;width:20px;height:20px}}@media (min-width:992px){.people-modal-inner{width:800px;padding:50px 140px}.people-modal .people-image .people-modal-arrow.prev{left:-90px}.people-modal .people-image .people-modal-arrow.next{right:-90px}}.contact-content{padding-bottom:4rem;height:100%}blockquote{position:relative;margin:20px 0 30px;padding-top:20px;color:#1106e2}blockquote::before{content:'';position:absolute;top:0;left:0;width:100px;height:1px;background-color:#1106e2}.footer-content{margin-bottom:30px}footer .social a{text-decoration:none!important}.footer-logo{width:64px;margin-left:auto}.footer-border{position:absolute;left:50%;top:0;margin-top:30px;height:5px;width:calc(100% + ((100vw - 100%) / 2));max-width:calc(100vw - 44px);background-color:#1106e2;transform:translateX(-50%)}.text-blue{color:#1106e2!important}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}