/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.nav-wrapper,.services-container,.site-wrapper{margin:0 auto}.footer-links:after{clear:both;content:"";display:table}@font-face{font-display:swap;font-family:Gilroy-Light;src:url(/assets/fonts/3545B9_2_0.eot) format("eot"),url(/assets/fonts/3545B9_2_0.woff) format("woff"),url(/assets/fonts/3545B9_2_0.woff2) format("woff2"),url(/assets/fonts/3545B9_2_0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy-Regular;src:url(/assets/fonts/3545B9_1_0.eot) format("eot"),url(/assets/fonts/3545B9_1_0.woff) format("woff"),url(/assets/fonts/3545B9_1_0.woff2) format("woff2"),url(/assets/fonts/3545B9_1_0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy-SemiBold;src:url(/assets/fonts/3545B9_0_0.eot) format("eot"),url(/assets/fonts/3545B9_0_0.woff) format("woff"),url(/assets/fonts/3545B9_0_0.woff2) format("woff2"),url(/assets/fonts/3545B9_0_0.ttf) format("truetype")}.editorial-text h5{font-family:Gilroy-Light,Helvetica,Arial,sans-serif}.editorial-text h4,.form-group input,.form-group textarea,html{font-family:Gilroy-Regular,Helvetica,Arial,sans-serif}.case-study-summary p,.editorial-link:link,.editorial-quote p,.editorial-text h3,.featuredCaseStudy-focusArea,.focus-area-list__item p,.focus-areas__intro p,.header-focus-areas__item,.nav-link-title,.service-link,.team-card__name,.team-name-photo-wrapper h3,a.footer-link,strong{font-family:Gilroy-SemiBold,Helvetica,Arial,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5e7783;font-size:14px;font-style:normal!important;font-weight:400!important;text-rendering:optimizeLegibility}@media (min-width:800px){html{font-size:16px}}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400;margin:0}h1{font-family:Gilroy-SemiBold,Helvetica,Arial,sans-serif;font-size:2.25em}h2{font-size:1.9em}h4{font-family:Gilroy-SemiBold,Helvetica,Arial,sans-serif;font-size:1.8em}h5{font-size:1.75em}p{margin:0}html{scroll-behavior:smooth;scroll-padding-top:2rem}html *{box-sizing:border-box}body{margin:0}.site-wrapper{max-width:1230px;padding:0 15px;width:100%}.content-wrapper{display:flex;flex-direction:column;gap:3rem;padding:3rem 0}.content-wrapper+.content-wrapper{padding:0 0 3rem}.editorial-layout{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:800px){.editorial-layout{grid-template-columns:2fr 1fr}}.simple-layout{max-width:860px}.split-layout{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:800px){.split-layout{grid-template-columns:repeat(2,1fr)}}a:link{color:#5e7783;text-decoration:underline}a:active,a:hover{text-decoration:none}a:active{background-color:rgba(94,119,131,.2)}a:active,a:visited{color:#5e7783}.linkArrow{height:17px;width:9px}.linkArrow-shape{fill:#5e7783}.client-banner__heading{margin-bottom:1.5rem}#js-logo-banner .splide__slide img{height:100%;max-height:80px;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:800px){#js-case-study-list{margin:0 25px}}#js-case-study-list .splide__arrow{background-color:#5e7783;border-radius:0;height:50px;opacity:1;transition:opacity .2s ease,background-color .3s ease;width:50px}#js-case-study-list .splide__arrow svg{fill:none;height:60%;width:60%}#js-case-study-list .splide__arrow:hover{background-color:#54beca;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2)}#js-case-study-list .splide__arrow:disabled{opacity:0}#js-case-study-list .splide__arrow--prev{left:-25px}#js-case-study-list .splide__arrow--prev svg{transform:none}#js-case-study-list .splide__arrow--next{right:-25px}#js-case-study-list .splide__pagination{margin:1rem 0 0;position:static}#js-case-study-list .splide__pagination__page{background-color:#5e7783}#js-case-study-list .splide__pagination__page.is-active{background-color:#54beca}.nav{background-color:#5e7783}.nav-wrapper{align-items:center;display:flex;flex-wrap:nowrap;max-width:1400px;padding:15px}@media (min-width:1000px){.nav-wrapper{align-items:flex-end;padding:1.875rem 15px 2.5rem}}.nav-logo{display:inline-block}.nav-logo-image{display:block;height:auto;max-width:150px}@media (min-width:800px){.nav-logo-image{max-width:216px}}.nav-toggle{cursor:pointer;display:inline-block;margin-left:auto}@media (min-width:1000px){.nav-toggle{display:none;visibility:hidden}}.nav-toggle .nav-toggle-shape{border-radius:50% 50%;display:block;height:52px;position:relative;width:52px}.nav-toggle-line{background-color:#fff;display:block;height:5px;position:absolute;width:100%}.nav-toggle-line--top{top:20%}.nav-toggle-line--middle{right:0;top:50%;transform:translateY(-50%);width:80%}.nav-toggle-line--bottom{bottom:20%;right:0;width:60%}.nav-toggle--active .nav-toggle-line--top{top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle--active .nav-toggle-line--middle{display:none}.nav-toggle--active .nav-toggle-line--bottom{bottom:calc(50% - 5px);transform:translateY(-50%) rotate(-45deg);width:100%}.nav-overlay{background-color:#aecece;height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:82px;transition:opacity 1s,visibility 1s,height 1s;visibility:hidden;width:100%;z-index:10}@media (min-width:800px){.nav-overlay{top:82.3px}}@media (min-width:1000px){.nav-overlay{display:none}}.nav-overlay--open{min-height:100vh;opacity:1;overflow:scroll;visibility:visible}.nav--mobile{padding:1.25rem}.nav--mobile .nav-links{list-style-type:none;margin:0;padding:0}.nav--mobile .nav-link--last{margin-bottom:8rem}.nav--mobile .nav-link{font-size:1.375em;padding:1rem 0 3rem}.nav--mobile .nav-link a:link{color:#5e7783;text-decoration:none}.nav--mobile .nav-link a:visited{color:#5e7783}.nav--mobile .nav-link a:hover{opacity:.5}.nav-sub-link{margin-top:1rem}.bodyNoScroll{overflow:hidden}.nav--desktop{display:none}@media (min-width:1000px){.nav--desktop{display:block;margin-left:auto}}.nav--desktop .nav-links{display:inline-block;list-style-type:none;margin:0;padding:0}.nav--desktop .nav-link{cursor:pointer;display:inline-block;font-size:1.125em;margin-right:15px;padding-right:4rem;position:relative}.nav--desktop .nav-link:last-of-type{padding-right:0}.nav--desktop .nav-link:hover .nav-link-dropdown{opacity:1;visibility:visible}.nav--desktop .nav-link:hover .nav-link-title{opacity:.5}.nav--desktop .nav-link a:link{color:#fff;text-decoration:none}.nav--desktop .nav-link a:visited{color:#fff}.nav--desktop .nav-link a:hover{opacity:.5}.nav-link-dropdown{display:block;left:-1.2rem;list-style-type:none;margin:0;min-width:200px;opacity:0;padding:2rem 0 0;position:absolute;top:0;transition:all .5s;visibility:hidden;z-index:10}.nav-link-dropdown li{background-color:#aecece;display:block;padding:.8rem 1.2rem}.nav-link-dropdown li:first-of-type{padding-top:1.2rem}.nav-link-dropdown li:last-of-type{padding-bottom:1.2rem}.nav-link-dropdown li a:link,.nav-link-dropdown li a:visited{color:#5e7783!important}.header{background-color:#54beca;color:#fff;padding:4rem 0}.header-container{display:grid;gap:15px;grid-template-columns:1fr}.header-container a:link,.header-container a:visited{color:inherit}.header-focus-areas__item{font-size:1.125em;margin:.15rem 0 0}.header-title h1{text-wrap:balance;color:#fff;font-size:3.3em;line-height:1;margin:0}.header-intro{max-width:100ch}.header-intro p{font-size:1.5em}.header-intro p+p{margin-top:.5rem}.header-image{max-width:100%;width:100%}.header--case-study{padding:15px 0}@media (min-width:800px){.header--case-study .header-container{align-items:end;grid-template-columns:repeat(2,1fr)}}.header--case-study .header-content{display:flex;flex-direction:column;gap:2rem}.header--focus-area{z-index:-5}@media (min-width:800px){.header--focus-area{padding:8rem 0}}@media (min-width:1000px){.header--focus-area{padding:8rem 0 12rem}}.header--editorial .header-container p{text-wrap:balance}@media (min-width:400px){.header--team .header-container{align-items:end;grid-template-columns:repeat(2,1fr)}}.header--team .header-image{height:auto;max-width:200px;width:100%}@media (min-width:400px){.header--team .header-image{margin:0 0 0 auto;max-width:300px}}.header--green{background-color:#91b28d;color:#01693b}.header--green h1{color:#01693b}.header--green .header-container{border-color:#01693b}.header--orange{background-color:#f3cdba;color:#cf4709}.header--orange h1{color:#cf4709}.header--orange .header-container{border-color:#cf4709}.header--purple{background-color:#cdbca9;color:#5a3949}.header--purple h1{color:#5a3949}.header--purple .header-container{border-color:#5a3949}.hero{color:#fff;position:relative}.hero--no-image{background-color:#54beca}.hero__content{display:flex;flex-direction:column;gap:15px;padding:15px 0}@media (min-width:800px){.hero__content{padding:2rem 0}}.hero__title{align-items:center;display:flex;flex-grow:1;padding:4rem 0}@media (min-width:400px){.hero__title{padding:6rem 0}}@media (min-width:800px){.hero__title{padding:8rem 0}}@media (min-width:1000px){.hero__title{padding:10rem 0}}@media (min-width:800px){.hero__title h1{font-size:4em}}.hero__intro{max-width:85ch}.hero__intro p{text-wrap:pretty;font-size:1.5em}.hero__background{background-repeat:no-repeat;background-size:cover;z-index:-100}.hero__background,.hero__background:after{bottom:0;left:0;position:absolute;right:0;top:0}.hero__background:after{background-color:rgba(94,119,131,.5);content:""}.hero__background-image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.footer-links{background-color:#5e7783;padding:3.75rem 0 6rem}.footer-link-container{color:#fff;font-size:1.125em}@media (min-width:800px){.footer-link-container{display:inline-block;padding:0 15px;width:50%}.footer-link-container:nth-of-type(2n){float:right}}.footer-link-container p{font-size:1.125em}a.footer-link{color:#fff;font-size:1.5rem;text-decoration:none}a.footer-link .linkArrow-shape{fill:#fff}a.footer-link:hover{color:#54beca}a.footer-link:hover .linkArrow-shape{fill:#54beca}.footer-cta{margin:0 0 -1rem;position:relative;z-index:2}.footer-cta-link{display:block;margin:0 auto;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.footer-cta-link .linkArrow-shape{transition:fill .2s ease}.footer-cta-link:link{color:#5e7783;text-decoration:none}.footer-cta-link:visited{color:#5e7783}.footer-cta-link:hover{color:#fff}.footer-cta-link:hover .footer-cta-text{background-color:#54beca}.footer-cta-link:hover .linkArrow-shape{fill:#fff}.footer-cta-text{background-color:#fff;border:1px solid #5e7783;font-size:1.5em;padding:1.25rem 2rem;text-align:center}.footer-info{background-color:#b4d2d2;padding:2.75rem 0}.footer-info a{color:#5e7783;text-decoration:none}.footer-info a:hover{color:#54beca}.footer-info p{display:inline-block}@media (min-width:800px){.footer-info p:nth-of-type(2){float:right}}.caseStudy-wrapper{display:grid;gap:15px;grid-template-columns:1fr}@media (min-width:800px){.caseStudy-wrapper{grid-template-columns:repeat(2,1fr)}}.caseStudy{display:flex}.caseStudy-container{background-color:#5e7783;display:flex;flex-direction:column;transition:background-color .2s ease-in;width:100%}.caseStudy-container:link{color:#fff;text-decoration:none}.caseStudy-container:visited{color:#fff}.caseStudy-container h5{margin:1.5rem 1.25rem 0}.caseStudy-image{display:block;flex-shrink:0;height:auto;width:100%}.caseStudy-summary{flex:1 0 auto;padding:15px 1.25rem 1.5rem}.caseStudy-summary p+p{margin-top:.5rem}.caseStudy-arrow--mobile{display:block;padding:1rem;position:relative;width:100%}.caseStudy-arrow--mobile .linkArrow{bottom:1.25rem;position:absolute;right:1.25rem}.caseStudy-arrow--mobile .linkArrow-shape{fill:#fff}.caseStudy-container:hover{background-color:#54beca;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2)}.caseStudy--green .caseStudy-container{background-color:#01693b}.caseStudy--green .caseStudy-container:hover{background-color:#abbc01}.caseStudy--orange .caseStudy-container{background-color:#cf4709}.caseStudy--orange .caseStudy-container:hover{background-color:#f39602}.caseStudy--purple .caseStudy-container{background-color:#5a3949}.caseStudy--purple .caseStudy-container:hover{background-color:#8b507b}.listedCaseStudy{height:100%}.listedCaseStudy-container{background-color:#5e7783;display:flex;flex-direction:column;height:100%;transition:background-color .2s ease-in;width:100%}.listedCaseStudy-container:link{color:#fff;text-decoration:none}.listedCaseStudy-container:visited{color:#fff}.listedCaseStudy-container h5{margin:1.5rem 1.25rem}@media (min-width:800px){.listedCaseStudy-container h5{margin:1.5rem 1.25rem 0}}.listedCaseStudy-image{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover}.listedCaseStudy-arrow{align-items:end;display:none;flex:1;justify-content:end;padding:1.25rem}@media (min-width:800px){.listedCaseStudy-arrow{display:flex}}.listedCaseStudy-arrow .linkArrow-shape{fill:#fff}.listedCaseStudy-container:hover{background-color:#54beca;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2)}.listedCaseStudy--green .listedCaseStudy-container{background-color:#01693b}.listedCaseStudy--green .listedCaseStudy-container:hover{background-color:#abbc01}.listedCaseStudy--orange .listedCaseStudy-container{background-color:#cf4709}.listedCaseStudy--orange .listedCaseStudy-container:hover{background-color:#f39602}.listedCaseStudy--purple .listedCaseStudy-container{background-color:#5a3949}.listedCaseStudy--purple .listedCaseStudy-container:hover{background-color:#8b507b}.featuredCaseStudy{overflow:auto;width:100%}.featuredCaseStudy:after{background-color:#b4d2d2}.featuredCaseStudy-container{display:block}.featuredCaseStudy-container:link{text-decoration:none}.featuredCaseStudy-container:visited{color:#fff}@media (min-width:1000px){.featuredCaseStudy-container{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:space-between}.featuredCaseStudy-imageContainer{display:inline-block;order:2;width:calc(48% - 8px)}}.featuredCaseStudy-image{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.featuredCaseStudy-image{display:block;min-height:200px;-o-object-fit:cover;object-fit:cover}@media (min-width:1000px){.featuredCaseStudy-image{min-height:325px}}}.featuredCaseStudy-image-underline{background-color:#54beca;display:none}@media (min-width:1000px){.featuredCaseStudy-image-underline{display:block;height:2rem}}.featuredCaseStudy-text{background-color:#5e7783;color:#fff;display:flex;flex-direction:column;gap:15px;padding:1.25rem;position:relative;transition:border-color .2s ease-in,background-color .2s ease-in,color .2s ease-in}@media (min-width:1000px){.featuredCaseStudy-text{border-top:2px solid #5e7783;order:1;padding:2.5rem 1.25rem 2.75rem;width:calc(48% - 8px)}}.featuredCaseStudy-text h5{margin:0}.featuredCaseStudy-text p{font-size:1.125em}.featuredCaseStudy-focusArea{color:#5e7783;padding:0 2.6rem .5rem .6rem;position:relative;text-align:right}.featuredCaseStudy-focusArea:after{background-color:#5e7783;content:"";height:90px;position:absolute;right:2rem;top:0;width:2px}.featuredCaseStudy-arrow--mobile{display:flex;flex-direction:row;justify-content:flex-end}.featuredCaseStudy-arrow--mobile .linkArrow-shape{fill:#fff}@media (min-width:1000px){.featuredCaseStudy-arrow--mobile{display:none}}.featuredCaseStudy-arrow--desktop{display:none}@media (min-width:1000px){.featuredCaseStudy-arrow--desktop{background-color:#5e7783;display:inline-block;min-height:225px;order:3;position:relative;transition:background-colour .2s ease-in;width:4%}.featuredCaseStudy-arrow--desktop .linkArrow{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.featuredCaseStudy-arrow--desktop .linkArrow-shape{fill:#fff;transition:fill .2s ease-in}}.featuredCaseStudy-container:hover .featuredCaseStudy-text{background-color:#54beca;border-color:#b4d2d2;box-shadow:4px 4px 12px rgba(0,0,0,.2);color:#5e7783}@media (min-width:1000px){.featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop{background-color:#54beca}.featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop .linkArrow-shape{fill:#5e7783}}.featuredCaseStudy--green:after{background-color:#91b28d}.featuredCaseStudy--green .featuredCaseStudy-text{background-color:#01693b;border-color:#01693b}.featuredCaseStudy--green .featuredCaseStudy-focusArea{color:#01693b}.featuredCaseStudy--green .featuredCaseStudy-focusArea:after{background-color:#01693b}.featuredCaseStudy--green .featuredCaseStudy-image-underline{background-color:#abbc01}.featuredCaseStudy--green .featuredCaseStudy-arrow--desktop{background-color:#01693b}.featuredCaseStudy--green .featuredCaseStudy-container:hover .featuredCaseStudy-text{background-color:#91b28d;border-color:#abbc01;color:#01693b}.featuredCaseStudy--green .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop{background-color:#91b28d}.featuredCaseStudy--green .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop .linkArrow-shape{fill:#01693b}.featuredCaseStudy--orange:after{background-color:#f3cdba}.featuredCaseStudy--orange .featuredCaseStudy-text{background-color:#cf470b;border-color:#cf470b}.featuredCaseStudy--orange .featuredCaseStudy-focusArea{color:#cf470b}.featuredCaseStudy--orange .featuredCaseStudy-focusArea:after{background-color:#cf470b}.featuredCaseStudy--orange .featuredCaseStudy-image-underline{background-color:#f39700}.featuredCaseStudy--orange .featuredCaseStudy-arrow--desktop{background-color:#cf470b}.featuredCaseStudy--orange .featuredCaseStudy-container:hover .featuredCaseStudy-text{background-color:#f3cdba;border-color:#f39700;color:#cf470b}.featuredCaseStudy--orange .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop{background-color:#f3cdba}.featuredCaseStudy--orange .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop .linkArrow-shape{fill:#cf470b}.featuredCaseStudy--purple:after{background-color:#cdbca9}.featuredCaseStudy--purple .featuredCaseStudy-text{background-color:#5a3949;border-color:#5a3949}.featuredCaseStudy--purple .featuredCaseStudy-focusArea{color:#5a3949}.featuredCaseStudy--purple .featuredCaseStudy-focusArea:after{background-color:#5a3949}.featuredCaseStudy--purple .featuredCaseStudy-image-underline{background-color:#8b507b}.featuredCaseStudy--purple .featuredCaseStudy-arrow--desktop{background-color:#5a3949}.featuredCaseStudy--purple .featuredCaseStudy-container:hover .featuredCaseStudy-text{background-color:#cdbca9;border-color:#8b507b;color:#5a3949}.featuredCaseStudy--purple .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop{background-color:#cdbca9}.featuredCaseStudy--purple .featuredCaseStudy-container:hover .featuredCaseStudy-arrow--desktop .linkArrow-shape{fill:#5a3949}.project-listing--divider{border-top:2px solid #b4d2d2;padding:1.5rem 0 0}.project-list__heading,.related-projects__heading{margin-bottom:1.5rem}.related-projects__listing{display:grid;gap:15px;grid-template-columns:1fr}@media (min-width:800px){.related-projects__listing{grid-template-columns:repeat(2,1fr)}}.focus-areas__heading{margin-bottom:1.5rem}.focus-areas__intro p{font-size:1.25rem;max-width:900px}.focus-area-list{display:grid;gap:15px;grid-template-columns:1fr;list-style-type:none;margin:0;padding:0}@media (min-width:400px){.focus-area-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.focus-area-list{grid-template-columns:repeat(3,1fr)}}.focus-area-list__item{align-items:center;aspect-ratio:16/9;background-color:#5e7783;color:#fff;display:flex;justify-content:center;padding:15px;position:relative;text-align:center}.focus-area-list__item p{font-size:1.25rem;margin:0;z-index:3}.focus-area-list__item:after{background-color:#5e7783;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;transition:background-color .3s ease;z-index:2}.focus-area-list__item:hover:after{background-color:#54beca;opacity:.9}.focus-area-list__link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:4}.focus-area-list__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.services{background-color:#b4d2d2;margin-top:1.5rem}.services-container{display:grid;gap:15px;grid-template-columns:1fr;max-width:1230px;padding:2rem 0}@media (min-width:800px){.services-container{grid-template-columns:repeat(2,1fr)}}.services-header{margin:-1.5rem 0 0}.services-heading{align-items:center;background-color:#5e7783;color:#fff;display:flex;line-height:1;padding:.8rem .8rem .4rem;width:-moz-fit-content;width:fit-content}.services-heading h4{margin:0}.service-link{color:#5e7783;font-size:1.5em;margin-top:.25rem}.service-link:link{text-decoration:none}.service-link:hover{color:#fff}.service-link:hover .linkArrow-shape{fill:#fff}.editorial-container{display:flex;flex-direction:column;gap:2rem}.editorial-text p{font-size:1.25em;margin:0}.editorial-text p+p{margin:.75rem 0 0}.editorial-text h3{font-size:1.75em;margin:1em 0 .25em}.editorial-text h4{font-size:1.5em;margin:.8em 0 .25em}.editorial-text h5{font-size:1.5em;margin:.6em 0 .25em}.editorial-text ul{list-style-type:square}.editorial-text ol,.editorial-text ul{font-size:1.125em;margin-bottom:2rem}.editorial-text li{text-wrap:pretty;margin:.5em 0 0;max-width:55ch}.editorial-text li::marker{color:#54beca}.editorial-link-container{align-items:baseline;background-color:#5e7783;display:flex;flex-direction:row;gap:1ch;padding:1rem 1.2rem .8rem;transition:background-color .5s ease;width:-moz-fit-content;width:fit-content}.editorial-link-container:hover{background-color:#54beca}.editorial-link-container .linkArrow-shape{fill:#fff}.editorial-link:link{color:#fff;font-size:1.3em;text-decoration:none}.editorial-link:visited{color:#fff}.editorial-image__image{width:100%}.editorial-image__caption p{margin:.5em 0 0}.editorial-quote{margin:0 0 0 .5em}.editorial-quote p{font-size:1.5em;margin:0;text-indent:-.38rem}.editorial-quote cite{display:block;font-size:1.125em;font-style:normal;margin-top:.5rem}.team-heading{margin-bottom:1.5rem}.team-listing{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,300px))}.team-card{position:relative}.team-card__link{border-bottom:2px solid #b4d2d2;display:flex;flex-direction:column;gap:15px;padding:0 0 .5rem;transition:color .3s ease,border-color .3s ease}.team-card__link:link{text-decoration:none}.team-card__link:hover{border-color:#54beca;color:#54beca}.team-card__link:hover .linkArrow-shape{fill:#54beca}.team-card__profile-image{height:auto;max-width:300px;width:100%}.team-card__name{align-items:center;display:flex;flex-direction:row;font-size:1.25em}.team-card__name .linkArrow{margin:0 0 0 auto}.team-card__name .linkArrow-shape{transition:fill .3s ease}.header+.featuredCaseStudy{margin:3rem 0 0}@media (min-width:800px){.header+.featuredCaseStudy{margin-top:-6rem}}@media (min-width:1000px){.header+.featuredCaseStudy{margin-top:-8rem}}@media (min-width:1200px){.caseStudy-wrapper+.featuredCaseStudy{overflow:initial;position:relative}.caseStudy-wrapper+.featuredCaseStudy:after{content:"";height:100%;left:-50vw;position:absolute;top:-50%;width:150vw;z-index:-10}}.case-study-summary{margin:0 0 2rem}.case-study-summary p{text-wrap:pretty}.case-study-main{order:2}@media (min-width:800px){.case-study-main{order:0}}.case-study-aside{order:1}@media (min-width:800px){.case-study-aside{order:0}}.content__client-logos{display:flex;flex-wrap:wrap;gap:15px}@media (min-width:800px){.content__client-logos{justify-content:flex-end}}.client-logo-image{height:auto;max-width:100%;width:100%}.client-logo-image--landscape{max-width:156px}@media (min-width:800px){.client-logo-image--landscape{max-width:250px}}.client-logo-image--landscape-small{max-width:113px}@media (min-width:800px){.client-logo-image--landscape-small{max-width:180px}}.client-logo-image--portrait{max-width:100px}@media (min-width:800px){.client-logo-image--portrait{max-width:200px}}.client-logo-image--portrait-small{max-width:80px}@media (min-width:800px){.client-logo-image--portrait-small{max-width:160px}}.client-logo-image--square{max-width:80px}@media (min-width:800px){.client-logo-image--square{max-width:160px}}.team-members{margin:3rem 0}@media (min-width:800px){.team-members{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}}.team-member{margin:1rem 0 2.5rem}@media (min-width:800px){.team-member{display:inline-block;width:calc(50% - 30px)}}.team-name-photo-wrapper{align-items:center;display:flex;justify-content:space-between}.team-name-photo-wrapper h3{font-size:1.4em}.team-bio{font-size:1.125em}.contact-info-group{display:flex;flex-direction:column;gap:1rem}.contact-info-group+.contact-info-group{margin:3rem 0 0}.contact-form{background-color:#5e7783;color:#fff;padding:3rem 0}.contact-form__heading{margin-bottom:1.5rem}.form{gap:2rem}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:.25rem}.form-group input,.form-group textarea{border:none;font-size:1.25em;padding:.5rem}.form-group input[type=email],.form-group input[type=text],.form-group textarea{background-color:hsla(0,0%,100%,.9);border-bottom:3px solid #5e7783}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{background-color:#fff;border-color:#54beca;outline:none}.form-group input[type=email]:not(:-moz-placeholder-shown),.form-group input[type=text]:not(:-moz-placeholder-shown),.form-group textarea:not(:-moz-placeholder-shown){background-color:#fff}.form-group input[type=email]:not(:placeholder-shown),.form-group input[type=text]:not(:placeholder-shown),.form-group textarea:not(:placeholder-shown){background-color:#fff}.form-group textarea{resize:vertical}.form-group input[type=submit]{background-color:#54beca;color:#fff;padding:1rem 1.25rem;width:-moz-fit-content;width:fit-content}.form-group input[type=submit]:hover{background-color:#fff;color:#5e7783;cursor:pointer}.form-errors{margin:0;padding:.25rem 0 0 1rem}.form-errors li::marker{color:#54beca}input#subject{display:none}

/*# sourceMappingURL=global.css.map*/