@font-face{font-family:"Graphik";font-style:normal;font-weight:300;src:url("../fonts/Graphik-Light-Web.eot?v=1");src:url("../fonts/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/Graphik-Light-Web.woff?v=1") format("woff"),url("../fonts/Graphik-Light-Web.ttf?v=1") format("truetype"),url("../fonts/Graphik-Light-Web.svg?v=1") format("svg")}@font-face{font-family:"Site Icons";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?v=2");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff?v=2") format("woff"),url("../fonts/icomoon.ttf?v=2") format("truetype"),url("../fonts/icomoon.svg?v=2") format("svg")}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,button{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body,input[type=submit],input[type=button],button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=color],input[type=submit],input[type=button],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;display:block;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1rem;background:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=color],textarea,select{width:100%}select::-ms-expand{display:none}input[type=radio],input[type=checkbox],input[type=color],input[type=submit],input[type=button],button,select{cursor:pointer}textarea{resize:none}strong,b{font-weight:bold}em,i{font-style:italic}input[type=search]::-ms-clear{display:none;height:0;width:0}input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.flex-container{position:relative;height:0;overflow:hidden}.flex-container iframe,.flex-container object{position:absolute;top:0;left:0;width:100%;height:100%}img,object,video,audio{max-width:100%}img{height:auto;display:block}.flex-container{padding-bottom:56.25%}.lightbox__button--next::after,.lightbox__button--prev::before,.lightbox__button--close::before,.splash-banner__link::after,.splash-banner__heading::before,.featured-image-arrow::after,.suggested-search__close-button::after,.nav__fixed .nav__link::before,.nav-open .nav__toggle::before,.nav__search::before,.listing__read::after,.info-image__toggle::after,.breadcrumb__link::before,.cookie-notice .cookie-notice__button::before,.icon::before,.icon-end::after{font-family:"Site Icons";vertical-align:middle;speak:none;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:1}.info-image__toggle::after,.icon--info::before,.icon-end--info::after{content:"\e900"}.lightbox__button--close::before,.suggested-search__close-button::after,.nav-open .nav__toggle::before,.icon--close::before,.icon-end--close::after{content:"\e901"}.nav__link.nav__link--operation-and-in-use::before,.icon--gear::before,.icon-end--gear::after{content:"\e902"}.icon--instagram::before,.icon-end--instagram::after{content:"\e903"}.nav__link.nav__link--where-to-start::before,.icon--light::before,.icon-end--light::after{content:"\e904"}.icon--linkedin::before,.icon-end--linkedin::after{content:"\e905"}.icon--burger::before,.icon-end--burger::after{content:"\e906"}.nav__link.nav__link--early-decisions::before,.icon--question::before,.icon-end--question::after{content:"\e907"}.nav__link.nav__link--designing-and-building::before,.icon--ruler::before,.icon-end--ruler::after{content:"\e908"}.nav__search::before,.icon--search::before,.icon-end--search::after{content:"\e909"}.icon--twitter::before,.icon-end--twitter::after{content:"\e90a"}.lightbox__button--next::after,.lightbox__button--prev::before,.splash-banner__link::after,.listing__read::after,.breadcrumb__link::before,.icon--back::before,.icon-end--back::after{content:"\e90b"}.featured-image-arrow::after,.icon--down-arrow::before,.icon-end--down-arrow::after{content:"\e90c"}.cookie-notice .cookie-notice__button::before,.icon--cookie-close::before,.icon-end--cookie-close::after{content:"\e90d"}.splash-banner__heading::before,.icon--info-outline::before,.icon-end--info-outline::after{content:"\e90e"}[todo]{position:relative}[todo]:before{font-size:11px;font-weight:bold;text-transform:none;line-height:1;position:absolute;top:0;left:0;content:"TODO " attr(todo);color:#fff;background-color:#f35100;border:2px dashed rgba(255,255,255,.2);z-index:999;padding:2px}.a1-12{width:8.3333333333%}.a2-12{width:16.6666666667%}.a3-12{width:25%}.a4-12{width:33.3333333333%}.a5-12{width:41.6666666667%}.a6-12{width:50%}.a7-12{width:58.3333333333%}.a8-12{width:66.6666666667%}.a9-12{width:75%}.a10-12{width:83.3333333333%}.a11-12{width:91.6666666667%}.a12-12{width:100%}.a1-10{width:10%}.a2-10{width:20%}.a3-10{width:30%}.a4-10{width:40%}.a5-10{width:50%}.a6-10{width:60%}.a7-10{width:70%}.a8-10{width:80%}.a9-10{width:90%}.a10-10{width:100%}@media only screen and (max-width: 1600px){.b1-10{width:10%}.b2-10{width:20%}.b3-10{width:30%}.b4-10{width:40%}.b5-10{width:50%}.b6-10{width:60%}.b7-10{width:70%}.b8-10{width:80%}.b9-10{width:90%}.b10-10{width:100%}}@media only screen and (max-width: 1440px){.c1-12{width:8.3333333333%}.c2-12{width:16.6666666667%}.c3-12{width:25%}.c4-12{width:33.3333333333%}.c5-12{width:41.6666666667%}.c6-12{width:50%}.c7-12{width:58.3333333333%}.c8-12{width:66.6666666667%}.c9-12{width:75%}.c10-12{width:83.3333333333%}.c11-12{width:91.6666666667%}.c12-12{width:100%}.c1-10{width:10%}.c2-10{width:20%}.c3-10{width:30%}.c4-10{width:40%}.c5-10{width:50%}.c6-10{width:60%}.c7-10{width:70%}.c8-10{width:80%}.c9-10{width:90%}.c10-10{width:100%}}@media only screen and (max-width: 1024px){.d1-10{width:10%}.d2-10{width:20%}.d3-10{width:30%}.d4-10{width:40%}.d5-10{width:50%}.d6-10{width:60%}.d7-10{width:70%}.d8-10{width:80%}.d9-10{width:90%}.d10-10{width:100%}}@media only screen and (max-width: 979px){.e1-12{width:8.3333333333%}.e2-12{width:16.6666666667%}.e3-12{width:25%}.e4-12{width:33.3333333333%}.e5-12{width:41.6666666667%}.e6-12{width:50%}.e7-12{width:58.3333333333%}.e8-12{width:66.6666666667%}.e9-12{width:75%}.e10-12{width:83.3333333333%}.e11-12{width:91.6666666667%}.e12-12{width:100%}}@media only screen and (max-width: 768px){.f1-6{width:16.6666666667%}.f2-6{width:33.3333333333%}.f3-6{width:50%}.f4-6{width:66.6666666667%}.f5-6{width:83.3333333333%}.f6-6{width:100%}}@media only screen and (max-width: 767px){.g1-10{width:10%}.g2-10{width:20%}.g3-10{width:30%}.g4-10{width:40%}.g5-10{width:50%}.g6-10{width:60%}.g7-10{width:70%}.g8-10{width:80%}.g9-10{width:90%}.g10-10{width:100%}.g1-8{width:12.5%}.g2-8{width:25%}.g3-8{width:37.5%}.g4-8{width:50%}.g5-8{width:62.5%}.g6-8{width:75%}.g7-8{width:87.5%}.g8-8{width:100%}.g1-6{width:16.6666666667%}.g2-6{width:33.3333333333%}.g3-6{width:50%}.g4-6{width:66.6666666667%}.g5-6{width:83.3333333333%}.g6-6{width:100%}}@media only screen and (max-width: 649px){.h1-6{width:16.6666666667%}.h2-6{width:33.3333333333%}.h3-6{width:50%}.h4-6{width:66.6666666667%}.h5-6{width:83.3333333333%}.h6-6{width:100%}}@media only screen and (max-width: 550px){.i1-6{width:16.6666666667%}.i2-6{width:33.3333333333%}.i3-6{width:50%}.i4-6{width:66.6666666667%}.i5-6{width:83.3333333333%}.i6-6{width:100%}}@media only screen and (max-width: 320px){.j1-6{width:16.6666666667%}.j2-6{width:33.3333333333%}.j3-6{width:50%}.j4-6{width:66.6666666667%}.j5-6{width:83.3333333333%}.j6-6{width:100%}}.container{max-width:1600px;padding:0 48px}.container--divider{margin-top:2rem}.container--bleed-left{padding-left:0}@media only screen and (max-width: 767px){.container--bleed-left{padding-left:24px}}.container--maybe-bleed{padding-left:0}@media only screen and (max-width: 767px){.container--maybe-bleed{padding-left:24px}}.body--case-study .container--maybe-bleed{padding-left:6rem}@media only screen and (max-width: 767px){.body--case-study .container--maybe-bleed{padding-left:24px}}@media only screen and (max-width: 767px){.container{padding:0 24px}}.container--full-bleed{padding:0}.container--no-max{max-width:100%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex--justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.flex--responsive{display:block}}.grid{margin-left:-48px}@media only screen and (max-width: 767px){.grid--responsive{margin-left:-32px}.grid--responsive>.grid__item{padding-left:32px}}.grid__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:48px}.invisible{left:-999rem;position:absolute}.relative{position:relative}.mb-8{margin-bottom:.5rem}.mb-16{margin-bottom:1rem}.mb-20{margin-bottom:1.25rem}.mb-24{margin-bottom:1.5rem}.mb-40{margin-bottom:2.5rem}.mb-48{margin-bottom:3rem}.mb-52{margin-bottom:3.25rem}.mb-64{margin-bottom:4rem}.mb-80{margin-bottom:5rem}.mb-96{margin-bottom:6rem}.mb-120{margin-bottom:7.5rem}.ml-48{margin-left:3rem}.ml-90{margin-left:5.6rem}.mr-16{margin-right:1rem}.mr-32{margin-right:2rem}.mr-96{margin-right:6rem}.mt-8{margin-top:.5rem}.mt-16{margin-top:1rem}.mt-24{margin-top:1.5rem}.mt-32{margin-top:2rem}@media only screen and (max-width: 767px){.mb-c-16{margin-bottom:1rem}}@media only screen and (max-width: 767px){.mb-c-24{margin-bottom:1.5rem}}@media only screen and (max-width: 767px){.mb-c-32{margin-bottom:2rem}}.inset{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 4rem}@media only screen and (max-width: 767px){.inset{padding:0}}.inset-32{margin:0 2rem}@media only screen and (max-width: 767px){.inset-32{margin:0}}.center{margin:0 auto}.full-width{width:100%}.h,.related-article__header,.listing__header,.page-intro h2,.typeset h2{font-size:3.5rem;line-height:1.25;font-weight:300;margin-bottom:1.125rem}.h--small{font-size:2rem;line-height:1.375;margin-bottom:1.125rem}@media only screen and (max-width: 767px){.h,.related-article__header,.listing__header,.page-intro h2,.typeset h2{font-size:2rem;line-height:1.375}}@media only screen and (max-width: 550px){.h,.related-article__header,.listing__header,.page-intro h2,.typeset h2{font-size:1.5rem;line-height:1.5}}.page-intro h3,.typeset h3{font-size:2rem;line-height:1.375;margin-bottom:1.125rem}.related-article__header,.listing__header{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);-webkit-transition:text-decoration-color .2s;transition:text-decoration-color .2s}.p,.page-intro p,.page-intro ul,.page-intro ol,.page-intro img,.typeset p,.typeset ul,.typeset ol,.typeset img{display:block;margin:0 0 1.125rem}.a,.page-intro a,.typeset a{color:inherit;text-decoration:underline;-webkit-transition:color .2s;transition:color .2s}.a:hover,.a:focus,.page-intro a:hover,.typeset a:hover,.page-intro a:focus,.typeset a:focus{text-decoration:none}.page-title{font-size:3rem;line-height:1.333;font-weight:300;max-width:940px}.page-title--center{margin-left:auto;margin-right:auto;max-width:840px;text-align:center}@media only screen and (max-width: 767px){.page-title{font-size:3rem;line-height:1.333}}@media only screen and (min-width: 1601px){.page-title{font-size:3.5rem;line-height:1.25}}.page-intro{font-size:2rem;line-height:1.375}.blockquote{font-size:1.5rem;line-height:1.5;font-weight:300}.cite{font-size:.8125rem;line-height:1.23;display:block;margin-top:1rem}.caption{font-size:.8125rem;line-height:1.23;margin-top:.5rem}.page-intro ul,.typeset ul,.page-intro ol,.typeset ol,.ul,.ol{padding-left:1.2rem}.page-intro ul li,.typeset ul li,.page-intro ol li,.typeset ol li,.ul li,.ol li{margin-bottom:.6rem}.page-intro ul li,.typeset ul li,.ul li{list-style:disc outside}.page-intro ol li,.typeset ol li,.ol li{list-style:decimal outside}.page-intro sub,.typeset sub{font-size:80%;vertical-align:sub}.page-intro sup,.typeset sup{font-size:80%;vertical-align:super}.typeset--large p{font-size:2rem;line-height:1.375;font-weight:300}@media only screen and (max-width: 767px){.typeset--large p{font-size:1.5rem;line-height:1.5}}@media only screen and (min-width: 1601px){.typeset--quote p{font-size:2rem;line-height:1.375}}.cookie-notice{display:none}.show-cookie-notice .cookie-notice{font-size:.8125rem;line-height:1.23;background:#fff;bottom:0;display:block;padding:1.5rem 2rem 1rem calc( 48px + 3rem );position:fixed;width:42%;z-index:1}.show-cookie-notice .cookie-notice .cookie-notice__text{font-size:.8125rem;line-height:1.23;padding-left:1rem;padding-right:2rem}@media only screen and (max-width: 767px){.show-cookie-notice .cookie-notice .cookie-notice__text{font-size:1rem;line-height:1.75;padding:2rem 2rem 1.5rem 1rem}}@media only screen and (max-width: 550px){.show-cookie-notice .cookie-notice .cookie-notice__text{font-size:.8125rem;line-height:1.23}}.show-cookie-notice .cookie-notice .cookie-notice__link{color:#016801;position:relative;text-decoration:none}.show-cookie-notice .cookie-notice .cookie-notice__link.selected::after,.show-cookie-notice .cookie-notice .cookie-notice__link:focus::after,.show-cookie-notice .cookie-notice .cookie-notice__link:hover::after{background-color:#016801}@media only screen and (max-width: 767px){.show-cookie-notice .cookie-notice{padding:0;width:100%}}.cookie-notice .cookie-notice__button{position:absolute;right:12px;top:12px}.cookie-notice .cookie-notice__button::before{font-size:1.25rem;line-height:1.6;color:#016801}@media only screen and (max-width: 767px){.cookie-notice .cookie-notice__button::before{font-size:2rem;line-height:1.375}}@media only screen and (max-width: 767px){.cookie-notice .cookie-notice__button::before{font-size:1.5rem;line-height:1.5}}@media only screen and (max-width: 767px){.cookie-notice .cookie-notice__button{top:6px}}body,input,textarea,button{font-family:"Graphik",sans-serif}input,textarea,button,body{font-size:1rem;line-height:1.75}body{color:#0e0e0e}body.nav-open{overflow:hidden}header{overflow:hidden}@media only screen and (min-width: 768px){.body--case-study .nav__fixed{left:-999rem;position:absolute}}.body--case-study .container--bleed-left{padding:0 48px}.skip-to-content{left:-999rem;position:absolute;top:0;z-index:99}.skip-to-content:focus{left:0}.logo{background-image:url("../img/logo.svg");background-repeat:no-repeat;background-size:contain;display:block;height:80px;left:0;margin-left:6rem;padding:1rem;position:absolute;top:3rem;width:152px;z-index:4}.body--case-study .logo{position:absolute}@media only screen and (max-width: 1600px){.logo{padding:0}}@media only screen and (max-width: 767px){.logo{margin-left:24px;position:absolute;top:2.5rem}.nav-open .logo{background-image:url("../img/logo-inverse.svg");position:fixed}}@media only screen and (min-width: 769px){.logo--mobile{display:none}}.main{display:block;min-height:70vh}@media only screen and (max-width: 767px){.main{min-height:60vh;padding-top:8rem}}@media only screen and (max-width: 550px){.main{min-height:40vh}}.main-content__inner,.offset{margin-left:6rem}@media only screen and (max-width: 767px){.main-content__inner,.offset{margin-left:0}}.body--case-study .main-content__inner,.body--case-study .offset{margin-left:0}.main-content__inner{-webkit-transition:opacity 1s;transition:opacity 1s}.loading .main-content__inner{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.newsletter-form__submit,.nav__button{background-color:#016801;border-radius:5rem;color:#fff;padding:1rem 2rem;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.newsletter-form__submit:hover,.nav__button:hover{background-color:#0ffd0f;color:#0e0e0e}.newsletter-form__submit:focus:not(.focus-visible),.nav__button:focus:not(.focus-visible){outline:none}.newsletter-form__submit .focus-visible,.nav__button .focus-visible,.newsletter-form__submit:focus-visible,.nav__button:focus-visible{outline:1px dotted #0e0e0e}.about-page__title{font-size:3.5rem;line-height:1.25;font-weight:300;margin-bottom:3rem}@media only screen and (max-width: 768px){.about-page__title{font-size:3rem;line-height:1.333}}@media only screen and (max-width: 979px){.about-page__title{font-size:2.5rem;line-height:1.4}}.about-page__text-logo{margin:4rem auto 10.5rem}.contact__telephone,.contact__email{font-size:3.5rem;line-height:1.25;color:#0e0e0e;display:block;font-weight:300;margin-bottom:1rem;text-decoration:none}@media only screen and (max-width: 1024px){.contact__telephone,.contact__email{font-size:3rem;line-height:1.333}}@media only screen and (max-width: 979px){.contact__telephone,.contact__email{font-size:2.5rem;line-height:1.4}}@media only screen and (max-width: 550px){.contact__telephone,.contact__email{font-size:1.25rem;line-height:1.6}}.contact__email{color:#016801}.contact__social-links{margin-bottom:5rem;margin-top:4rem}@media only screen and (max-width: 550px){.contact__social-links{margin-bottom:3rem;margin-top:2rem}}.contact__social-icon{font-size:1.5rem;line-height:1.5;color:#016801;margin-right:1.5rem;text-decoration:none}@media only screen and (max-width: 550px){.contact__social-icon{font-size:1.25rem;line-height:1.6}}.contact__description{font-size:2rem;line-height:1.375;margin-bottom:2rem}@media only screen and (max-width: 550px){.contact__description{font-size:1.5rem;line-height:1.5}}.breadcrumb__current{color:#0e0e0e;margin-left:1rem}@media only screen and (max-width: 767px){.breadcrumb__current{display:none}}.breadcrumb__link{margin:0 1rem;position:relative;text-decoration:none}.breadcrumb__link::before{font-size:1.25rem;left:-1.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.breadcrumb__link{margin-left:2.5rem}}.breadcrumb__link--default{color:#016801}.breadcrumb__link--where-to-start{color:#016801}.breadcrumb__link--early-decisions{color:#0021e5}.breadcrumb__link--designing-and-building{color:#701899}.breadcrumb__link--operation-and-in-use{color:#15847d}.breadcrumb__link--default:focus::after,.breadcrumb__link--default:hover::after{background-color:#0ffd0f}.breadcrumb__link--where-to-start:focus::after,.breadcrumb__link--where-to-start:hover::after{background-color:#0ffd0f}.breadcrumb__link--early-decisions:focus::after,.breadcrumb__link--early-decisions:hover::after{background-color:#43c8ff}.breadcrumb__link--designing-and-building:focus::after,.breadcrumb__link--designing-and-building:hover::after{background-color:#c973e3}.breadcrumb__link--operation-and-in-use:focus::after,.breadcrumb__link--operation-and-in-use:hover::after{background-color:#24db7a}.content-block{margin-bottom:2.5rem}.content-block__sub-text{font-size:2rem;line-height:1.375;margin-bottom:2.5rem}@media only screen and (max-width: 979px){.content-block__sub-text{font-size:1.5rem;line-height:1.5}}.content-block__image{width:100%}@media only screen and (max-width: 767px){.content-block__image--portrait{width:100%}}.content-block__double-image-container{width:100%}.content-block__double-image-container--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-block__image-with-article{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media only screen and (max-width: 767px){.content-block__image-with-article{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer{color:#016801;margin-bottom:3rem}.body--default .footer{color:#016801}.body--where-to-start .footer{color:#016801}.body--early-decisions .footer{color:#0021e5}.body--designing-and-building .footer{color:#701899}.body--operation-and-in-use .footer{color:#15847d}.footer__contact-text{font-size:.8125rem;line-height:1.23;margin-bottom:1.5rem}.footer__phone-number{margin-bottom:.5rem}.footer__phone-number a{font-size:1.25rem;line-height:1.6;color:#0e0e0e;font-weight:300;position:relative;text-decoration:none}@media only screen and (max-width: 320px){.footer__phone-number a{font-size:1.25rem;line-height:1.6}}.footer__phone-number a.selected::after,.footer__phone-number a:focus::after,.footer__phone-number a:hover::after{background:#016801}@media only screen and (max-width: 979px){.footer__phone-number{margin-bottom:0}}.footer__email{margin-bottom:2rem}.footer__email a{font-size:1.25rem;line-height:1.6;color:inherit;font-weight:300;position:relative;text-decoration:none}.body--default .footer__email a{color:#016801}.body--where-to-start .footer__email a{color:#016801}.body--early-decisions .footer__email a{color:#0021e5}.body--designing-and-building .footer__email a{color:#701899}.body--operation-and-in-use .footer__email a{color:#15847d}@media only screen and (max-width: 320px){.footer__email a{font-size:1.25rem;line-height:1.6}}.footer__email a.selected::after,.footer__email a:focus::after,.footer__email a:hover::after{background:#016801}.body--default .footer__email a.selected::after,.body--default .footer__email a:focus::after,.body--default .footer__email a:hover::after{background-color:#0ffd0f}.body--where-to-start .footer__email a.selected::after,.body--where-to-start .footer__email a:focus::after,.body--where-to-start .footer__email a:hover::after{background-color:#0ffd0f}.body--early-decisions .footer__email a.selected::after,.body--early-decisions .footer__email a:focus::after,.body--early-decisions .footer__email a:hover::after{background-color:#43c8ff}.body--designing-and-building .footer__email a.selected::after,.body--designing-and-building .footer__email a:focus::after,.body--designing-and-building .footer__email a:hover::after{background-color:#c973e3}.body--operation-and-in-use .footer__email a.selected::after,.body--operation-and-in-use .footer__email a:focus::after,.body--operation-and-in-use .footer__email a:hover::after{background-color:#24db7a}@media only screen and (max-width: 979px){.footer__email{margin-bottom:1.5rem}}.footer__social-list{margin-bottom:4rem}@media only screen and (max-width: 649px){.footer__social-list{margin-bottom:3.125rem}}.footer__social-icon{color:inherit;margin-right:1rem;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.body--default .footer__social-icon{color:#016801}.body--where-to-start .footer__social-icon{color:#016801}.body--early-decisions .footer__social-icon{color:#0021e5}.body--designing-and-building .footer__social-icon{color:#701899}.body--operation-and-in-use .footer__social-icon{color:#15847d}.body--default .footer__social-icon:focus,.body--default .footer__social-icon:hover{color:#0ffd0f}.body--where-to-start .footer__social-icon:focus,.body--where-to-start .footer__social-icon:hover{color:#0ffd0f}.body--early-decisions .footer__social-icon:focus,.body--early-decisions .footer__social-icon:hover{color:#43c8ff}.body--designing-and-building .footer__social-icon:focus,.body--designing-and-building .footer__social-icon:hover{color:#c973e3}.body--operation-and-in-use .footer__social-icon:focus,.body--operation-and-in-use .footer__social-icon:hover{color:#24db7a}.footer__legal-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.footer__legal-section{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer__legal-link{font-size:.8125rem;line-height:1.23;margin-right:1rem}.footer__legal-link a{color:inherit;position:relative;text-decoration:none}.body--default .footer__legal-link a{color:#016801}.body--where-to-start .footer__legal-link a{color:#016801}.body--early-decisions .footer__legal-link a{color:#0021e5}.body--designing-and-building .footer__legal-link a{color:#701899}.body--operation-and-in-use .footer__legal-link a{color:#15847d}.footer__legal-link a.selected::after,.footer__legal-link a:focus::after,.footer__legal-link a:hover::after{background:#016801}.body--default .footer__legal-link a.selected::after,.body--default .footer__legal-link a:focus::after,.body--default .footer__legal-link a:hover::after{background-color:#0ffd0f}.body--where-to-start .footer__legal-link a.selected::after,.body--where-to-start .footer__legal-link a:focus::after,.body--where-to-start .footer__legal-link a:hover::after{background-color:#0ffd0f}.body--early-decisions .footer__legal-link a.selected::after,.body--early-decisions .footer__legal-link a:focus::after,.body--early-decisions .footer__legal-link a:hover::after{background-color:#43c8ff}.body--designing-and-building .footer__legal-link a.selected::after,.body--designing-and-building .footer__legal-link a:focus::after,.body--designing-and-building .footer__legal-link a:hover::after{background-color:#c973e3}.body--operation-and-in-use .footer__legal-link a.selected::after,.body--operation-and-in-use .footer__legal-link a:focus::after,.body--operation-and-in-use .footer__legal-link a:hover::after{background-color:#24db7a}.footer__legal-link--copy{color:#0e0e0e}@media only screen and (max-width: 550px){.footer__legal-link{margin-bottom:1rem;width:43%}}.footer__logo{height:32px;width:300px}@media only screen and (max-width: 1024px){.footer__logo{margin-bottom:1.5rem}}.footer-hidden .footer__phone-number,.footer-hidden .footer__email,.footer-hidden .footer__social-list,.footer-hidden .footer__contact-text{display:none}.icon-bar{border-right:1px dashed #99928e;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2rem;pointer-events:none;position:absolute;right:3rem;top:25vh;width:3rem;z-index:-1}@media only screen and (max-width: 767px){.icon-bar{display:none}}@media only screen and (min-width: 1025px){.icon-bar{margin-right:3rem}}.info-image{position:relative}.info-image--portrait{margin:0 auto;width:90%}.info-image__box{background-color:#fff;bottom:4rem;opacity:0;padding:.5rem 1rem;position:absolute;right:1rem;-webkit-transition:opacity .2s;transition:opacity .2s}.info-image__box:focus:not(.focus-visible){outline:none}.info-image__box .focus-visible,.info-image__box:focus-visible{outline:1px dotted #0e0e0e}.info-image__box.show-info{opacity:1}.info-image__box--inset{right:5rem}@media only screen and (max-width: 767px){.info-image__box--inset{right:1rem}}.info-image__label{font-size:.8125rem;line-height:1.23;color:#99928e}.info-image__img{width:100%}.info-image__toggle{border-radius:15px;bottom:1rem;color:#0e0e0e;height:30px;position:absolute;right:1rem;width:30px;z-index:1}.info-image__toggle:focus:not(.focus-visible){outline:none}.info-image__toggle .focus-visible,.info-image__toggle:focus-visible{outline:1px dotted #fff}.info-image__toggle::before{background-color:#fff;border-radius:10px;content:"";display:block;height:20px;margin:0 auto;width:20px}.info-image__toggle::after{font-size:2rem;line-height:1.375;left:0;margin:0 auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.info-image__toggle--inset{right:5rem}@media only screen and (max-width: 767px){.info-image__toggle--inset{right:1rem}}.listing{margin-bottom:12.5rem;position:relative}.listing--main::after{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:4rem 4rem;border-radius:100%;content:"";display:block;height:4rem;padding:.5rem 0;position:absolute;right:1px;top:-3.5rem;width:4rem}@media only screen and (max-width: 767px){.listing::after{display:none}}@media only screen and (min-width: 1025px){.listing--main::after{background-size:6rem 6rem;height:6rem;width:6rem}}.listing--where-to-start.listing--main::after{background-image:url("../img/01.svg")}.listing--early-decisions.listing--main::after{background-image:url("../img/02.svg")}.listing--designing-and-building.listing--main::after{background-image:url("../img/03.svg")}.listing--operation-and-in-use.listing--main::after{background-image:url("../img/04.svg")}.listing--fixed::after{bottom:auto;position:fixed;right:calc(3rem + 1px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.listing__header{margin-bottom:.25rem}.listing__link{color:inherit;text-decoration:none}.listing__read{font-size:.8125rem;display:inline-block;position:relative}.listing__read::after{font-size:1.5rem;line-height:1.5;display:block;font-weight:bold;line-height:0;opacity:0;position:absolute;right:-1.5rem;top:50%;-webkit-transform:scale(-1);transform:scale(-1);-webkit-transition:opacity .2s;transition:opacity .2s}.listing__item{margin-bottom:3.25rem;max-width:90%}.listing__item:hover .listing__read::after,.listing__item:focus .listing__read::after{opacity:1}.listing__item--alt:hover .listing__read::after,.listing__item--alt:focus .listing__read::after{opacity:0}.listing__item--default .listing__header{color:#016801;text-decoration:none}.listing__item--default .listing__header .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image:linear-gradient(transparent, transparent);background-position:left 0 bottom 4px;background-repeat:no-repeat;background-size:100% 1px;display:inline;-webkit-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out}.listing__item--default:hover .listing__header-inner,.listing__item--default:focus .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(#016801), to(#016801));background-image:linear-gradient(#016801, #016801);-webkit-transition:background-image .4s ease-in-out;transition:background-image .4s ease-in-out}.listing__item--default .listing__read::after{color:#016801}.listing__item--where-to-start .listing__header{color:#016801;text-decoration:none}.listing__item--where-to-start .listing__header .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image:linear-gradient(transparent, transparent);background-position:left 0 bottom 4px;background-repeat:no-repeat;background-size:100% 1px;display:inline;-webkit-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out}.listing__item--where-to-start:hover .listing__header-inner,.listing__item--where-to-start:focus .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(#016801), to(#016801));background-image:linear-gradient(#016801, #016801);-webkit-transition:background-image .4s ease-in-out;transition:background-image .4s ease-in-out}.listing__item--where-to-start .listing__read::after{color:#016801}.listing__item--early-decisions .listing__header{color:#0021e5;text-decoration:none}.listing__item--early-decisions .listing__header .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image:linear-gradient(transparent, transparent);background-position:left 0 bottom 4px;background-repeat:no-repeat;background-size:100% 1px;display:inline;-webkit-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out}.listing__item--early-decisions:hover .listing__header-inner,.listing__item--early-decisions:focus .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(#0021E5), to(#0021E5));background-image:linear-gradient(#0021E5, #0021E5);-webkit-transition:background-image .4s ease-in-out;transition:background-image .4s ease-in-out}.listing__item--early-decisions .listing__read::after{color:#0021e5}.listing__item--designing-and-building .listing__header{color:#701899;text-decoration:none}.listing__item--designing-and-building .listing__header .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image:linear-gradient(transparent, transparent);background-position:left 0 bottom 4px;background-repeat:no-repeat;background-size:100% 1px;display:inline;-webkit-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out}.listing__item--designing-and-building:hover .listing__header-inner,.listing__item--designing-and-building:focus .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(#701899), to(#701899));background-image:linear-gradient(#701899, #701899);-webkit-transition:background-image .4s ease-in-out;transition:background-image .4s ease-in-out}.listing__item--designing-and-building .listing__read::after{color:#701899}.listing__item--operation-and-in-use .listing__header{color:#15847d;text-decoration:none}.listing__item--operation-and-in-use .listing__header .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));background-image:linear-gradient(transparent, transparent);background-position:left 0 bottom 4px;background-repeat:no-repeat;background-size:100% 1px;display:inline;-webkit-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out}.listing__item--operation-and-in-use:hover .listing__header-inner,.listing__item--operation-and-in-use:focus .listing__header-inner{background-image:-webkit-gradient(linear, left top, left bottom, from(#15847D), to(#15847D));background-image:linear-gradient(#15847D, #15847D);-webkit-transition:background-image .4s ease-in-out;transition:background-image .4s ease-in-out}.listing__item--operation-and-in-use .listing__read::after{color:#15847d}.listing-item{color:inherit;display:block;margin-bottom:5rem;padding:1.25rem;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s}.listing-item--first{border:1px solid;margin-top:1.25rem;padding:0}.listing-item--hover:hover,.listing-item--hover:focus{-webkit-box-shadow:0 8px 20px rgba(14,14,14,.1);box-shadow:0 8px 20px rgba(14,14,14,.1)}.listing-item--quote{font-size:2rem;line-height:1.375;font-weight:300}.listing-item--quote.listing-item--small{font-size:1.5rem;line-height:1.5}@media only screen and (max-width: 767px){.listing-item--quote.listing-item--large{font-size:1.5rem;line-height:1.5}}.body--default .listing-item--quote,.body--default .listing-item .h{color:#016801}.body--where-to-start .listing-item--quote,.body--where-to-start .listing-item .h{color:#016801}.body--early-decisions .listing-item--quote,.body--early-decisions .listing-item .h{color:#0021e5}.body--designing-and-building .listing-item--quote,.body--designing-and-building .listing-item .h{color:#701899}.body--operation-and-in-use .listing-item--quote,.body--operation-and-in-use .listing-item .h{color:#15847d}@media only screen and (max-width: 1024px){.listing-item{margin-bottom:2.5rem;padding:0}}.listing-item__image{width:100%}.listing-item__content{padding-top:1rem}.listing-item--first .listing-item__content{padding:1.5rem 2rem}@media only screen and (max-width: 550px){.listing-item--first .listing-item__content{padding:1.5rem}}@media only screen and (max-width: 1024px){.listing-item__content{padding:1.5rem 2rem}}@media only screen and (max-width: 550px){.listing-item__content{padding:1.5rem 0}}.listing-item__info{font-size:.8125rem;line-height:1.23;margin-bottom:1.625rem;white-space:nowrap}.listing-item__info--bold{font-weight:600}.listing-item__info-item--date{border:1px solid rgba(0,0,0,0);color:#99928e}.listing-item__info-item--default{color:#016801}.listing-item__info-item--where-to-start{color:#016801}.listing-item__info-item--early-decisions{color:#0021e5}.listing-item__info-item--designing-and-building{color:#701899}.listing-item__info-item--operation-and-in-use{color:#15847d}.listing-item__intro{color:#0e0e0e}.listing-item__author-img{margin-right:1rem}.listing-item__author-img img{border-radius:50%;max-width:100px;min-width:90px}@media only screen and (max-width: 1600px){.listing-item__author-img img{max-width:80px;min-width:70px}}@media only screen and (max-width: 767px){.listing-item__author-img img{margin-right:1rem;max-width:56px}}.listing-item__credit{font-size:1.5rem;line-height:1.5}.listing-item__credit--title{color:#0e0e0e;margin-bottom:.25rem}.listing-item__credit--alt{color:#99928e}@media only screen and (max-width: 1600px){.listing-item__credit{font-size:.8125rem;line-height:1.23}}.progress-bar{background-color:#0e0e0e;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;left:0;position:fixed;top:0;width:48px;z-index:2}@media only screen and (max-width: 767px){.progress-bar{bottom:auto;height:1rem;right:0;width:100vw}}.progress-bar__fill{background-color:#0ffd0f;height:3rem;min-height:3rem;-webkit-transition:height .4s,background-color .4s,width .4s;transition:height .4s,background-color .4s,width .4s;width:3rem;z-index:1}.body--default .progress-bar__fill{background-color:#0ffd0f}.body--where-to-start .progress-bar__fill{background-color:#0ffd0f}.body--early-decisions .progress-bar__fill{background-color:#43c8ff}.body--designing-and-building .progress-bar__fill{background-color:#c973e3}.body--operation-and-in-use .progress-bar__fill{background-color:#24db7a}@media only screen and (max-width: 767px){.progress-bar__fill{height:1rem;max-height:1rem;min-height:1rem;min-width:1.5rem;right:0;width:1.5rem}}.nav{font-size:1.25rem;line-height:1.6;color:#016801}.nav--default{color:#016801}@media only screen and (max-width: 767px){.nav{color:#fff}}.nav--where-to-start{color:#016801}@media only screen and (max-width: 767px){.nav{color:#fff}}.nav--early-decisions{color:#0021e5}@media only screen and (max-width: 767px){.nav{color:#fff}}.nav--designing-and-building{color:#701899}@media only screen and (max-width: 767px){.nav{color:#fff}}.nav--operation-and-in-use{color:#15847d}@media only screen and (max-width: 767px){.nav{color:#fff}}@media only screen and (max-width: 1600px){.nav{font-size:.8125rem;line-height:1.23}}@media only screen and (max-width: 767px){.nav{font-size:1.5rem;line-height:1.5;margin:1.5rem 0}}@media only screen and (max-width: 320px){.nav{font-size:1.25rem;line-height:1.6}}.nav__container{position:relative}@media only screen and (max-width: 767px){.nav__container{background-color:#0e0e0e;bottom:0;height:100vh;left:0;margin:0 auto;opacity:0;position:fixed;right:0;text-align:center;top:0;-webkit-transition:visibility .2s,opacity .2s;transition:visibility .2s,opacity .2s;visibility:hidden}.nav-open .nav__container{opacity:1;visibility:visible;z-index:2}}@media only screen and (min-width: 1720px){.nav__container{margin-left:-2rem}}.nav__fixed{font-size:1rem;line-height:1.75;padding-right:1.5rem}.nav__fixed--default{color:#016801}.nav__fixed--where-to-start{color:#016801}.nav__fixed--early-decisions{color:#0021e5}.nav__fixed--designing-and-building{color:#701899}.nav__fixed--operation-and-in-use{color:#15847d}@media only screen and (max-width: 1600px){.nav__fixed{font-size:.8125rem;line-height:1.23}}@media only screen and (max-width: 767px){.nav__fixed{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0}.nav-open .nav__fixed{margin-left:3.5rem;margin-top:9rem}}@media only screen and (min-width: 768px){.nav__fixed--mobile{display:none}}.nav__fixed--stickable{background-color:#fff;padding:1.5rem 1.5rem 0 0;position:sticky;top:0;z-index:2}@media only screen and (max-width: 767px){.nav__fixed--stickable{position:initial}}.nav__top{background-color:#fff;padding:3rem;text-align:right;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media only screen and (min-width: 768px){.nav-fixed .nav__top{left:3rem;position:fixed;z-index:3}}@media only screen and (min-width: 768px){.nav-scrolled .nav__top{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (max-width: 767px){.nav__top{background-color:rgba(0,0,0,0);left:0;margin:24rem 0 0 1.5rem;padding:0;position:fixed;right:0;text-align:left;top:0}}.nav__top li{display:inline-block}.body--default .nav__search{color:#016801}@media only screen and (max-width: 767px){.body--default .nav__search{color:#fff}}.body--where-to-start .nav__search{color:#016801}@media only screen and (max-width: 767px){.body--where-to-start .nav__search{color:#fff}}.body--early-decisions .nav__search{color:#0021e5}@media only screen and (max-width: 767px){.body--early-decisions .nav__search{color:#fff}}.body--designing-and-building .nav__search{color:#701899}@media only screen and (max-width: 767px){.body--designing-and-building .nav__search{color:#fff}}.body--operation-and-in-use .nav__search{color:#15847d}@media only screen and (max-width: 767px){.body--operation-and-in-use .nav__search{color:#fff}}.body--default .nav__search:focus,.body--default .nav__search:hover{color:#0ffd0f}.body--where-to-start .nav__search:focus,.body--where-to-start .nav__search:hover{color:#0ffd0f}.body--early-decisions .nav__search:focus,.body--early-decisions .nav__search:hover{color:#43c8ff}.body--designing-and-building .nav__search:focus,.body--designing-and-building .nav__search:hover{color:#c973e3}.body--operation-and-in-use .nav__search:focus,.body--operation-and-in-use .nav__search:hover{color:#24db7a}.nav__search::before{font-size:1.25rem;line-height:1.6;line-height:1}@media only screen and (max-width: 767px){.nav__search::before{font-size:2rem;line-height:1.375}}.nav__toggle{display:none;position:fixed;right:24px;top:1.5rem;z-index:3}.nav__toggle:focus:not(.focus-visible){outline:none}.nav__toggle .focus-visible::before,.nav__toggle:focus-visible::before{outline:1px dotted #0e0e0e}.nav__toggle::before{background-image:url("../img/burger.svg");background-repeat:no-repeat;content:"";height:45px;left:-35px;position:absolute;-webkit-transition:color .3s;transition:color .3s;width:45px}.nav-open .nav__toggle::before{font-size:2rem;line-height:1.375;background-image:none;color:#fff}@media only screen and (max-width: 767px){.nav__toggle{display:block;top:2.5rem}.nav-open .nav__toggle{position:fixed}}.nav__item{margin-left:2rem;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav__item a{position:relative;text-decoration:none}.nav__fixed .nav__item{display:inline-block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.6;margin-bottom:1.5rem}.nav--default .nav__item.selected::before,.nav--default .nav__item:focus::before,.nav--default .nav__item:hover::before{color:#0ffd0f}.nav--default .nav__item.selected::after,.nav--default .nav__item:focus::after,.nav--default .nav__item:hover::after{background-color:#0ffd0f}.nav--where-to-start .nav__item.selected::before,.nav--where-to-start .nav__item:focus::before,.nav--where-to-start .nav__item:hover::before{color:#0ffd0f}.nav--where-to-start .nav__item.selected::after,.nav--where-to-start .nav__item:focus::after,.nav--where-to-start .nav__item:hover::after{background-color:#0ffd0f}.nav--early-decisions .nav__item.selected::before,.nav--early-decisions .nav__item:focus::before,.nav--early-decisions .nav__item:hover::before{color:#43c8ff}.nav--early-decisions .nav__item.selected::after,.nav--early-decisions .nav__item:focus::after,.nav--early-decisions .nav__item:hover::after{background-color:#43c8ff}.nav--designing-and-building .nav__item.selected::before,.nav--designing-and-building .nav__item:focus::before,.nav--designing-and-building .nav__item:hover::before{color:#c973e3}.nav--designing-and-building .nav__item.selected::after,.nav--designing-and-building .nav__item:focus::after,.nav--designing-and-building .nav__item:hover::after{background-color:#c973e3}.nav--operation-and-in-use .nav__item.selected::before,.nav--operation-and-in-use .nav__item:focus::before,.nav--operation-and-in-use .nav__item:hover::before{color:#24db7a}.nav--operation-and-in-use .nav__item.selected::after,.nav--operation-and-in-use .nav__item:focus::after,.nav--operation-and-in-use .nav__item:hover::after{background-color:#24db7a}.nav__item--secondary{margin-left:3.5rem}.nav__item--secondary:first-of-type{margin-left:2rem}@media only screen and (max-width: 767px){.nav__item--secondary:first-of-type{margin-left:3.5rem}}@media only screen and (max-width: 767px){.nav__item{font-size:.8125rem;line-height:1.23}.nav-open .nav__item{font-size:1rem;line-height:1.75;display:block;margin-bottom:1.5rem;margin-left:0}}.nav__item--alt{width:30%}.nav__link{color:#016801}.nav__link--default{color:#016801}.nav__link--default::before{color:#016801}.nav__link--where-to-start{color:#016801}.nav__link--where-to-start::before{color:#016801}.nav__link--early-decisions{color:#0021e5}.nav__link--early-decisions::before{color:#0021e5}.nav__link--designing-and-building{color:#701899}.nav__link--designing-and-building::before{color:#701899}.nav__link--operation-and-in-use{color:#15847d}.nav__link--operation-and-in-use::before{color:#15847d}.nav__link:focus:not(.focus-visible){outline:none}.nav__link .focus-visible,.nav__link:focus-visible{outline:1px dotted #0e0e0e}.nav__fixed .nav__link::before{font-size:1.25rem;line-height:1.6;color:#99928e;left:-2rem;line-height:1.6;position:absolute;top:-8px;-webkit-transition:color .2s;transition:color .2s}@media only screen and (max-width: 767px){.nav__fixed .nav__link::before{top:-4px}}.nav__link.nav__link--where-to-start::before{z-index:1}.nav__link.nav__link--early-decisions::before{z-index:1}.nav__link.nav__link--designing-and-building::before{z-index:1}.nav__link.nav__link--operation-and-in-use::before{z-index:1}.nav__link.nav__link--default.selected::before,.nav__link.nav__link--default:focus::before,.nav__link.nav__link--default:hover::before{color:#0ffd0f}.nav__link.nav__link--default.selected::after,.nav__link.nav__link--default:focus::after,.nav__link.nav__link--default:hover::after{background-color:#0ffd0f}.nav__link.nav__link--where-to-start.selected::before,.nav__link.nav__link--where-to-start:focus::before,.nav__link.nav__link--where-to-start:hover::before{color:#0ffd0f}.nav__link.nav__link--where-to-start.selected::after,.nav__link.nav__link--where-to-start:focus::after,.nav__link.nav__link--where-to-start:hover::after{background-color:#0ffd0f}.nav__link.nav__link--early-decisions.selected::before,.nav__link.nav__link--early-decisions:focus::before,.nav__link.nav__link--early-decisions:hover::before{color:#43c8ff}.nav__link.nav__link--early-decisions.selected::after,.nav__link.nav__link--early-decisions:focus::after,.nav__link.nav__link--early-decisions:hover::after{background-color:#43c8ff}.nav__link.nav__link--designing-and-building.selected::before,.nav__link.nav__link--designing-and-building:focus::before,.nav__link.nav__link--designing-and-building:hover::before{color:#c973e3}.nav__link.nav__link--designing-and-building.selected::after,.nav__link.nav__link--designing-and-building:focus::after,.nav__link.nav__link--designing-and-building:hover::after{background-color:#c973e3}.nav__link.nav__link--operation-and-in-use.selected::before,.nav__link.nav__link--operation-and-in-use:focus::before,.nav__link.nav__link--operation-and-in-use:hover::before{color:#24db7a}.nav__link.nav__link--operation-and-in-use.selected::after,.nav__link.nav__link--operation-and-in-use:focus::after,.nav__link.nav__link--operation-and-in-use:hover::after{background-color:#24db7a}@media only screen and (max-width: 767px){.nav__fixed .nav__link--alt::before{top:-8px}}@media only screen and (max-width: 767px){.nav-open .nav__link{color:#fff}}.nav__button{padding:.5rem 1rem}@media only screen and (max-width: 767px){.nav__button{background-color:rgba(0,0,0,0);border:1px solid #fff}}.nav__button .focus-visible,.nav__button:focus-visible{background-color:#0ffd0f;border:0;color:#0e0e0e}.nav-hidden{display:none}.contact__telephone,.contact__email{font-size:3.5rem;line-height:1.25;color:#0e0e0e;display:block;font-weight:300;margin-bottom:1rem;text-decoration:none}@media only screen and (max-width: 1024px){.contact__telephone,.contact__email{font-size:3rem;line-height:1.333}}@media only screen and (max-width: 979px){.contact__telephone,.contact__email{font-size:2.5rem;line-height:1.4}}@media only screen and (max-width: 550px){.contact__telephone,.contact__email{font-size:1.25rem;line-height:1.6}}.contact__email{color:#016801}.contact__social-links{margin-bottom:5rem;margin-top:4rem}@media only screen and (max-width: 550px){.contact__social-links{margin-bottom:3rem;margin-top:2rem}}.contact__social-icon{font-size:1.5rem;line-height:1.5;color:#016801;margin-right:1.5rem;text-decoration:none}@media only screen and (max-width: 550px){.contact__social-icon{font-size:1.25rem;line-height:1.6}}.contact__description{font-size:2rem;line-height:1.375;margin-bottom:2rem}@media only screen and (max-width: 550px){.contact__description{font-size:1.5rem;line-height:1.5}}.footer{color:#016801;margin-bottom:3rem}.body--default .footer{color:#016801}.body--where-to-start .footer{color:#016801}.body--early-decisions .footer{color:#0021e5}.body--designing-and-building .footer{color:#701899}.body--operation-and-in-use .footer{color:#15847d}.footer__contact-text{font-size:.8125rem;line-height:1.23;margin-bottom:1.5rem}.footer__phone-number{margin-bottom:.5rem}.footer__phone-number a{font-size:1.25rem;line-height:1.6;color:#0e0e0e;font-weight:300;position:relative;text-decoration:none}@media only screen and (max-width: 320px){.footer__phone-number a{font-size:1.25rem;line-height:1.6}}.footer__phone-number a.selected::after,.footer__phone-number a:focus::after,.footer__phone-number a:hover::after{background:#016801}@media only screen and (max-width: 979px){.footer__phone-number{margin-bottom:0}}.footer__email{margin-bottom:2rem}.footer__email a{font-size:1.25rem;line-height:1.6;color:inherit;font-weight:300;position:relative;text-decoration:none}.body--default .footer__email a{color:#016801}.body--where-to-start .footer__email a{color:#016801}.body--early-decisions .footer__email a{color:#0021e5}.body--designing-and-building .footer__email a{color:#701899}.body--operation-and-in-use .footer__email a{color:#15847d}@media only screen and (max-width: 320px){.footer__email a{font-size:1.25rem;line-height:1.6}}.footer__email a.selected::after,.footer__email a:focus::after,.footer__email a:hover::after{background:#016801}.body--default .footer__email a.selected::after,.body--default .footer__email a:focus::after,.body--default .footer__email a:hover::after{background-color:#0ffd0f}.body--where-to-start .footer__email a.selected::after,.body--where-to-start .footer__email a:focus::after,.body--where-to-start .footer__email a:hover::after{background-color:#0ffd0f}.body--early-decisions .footer__email a.selected::after,.body--early-decisions .footer__email a:focus::after,.body--early-decisions .footer__email a:hover::after{background-color:#43c8ff}.body--designing-and-building .footer__email a.selected::after,.body--designing-and-building .footer__email a:focus::after,.body--designing-and-building .footer__email a:hover::after{background-color:#c973e3}.body--operation-and-in-use .footer__email a.selected::after,.body--operation-and-in-use .footer__email a:focus::after,.body--operation-and-in-use .footer__email a:hover::after{background-color:#24db7a}@media only screen and (max-width: 979px){.footer__email{margin-bottom:1.5rem}}.footer__social-list{margin-bottom:4rem}@media only screen and (max-width: 649px){.footer__social-list{margin-bottom:3.125rem}}.footer__social-icon{color:inherit;margin-right:1rem;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.body--default .footer__social-icon{color:#016801}.body--where-to-start .footer__social-icon{color:#016801}.body--early-decisions .footer__social-icon{color:#0021e5}.body--designing-and-building .footer__social-icon{color:#701899}.body--operation-and-in-use .footer__social-icon{color:#15847d}.body--default .footer__social-icon:focus,.body--default .footer__social-icon:hover{color:#0ffd0f}.body--where-to-start .footer__social-icon:focus,.body--where-to-start .footer__social-icon:hover{color:#0ffd0f}.body--early-decisions .footer__social-icon:focus,.body--early-decisions .footer__social-icon:hover{color:#43c8ff}.body--designing-and-building .footer__social-icon:focus,.body--designing-and-building .footer__social-icon:hover{color:#c973e3}.body--operation-and-in-use .footer__social-icon:focus,.body--operation-and-in-use .footer__social-icon:hover{color:#24db7a}.footer__legal-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.footer__legal-section{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer__legal-link{font-size:.8125rem;line-height:1.23;margin-right:1rem}.footer__legal-link a{color:inherit;position:relative;text-decoration:none}.body--default .footer__legal-link a{color:#016801}.body--where-to-start .footer__legal-link a{color:#016801}.body--early-decisions .footer__legal-link a{color:#0021e5}.body--designing-and-building .footer__legal-link a{color:#701899}.body--operation-and-in-use .footer__legal-link a{color:#15847d}.footer__legal-link a.selected::after,.footer__legal-link a:focus::after,.footer__legal-link a:hover::after{background:#016801}.body--default .footer__legal-link a.selected::after,.body--default .footer__legal-link a:focus::after,.body--default .footer__legal-link a:hover::after{background-color:#0ffd0f}.body--where-to-start .footer__legal-link a.selected::after,.body--where-to-start .footer__legal-link a:focus::after,.body--where-to-start .footer__legal-link a:hover::after{background-color:#0ffd0f}.body--early-decisions .footer__legal-link a.selected::after,.body--early-decisions .footer__legal-link a:focus::after,.body--early-decisions .footer__legal-link a:hover::after{background-color:#43c8ff}.body--designing-and-building .footer__legal-link a.selected::after,.body--designing-and-building .footer__legal-link a:focus::after,.body--designing-and-building .footer__legal-link a:hover::after{background-color:#c973e3}.body--operation-and-in-use .footer__legal-link a.selected::after,.body--operation-and-in-use .footer__legal-link a:focus::after,.body--operation-and-in-use .footer__legal-link a:hover::after{background-color:#24db7a}.footer__legal-link--copy{color:#0e0e0e}@media only screen and (max-width: 550px){.footer__legal-link{margin-bottom:1rem;width:43%}}.footer__logo{height:32px;width:300px}@media only screen and (max-width: 1024px){.footer__logo{margin-bottom:1.5rem}}.footer-hidden .footer__phone-number,.footer-hidden .footer__email,.footer-hidden .footer__social-list,.footer-hidden .footer__contact-text{display:none}.search-form{display:block}.search-form__label{font-size:.8125rem;line-height:1.23;color:#99928e}input[type=search].search-form__input{font-size:3rem;line-height:1.333;border:none;border-bottom:1px solid #0ffd0f;color:#0e0e0e;display:block;font-weight:300;padding:.5rem;width:100%}.body--default input[type=search].search-form__input{border-color:#016801}.body--where-to-start input[type=search].search-form__input{border-color:#016801}.body--early-decisions input[type=search].search-form__input{border-color:#0021e5}.body--designing-and-building input[type=search].search-form__input{border-color:#701899}.body--operation-and-in-use input[type=search].search-form__input{border-color:#15847d}input[type=search].search-form__input:focus{border-width:2px;outline:none}@media only screen and (max-width: 649px){input[type=search].search-form__input{font-size:2rem;line-height:1.375}}.search-results{display:block;margin-bottom:12.5rem;min-height:80vh}.search-results__link{display:block}.search-results__entry{margin-bottom:4.125rem;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.search-results__entry--new{opacity:0}.search-results__title{font-size:3rem;line-height:1.333;font-weight:300}.search-results__title--default{color:#016801}.search-results__title--where-to-start{color:#016801}.search-results__title--early-decisions{color:#0021e5}.search-results__title--designing-and-building{color:#701899}.search-results__title--operation-and-in-use{color:#15847d}@media only screen and (max-width: 550px){.search-results__title{font-size:2rem;line-height:1.375}}.search-results__article-category{font-size:.8125rem;line-height:1.23;display:inline;margin-right:1.5rem}.search-results__article-category--default{color:#016801}.search-results__article-category--where-to-start{color:#016801}.search-results__article-category--early-decisions{color:#0021e5}.search-results__article-category--designing-and-building{color:#701899}.search-results__article-category--operation-and-in-use{color:#15847d}.search-results__article-type{font-size:.8125rem;line-height:1.23}.search-results__article-type--default{color:#016801}.search-results__article-type--where-to-start{color:#016801}.search-results__article-type--early-decisions{color:#0021e5}.search-results__article-type--designing-and-building{color:#701899}.search-results__article-type--operation-and-in-use{color:#15847d}.related-article__article-type,.sibling-entries__type,.listing-item__info-item,.search-results__article-type{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:.5rem;padding:2px .5rem;white-space:nowrap}.related-article__article-type--border,.sibling-entries__type,.listing-item__info-item--type,.search-results__article-type--border{border:1px solid;border-radius:25px;position:relative}.related-article__article-type--border span,.sibling-entries__type span,.listing-item__info-item--type span,.search-results__article-type--border span{position:relative;z-index:1}.related-article__article-type--border::before,.sibling-entries__type::before,.listing-item__info-item--type::before,.search-results__article-type--border::before,.related-article__article-type--border::after,.sibling-entries__type::after,.listing-item__info-item--type::after,.search-results__article-type--border::after{background-color:#fff;content:"";display:block;position:absolute;z-index:0}.related-article__article-type--border::before,.sibling-entries__type::before,.listing-item__info-item--type::before,.search-results__article-type--border::before{height:2px;left:-2px;right:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% + 4px)}.related-article__article-type--border::after,.sibling-entries__type::after,.listing-item__info-item--type::after,.search-results__article-type--border::after{bottom:-2px;height:calc(100% + 4px);left:0;margin:0 auto;right:0;top:-2px;width:2px}.sibling-entries{margin-bottom:11rem}.sibling-entries--default{color:#016801}.sibling-entries--where-to-start{color:#016801}.sibling-entries--early-decisions{color:#0021e5}.sibling-entries--designing-and-building{color:#701899}.sibling-entries--operation-and-in-use{color:#15847d}.sibling-entries__hover{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;padding:1rem;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s}.sibling-entries__hover--prev{margin-left:-1rem}.sibling-entries__hover--next{margin-right:-1rem}.sibling-entries__hover:hover,.sibling-entries__hover:focus{-webkit-box-shadow:0 8px 20px rgba(14,14,14,.1);box-shadow:0 8px 20px rgba(14,14,14,.1)}@media only screen and (max-width: 767px){.sibling-entries__hover--prev{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sibling-entries__hover--next{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.sibling-entries__content--prev{margin-left:1rem}.sibling-entries__content--next{margin-right:1rem;text-align:right}@media only screen and (max-width: 767px){.sibling-entries__content--prev{margin-left:0}.sibling-entries__content--next{margin-right:0;text-align:right}}.sibling-entries__label{font-size:.8125rem;line-height:1.23;color:#99928e;margin-bottom:.5rem;text-transform:uppercase}@media only screen and (max-width: 767px){.sibling-entries__label{margin-top:1rem}}.sibling-entries__image{-ms-flex-negative:0;flex-shrink:0;width:96px}.sibling-entries__image--next{-ms-flex-item-align:end;align-self:flex-end}.sibling-entries__link{display:block;margin-bottom:.5rem}.sibling-entries__type{font-size:.8125rem;margin-right:0}.suggested-search{background-color:#fff;bottom:0;left:0;opacity:0;overflow-y:scroll;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;visibility:hidden;z-index:0}.search-open .suggested-search{opacity:1;pointer-events:auto;visibility:visible;z-index:4}.suggested-search__close-button{position:absolute;right:48px;top:40px}.suggested-search__close-button::after{font-size:1.5rem;line-height:1.5}.suggested-search__close-button:focus:not(.focus-visible){outline:none}.suggested-search__close-button .focus-visible,.suggested-search__close-button:focus-visible{outline:1px dotted #0e0e0e}.suggested-search__form{margin-left:0;margin-top:10rem;padding-left:272px}@media only screen and (max-width: 1024px){.suggested-search__form{margin-left:0}}@media only screen and (max-width: 767px){.suggested-search__form{margin-top:5rem;padding-left:24px;width:80%}}.featured-image-arrow::after{font-size:6rem;line-height:1.25;bottom:3rem;color:#fff;position:absolute;right:6rem}@media only screen and (max-width: 767px){.featured-image-arrow{display:none}}.footer__logo{background-image:url("../img/text-logo.svg");background-repeat:no-repeat;background-size:contain}.project-team__company-name--operation-and-in-use::after,.project-team__company-name--designing-and-building::after,.project-team__company-name--early-decisions::after,.project-team__company-name--where-to-start::after,.project-team__company-name--default::after,.main-contact__info--operation-and-in-use::after,.main-contact__info--designing-and-building::after,.main-contact__info--early-decisions::after,.main-contact__info--where-to-start::after,.main-contact__info--default::after,.show-cookie-notice .cookie-notice .cookie-notice__link::after,.breadcrumb__link::after,.footer__phone-number a::after,.footer__email a::after,.footer__legal-link a::after,.nav__link::after{background-color:rgba(0,0,0,0);bottom:-2px;content:"";display:inline-block;height:1px;left:0;position:absolute;right:0;-webkit-transition:background-color .2s;transition:background-color .2s}.case-study{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.case-study{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.case-study__info-bar{border-bottom:solid 1px #0e0e0e;margin-bottom:4rem;padding-bottom:3rem}@media only screen and (max-width: 767px){.case-study__info-bar{padding-bottom:1.5rem}}.case-study__info-bar__list-heading{font-size:.8125rem;line-height:1.23;margin-bottom:.5rem}.case-study__info-bar__list-content{font-size:2rem;line-height:1.375;font-weight:300}@media only screen and (max-width: 550px){.case-study__info-bar__list-content{font-size:1.5rem;line-height:1.5}}.case-study__team-header{font-size:.8125rem;line-height:1.23;margin-bottom:1rem}.body--default .case-study__team-member{color:#016801}.body--where-to-start .case-study__team-member{color:#016801}.body--early-decisions .case-study__team-member{color:#0021e5}.body--designing-and-building .case-study__team-member{color:#701899}.body--operation-and-in-use .case-study__team-member{color:#15847d}.case-study__team-member a{color:inherit;text-decoration:none}.case-study__label{font-size:.8125rem;line-height:1.23;color:#99928e}.case-study__team-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.case-study__team-info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 550px){.case-study__team-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main-contact{-ms-flex-item-align:start;align-self:flex-start}@media only screen and (max-width: 767px){.main-contact{margin-bottom:3rem}}.main-contact__title{font-size:1rem;line-height:1.75;margin-bottom:.5rem}@media only screen and (max-width: 1600px){.main-contact__title{font-size:.8125rem;line-height:1.23}}.main-contact__info{color:#99928e;position:relative;text-decoration:none}.main-contact__info--name{color:#0e0e0e}.main-contact__info--default{color:#016801;text-decoration:none}.main-contact__info--default:hover::after{background-color:#016801}.main-contact__info--where-to-start{color:#016801;text-decoration:none}.main-contact__info--where-to-start:hover::after{background-color:#016801}.main-contact__info--early-decisions{color:#0021e5;text-decoration:none}.main-contact__info--early-decisions:hover::after{background-color:#0021e5}.main-contact__info--designing-and-building{color:#701899;text-decoration:none}.main-contact__info--designing-and-building:hover::after{background-color:#701899}.main-contact__info--operation-and-in-use{color:#15847d;text-decoration:none}.main-contact__info--operation-and-in-use:hover::after{background-color:#15847d}.related-article{position:absolute;right:-38%;top:0}@media only screen and (max-width: 767px){.related-article{border:1px solid #99928e;margin-top:4.5rem;position:relative;right:0}}.related-article__link{color:#0e0e0e;text-decoration:none}.related-article__link--default .related-article__header,.related-article__link--default .related-article__article-type{color:#016801}.related-article__link--default:hover .related-article__header{text-decoration-color:#016801}.related-article__link--where-to-start .related-article__header,.related-article__link--where-to-start .related-article__article-type{color:#016801}.related-article__link--where-to-start:hover .related-article__header{text-decoration-color:#016801}.related-article__link--early-decisions .related-article__header,.related-article__link--early-decisions .related-article__article-type{color:#0021e5}.related-article__link--early-decisions:hover .related-article__header{text-decoration-color:#0021e5}.related-article__link--designing-and-building .related-article__header,.related-article__link--designing-and-building .related-article__article-type{color:#701899}.related-article__link--designing-and-building:hover .related-article__header{text-decoration-color:#701899}.related-article__link--operation-and-in-use .related-article__header,.related-article__link--operation-and-in-use .related-article__article-type{color:#15847d}.related-article__link--operation-and-in-use:hover .related-article__header{text-decoration-color:#15847d}.related-article__article-type{font-size:.8125rem;line-height:1.23}.related-article__date{font-size:.8125rem;line-height:1.23;color:#99928e;margin-left:1rem}.related-article__header{font-size:2rem;line-height:1.375}@media only screen and (max-width: 649px){.related-article__header{font-size:1.5rem;line-height:1.5}}@media only screen and (max-width: 550px){.related-article__header{font-size:1.25rem;line-height:1.6}}.related-article__image{max-height:144px;max-width:144px}@media only screen and (max-width: 767px){.related-article__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}}@media only screen and (max-width: 767px){.related-article__top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.article-gallery__latest-text{font-size:.8125rem;line-height:1.23;color:#99928e;margin-bottom:3rem;margin-left:1.25rem}@media only screen and (max-width: 768px){.article-gallery__latest-text{margin-left:0}}.homepage__quote__content{font-size:2.5rem;line-height:1.4;color:#016801;font-weight:300}.homepage__intro{margin-bottom:7.5rem}@media only screen and (max-width: 768px){.homepage__intro{margin-bottom:4rem}}.project-team{-ms-flex-item-align:start;align-self:flex-start}.project-team__member-title{font-size:1rem;line-height:1.75;color:#99928e}@media only screen and (max-width: 1600px){.project-team__member-title{font-size:.8125rem;line-height:1.23}}.project-team__company-name{position:relative;text-decoration:none}.project-team__company-name--default{color:#016801;text-decoration:none}.project-team__company-name--default:hover::after{background-color:#016801}.project-team__company-name--where-to-start{color:#016801;text-decoration:none}.project-team__company-name--where-to-start:hover::after{background-color:#016801}.project-team__company-name--early-decisions{color:#0021e5;text-decoration:none}.project-team__company-name--early-decisions:hover::after{background-color:#0021e5}.project-team__company-name--designing-and-building{color:#701899;text-decoration:none}.project-team__company-name--designing-and-building:hover::after{background-color:#701899}.project-team__company-name--operation-and-in-use{color:#15847d;text-decoration:none}.project-team__company-name--operation-and-in-use:hover::after{background-color:#15847d}.project-team__header{font-size:1rem;line-height:1.75}@media only screen and (max-width: 1600px){.project-team__header{font-size:.8125rem;line-height:1.23}}.newsletter-form{margin-bottom:9rem}.newsletter-form__submit{padding:.75rem 2.5rem}.newsletter-form__title{font-size:2rem;line-height:1.375;margin-bottom:1rem}.newsletter-form input.newsletter-form__input[type=text],.newsletter-form input.newsletter-form__input[type=email]{font-size:1.25rem;line-height:1.6;border:0;border-bottom:1px solid #dad8d6;margin-bottom:2rem;padding-bottom:.5rem}.newsletter-form__required-text{margin-bottom:2.5rem}.newsletter-form__required-text::before{margin-right:.2rem}.newsletter-form__required-label::after{margin-left:.2rem}.newsletter-form__required-text::before,.newsletter-form__required-label::after{color:red;content:"*"}.splash-banner{border:1px solid #99928e;border-radius:1rem;margin-bottom:4rem;padding:1.5rem;position:relative}.splash-banner.splash-banner--mt{margin-top:4rem}@media only screen and (max-width: 767px){.splash-banner{margin-bottom:3.25rem}.splash-banner.splash-banner--mt{margin-top:3.25rem}}.splash-banner::before,.splash-banner::after{background:#fff;content:"";display:block;position:absolute;z-index:1}.splash-banner::before{height:102%;left:50%;top:-1%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.5rem}.splash-banner::after{height:.5rem;left:-1%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:102%}.splash-banner__inner{position:relative;z-index:2}.splash-banner__heading{font-size:1.25rem;line-height:1.6;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.splash-banner__heading::before{font-size:1.5rem;line-height:1.5}@media only screen and (max-width: 767px){.splash-banner__heading::before{width:100%}}.splash-banner__link{font-size:.8125rem;line-height:1.23;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0e0e0e;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-top:1.5rem;text-decoration:none;width:auto}.splash-banner__link::after{font-size:1rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lazy{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.lazy--pending{opacity:0}.lightbox{position:fixed;left:0;top:0;right:0;bottom:0;padding:0 80px;z-index:9999;opacity:1;visibility:visible;background-color:#fff;-webkit-transition:opacity .2s,visibility 0s 0s;transition:opacity .2s,visibility 0s 0s;-webkit-backface-visibility:hidden}@media only screen and (max-width: 979px){.lightbox{padding:0 16px}}.lightbox--disabled{visibility:hidden;opacity:0;-webkit-transition:opacity .2s,visibility 0s .2s;transition:opacity .2s,visibility 0s .2s}.lightbox__inner{margin:0 auto;max-width:1280px;-webkit-transition:opacity .5s;transition:opacity .5s}.lightbox__inner img,.lightbox__inner .flex-container{margin:0 auto}.lightbox__inner .flex-container{background-color:#0e0e0e}.lightbox--loading .lightbox__inner{opacity:.3}.lightbox__caption{position:absolute;top:0;left:0;right:0;text-align:center;padding:.4rem 0}.lightbox__button{font-size:1.5rem;line-height:1.5;font-family:"Site Icons";color:#0e0e0e;background-color:#fff;line-height:1;display:block;position:absolute;-webkit-transition:background-color .2s;transition:background-color .2s;padding:.3rem;cursor:pointer;width:auto}.lightbox__button:hover{background-color:#fff}.lightbox__button--close{top:1rem;right:1rem}.lightbox__button--prev,.lightbox__button--next{font-size:2.5rem;line-height:1.4;top:45%}@media only screen and (max-width: 979px){.lightbox__button--prev,.lightbox__button--next{top:auto;bottom:3%}}.lightbox__button--prev{left:0}.lightbox__button--next{right:0;text-align:right}.lightbox__button--next::after{display:block;-webkit-transform:scale(-1);transform:scale(-1)}@-webkit-keyframes lightbox-loader{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightbox-loader{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lightbox__loader{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:scale(0);transform:scale(0);position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;margin-left:-16px;margin-top:-16px;width:32px;height:32px}.lightbox__loader::before{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:32px;height:32px;border-radius:50%;border:1.3px solid rgba(14,14,14,.5);border-top-color:#0e0e0e;-webkit-animation:lightbox-loader .8s infinite;animation:lightbox-loader .8s infinite}.lightbox--loading .lightbox__loader{-webkit-transform:scale(1);transform:scale(1)}.lightbox-trigger{cursor:pointer}