/**handles:homepage-standalone-mobile**/
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:NaNs!important;transition-duration:NaNs!important}}body.admin-bar .site-header{top:auto}body.mobile-menu-is-open .mobile-menu{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--theme--colour--base-white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;height:100dvh;min-height:100dvh;overflow-y:auto;padding:var(--theme--global--site-gutter);position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);width:100dvw;z-index:200}.mobile-menu>div:first-child{-ms-flex-item-align:end;align-self:flex-end}.mobile-menu nav{margin-left:-1rem;width:calc(100% + 2rem)}.mobile-menu nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;list-style-type:none;margin:0;padding:0}.mobile-menu nav li.is-open>a{background-color:var(--theme--colour--brand-pale-blue)}.mobile-menu nav li.is-open>a img,.mobile-menu nav li.is-open>a svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.mobile-menu nav li.is-open>.sub-menu{display:block}.mobile-menu nav li.parent-link>a{-webkit-box-pack:start;-ms-flex-pack:start;color:var(--theme--colour--brand-primary)!important;font-weight:var(--theme--font-weight--bold)!important;justify-content:flex-start}.mobile-menu nav li.parent-link>a:before{content:"-";display:inline-block;margin-right:.3rem}.mobile-menu nav li.featured-insight-item{display:none!important}.mobile-menu nav a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-radius:var(--theme--border-radius--sm);color:var(--theme--colour--brand-primary);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:var(--theme--font-weight--bold);justify-content:space-between;max-width:100%;padding:.5rem 1rem;text-decoration:none;width:100%}.mobile-menu nav a *{pointer-events:none}.mobile-menu nav a img,.mobile-menu nav a svg{fill:var(--theme--colour--brand-primary);display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.mobile-menu nav .sub-menu{display:none;margin:0;padding:.5rem 1rem}.mobile-menu nav .sub-menu a{font-size:var(--theme--font-size--sm);font-weight:var(--theme--font-weight--regular)}.mobile-menu nav .sub-menu .sub-menu{padding-left:1rem;padding-right:1rem}.mobile-menu nav .sub-menu .sub-menu a{opacity:.75}.mobile-menu .mobile-menu__ctas{padding-top:3rem;position:relative}.mobile-menu .mobile-menu__ctas:before{background-color:var(--theme--colour--brand-light-grey);content:"";height:1px;left:0;position:absolute;top:0;width:70px}.mobile-menu .mobile-menu__ctas a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme--colour--brand-primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;opacity:.8;text-decoration:none}.search-modal{background-color:var(--theme--colour--brand-primary);bottom:0;cursor:-webkit-zoom-out;cursor:zoom-out;display:grid;height:100%;left:0;opacity:0;place-items:center;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition:opacity .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100%;z-index:300}.search-modal.is-open{opacity:1;pointer-events:all;visibility:visible}@supports ((-webkit-backdrop-filter:blur(80px)) or (backdrop-filter:blur(80px))){.search-modal{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background-color:transparent}}.search-modal:after{background-color:var(--theme--colour--brand-primary);bottom:0;content:"";height:100%;left:0;opacity:.75;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.search-modal .search-modal__close{position:absolute;right:var(--theme--global--site-gutter);top:var(--theme--global--site-gutter)}.search-modal .search-modal__close svg{stroke:var(--theme--colour--base-white);display:block;pointer-events:none}.search-modal .search-modal__content{cursor:auto;max-width:var(--theme--global--content-size);padding:0 var(--theme--global--site-gutter);width:100%}.search-modal .search-modal__close,.search-modal .search-modal__content{z-index:2}.search-modal form{border:4px solid var(--theme--colour--base-white);border-radius:var(--theme--border-radius--sm);display:grid;grid-template-columns:1fr auto;width:100%}.search-modal form input{background-color:transparent;border:0;color:var(--theme--colour--base-white);outline:0;padding:1rem}.search-modal form input::-webkit-input-placeholder{color:var(--theme--colour--base-white)}.search-modal form input::-moz-placeholder{color:var(--theme--colour--base-white)}.search-modal form input:-ms-input-placeholder{color:var(--theme--colour--base-white)}.search-modal form input::-ms-input-placeholder{color:var(--theme--colour--base-white)}.search-modal form input::placeholder{color:var(--theme--colour--base-white)}.search-modal form button{padding-left:1rem;padding-right:1rem}.search-modal form button svg{fill:var(--theme--colour--base-white);display:block;height:auto;width:27px}.site-footer{background-color:var(--theme--colour--brand-dark-grey);font-size:var(--theme--font-size--sm);max-width:100%;padding:3rem var(--theme--global--site-gutter);position:relative;width:100%}.site-footer,.site-footer a{color:var(--theme--colour--brand-medium-grey)}.site-footer .site-footer__content{display:grid;justify-items:center;margin:0 auto;max-width:var(--theme--global--wide-size);row-gap:2rem}.site-footer .site-footer__logo{margin-bottom:1.5rem}.site-footer .site-footer__logo svg{fill:var(--theme--colour--base-white);display:block;height:auto;width:120px}.site-footer .site-footer__locations .locations{display:grid;justify-items:center;row-gap:1.5rem}.site-footer .site-footer__locations .locations .locations__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme--colour--light-text);display:grid;font-size:var(--theme--font-size--sm);font-weight:var(--theme--font-weight--bold);gap:.5rem;grid-template-columns:10px auto}.site-footer .site-footer__locations .locations .locations__links ul{-webkit-columns:2;-moz-columns:2;-webkit-column-count:2;-moz-column-count:2;column-count:2;display:block;list-style:none;margin:0;padding:0}.site-footer .site-footer__locations .locations .locations__links ul a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:var(--theme--border-radius--sm);color:var(--theme--colour--light-text);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;justify-content:center;padding:.8rem .7rem;text-decoration:none}.site-footer .site-footer__locations .locations .locations__links ul a:hover{text-decoration:underline}.site-footer .global-sites{display:grid;justify-items:start;row-gap:1.5rem}.site-footer .global-sites .global-sites__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme--colour--light-text);display:grid;font-weight:var(--theme--font-weight--bold);gap:.5rem;grid-template-columns:10px auto}.site-footer .global-sites .global-sites__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .global-sites .global-sites__links,.site-footer .global-sites .global-sites__links a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;width:100%}.site-footer .global-sites .global-sites__links a{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#28282e;border-radius:var(--theme--border-radius--sm);color:var(--theme--colour--light-text);justify-content:center;padding:.5rem .7rem;text-decoration:none}.site-footer .global-sites .global-sites__links a img,.site-footer .global-sites .global-sites__links a svg{height:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center;width:8px}.site-footer .site-footer__base{border-top:1px solid var(--theme--colour--brand-medium-grey);display:grid;padding-top:1.5rem;row-gap:1.5rem;width:100%}.site-footer .site-footer__base nav ul{gap:.5rem;list-style:none;margin:0;padding:0}.site-footer .site-footer__base nav ul,.site-footer .site-footer__legal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .site-footer__legal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.media-text{margin:0 auto;max-width:var(--theme--global--wide-size);padding:4rem var(--theme--global--site-gutter)}.media-text .media-text__media{display:none}.media-text .button{margin-top:2rem}.research-services{background-color:var(--theme--colour--brand-primary);max-width:100%;overflow:hidden;padding:4rem 0;position:relative;width:100%}.research-services,.research-services a,.research-services h2,.research-services h3,.research-services h4,.research-services h5,.research-services h6{color:var(--theme--colour--light-text)}.research-services .section-title{display:block;margin:0 auto;max-width:var(--theme--global--wide-size);padding-left:var(--theme--global--site-gutter);padding-right:var(--theme--global--site-gutter)}.research-services .services{max-width:100%;width:100%}.research-services .services .service{display:block;padding:0;position:relative;text-decoration:none;width:100%}.research-services .services .service:not(:last-child) .service__container:after{background-color:var(--theme--colour--brand-green-blue);bottom:0;content:"";height:1px;left:0;position:absolute;width:130%}.research-services .services .service:after{background-color:#004b85;content:"";height:calc(100% - 1px);left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .2s cubic-bezier(.39,.575,.565,1);transition:opacity .2s cubic-bezier(.39,.575,.565,1);visibility:hidden;width:100%;z-index:0}.research-services .services .service *{position:relative;z-index:1}.research-services .services .service .service__container{display:grid;gap:2rem;grid-template-columns:auto 1fr;margin:0 auto;max-width:100%;max-width:var(--theme--global--wide-size);padding:3rem var(--theme--global--site-gutter) 3rem var(--theme--global--site-gutter);width:100%}.research-services .services .service .service__number{color:var(--theme--colour--brand-green-blue);font-size:var(--theme--font-size--base);font-weight:var(--theme--font-weight--semibold);line-height:2}.research-services .services .service .service__content{display:grid;row-gap:1rem}.research-services .services .service .service__content *{margin-bottom:0}.research-services .services .service .service__content .button{margin-top:10px}.research-services .services .service .service__title{color:var(--theme--colour--light-text);font-size:var(--theme--font-size--lg)}.research-services .services .service .service__overview{font-weight:var(--theme--font-weight--regular);margin-bottom:1rem;opacity:.75}.testimonials{background-color:var(--theme--colour--brand-dark-blue);max-width:100%;padding:6rem var(--theme--global--site-gutter) 4rem;position:relative;width:100%}.testimonials,.testimonials .section-title h2,.testimonials a{color:var(--theme--colour--light-text)}.testimonials .testimonials-carousel{padding:2rem 0;width:calc(100% + var(--theme--global--site-gutter))}.testimonials .testimonials-carousel .swiper{height:100%;margin-top:2rem;padding-right:35px;width:100%}.testimonials .testimonials-carousel .swiper .swiper-wrapper{padding-bottom:3rem}.testimonials .testimonials-carousel .swiper .swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center}.testimonials .testimonials-carousel .swiper .swiper-pagination{bottom:0}.testimonials .testimonials-carousel .swiper .swiper-button-next,.testimonials .testimonials-carousel .swiper .swiper-button-prev{display:none}.testimonials .testimonials-carousel .swiper .swiper-pagination-bullet{background:var(--theme--colour--base-white);border-radius:2px;height:4px;opacity:.5;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:14px}.testimonials .testimonials-carousel .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:24px}.testimonials .testimonials-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.75rem;overflow:hidden;overflow-x:auto;padding-right:1.75rem;width:100%}.testimonials .testimonials-carousel .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:315px}.testimonials .testimonials-carousel .testimonial-card{height:100%}.international-reach{-ms-flex-line-pack:end;align-content:end;background-color:var(--theme--colour--brand-primary);color:var(--theme--colour--light-text);display:grid;max-width:100%;min-height:100vh;padding:var(--theme--global--site-gutter);position:relative;width:100%}.international-reach .international-reach__content{margin:0 auto;max-width:var(--theme--global--wide-size);padding-bottom:2rem;position:relative;width:100%;z-index:3}.international-reach .international-reach__content>div{max-width:650px}.international-reach .international-reach__content .button{margin-top:1rem}.international-reach .section-title .eyebrow-text,.international-reach .section-title h2{color:var(--theme--colour--light-text)}.international-reach .international-reach__bg,.international-reach .international-reach__bg img,.international-reach .international-reach__bg:after{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.international-reach .international-reach__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.international-reach .international-reach__bg:after{background-color:rgba(0,85,150,.9);content:"";z-index:2}.featured-article{max-width:100%;padding:6rem var(--theme--global--site-gutter);position:relative;width:100%}.featured-article .featured-article__content{margin:0 auto;max-width:var(--theme--global--wide-size);width:100%}.featured-article .section-title{margin-bottom:3rem}.featured-article .featured-article__archive{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:3rem 0}.testimonial-card{background-color:var(--theme--colour--base-white);border-radius:var(--theme--border-radius--sm);display:grid;grid-template-columns:auto;grid-template-rows:260px 1fr;overflow:hidden;position:relative}.testimonial-card .testimonial-card__media{position:relative}.testimonial-card .testimonial-card__media img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.testimonial-card .testimonial-card__content{color:var(--theme--colour--body-text);display:grid;padding:1.5rem;row-gap:3rem}.testimonial-card .testimonial-card__content blockquote{height:9.2em;opacity:.75;overflow:hidden;position:relative}.testimonial-card .testimonial-card__content blockquote:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(50%,#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%);bottom:0;content:"";height:1.6em;position:absolute;right:0;text-align:right;width:40%}.testimonial-card .testimonial-card__content img{-ms-flex-item-align:end;align-self:end;height:auto;max-width:75px}.article-card{background-color:var(--theme--colour--base-white);border-radius:var(--theme--border-radius--sm);-webkit-box-shadow:0 2px 8px 0 rgba(99,99,99,.2);box-shadow:0 2px 8px 0 rgba(99,99,99,.2);overflow:hidden;position:relative}.article-card .article-card__link{display:grid;grid-template-columns:auto;grid-template-rows:257px 1fr;text-decoration:none}.article-card .article-card__media{position:relative}.article-card .article-card__media:after{background-color:var(--theme--colour--brand-primary);bottom:0;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;width:100%;z-index:2}.article-card .article-card__media img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.article-card .article-card__content{color:var(--theme--colour--body-text);display:grid;grid-template-rows:1fr auto;padding:2rem;row-gap:1rem}.article-card .article-card__content>div{display:grid;row-gap:1rem}.article-card .article-card__title{color:var(--theme--colour--brand-primary);font-size:var(--theme--font-size--md);font-weight:var(--theme--font-weight--bold);line-height:1.4;margin:0}.article-card .article-card__excerpt{font-size:var(--theme--font-size--base);margin:0;opacity:.75}.article-card .article-card__button{-ms-flex-item-align:end;align-self:end;color:var(--theme--colour--brand-primary);font-weight:var(--theme--font-weight--bold);margin:0}html{font-size:100%}body{color:var(--theme--colour--body-text);font-family:var(--theme--font-family--mobile-sans)}.eyebrow-text{color:var(--theme--colour--brand-green-blue);font-size:var(--theme--font-size--xs);letter-spacing:.18em;line-height:1.4;margin-bottom:.5rem;text-transform:uppercase}h2,h3,h4,h5,h6{color:var(--theme--colour--brand-primary);font-weight:var(--theme--font-weight--bold);line-height:1.4;margin-bottom:1rem;margin-top:0}h2{font-size:var(--theme--font-size--lg)}h3,h4{font-size:var(--theme--font-size--md)}h5,h6{font-size:var(--theme--font-size--base)}p{line-height:1.6;margin-bottom:1rem}.button:link,.button:visited{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:var(--theme--colour--brand-primary);border-radius:var(--theme--border-radius--xs);color:var(--theme--colour--light-text);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--theme--font-size--base);font-weight:var(--theme--font-weight--bold);gap:2.5rem;justify-content:space-between;letter-spacing:var(--theme--letter-spacing--sm);line-height:normal;max-width:100%;padding:.8rem 1.2rem;position:relative;text-decoration:none;-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1) 0s;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s;width:auto}.button:link:hover,.button:visited:hover{background-color:var(--theme--colour--brand-dark-blue)}.button:link svg,.button:visited svg{fill:var(--theme--colour--light-text);display:block;height:12px;width:auto}.button.button--white:link,.button.button--white:visited{background-color:var(--theme--colour--base-white);color:var(--theme--colour--brand-primary)}.button.button--white:link svg,.button.button--white:visited svg{fill:var(--theme--colour--brand-primary)}.button.button--white:link:hover,.button.button--white:visited:hover{background-color:var(--theme--colour--brand-primary);color:var(--theme--colour--light-text)}.button.button--white:link:hover svg,.button.button--white:visited:hover svg{fill:var(--theme--colour--light-text)}.button.button--outline-light:link,.button.button--outline-light:visited{background-color:transparent;border:2px solid var(--theme--colour--light-text);color:var(--theme--colour--light-text)}.button.button--outline-light:link svg,.button.button--outline-light:visited svg{fill:var(--theme--colour--light-text)}.button.button--outline-light:link:hover,.button.button--outline-light:visited:hover{background-color:var(--theme--colour--light-text);border-color:var(--theme--colour--light-text);color:var(--theme--colour--brand-primary)}.button.button--outline-light:link:hover svg,.button.button--outline-light:visited:hover svg{fill:var(--theme--colour--brand-primary)}.button.button--outline-primary:link,.button.button--outline-primary:visited{background-color:transparent;border:2px solid var(--theme--colour--brand-primary);color:var(--theme--colour--brand-primary)}.button.button--outline-primary:link svg,.button.button--outline-primary:visited svg{fill:var(--theme--colour--brand-primary)}.button.button--outline-primary:link:hover,.button.button--outline-primary:visited:hover{background-color:var(--theme--colour--brand-primary);border-color:var(--theme--colour--brand-primary);color:var(--theme--colour--light-text)}.button.button--outline-primary:link:hover svg,.button.button--outline-primary:visited:hover svg{fill:var(--theme--colour--light-text)}.button.button--text:link,.button.button--text:visited{background-color:transparent;padding:0}.button.button--text:link:hover,.button.button--text:visited:hover{background-color:transparent;text-decoration:underline;text-underline-offset:.3rem}.align-default{max-width:var(--theme--global--content-size)}.align-wide{max-width:var(--theme--global--wide-size)}.no-button{background:0 0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;padding:0}.no-button *{pointer-events:none}