@font-face{font-family:"PPNeueMontreal";font-style:normal;font-weight:normal;src:url("../fonts/PPNeueMontreal-Book.woff2?v=2") format("woff2"),url("../fonts/PPNeueMontreal-Book.woff?v=2") format("woff")}@font-face{font-family:"PPNeueMontreal";font-style:normal;font-weight:500;src:url("../fonts/PPNeueMontreal-Medium.woff2?v=2") format("woff2"),url("../fonts/PPNeueMontreal-Medium.woff?v=2") format("woff")}@font-face{font-family:"Site Icons";font-style:normal;font-weight:normal;src:url("../fonts/icomoon.eot?v=3");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff?v=3") format("woff"),url("../fonts/icomoon.ttf?v=3") format("truetype"),url("../fonts/icomoon.svg?v=3") 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=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:500}em,i{font-style:italic}.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%}.embla__button--next::after,.embla__button--prev::after,.video__play::before,.video__pause::before,.nav-overlay__close::after,.image-credit__button::after,.header__nav-open::after,.cookie-manager__lightswitch-slider::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}.icon--burger::before,.icon-end--burger::after{content:"\e900"}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::before,.icon--check::before,.icon-end--check::after{content:"\e901"}.nav-overlay__close::after,.cookie-manager__lightswitch-slider::before,.icon--close::before,.icon-end--close::after{content:"\e902"}.icon--diagonal::before,.icon-end--diagonal::after{content:"\e903"}.embla__button--prev::after,.icon--left::before,.icon-end--left::after{content:"\e904"}.icon--link::before,.icon-end--link::after{content:"\e905"}.icon--mail::before,.icon-end--mail::after{content:"\e906"}.icon--phone::before,.icon-end--phone::after{content:"\e907"}.header__nav-open::after,.icon--plus::before,.icon-end--plus::after{content:"\e908"}.embla__button--next::after,.icon--right::before,.icon-end--right::after{content:"\e909"}.icon--search::before,.icon-end--search::after{content:"\e90a"}.icon--up::before,.icon-end--up::after{content:"\e90b"}.video__pause::before,.icon--pause::before,.icon-end--pause::after{content:"\e90c"}.icon--email::before,.icon-end--email::after{content:"\e90d"}.icon--facebook::before,.icon-end--facebook::after{content:"\e90e"}.icon--linkedin::before,.icon-end--linkedin::after{content:"\e90f"}.icon--x::before,.icon-end--x::after{content:"\e916"}.video__play::before,.icon--play::before,.icon-end--play::after{content:"\e911"}.image-credit__button::after,.icon--info::before,.icon-end--info::after{content:"\e912"}.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: 1559px){.ab1-12{width:8.3333333333%}.ab2-12{width:16.6666666667%}.ab3-12{width:25%}.ab4-12{width:33.3333333333%}.ab5-12{width:41.6666666667%}.ab6-12{width:50%}.ab7-12{width:58.3333333333%}.ab8-12{width:66.6666666667%}.ab9-12{width:75%}.ab10-12{width:83.3333333333%}.ab11-12{width:91.6666666667%}.ab12-12{width:100%}}@media only screen and (max-width: 1280px){.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%}}@media only screen and (max-width: 1149px){.d1-12{width:8.3333333333%}.d2-12{width:16.6666666667%}.d3-12{width:25%}.d4-12{width:33.3333333333%}.d5-12{width:41.6666666667%}.d6-12{width:50%}.d7-12{width:58.3333333333%}.d8-12{width:66.6666666667%}.d9-12{width:75%}.d10-12{width:83.3333333333%}.d11-12{width:91.6666666667%}.d12-12{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: 799px){.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: 649px){.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: 449px){.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%}}.cookie-banner__button,.cookie-manager__button{border:1px solid #162226;border-radius:999px;padding:.4375rem;text-align:center}.cookie-manager h4{font-size:1rem;line-height:1.5}.cookie-manager p{margin-bottom:1rem}.cookie-manager a{color:#3627e0;text-decoration:underline}.cookie-manager--overlay-mode{font-size:1rem;line-height:1.5;background-color:rgba(22,34,38,.8);bottom:0;display:none;-ms-flex-pack:distribute;justify-content:space-around;left:0;padding:4.5rem;position:fixed;right:0;top:0;z-index:1000}@media only screen and (max-width: 699px){.cookie-manager--overlay-mode{padding:.5rem}}.cookie-manager-open .cookie-manager--overlay-mode{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button-parent{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.cookie-manager--overlay-mode .cookie-manager__button-parent{max-width:640px;position:relative}.cookie-manager--overlay-mode .cookie-manager__scroller{background-color:#fff;bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.cookie-manager__container{color:#162226;padding:2.5rem}.cookie-manager__container--spaced{padding:0}.cookie-manager__container--spaced p{margin-bottom:1.5rem}.cookie-manager--overlay-mode .cookie-manager__container{padding-bottom:8rem}.cookie-manager__title-hidden{left:-999rem;position:absolute;visibility:hidden}.cookie-manager__logo{background:url("../img/logo-dark.svg") no-repeat 0 0;height:80px;margin-bottom:2rem;width:80px}.cookie-manager__category-list{border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:1rem;padding-bottom:1rem}.cookie-manager__category-list--spaced{margin-bottom:2rem;padding-bottom:2rem}.cookie-manager__category{border-top:1px solid rgba(255,255,255,.3);margin-top:1rem;padding-top:1rem}.cookie-manager__category-list--spaced .cookie-manager__category{margin-top:2rem;padding-top:2rem}.cookie-manager__category-info,.cookie-manager__provider-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;margin-left:-1rem}.cookie-manager__category-info>div,.cookie-manager__provider-info>div{margin-left:1rem}@media only screen and (max-width: 699px){.cookie-manager__category-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-manager--overlay-mode .cookie-manager__category-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookie-manager__category-buttons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem}@media only screen and (max-width: 699px){.cookie-manager__category-buttons{margin-bottom:2rem}}.cookie-manager__button-container{background-color:#fff;bottom:0;-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.04);box-shadow:0 -4px 4px rgba(0,0,0,.04);display:none;left:0;padding:1rem;position:fixed;right:0;z-index:1001}.cookie-manager--overlay-mode .cookie-manager__button-container{padding:1.5rem 2.5rem;position:absolute}.cookie-manager-buttons-visible .cookie-manager__button-container{display:block}.cookie-manager__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.875rem}.cookie-manager-save-changes .cookie-manager__buttons-accept-deny{display:none}.cookie-manager__buttons-save-deny{display:none}.cookie-manager-save-changes .cookie-manager__buttons-save-deny{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-manager__button{max-width:400px;white-space:nowrap;width:100%}.cookie-manager__button:last-of-type{margin-right:0}.cookie-manager__button--primary{background-color:#162226;border-color:#162226;color:#fff}.cookie-manager__button--secondary{background-color:rgba(0,0,0,0);border-color:#162226;color:#162226}.cookie-manager__cookie-table{color:#162226;margin-bottom:2rem;width:100%}@media only screen and (max-width: 699px){.cookie-manager__cookie-table{background:none}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table thead{display:block;height:0;visibility:hidden}}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tbody{display:block}}.cookie-manager__cookie-table tbody tr:last-child th,.cookie-manager__cookie-table tbody tr:last-child td{border-bottom:0}@media only screen and (max-width: 699px){.cookie-manager__cookie-table tr{display:block;margin-bottom:.5rem;padding:.75rem 0}}.cookie-manager__cookie-table th,.cookie-manager__cookie-table td{border-bottom:1px solid #b4b4b4;padding:.75rem}.cookie-manager__cookie-table th{font-weight:bold}@media only screen and (max-width: 699px){.cookie-manager__cookie-table td{display:block;margin-top:.75rem;padding:0}.cookie-manager__cookie-table td:first-child{margin-top:0}.cookie-manager__cookie-table td::before{content:attr(data-label);display:block;font-weight:bold}}.cookie-manager__bullet-list{margin-bottom:1rem}.cookie-manager__bullet-list li{list-style:disc inside}.cookie-manager__lightswitch{display:block;-ms-flex-negative:0;flex-shrink:0;height:1.5rem;margin:0 auto .5rem;position:relative;width:2.75rem}.cookie-manager__lightswitch input{height:0;opacity:0;width:0}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider{background-color:#3627e0}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::before{color:#3627e0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}.cookie-manager__lightswitch input:checked+.cookie-manager__lightswitch-slider::after{content:"On"}.cookie-manager__lightswitch input:focus+.cookie-manager__lightswitch-slider{-webkit-box-shadow:0 0 1px #3627e0;box-shadow:0 0 1px #3627e0}.cookie-manager__lightswitch--global input:checked+.cookie-manager__lightswitch-slider::after{content:"Accept all"}.cookie-manager__lightswitch-slider{background-color:rgba(65,65,65,.3);border-radius:1rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.cookie-manager__lightswitch-slider::before{background-color:#fff;border-radius:1rem;bottom:.125rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);color:rgba(65,65,65,.3);height:1.25rem;left:.125rem;line-height:1.25rem;position:absolute;text-align:center;-webkit-transition:.2s;transition:.2s;width:1.25rem}.cookie-manager__lightswitch-slider::after{font-size:.875rem;content:"Off";left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:1.5rem;white-space:nowrap}.cookie-manager__lightswitch--global .cookie-manager__lightswitch-slider::after{content:"Deny all";left:-60%;text-align:right}.cookie-consent-wrapper__blocked{background-color:#162226;border:2px solid #162226;border-radius:4px;margin:0 auto;max-width:360px;padding:2.5rem;text-align:center}.cookie-consent-wrapper__unblocked{display:none}.cookie-banner{bottom:1rem;display:none;position:fixed;right:1rem;z-index:1000}@media only screen and (max-width: 799px){.cookie-banner{bottom:0;left:0;right:unset;width:100%}}.cookie-banner-open .cookie-banner{display:block}.cookie-banner a{color:#3627e0;text-decoration:underline}.cookie-banner__inner{font-size:1rem;line-height:1.5;background-color:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.04);box-shadow:0 4px 4px rgba(0,0,0,.04);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:25rem;padding:1.5rem 1.5rem .5rem;width:100%}.cookie-banner__inner p{margin-bottom:1rem}@media only screen and (max-width: 799px){.cookie-banner__inner{max-width:100%}}.cookie-banner__title{font-size:.875rem;line-height:1.57;font-weight:bold}.cookie-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;margin-bottom:1rem;width:100%}.cookie-banner__button{width:100%}.cookie-banner__button--primary{background-color:#162226;border-color:#162226;color:#fff}.cookie-banner__button--secondary{background-color:rgba(0,0,0,0);border-color:#162226;color:#162226}.cookie-banner__button-customise{color:#3627e0;font-size:inherit;text-decoration:underline}.container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1920px;padding-left:64px;padding-right:64px}@media only screen and (max-width: 1149px){.container{padding-left:48px;padding-right:48px}}@media only screen and (max-width: 799px){.container{padding-left:24px;padding-right:24px}}.container--full-bleed{max-width:unset;padding:0}@media only screen and (max-width: 799px){.container--f-bleed{max-width:unset;padding:0}}@media only screen and (min-width: 800px){.container--f-no-bleed{max-width:unset;padding:0}}@media only screen and (max-width: 649px){.container--g-bleed{max-width:unset;padding:0}}.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--grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width: 799px){.flex--column-at-f{-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}@media only screen and (max-width: 799px){.flex--align-start-at-f{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.flex--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.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}.flex--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex--gap-xs{gap:.5rem}.flex--col-gap-xs{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.flex--gap-sm{gap:1rem}.flex--row-gap-xs{row-gap:.5rem}.flex--row-gap-sm{row-gap:1rem}.flex--col-gap-sm{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.flex--gap-md{gap:2rem}.flex--row-gap-md{row-gap:2rem}.flex--col-gap-md{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.flex--gap-lg{gap:4rem}.flex--row-gap-lg{row-gap:4rem}.flex--col-gap-lg{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}@media only screen and (max-width: 799px){.flex--col-at-f{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--justify-start-at-f{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex--flex-align-end-at-f{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.grid{margin-left:-32px}.grid--flush{margin-left:0}.grid--flush>.grid__item{padding-left:0}.grid__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:32px}.filter__checkbox-input,.invisible{left:-999rem;position:absolute}.overflow-hidden{overflow:hidden}.relative{position:relative}.centre{margin:0 auto}.mb-8{margin-bottom:.5rem}.mb-16{margin-bottom:1rem}.mb-24{margin-bottom:1.5rem}.mb-32{margin-bottom:2rem}.mb-40{margin-bottom:2.5rem}.mb-48{margin-bottom:3rem}.mb-56{margin-bottom:3.5rem}.mb-64{margin-bottom:4rem}.mb-80{margin-bottom:5rem}.mb-96{margin-bottom:6rem}.mb-128{margin-bottom:8rem}.mt-16{margin-top:1rem}.mt-32{margin-top:2rem}.mt-48{margin-top:3rem}.mt-64{margin-top:4rem}.mt-80{margin-top:5rem}.mt-96{margin-top:6rem}.mt-128{margin-top:8rem}.mt-256{margin-top:16rem}.pt-64{padding-top:4rem}.pt-96{padding-top:6rem}.pb-48{padding-bottom:3rem}.pb-64{padding-bottom:4rem}.pb-128{padding-bottom:8rem}@media only screen and (max-width: 799px){.f-mt-160{margin-top:10rem}}@media only screen and (max-width: 649px){.g-mb-32{margin-bottom:2rem}}.scroll-margin-32{scroll-margin:2rem}.display,.stat__stat,.nav-overlay__menu-list{font-size:5.5rem;line-height:1.09;font-weight:500}@media only screen and (max-width: 799px){.display,.stat__stat,.nav-overlay__menu-list{font-size:4rem;line-height:1.125}}.h-1,.page-header__heading,.heading-text-block__heading{font-size:1.5rem;line-height:1.333}@media only screen and (max-width: 799px){.h-1,.page-header__heading,.heading-text-block__heading{font-size:1.25rem;line-height:1.4}}.h-1--default-margin,.page-header__heading{margin-bottom:3rem}@media only screen and (max-width: 799px){.h-1--default-margin,.page-header__heading{margin-bottom:2.5rem}}.h-2,.page-header__title,.culture-cta__text p,.culture-block__heading{font-size:4.5rem;line-height:1.11;font-weight:500}@media only screen and (max-width: 799px){.h-2,.page-header__title,.culture-cta__text p,.culture-block__heading{font-size:2.5rem;line-height:1.2}}.h-2--default-margin,.page-header__title{margin-bottom:2rem}.h-3,.text-with-buttons__heading,.text-columns__title,.nav-overlay__title,.logos__title,.logo-links__heading,.links-list__title,.item-cards__heading,.sector-content-blocks .content-block__heading,.sector-content-blocks .cookie-manager h2,.cookie-manager .sector-content-blocks h2,.sector-content-blocks .cookie-manager h3,.cookie-manager .sector-content-blocks h3,.sector-content-blocks .cookie-manager h4,.cookie-manager .sector-content-blocks h4,.careers-listing__heading,.approach-listing__heading,.footer__title{font-size:3rem;line-height:1.2;font-weight:500}@media only screen and (max-width: 799px){.h-3,.text-with-buttons__heading,.text-columns__title,.nav-overlay__title,.logos__title,.logo-links__heading,.links-list__title,.item-cards__heading,.sector-content-blocks .content-block__heading,.sector-content-blocks .cookie-manager h2,.cookie-manager .sector-content-blocks h2,.sector-content-blocks .cookie-manager h3,.cookie-manager .sector-content-blocks h3,.sector-content-blocks .cookie-manager h4,.cookie-manager .sector-content-blocks h4,.careers-listing__heading,.approach-listing__heading,.footer__title{font-size:2.125rem;line-height:1.176}}.h-3--default-margin,.text-columns__title,.logos__title,.links-list__title,.item-cards__heading,.sector-content-blocks .content-block__heading,.sector-content-blocks .cookie-manager h2,.cookie-manager .sector-content-blocks h2,.sector-content-blocks .cookie-manager h3,.cookie-manager .sector-content-blocks h3,.sector-content-blocks .cookie-manager h4,.cookie-manager .sector-content-blocks h4,.footer__title{margin-bottom:2rem}@media only screen and (max-width: 799px){.h-3--default-margin,.text-columns__title,.logos__title,.links-list__title,.item-cards__heading,.sector-content-blocks .content-block__heading,.sector-content-blocks .cookie-manager h2,.cookie-manager .sector-content-blocks h2,.sector-content-blocks .cookie-manager h3,.cookie-manager .sector-content-blocks h3,.sector-content-blocks .cookie-manager h4,.cookie-manager .sector-content-blocks h4,.footer__title{margin-bottom:1.5rem}}.h-4,.image-and-link-card__heading,.info-card__heading,.text-columns__item-heading,.sector-highlight__title,.links-list__item-title,.item-card__title,.content-block__heading,.cookie-manager h2,.cookie-manager h3,.cookie-manager h4,.careers-listing__title,.typeset h2{font-size:2rem;line-height:1.3125;font-weight:500}@media only screen and (max-width: 799px){.h-4,.image-and-link-card__heading,.info-card__heading,.text-columns__item-heading,.sector-highlight__title,.links-list__item-title,.item-card__title,.content-block__heading,.cookie-manager h2,.cookie-manager h3,.cookie-manager h4,.careers-listing__title,.typeset h2{font-size:1.75rem;line-height:1.142}}.h-4--default-margin,.text-columns__item-heading,.typeset h2{margin-bottom:1rem}.h-5,.item-card__title--small,.info-table__client,.typeset h3{font-size:1.5rem;line-height:1.333;font-weight:500}.quotes-large,.quote__text{font-size:2.5rem;line-height:1.2}@media only screen and (max-width: 799px){.quotes-large,.quote__text{font-size:1.5rem;line-height:1.333}}.quotes-small,.testimonial__quote p,.page-header__description p,.page-header__description{font-size:2rem;line-height:1.3125}@media only screen and (max-width: 799px){.quotes-small,.testimonial__quote p,.page-header__description p,.page-header__description{font-size:1.5rem;line-height:1.333}}.p,.info-card__text,.nav-overlay__contact-list,.typeset p,.typeset ul,.typeset ol,.typeset img{font-size:1.25rem;line-height:1.4;display:block}@media only screen and (max-width: 799px){.p,.info-card__text,.nav-overlay__contact-list,.typeset p,.typeset ul,.typeset ol,.typeset img{font-size:1.125rem;line-height:1.55}}.p--bold{font-weight:500}.p--large,.social-block__text,.nav-overlay__close,.item-card__text,.info-table__description,.call-to-action,.approach-listing__list,.approach-listing__subheading,.typeset--large p,.typeset--large ul,.typeset--large ol,.typeset--large img{font-size:1.5rem}@media only screen and (max-width: 799px){.p--large,.social-block__text,.nav-overlay__close,.item-card__text,.info-table__description,.call-to-action,.approach-listing__list,.approach-listing__subheading,.typeset--large p,.typeset--large ul,.typeset--large ol,.typeset--large img{font-size:1.375rem;line-height:1.45}}.p--default-margin,.typeset--large p,.typeset--large ul,.typeset--large ol,.typeset--large img,.typeset p,.typeset ul,.typeset ol,.typeset img{margin:0 0 1.5rem}@media only screen and (max-width: 799px){.p--default-margin,.typeset--large p,.typeset--large ul,.typeset--large ol,.typeset--large img,.typeset p,.typeset ul,.typeset ol,.typeset img{margin:0 0 1rem}}.p--large-margin{margin:0 0 2.5rem}@media only screen and (max-width: 799px){.p--large-margin{margin:0 0 2.5rem}}.a,.social-share a span,.social-share a,.page-header__description a,.nav-overlay__legal-link,.content-block__caption a,.breadcrumb-link,.author-info--link,.approach-listing__nav-link span,.footer__link,.typeset a{border-radius:2px;color:#3627e0;outline:2px solid rgba(0,0,0,0);outline-offset:2px;position:relative;text-decoration:none;text-decoration:underline;text-decoration-thickness:5.5%;text-underline-offset:2px;-webkit-transition:color .2s;transition:color .2s}.a:hover,.a:focus,.social-share a span:hover,.social-share a:hover,.page-header__description a:hover,.nav-overlay__legal-link:hover,.content-block__caption a:hover,.breadcrumb-link:hover,.author-info--link:hover,.approach-listing__nav-link span:hover,.footer__link:hover,.typeset a:hover,.social-share a span:focus,.social-share a:focus,.page-header__description a:focus,.nav-overlay__legal-link:focus,.content-block__caption a:focus,.breadcrumb-link:focus,.author-info--link:focus,.approach-listing__nav-link span:focus,.footer__link:focus,.typeset a:focus{color:#162226}.a:focus-visible,.social-share a span:focus-visible,.social-share a:focus-visible,.page-header__description a:focus-visible,.nav-overlay__legal-link:focus-visible,.content-block__caption a:focus-visible,.breadcrumb-link:focus-visible,.author-info--link:focus-visible,.approach-listing__nav-link span:focus-visible,.footer__link:focus-visible,.typeset a:focus-visible{outline-color:#3627e0}.a--alt,.footer__link{color:#b4b4b4}.a--alt:hover,.a--alt:focus,.footer__link:hover,.footer__link:focus{color:#fff}.a--alt:focus-visible,.footer__link:focus-visible{outline-color:#b4b4b4}.typeset ul,.typeset ol,.ul,.ol{padding-left:1.5rem}.typeset ul li,.typeset ol li,.ul li,.ol li{margin-bottom:1.5rem}.typeset ul li,.ul li{list-style:circle outside;padding-left:1.5rem}.typeset ol li,.ol li{list-style:decimal outside}.ul--no-bullets{padding-left:0}.ul--no-bullets li{list-style:none}.ul--small{font-size:1rem}.ul--wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media only screen and (max-width: 649px){.ul--wrap{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.typeset h3{margin-bottom:1rem}.typeset a{word-wrap:break-word}.header{padding:2rem 0}@media only screen and (max-width: 1149px){.header{background-color:#f9f9f9;padding:1rem 0}}.header__nav-open-container{display:none}@media only screen and (max-width: 1149px){.header__nav-open-container{-webkit-transition:z-index 0s .4s;transition:z-index 0s .4s;z-index:4}.js .header__nav-open-container{display:block}.js.nav-open .header__nav-open-container{-webkit-transition:z-index 0s 0s;transition:z-index 0s 0s;z-index:5}}@media only screen and (max-width: 1149px){.header__contact-btn{display:none}}.header__logo{background:url("../img/logo.svg") no-repeat 0 0;background-size:100%;display:block;height:5rem;top:3rem;width:5rem}@media only screen and (max-width: 1149px){.header__logo{height:4rem;width:4rem}}.header__nav-open{font-size:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid rgba(0,0,0,0);border-radius:999px;color:#162226;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:background .3s,border-color .3s;transition:background .3s,border-color .3s}.header__nav-open::after{font-size:1.5rem;line-height:1.333;line-height:1;margin-left:.25rem;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.5s ease;transition:.5s ease}.header__nav-open:hover::after,.header__nav-open:focus::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.header__nav-open:focus-visible{background:rgba(255,255,255,.08);border-color:#fff;outline:1px solid #fff;outline-offset:2px}.footer{background-color:#162226;bottom:0;color:#fff;left:0;padding:4rem 0 2.5rem;position:fixed;width:100%;z-index:-1}@media only screen and (max-width: 799px){.footer{padding:3rem 0}}.footer__title{text-align:center}@media only screen and (max-width: 799px){.footer__title{text-align:left}}.footer__contact{font-size:1.125rem;line-height:1.55;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.5rem}@media only screen and (max-width: 799px){.footer__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-bottom:4.5rem}}.footer__meta{font-size:1.25rem;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media only screen and (max-width: 979px){.footer__meta{font-size:1rem;line-height:1.5}}@media only screen and (max-width: 799px){.footer__meta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (max-width: 799px){.footer__social,.footer__legal{width:50%}}.footer__social-list,.footer__legal-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem 2.5rem}@media only screen and (max-width: 799px){.footer__social-list,.footer__legal-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body,input,textarea,button{font-family:"PPNeueMontreal"}input,textarea,button{font-size:1.25rem;line-height:1.4}video{display:block;width:100%}body{font-size:1.25rem;line-height:1.4;color:#162226;overflow-anchor:none}body.nav-open{overflow:hidden}.body{background-color:#f9f9f9}.skip-to-content{font-size:1.125rem;line-height:1.55;background-color:#cfe70e;border-radius:999px;color:#162226;left:-999rem;outline:none;padding:1rem 2rem;position:absolute;text-decoration:none;top:2.5rem;z-index:100}.skip-to-content:focus{left:8rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 799px){.skip-to-content{font-size:1.25rem;line-height:1.4;padding:.5rem 1rem;top:2rem}}@media only screen and (max-width: 449px){.skip-to-content{font-size:1rem;line-height:1.5;padding:.25rem .75rem;top:39px}}.main-content{background-color:#f9f9f9;margin-bottom:372px}@media only screen and (max-width: 979px){.main-content{margin-bottom:366px}}@media only screen and (max-width: 799px){.main-content{margin-bottom:412px}}.main-content__inner{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.main-content.loading .main-content__inner{opacity:0}.main-content.loading .loader-wrapper{bottom:0}.main-content.loading--shift .loader-wrapper{bottom:unset;top:0}.main-content.loading--out .loader-wrapper{top:-100%}.main-content.loading-theme--lime .loader-wrapper{background:#cfe70e}.main-content.loading-theme--soft-blue .loader-wrapper{background:#cddddf}.main-content.loading-theme--beige .loader-wrapper{background:#dfdbc8}.js .revealable{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.js .revealable--revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-wrapper-default{color:#414141;overflow:hidden}.page-wrapper-coloured{background:#f9f9f9;color:#162226;overflow:hidden}.no-js .lazy,.no-js .lazy-video{display:none}.preview-video-wrapper{background:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.preview-video-wrapper iframe{background-color:#0a0a0a;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.approach-listing{background:#fff;padding:9rem 0}@media only screen and (max-width: 1280px){.approach-listing{padding:5.5rem 0}}@media only screen and (max-width: 920px){.approach-listing{padding:0}}.approach-listing__nav{padding-bottom:2rem;pointer-events:none;position:sticky;top:3rem;width:100%;z-index:100}@media only screen and (max-width: 920px){.approach-listing__nav{display:none}}.approach-listing__nav-inner{width:33.3333333333%}@media only screen and (max-width: 1559px){.approach-listing__nav-inner{width:468px}}@media only screen and (max-width: 1149px){.approach-listing__nav-inner{width:370px}}@media only screen and (max-width: 920px){.approach-listing__nav-inner{background:linear-gradient(0deg, rgba(65, 65, 65, 0.2) 1px, #FFFFFF 1px);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0 48px;width:100%}}@media only screen and (max-width: 799px){.approach-listing__nav-inner{padding:0 24px}}.approach-listing__nav-items{font-size:1.25rem;line-height:1.4;padding-right:64px}@media only screen and (max-width: 1149px){.approach-listing__nav-items{padding-right:48px}}@media only screen and (max-width: 920px){.approach-listing__nav-items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;padding-right:0}}.approach-listing__nav-item{margin-bottom:.75rem}@media only screen and (max-width: 920px){.approach-listing__nav-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}}.approach-listing__nav-link{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:rgba(65,65,65,.8);display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:auto;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.approach-listing__nav-link::before{content:"";display:block;height:0;margin-right:0;-webkit-transition:width .3s,margin-right .3s;transition:width .3s,margin-right .3s;width:0}@media only screen and (max-width: 920px){.approach-listing__nav-link::before{content:none}}@media only screen and (max-width: 920px){.approach-listing__nav-link{display:block;padding:.75rem 0}}.approach-listing__nav-link.approach-listing__nav-link--current{color:#3627e0;font-weight:500}.approach-listing__nav-link.approach-listing__nav-link--current::before{background:#3627e0;height:2px;margin-right:1rem;margin-top:1rem;width:2rem}@media only screen and (max-width: 920px){.approach-listing__nav-link.approach-listing__nav-link--current{border-bottom:2px solid #3627e0;font-weight:400;padding-bottom:.625rem}}.approach-listing__block{overflow:hidden}.approach-listing__block .approach-listing__block-inner{margin-bottom:58px;padding-top:42px}@media only screen and (max-width: 920px){.approach-listing__block .approach-listing__block-inner{margin-bottom:0}}.approach-listing__block:last-of-type .approach-listing__block-inner{margin-bottom:0}@media only screen and (max-width: 920px){.approach-listing__block:last-of-type .approach-listing__block-inner{border-bottom:0}}.approach-listing__block-inner{margin-left:auto;position:relative;width:66.6666666667%}@media only screen and (max-width: 1559px){.approach-listing__block-inner{width:calc(100% - 468px)}}@media only screen and (max-width: 1149px){.approach-listing__block-inner{width:calc(100% - 370px)}}@media only screen and (max-width: 920px){.approach-listing__block-inner{width:100%}}.approach-listing__block-inner::before{background:#fff;content:"";display:block;height:100%;left:-100%;position:absolute;width:100%}@media only screen and (max-width: 920px){.approach-listing__block-inner::before{content:none}}.approach-listing__heading{margin-bottom:1rem}.approach-listing__subheading{margin-bottom:3rem}.approach-listing__text-block{margin-bottom:5rem}@media only screen and (max-width: 920px){.approach-listing__text-block{margin-bottom:2.5rem}}.approach-listing__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4rem}@media only screen and (max-width: 920px){.approach-listing__list{margin-bottom:1.5rem}}.approach-listing__list li{margin-bottom:.75rem;width:50%}@media only screen and (max-width: 920px){.approach-listing__list li{width:100%}}.asymmetrical-images{padding:3rem 0 8rem}@media only screen and (max-width: 1280px){.asymmetrical-images{padding:1.75rem 0 6rem}}@media only screen and (max-width: 799px){.asymmetrical-images{padding:.5rem 0 3.5rem}}@media only screen and (max-width: 799px){.asymmetrical-images__image{margin-bottom:2rem}}.asymmetrical-images__image.asymmetrical-images__image--outdent{margin-left:-64px}@media only screen and (max-width: 1149px){.asymmetrical-images__image.asymmetrical-images__image--outdent{margin-left:-48px}}@media only screen and (max-width: 799px){.asymmetrical-images__image.asymmetrical-images__image--outdent{margin-left:0}}.author-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 649px){.author-info{margin-bottom:1.5rem}}.author-info__image{border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:64px;min-width:64px;overflow:hidden}.author-info__text{margin-left:1.5rem}.author-info__title{font-weight:500}.author-info__subtitle{color:#414141}.breadcrumb-link{font-size:1rem;display:block;margin-bottom:.5rem}.work-archive-listing__link,.get-in-touch__link,.text-with-buttons__button,.text-columns__button,.testimonial__project-text,.social-block__button,.page-header__button,.page-header__back-link,.nav-overlay__contact-link,.links-list__button,.item-cards__button,.item-card__button,.info-table__link,.heading-text-block__button,.form-wrap input[type=submit],.culture-cta__button,.call-to-action__link,.footer__contact-link,.approach-listing__list li a,.button{font-size:1.5rem;line-height:1.333;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#162226;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 1rem;position:relative;text-decoration:none}.work-archive-listing__link::before,.get-in-touch__link::before,.text-with-buttons__button::before,.text-columns__button::before,.testimonial__project-text::before,.social-block__button::before,.page-header__button::before,.page-header__back-link::before,.nav-overlay__contact-link::before,.links-list__button::before,.item-cards__button::before,.item-card__button::before,.info-table__link::before,.heading-text-block__button::before,.form-wrap input[type=submit]::before,.culture-cta__button::before,.call-to-action__link::before,.footer__contact-link::before,.approach-listing__list li a::before,.button::before{border:3px solid rgba(0,0,0,0);border-radius:999px;content:"";display:block;height:100%;left:calc(-1rem - 4px);outline:1px solid rgba(0,0,0,0);outline-offset:2px;padding:.5rem 1rem;position:absolute;top:calc(-0.5rem - 3px);-webkit-transition:outline-color .3s;transition:outline-color .3s;width:100%}.work-archive-listing__link::after,.get-in-touch__link::after,.text-with-buttons__button::after,.text-columns__button::after,.testimonial__project-text::after,.social-block__button::after,.page-header__button::after,.page-header__back-link::after,.nav-overlay__contact-link::after,.links-list__button::after,.item-cards__button::after,.item-card__button::after,.info-table__link::after,.heading-text-block__button::after,.form-wrap input[type=submit]::after,.culture-cta__button::after,.call-to-action__link::after,.footer__contact-link::after,.approach-listing__list li a::after,.button::after{background-color:#162226;content:"";-ms-flex-negative:0;flex-shrink:0;height:32px;-webkit-mask:url("../img/right.svg") 0 0/32px 32px repeat;mask:url("../img/right.svg") 0 0/32px 32px repeat;-webkit-transition:-webkit-mask-position .5s ease;transition:-webkit-mask-position .5s ease;transition:mask-position .5s ease;transition:mask-position .5s ease, -webkit-mask-position .5s ease;width:32px}.work-archive-listing:hover .work-archive-listing__link::after,.work-archive-listing:focus-within .work-archive-listing__link::after,.testimonial__project:hover::after,.social-block:hover::after,.social-block:focus::after,.info-table__item:focus-within .info-table__link::after,.info-table__item:hover .info-table__link::after,.work-archive-listing__link:hover::after,.get-in-touch__link:hover::after,.text-with-buttons__button:hover::after,.text-columns__button:hover::after,.testimonial__project-text:hover::after,.social-block__button:hover::after,.page-header__button:hover::after,.page-header__back-link:hover::after,.nav-overlay__contact-link:hover::after,.links-list__button:hover::after,.item-cards__button:hover::after,.item-card__button:hover::after,.info-table__link:hover::after,.heading-text-block__button:hover::after,.form-wrap input[type=submit]:hover::after,.culture-cta__button:hover::after,.call-to-action__link:hover::after,.footer__contact-link:hover::after,.approach-listing__list li a:hover::after,.work-archive-listing__link:focus::after,.get-in-touch__link:focus::after,.text-with-buttons__button:focus::after,.text-columns__button:focus::after,.testimonial__project-text:focus::after,.social-block__button:focus::after,.page-header__button:focus::after,.page-header__back-link:focus::after,.nav-overlay__contact-link:focus::after,.links-list__button:focus::after,.item-cards__button:focus::after,.item-card__button:focus::after,.info-table__link:focus::after,.heading-text-block__button:focus::after,.form-wrap input[type=submit]:focus::after,.culture-cta__button:focus::after,.call-to-action__link:focus::after,.footer__contact-link:focus::after,.approach-listing__list li a:focus::after,.button--hover::after,.button:hover::after,.button:focus::after{-webkit-mask-position:32px 0;mask-position:32px 0}.work-archive-listing:hover .work-archive-listing__link::after,.work-archive-listing:focus-within .work-archive-listing__link::after,.testimonial__project:hover::after,.social-block:hover::after,.social-block:focus::after,.info-table__item:focus-within .info-table__link::after,.info-table__item:hover .info-table__link::after,.button--hover::after{-webkit-mask-position:32px 0;mask-position:32px 0}.button--external.testimonial__project:hover::after,.button--external.social-block:hover::after,.button--external.social-block:focus::after,.info-table__item:focus-within .button--external.info-table__link::after,.info-table__item:hover .button--external.info-table__link::after,.work-archive-listing:hover .work-archive-listing__link::after,.work-archive-listing:focus-within .work-archive-listing__link::after,.testimonial__project.work-archive-listing__link:hover::after,.testimonial__project.get-in-touch__link:hover::after,.social-block.work-archive-listing__link:hover::after,.social-block.get-in-touch__link:hover::after,.social-block.work-archive-listing__link:focus::after,.social-block.get-in-touch__link:focus::after,.nav-overlay__contact-link.testimonial__project:hover::after,.nav-overlay__contact-link.social-block:hover::after,.nav-overlay__contact-link.social-block:focus::after,.info-table__link--external.testimonial__project:hover::after,.info-table__link--external.social-block:hover::after,.info-table__link--external.social-block:focus::after,.info-table__item:focus-within .info-table__link.work-archive-listing__link::after,.info-table__item:focus-within .info-table__link.get-in-touch__link::after,.info-table__item:focus-within .info-table__link.nav-overlay__contact-link::after,.info-table__item:focus-within .info-table__link.info-table__link--external::after,.info-table__item:hover .info-table__link.work-archive-listing__link::after,.info-table__item:hover .info-table__link.get-in-touch__link::after,.info-table__item:hover .info-table__link.nav-overlay__contact-link::after,.info-table__item:hover .info-table__link.info-table__link--external::after,.call-to-action__link.testimonial__project:hover::after,.call-to-action__link.social-block:hover::after,.call-to-action__link.social-block:focus::after,.info-table__item:focus-within .call-to-action__link.info-table__link::after,.info-table__item:hover .call-to-action__link.info-table__link::after,.footer__contact-link.testimonial__project:hover::after,.footer__contact-link.social-block:hover::after,.footer__contact-link.social-block:focus::after,.info-table__item:focus-within .footer__contact-link.info-table__link::after,.info-table__item:hover .footer__contact-link.info-table__link::after,.button--hover.button--external::after,.button--hover.work-archive-listing__link::after,.button--hover.get-in-touch__link::after,.button--hover.nav-overlay__contact-link::after,.button--hover.info-table__link--external::after,.button--hover.call-to-action__link::after,.button--hover.footer__contact-link::after{-webkit-mask-position:36px -38px;mask-position:36px -38px}.work-archive-listing:hover .button--plus.work-archive-listing__link::after,.work-archive-listing:focus-within .button--plus.work-archive-listing__link::after,.button--plus.testimonial__project:hover::after,.button--plus.social-block:hover::after,.button--plus.social-block:focus::after,.info-table__item:focus-within .button--plus.info-table__link::after,.info-table__item:hover .button--plus.info-table__link::after,.button--hover.button--plus::after{-webkit-mask-position:0 0;mask-position:0 0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.work-archive-listing:hover .button--back.work-archive-listing__link::after,.work-archive-listing:focus-within .button--back.work-archive-listing__link::after,.button--back.testimonial__project:hover::after,.button--back.social-block:hover::after,.button--back.social-block:focus::after,.info-table__item:focus-within .button--back.info-table__link::after,.info-table__item:hover .button--back.info-table__link::after,.work-archive-listing:hover .page-header__back-link.work-archive-listing__link::after,.work-archive-listing:focus-within .page-header__back-link.work-archive-listing__link::after,.page-header__back-link.testimonial__project:hover::after,.page-header__back-link.social-block:hover::after,.page-header__back-link.social-block:focus::after,.info-table__item:focus-within .info-table__link.page-header__back-link::after,.info-table__item:hover .info-table__link.page-header__back-link::after,.button--hover.button--back::after,.button--hover.page-header__back-link::after{-webkit-mask-position:-32px 0;mask-position:-32px 0}.work-archive-listing__link:focus-visible,.get-in-touch__link:focus-visible,.text-with-buttons__button:focus-visible,.text-columns__button:focus-visible,.testimonial__project-text:focus-visible,.social-block__button:focus-visible,.page-header__button:focus-visible,.page-header__back-link:focus-visible,.nav-overlay__contact-link:focus-visible,.links-list__button:focus-visible,.item-cards__button:focus-visible,.item-card__button:focus-visible,.info-table__link:focus-visible,.heading-text-block__button:focus-visible,.form-wrap input[type=submit]:focus-visible,.culture-cta__button:focus-visible,.call-to-action__link:focus-visible,.footer__contact-link:focus-visible,.approach-listing__list li a:focus-visible,.button:focus-visible{outline:none}.work-archive-listing__link:focus-visible::before,.get-in-touch__link:focus-visible::before,.text-with-buttons__button:focus-visible::before,.text-columns__button:focus-visible::before,.testimonial__project-text:focus-visible::before,.social-block__button:focus-visible::before,.page-header__button:focus-visible::before,.page-header__back-link:focus-visible::before,.nav-overlay__contact-link:focus-visible::before,.links-list__button:focus-visible::before,.item-cards__button:focus-visible::before,.item-card__button:focus-visible::before,.info-table__link:focus-visible::before,.heading-text-block__button:focus-visible::before,.form-wrap input[type=submit]:focus-visible::before,.culture-cta__button:focus-visible::before,.call-to-action__link:focus-visible::before,.footer__contact-link:focus-visible::before,.approach-listing__list li a:focus-visible::before,.button:focus-visible::before{border-color:#162226;outline-color:#162226}.footer__contact-link,.button--white{background-color:#162226;color:#fff}.footer__contact-link::after,.button--white::after{background-color:#fff}.footer__contact-link:focus-visible::before,.button--white:focus-visible::before{border-color:#fff;outline-color:#fff}.work-archive-listing__link::after,.get-in-touch__link::after,.nav-overlay__contact-link::after,.info-table__link--external::after,.call-to-action__link::after,.footer__contact-link::after,.button--external::after{border-radius:50%;-webkit-mask:url("../img/diagonal.svg") -4px -2px/36px 36px repeat;mask:url("../img/diagonal.svg") -4px -2px/36px 36px repeat}.work-archive-listing__link:hover::after,.get-in-touch__link:hover::after,.nav-overlay__contact-link:hover::after,.info-table__link--external:hover::after,.call-to-action__link:hover::after,.footer__contact-link:hover::after,.work-archive-listing__link:focus::after,.get-in-touch__link:focus::after,.nav-overlay__contact-link:focus::after,.info-table__link--external:focus::after,.call-to-action__link:focus::after,.footer__contact-link:focus::after,.button--external:hover::after,.button--external:focus::after{-webkit-mask-position:36px -38px;mask-position:36px -38px}.button--plus::after{border-radius:20%;-webkit-mask:url("../img/plus.svg") 0 0/32px 32px repeat;mask:url("../img/plus.svg") 0 0/32px 32px repeat;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.button--plus:hover::after,.button--plus:focus::after{-webkit-mask-position:0 0;mask-position:0 0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.page-header__back-link,.button--back{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-header__back-link::after,.button--back::after{background-color:#162226;content:"";height:32px;-webkit-mask:url("../img/left.svg") 0 0/32px 32px repeat;mask:url("../img/left.svg") 0 0/32px 32px repeat;-webkit-transition:-webkit-mask-position .5s ease;transition:-webkit-mask-position .5s ease;transition:mask-position .5s ease;transition:mask-position .5s ease, -webkit-mask-position .5s ease;width:32px}.page-header__back-link:hover::after,.page-header__back-link:focus::after,.button--back:hover::after,.button--back:focus::after{-webkit-mask-position:-32px 0;mask-position:-32px 0}@media only screen and (max-width: 799px){.work-archive-listing__link,.get-in-touch__link,.text-with-buttons__button,.text-columns__button,.testimonial__project-text,.social-block__button,.page-header__button,.page-header__back-link,.nav-overlay__contact-link,.links-list__button,.item-cards__button,.item-card__button,.info-table__link,.heading-text-block__button,.form-wrap input[type=submit],.culture-cta__button,.call-to-action__link,.footer__contact-link,.approach-listing__list li a,.button{font-size:1.375rem;line-height:1.45}}@media only screen and (max-width: 799px){.page-header__back-link,.button--smaller-at-f{font-size:1.25rem;line-height:1.4}}.button--larger-font{font-size:2rem;line-height:1.3125}.button-rounded{font-size:1.25rem;line-height:1.4;background-color:#cfe70e;border-radius:4rem;color:#162226;cursor:pointer;padding:.75rem 1.25rem;text-decoration:none}.button-rounded:hover,.button-rounded:focus{background-color:#162226;color:#fff}.button-rounded:focus-visible{border-radius:9999px;outline:2px solid #162226;outline-offset:2px}.call-to-action__outer{-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;margin:8rem 0}@media only screen and (max-width: 1280px){.call-to-action__outer{margin:6.5rem 0}}@media only screen and (max-width: 799px){.call-to-action__outer{margin:5rem 0;min-height:64px;position:relative}}.call-to-action{color:#414141}.call-to-action--header{background:rgba(0,0,0,0);bottom:-1.3rem;max-width:300px;padding:0;position:absolute;right:64px;text-align:right}@media only screen and (max-width: 649px){.call-to-action--header{right:24px}}@media only screen and (max-width: 449px){.call-to-action--header{left:24px;max-width:none}}.call-to-action--header .call-to-action__image{border-radius:50%;margin-bottom:1.4rem;margin-right:0;max-width:128px;overflow:hidden}.call-to-action__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem}.call-to-action__content{max-width:450px}@media only screen and (max-width: 799px){.call-to-action__content{font-size:1.25rem;line-height:1.4;max-width:none;width:100%}}.call-to-action__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.25rem}.call-to-action__image{-webkit-box-sizing:border-box;box-sizing:border-box;height:80px;width:80px}.call-to-action__image img{border:1px solid #414141;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.call-to-action__back-to-top{color:#162226;margin-left:auto;text-decoration:none}.call-to-action__back-to-top::after{background:url("../img/up.svg") 0 0/64px 64px repeat;content:"";display:block;height:64px;-webkit-transition:background-position .5s ease;transition:background-position .5s ease;width:64px}.call-to-action__back-to-top:hover::after,.call-to-action__back-to-top:focus::after{background-position:0 -64px}@media only screen and (max-width: 799px){.call-to-action__back-to-top{position:absolute;right:0;top:0}.call-to-action__back-to-top.call-to-action__back-to-top--align-left{left:0;right:unset}}.careers-listing{background:#fff;padding:9rem 0}@media only screen and (max-width: 1280px){.careers-listing{padding:6rem 0}}@media only screen and (max-width: 799px){.careers-listing{padding:4rem 0}}.careers-listing__heading{margin-bottom:3rem}@media only screen and (max-width: 799px){.careers-listing__heading{margin-bottom:2rem}}.careers-listing__item{background:#cfe70e;margin-bottom:2rem}.careers-listing__item:nth-of-type(3n - 1){background:#cddddf}.careers-listing__item:nth-of-type(3n){background:#dfdbc8}.careers-listing__item:last-of-type{margin-bottom:0}.careers-listing__link{color:#162226;display:block;padding:3rem 5rem;text-decoration:none}@media only screen and (max-width: 1280px){.careers-listing__link{padding:2.5rem 3rem}}@media only screen and (max-width: 799px){.careers-listing__link{padding:2rem}}.careers-listing__categories{color:#414141;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:.75rem}.careers-listing__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.careers-listing__title::after{background:url("../img/right.svg") -7px -6px/36px 36px repeat;content:"";display:block;height:24px;-webkit-transition:background-position .3s ease;transition:background-position .3s ease;width:24px}.careers-listing__link:hover .careers-listing__title::after,.careers-listing__link:focus .careers-listing__title::after{background-position:31px -6px}.careers-wrapper{color:#162226;margin-top:8rem}.careers-wrapper .content-block:first-of-type p:first-of-type{font-size:1.125rem;line-height:1.55}.category-description{font-size:1rem;line-height:1.5;color:#fff}@media only screen and (max-width: 799px){.category-description{font-size:.875rem;line-height:1.57}}.contact-photo{border-radius:50%;max-width:96px;overflow:hidden;position:absolute;top:-9.75rem}.content-block{color:#162226;margin-top:8rem}@media only screen and (max-width: 1280px){.content-block{margin-top:5.75rem}}@media only screen and (max-width: 799px){.content-block{margin-top:4rem}}.content-block--first{margin-top:0}.content-block--top-media{margin-bottom:8rem;margin-top:0}@media only screen and (max-width: 1280px){.content-block--top-media{margin-bottom:5.75rem}}@media only screen and (max-width: 799px){.content-block--top-media{margin-bottom:4rem}}.content-block.content-block--images+.stats--multi,.content-block.content-block--images+.content-block--images,.content-block.content-block--images+.content-block--video{margin-top:0}.content-block.content-block--video+.stats--multi,.content-block.content-block--video+.content-block--images,.content-block.content-block--video+.content-block--video{margin-top:0}.content-block.content-block--stats.stats--single{margin-top:5rem}@media only screen and (max-width: 1280px){.content-block.content-block--stats.stats--single{margin-top:4.25rem}}@media only screen and (max-width: 799px){.content-block.content-block--stats.stats--single{margin-top:3.5rem}}.content-block.content-block--stats.stats--single+.stats--single,.content-block.content-block--stats.stats--single+.content-block--heading-text,.content-block.content-block--stats.stats--single+.content-block--quote{margin-top:5rem}@media only screen and (max-width: 1280px){.content-block.content-block--stats.stats--single+.stats--single,.content-block.content-block--stats.stats--single+.content-block--heading-text,.content-block.content-block--stats.stats--single+.content-block--quote{margin-top:4.25rem}}@media only screen and (max-width: 799px){.content-block.content-block--stats.stats--single+.stats--single,.content-block.content-block--stats.stats--single+.content-block--heading-text,.content-block.content-block--stats.stats--single+.content-block--quote{margin-top:3.5rem}}.content-block.content-block--stats.stats--multi+.stats--multi,.content-block.content-block--stats.stats--multi+.content-block--images,.content-block.content-block--stats.stats--multi+.content-block--video{margin-top:0}.content-block.content-block--quote{margin-top:5rem}@media only screen and (max-width: 1280px){.content-block.content-block--quote{margin-top:4.25rem}}@media only screen and (max-width: 799px){.content-block.content-block--quote{margin-top:3.5rem}}.content-block.content-block--quote+.stats--single,.content-block.content-block--quote+.content-block--heading-text,.content-block.content-block--quote+.content-block--quote{margin-top:5rem}@media only screen and (max-width: 1280px){.content-block.content-block--quote+.stats--single,.content-block.content-block--quote+.content-block--heading-text,.content-block.content-block--quote+.content-block--quote{margin-top:4.25rem}}@media only screen and (max-width: 799px){.content-block.content-block--quote+.stats--single,.content-block.content-block--quote+.content-block--heading-text,.content-block.content-block--quote+.content-block--quote{margin-top:3.5rem}}.content-block.content-block--quote.theme--beige{padding:9rem 0}@media only screen and (max-width: 1280px){.content-block.content-block--quote.theme--beige{padding:4rem 0}}.content-block.content-block--heading-text .typeset p:last-child,.content-block.content-block--heading-text .typeset ul:last-child,.content-block.content-block--heading-text .typeset ol:last-child,.content-block.content-block--heading-text .typeset img:last-child{margin-bottom:0}.content-block.content-block--heading-text+.content-block--heading-text{margin-top:5rem}@media only screen and (max-width: 1280px){.content-block.content-block--heading-text+.content-block--heading-text{margin-top:4.25rem}}@media only screen and (max-width: 799px){.content-block.content-block--heading-text+.content-block--heading-text{margin-top:3.5rem}}.content-block.content-block--get-in-touch,.content-block.content-block--call-to-action,.content-block.content-block--back-to-top{background-color:#fff;padding-bottom:7rem;padding-top:7rem}@media only screen and (max-width: 1280px){.content-block.content-block--get-in-touch,.content-block.content-block--call-to-action,.content-block.content-block--back-to-top{padding-bottom:5.5rem;padding-top:5.5rem}}@media only screen and (max-width: 799px){.content-block.content-block--get-in-touch,.content-block.content-block--call-to-action,.content-block.content-block--back-to-top{padding-bottom:4rem;padding-top:4rem}}.content-block.content-block--get-in-touch+.content-block--get-in-touch,.content-block.content-block--get-in-touch+.content-block--call-to-action,.content-block.content-block--get-in-touch+.content-block--back-to-top,.content-block.content-block--call-to-action+.content-block--get-in-touch,.content-block.content-block--call-to-action+.content-block--call-to-action,.content-block.content-block--call-to-action+.content-block--back-to-top,.content-block.content-block--back-to-top+.content-block--get-in-touch,.content-block.content-block--back-to-top+.content-block--call-to-action,.content-block.content-block--back-to-top+.content-block--back-to-top{border-top:1px solid rgba(65,65,65,.4);margin-top:0}@media only screen and (max-width: 1280px){.content-block.content-block--get-in-touch+.content-block--get-in-touch,.content-block.content-block--get-in-touch+.content-block--call-to-action,.content-block.content-block--get-in-touch+.content-block--back-to-top,.content-block.content-block--call-to-action+.content-block--get-in-touch,.content-block.content-block--call-to-action+.content-block--call-to-action,.content-block.content-block--call-to-action+.content-block--back-to-top,.content-block.content-block--back-to-top+.content-block--get-in-touch,.content-block.content-block--back-to-top+.content-block--call-to-action,.content-block.content-block--back-to-top+.content-block--back-to-top{margin-top:0}}@media only screen and (max-width: 799px){.content-block.content-block--get-in-touch+.content-block--get-in-touch,.content-block.content-block--get-in-touch+.content-block--call-to-action,.content-block.content-block--get-in-touch+.content-block--back-to-top,.content-block.content-block--call-to-action+.content-block--get-in-touch,.content-block.content-block--call-to-action+.content-block--call-to-action,.content-block.content-block--call-to-action+.content-block--back-to-top,.content-block.content-block--back-to-top+.content-block--get-in-touch,.content-block.content-block--back-to-top+.content-block--call-to-action,.content-block.content-block--back-to-top+.content-block--back-to-top{margin-top:0}}.content-block__heading,.cookie-manager h2,.cookie-manager h3,.cookie-manager h4{margin-bottom:2rem}.content-block__caption{font-size:1rem;line-height:1.875rem;margin:6rem 0}@media only screen and (max-width: 1280px){.content-block__caption{margin:4.5rem}}@media only screen and (max-width: 799px){.content-block__caption{margin:3rem 0}}.content-block__caption-label,.content-block__caption-content{border-top:1px solid rgba(22,34,38,.1);padding-top:.5rem}@media only screen and (max-width: 799px){.content-block__caption-content{border-top:0}}.content-block--back-to-top{padding-bottom:8rem}.culture-block{padding-top:8rem}@media only screen and (max-width: 1280px){.culture-block{padding-top:6rem}}@media only screen and (max-width: 799px){.culture-block{padding-top:4rem}}.culture-block__heading{margin-bottom:5rem}@media only screen and (max-width: 1280px){.culture-block__heading{padding-top:3rem}}@media only screen and (max-width: 799px){.culture-block__heading{padding-top:2rem}}.culture-cta{padding:9.25rem 0 8rem}@media only screen and (max-width: 1280px){.culture-cta{padding:7rem 0}}@media only screen and (max-width: 799px){.culture-cta{padding:5rem 0}}.culture-cta__wrapper{position:relative}.culture-cta__image-1{margin-bottom:9.25rem;margin-left:-64px;width:25%}@media only screen and (max-width: 1280px){.culture-cta__image-1{width:33%}}@media only screen and (max-width: 1149px){.culture-cta__image-1{margin-left:-48px}}@media only screen and (max-width: 799px){.culture-cta__image-1{margin-left:-24px;width:50%}}.culture-cta__image-2{position:absolute;right:0;top:7.5rem;width:50%}@media only screen and (max-width: 1280px){.culture-cta__image-2{width:62.5%}}@media only screen and (max-width: 799px){.culture-cta__image-2{width:75%}}.culture-cta__image-3{margin:1.5rem 8.334% 0 auto;width:58.334%}@media only screen and (max-width: 1280px){.culture-cta__image-3{margin-right:0;margin-top:2.75rem;width:75%}}@media only screen and (max-width: 799px){.culture-cta__image-3{margin-top:4rem;width:100%}}.culture-cta__content-wrapper{width:41.667%}@media only screen and (max-width: 1280px){.culture-cta__content-wrapper{margin:25rem 0 5rem;width:75%}}@media only screen and (max-width: 799px){.culture-cta__content-wrapper{margin:19.25rem 0 4rem;width:100%}}.culture-cta__text p{margin-bottom:2.5rem}.form-wrap textarea,.form-wrap input[type=text],.form-wrap input[type=tel],.form-wrap input[type=email]{font-size:1.25rem;border:0;border-bottom:1px solid #b4b4b4;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:30rem;padding:.8rem .4rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.form-wrap textarea:focus,.form-wrap input[type=text]:focus,.form-wrap input[type=tel]:focus,.form-wrap input[type=email]:focus{border-color:#162226}.form-wrap input[type=checkbox]{margin-right:.5rem;-webkit-transform:scale(1.25);transform:scale(1.25)}.form-wrap{margin-bottom:2rem}.form-wrap label,.form-wrap legend{font-size:1rem;color:#b4b4b4;display:block;margin-bottom:.5rem}.form-wrap textarea{min-height:10rem}.form-wrap--very-important{left:-999rem;position:absolute}.heading-text-block{display:grid;grid-template-areas:"heading . text" "button . text";grid-template-columns:50% auto 33%;grid-template-rows:auto;padding:7rem 0}@media only screen and (max-width: 1280px){.heading-text-block{grid-template-columns:50% auto 41.7%;padding:6rem 0}}@media only screen and (max-width: 799px){.heading-text-block{display:block;padding:5rem 0}}.heading-text-block__heading{grid-area:heading}.heading-text-block__text{grid-area:text}@media only screen and (max-width: 799px){.heading-text-block__text{margin-bottom:3rem}}.heading-text-block__button-wrapper{grid-area:button}.home-header{margin:3.75rem 0 8rem}@media only screen and (max-width: 799px){.home-header{margin:2rem 0 4.5rem}}.home-header__text{margin:0 auto;max-width:800px;text-align:center;text-wrap:balance}.horizontal-images{overflow:hidden;padding-bottom:9.25rem}@media only screen and (max-width: 1280px){.horizontal-images{padding-bottom:7rem}}@media only screen and (max-width: 799px){.horizontal-images{padding-bottom:5rem}}.horizontal-images.horizontal-images--accent-bg{background:#162226;padding:14rem 0}@media only screen and (max-width: 1280px){.horizontal-images.horizontal-images--accent-bg{padding:9rem 0}}@media only screen and (max-width: 799px){.horizontal-images.horizontal-images--accent-bg{padding:4rem 0}}.horizontal-images__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1280px){.horizontal-images__container{gap:0 2rem}}@media only screen and (max-width: 799px){.horizontal-images__container{gap:0 1rem}}.horizontal-images__item--has-credit{position:relative}.horizontal-images__image{max-width:730px}.image-credit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;left:1rem;position:absolute}.image-credit__button{font-size:1rem;color:#fff;line-height:1}.image-credit--dark .image-credit__button{color:#162226}.image-credit__button:hover+.image-credit__text{opacity:1;visibility:visible}.image-credit__text{font-size:.875rem;line-height:1.57;background:#fff;color:#162226;margin-left:10px;opacity:0;padding:.125rem .25rem;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;visibility:hidden}.image-credit--text-visible .image-credit__text{visibility:visible}.image-credit--text-animate .image-credit__text{opacity:1}.image-credit__text::before{border-bottom:9px solid rgba(0,0,0,0);border-right:9px solid #fff;border-top:9px solid rgba(0,0,0,0);content:"";display:block;height:0;left:-6px;position:absolute;top:3px;width:0}.image-credit--dark .image-credit__text{background:#162226;color:#fff}.image-credit--dark .image-credit__text::before{border-right-color:#162226}.image-wrap{background-color:#162226;height:100%;max-height:50vw;overflow:hidden;position:relative}.image-wrap--contact{background-color:rgba(0,0,0,0)}@media only screen and (max-width: 1149px){.image-wrap--contact{max-height:none}}@media only screen and (max-width: 649px){.image-wrap--collapse{max-height:none}.image-wrap--collapse.flex--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.image-wrap__image{height:25vw;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width: 649px){.image-wrap--collapse .image-wrap__image{height:50vw}}.image-wrap__image--full-height{height:50vw}@media only screen and (max-width: 1149px){.image-wrap--contact .image-wrap__image--full-height{height:100vw}}@media only screen and (max-width: 649px){.image-wrap--collapse .image-wrap__image--full-height{height:100vw}}@media only screen and (max-width: 1149px){.image-wrap__image--half-at-d{height:50vw}}@media only screen and (max-width: 649px){.image-wrap__image--third-at-g{height:33.3333333333vw}}@media only screen and (max-width: 649px){.image-wrap__image--whole-at-g{height:100vw}}.image-wrap__client-logos{padding:0 15%}@media only screen and (max-width: 649px){.image-wrap__client-logos{padding:24px}}.image-wrap__client-logo{height:auto;margin:0 auto;max-height:100px;max-width:128px;padding-bottom:3.125rem;padding-top:3.125rem;width:auto}@media only screen and (max-width: 1149px){.image-wrap__client-logo{max-width:100px}}@media only screen and (max-width: 649px){.image-wrap__client-logo{height:100vw;max-height:50px;-o-object-fit:contain;object-fit:contain;padding-bottom:2rem;padding-top:2rem}}.image-wrap__text-block{padding:5rem 0 0 4.5rem}@media only screen and (max-width: 979px){.image-wrap__text-block{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width: 649px){.image-wrap__text-block{padding-bottom:2rem;padding-top:3.6rem}}.image--with-border{border:1px solid #f9f9f9}.image--with-caption{margin-bottom:1.5rem}.image--cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image__caption{font-size:1rem;margin:0 auto;max-width:90%;text-align:center}@media only screen and (max-width: 979px){.image__caption{max-width:none}}.image__wrapper--has-credit{position:relative}.image__picture img{width:100%}.images.images--container{background:#162226;padding:165px 0}@media only screen and (max-width: 1149px){.images.images--container{padding:7rem 0}}@media only screen and (max-width: 799px){.images.images--container{padding:3rem 0}}.images.images--editoral{background:#162226}.images__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}.images--container .images__wrap{margin:auto;width:75%}.images--editoral .images__wrap{gap:0}.images__wrap.images__wrap--images-1 .images__item{width:100%}.images__wrap.images__wrap--images-2 .images__item{width:calc(50% - 1.25rem)}.images__wrap.images__wrap--images-2 .images__container-image{padding:165px 0;width:50%}@media only screen and (max-width: 1149px){.images__wrap.images__wrap--images-2 .images__container-image{padding:7rem 0}}@media only screen and (max-width: 799px){.images__wrap.images__wrap--images-2 .images__container-image{padding:3rem 0}}.images__wrap.images__wrap--images-2 .images__container-image .images__item{margin:auto}.images__wrap.images__wrap--images-2 .images__bleed-image{width:50%}.images__wrap.images__wrap--images-2 .images__bleed-image .images__item,.images__wrap.images__wrap--images-2 .images__bleed-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.images__wrap.images__wrap--images-3 .images__item{width:calc(33.333% - 1.67rem)}.images__item--has-credit{position:relative}.info-table__item{font-size:1.125rem;line-height:1.55;border-bottom:1px solid #162226;padding:1.5rem 0}.info-table__item a{color:inherit;text-decoration:none}@media only screen and (max-width: 979px){.info-table__item{font-size:1.25rem;line-height:1.4}}.info-table__itemli{marker:none}.info-table__description{color:#595959}@media only screen and (max-width: 799px){.info-table__description{margin-bottom:1rem}}.item-card{border-radius:2px;color:#162226;display:block;outline:4px solid rgba(0,0,0,0);outline-offset:2px;text-decoration:none;-webkit-transition:outline-color .3s;transition:outline-color .3s}@media only screen and (max-width: 799px){.item-card{margin-bottom:2.5rem}}.item-card:hover .item-card__media--has-video .item-card__media-image,.item-card:focus .item-card__media--has-video .item-card__media-image{opacity:0}.item-card:hover .item-card__media-image,.item-card:focus .item-card__media-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.item-card:focus-visible{outline-color:#162226}.item-cards__projects-listing .item-card{margin-bottom:9rem}@media only screen and (max-width: 1280px){.item-cards__projects-listing .item-card{margin-bottom:5.75rem}}@media only screen and (max-width: 799px){.item-cards__projects-listing .item-card{margin-bottom:2.5rem}}.item-card--featured .item-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;margin:0;padding:8rem 0}@media only screen and (max-width: 1280px){.item-card--featured .item-card{display:block;padding:6rem 0}}@media only screen and (max-width: 799px){.item-card--featured .item-card{padding:4rem 0}}.item-cards--insights-listing .item-card{margin-bottom:5rem}.item-card__media{max-height:calc(100vh - 12rem);overflow:hidden}.item-card__media.item-card__media--has-video{position:relative}.item-card--featured .item-card__media{margin-bottom:0;width:58.3333333333%}@media only screen and (max-width: 1280px){.item-card--featured .item-card__media{margin-bottom:2.5rem;width:100%}}@media only screen and (max-width: 799px){.item-card--featured .item-card__media{margin-bottom:1.5rem}}.item-card__media-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.item-card__media-image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.item-card__media--has-video .item-card__media-image{max-height:calc(100vh - 12rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;-webkit-transition:none;transition:none;width:100%;z-index:2}.item-card__content{margin-top:1.5rem}@media only screen and (max-width: 799px){.item-card__content--f-padding{padding:0 24px}}.item-card__featured-text-block{width:33.3333333333%}@media only screen and (max-width: 1280px){.item-card__featured-text-block{width:100%}}.item-card__title{margin-bottom:.5rem}.item-card__title--large{font-size:3rem;line-height:1.2}@media only screen and (max-width: 799px){.item-card__title--large{font-size:2.5rem;line-height:1.2}}.item-card__category-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;row-gap:.5rem}.item-card__category{margin-bottom:1rem}.item-card__category--no-mb{margin-bottom:0}.item-card__button{margin-top:3rem}@media only screen and (max-width: 799px){.item-card__button{margin-top:2.5rem}}.item-cards{padding:9.25rem 0}@media only screen and (max-width: 1280px){.item-cards{padding:7rem 0}}@media only screen and (max-width: 799px){.item-cards{padding:5rem 0 1rem}}.item-cards.item-cards--spacing-top-none{padding-top:0}.item-cards.item-cards__projects-listing{margin-top:-4rem;padding:0 0 1.25rem}.item-cards.item-cards--insights-listing{padding-top:5rem}.item-cards__button-wrapper{margin-bottom:2rem}.links-list{padding:8rem 0}@media only screen and (max-width: 799px){.links-list{padding:9rem 0 5.5rem}}.links-list__button-wrapper{margin-bottom:4rem}@media only screen and (max-width: 799px){.links-list__image{display:none}}.links-list__item{border-bottom:1px solid #e8e9e9}.links-list__item:last-child{border-bottom:0}.links-list__item:first-child .block__link-text{padding-top:0}.links-list__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}@media only screen and (max-width: 799px){.links-list__item-title{font-size:1.75rem;line-height:1.142;padding:1rem 0}}.loader-wrapper{background:#cfe70e;bottom:-100%;height:100%;left:0;position:fixed;-webkit-transition:bottom .3s,top .3s;transition:bottom .3s,top .3s;width:100%;z-index:1001}.logo-links{margin-bottom:8rem}@media only screen and (max-width: 1280px){.logo-links{margin-bottom:6.5rem}}@media only screen and (max-width: 799px){.logo-links{margin-bottom:5rem}}.logo-links__heading{margin-bottom:4rem}.logo-links__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 2rem}@media only screen and (max-width: 649px){.logo-links__flex{gap:2rem}}.logo-links__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #414141;color:#414141;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;padding-top:1.5rem;text-decoration:none;width:calc(20% - 1.6rem)}@media only screen and (max-width: 1559px){.logo-links__item{width:calc(25% - 1.5rem)}}@media only screen and (max-width: 1230px){.logo-links__item{width:calc(33.3333333333% - 1.3333333333rem)}}@media only screen and (max-width: 920px){.logo-links__item{width:calc(50% - 1rem)}}@media only screen and (max-width: 649px){.logo-links__item{width:100%}}.logo-links__item:hover .logo-links__text::after,.logo-links__item:focus .logo-links__text::after{background-position:18px -30px}.logo-links__item:hover .logo-links__text.logo-links__text--case-study::after,.logo-links__item:focus .logo-links__text.logo-links__text--case-study::after{background-position:17px -6px}.logo-links__image{margin-bottom:1.75rem;max-height:5rem;max-width:10rem}.logo-links__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;line-height:1;text-decoration:none;width:100%;word-break:break-word}.logo-links__text .logo-links__text-inner{max-width:calc(100% - 28px)}.logo-links__text::after{background:url("../img/diagonal.svg") -6px -6px/24px 24px repeat;content:"";height:12px;-webkit-transition:background-position .5s ease;transition:background-position .5s ease;width:12px}.logo-links__text.logo-links__text--case-study::after{background:url("../img/right.svg") -7px -6px/24px 24px repeat}.logos{background:#fff;padding-top:9.5rem}@media only screen and (max-width: 1280px){.logos{padding-top:7.5rem}}@media only screen and (max-width: 799px){.logos{padding-top:5.5rem}}.logos.logos--bg-variant{background:#f9f9f9}.content-block--logos .logos{background-color:rgba(0,0,0,0);padding-top:0}@media only screen and (max-width: 1280px){.content-block--logos .logos{padding-top:0}}@media only screen and (max-width: 799px){.content-block--logos .logos{padding-top:0}}.logos__item{display:block;margin:0 2.5rem;width:185px}@media only screen and (max-width: 1280px){.logos__item{margin:0 1.875rem;width:155px}}@media only screen and (max-width: 799px){.logos__item{margin:0 1.25rem;width:135px}}.nav{background:#f9f9f9;border-radius:56px;left:50%;max-width:calc(100vw - 2rem);padding:.5rem;position:fixed;top:38px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:99}@media only screen and (max-width: 1149px){.nav{display:none}}.nav.nav--hidden{-webkit-transform:translate(-50%, -160%);transform:translate(-50%, -160%)}@media(prefers-reduced-motion: reduce){.nav{-webkit-transition:none;transition:none}}.nav__menu-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:inherit}.nav__item{position:relative}.nav__item a{border-radius:9999px;color:#162226;display:block;padding:12px 20px;position:relative;text-decoration:none;-webkit-transition:.5s ease;transition:.5s ease;z-index:1}.nav__item a:hover,.nav__item a:focus-visible{background:#162226;color:#fff}.nav__item a:focus-visible{border-radius:9999px;outline:2px solid #162226;outline-offset:2px}.nav__item.selected>a{background:rgba(232,233,233,.6);color:#162226}.nav-overlay__menu-link{border-color:#162226;color:#162226;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.nav-overlay__menu-link:hover,.nav-overlay__menu-link:focus{border-color:rgba(22,34,38,.4);color:rgba(22,34,38,.4)}.nav-overlay__menu-link:focus-visible::after{border-color:#162226}.nav-overlay{background:#cfe70e;-webkit-box-sizing:border-box;box-sizing:border-box;color:#162226;height:100%;left:0;max-height:100vh;overflow:hidden;position:fixed;top:-100%;-webkit-transition:top .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top .5s cubic-bezier(0.55, 0.055, 0.675, 0.19);visibility:hidden;width:100%;z-index:100}.nav-open .nav-overlay{overflow:auto;visibility:visible}.nav-animate .nav-overlay{top:0}.nav-overlay__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid rgba(0,0,0,0);border-radius:999px;color:#162226;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 16px 5px 20px;position:absolute;right:64px;top:64px;-webkit-transform:translate(20px, -8px);transform:translate(20px, -8px);-webkit-transition:background .3s,border-color .3s;transition:background .3s,border-color .3s}.nav-overlay__close::after{line-height:1;margin-left:.5rem}@media only screen and (max-width: 1149px){.nav-overlay__close{right:48px}}@media only screen and (max-width: 799px){.nav-overlay__close{padding:5px 8px 5px 16px;right:24px;top:40px;-webkit-transform:translate(16px, -8px);transform:translate(16px, -8px)}.nav-overlay__close::after{margin-left:.25rem}}.nav-overlay__close:focus-visible{background:rgba(65,65,65,.08);border-color:#162226;outline:1px solid #162226;outline-offset:2px}.nav-overlay__inner{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 30px);padding:10.25rem 0 5rem}@media only screen and (max-width: 1449px){.nav-overlay__inner{padding-top:8rem}}@media only screen and (max-width: 799px){.nav-overlay__inner{padding-bottom:2rem}}@media only screen and (max-width: 649px){.nav-overlay__inner{padding-top:6rem}}@media only screen and (max-height: 1040px){.nav-overlay__inner{padding:3.75rem 0 2rem}}@media only screen and (max-height: 800px){.nav-overlay__inner{min-height:calc(100vh - 70px)}}@media only screen and (max-width: 449px){.nav-overlay__inner{padding-top:5rem}}.nav-overlay__menu-list.nav-overlay__menu-list--hover .nav-overlay__menu-link{color:rgba(22,34,38,.4)}.nav-overlay__menu-list.nav-overlay__menu-list--hover .nav-overlay__menu-link:hover,.nav-overlay__menu-list.nav-overlay__menu-list--hover .nav-overlay__menu-link:focus{color:#162226}.nav-overlay__menu-link{border-radius:32px;position:relative}.nav-overlay__menu-link::after{border:2px solid rgba(0,0,0,0);border-radius:32px;content:"";display:block;height:100%;left:-10px;padding:0 8px;pointer-events:none;position:absolute;top:-2px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;width:100%}.nav-overlay__menu-link:focus-visible{outline:none}.nav-overlay__menu-link:focus-visible::after{border-color:#162226}.nav-overlay__contact{margin-bottom:5rem}.nav-overlay__contact:last-of-type{margin-bottom:0}@media only screen and (max-width: 799px){.nav-overlay__contact{margin-bottom:0}.nav-overlay__contact:nth-of-type(1){margin-top:2rem}.nav-overlay__contact:nth-of-type(2){display:none}}@media only screen and (max-width: 449px){.nav-overlay__contact:nth-of-type(1){margin-top:1rem}}.nav-overlay__title{margin-bottom:2.5rem}@media only screen and (max-width: 799px){.nav-overlay__title{margin-bottom:1.5rem}}.nav-overlay__legal-list{bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 2rem;position:sticky}@media only screen and (max-height: 800px){.nav-overlay__legal-list{margin-bottom:2.5rem;position:static}}@media only screen and (max-width: 799px){.nav-overlay__legal-list{display:none}}.nav-overlay__legal-link{color:#162226}.nav-overlay__legal-link:hover,.nav-overlay__legal-link:focus{color:rgba(22,34,38,.4)}.nav-overlay__legal-link:focus-visible{outline-color:#162226}.outer-wrapper{background-color:#f9f9f9}.page__section{padding-bottom:9.25rem}@media only screen and (max-width: 799px){.page__section{padding-bottom:4.5rem}}.page-header{padding:7rem 0 9rem;position:relative}.page-header--home{padding:9rem 0 0}@media only screen and (max-width: 799px){.page-header--home{padding:6rem 0 0}}.page-header__back-link{margin-bottom:3rem}.page-header__description h2{font-size:3rem;line-height:1.2;font-weight:500;margin-bottom:1rem}@media only screen and (max-width: 799px){.page-header__description h2{font-size:2.125rem;line-height:1.176}}.page-header__button{margin-top:3rem}.page-header__title+.page-header__button{margin-top:.5rem}.page-subtitle{font-size:2rem;margin-bottom:1.5rem}@media only screen and (max-width: 649px){.page-subtitle{font-size:1.125rem}}.page-title{margin-bottom:.5rem}.person-photo{border-radius:50%}.product-listing{color:inherit;display:block;margin-bottom:4rem;text-decoration:none}.product-listing__title{font-size:1.375rem;line-height:1.45;margin-bottom:1rem}@media only screen and (max-width: 979px){.product-listing__title{font-size:1.25rem;line-height:1.4}}.product-listing__image{margin-bottom:2rem;overflow:hidden}.product-listing__image img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.product-listing__image .product-listing:hover .product-listing__image .product-listing img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-listing__description{font-size:1.25rem;line-height:1.4}.quote{text-align:left}.quote__text{margin-bottom:2rem}.quote__text::before{font-size:4rem;content:"“";display:block;line-height:1;margin-bottom:-34px}.quote__source::first-line{font-weight:500}.quote__source-image{-webkit-box-sizing:border-box;box-sizing:border-box;height:64px;margin-right:1.5rem;width:64px}.quote__source-image img{border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.quote__source-logo{max-height:88px}.section-link{font-size:.875rem;line-height:2;margin-bottom:1.5rem;text-align:right}.sector-highlight{background-color:#cddddf;color:inherit;display:block;margin-bottom:2rem;padding:2.5rem;text-decoration:none}.sector-highlight:nth-of-type(4n + 2){background-color:#cfe70e}.sector-highlight:nth-of-type(4n + 3){background-color:#dfdbc8}.sector-highlight:nth-of-type(4n){background-color:#e8e9e9}@media only screen and (max-width: 799px){.sector-highlight{padding:1.5rem}}@media only screen and (max-width: 799px){.sector-highlight__image{margin-bottom:1.5rem}}.sector-highlight__title{margin-bottom:.75rem}.sector-highlight__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sector-highlight__link::after{background:url("../img/right.svg") -7px -6px/76px 76px repeat;content:"";height:64px;-webkit-transition:background-position .5s ease;transition:background-position .5s ease;width:64px}.sector-highlight:hover .sector-highlight__link::after,.sector-highlight:focus .sector-highlight__link::after{background-position:67px -6px}@media only screen and (max-width: 799px){.sector-highlight__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1.5rem}.sector-highlight__link::after{background:url("../img/right.svg") -7px -6px/36px 36px repeat;height:24px;width:24px}.sector-highlight:hover .sector-highlight__link::after,.sector-highlight:focus .sector-highlight__link::after{background-position:32px -6px}}.showreel{background:#fff;display:block;height:85vh;max-height:75rem;min-height:37.5rem}@media only screen and (max-width: 799px){.showreel{height:calc(100vw + 5rem);min-height:25rem}}.showreel__media{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stats__grid--items-1 .stat{width:41.6666666667%}@media only screen and (max-width: 1149px){.stats__grid--items-1 .stat{width:58.3333333333%}}@media only screen and (max-width: 799px){.stats__grid--items-1 .stat{width:100%}}.stats__grid--items-2 .stat{width:calc(50% - 1rem)}@media only screen and (max-width: 979px){.stats__grid--items-2 .stat{width:100%}}.stats__grid--items-3 .stat{width:calc(33% - 1.34rem)}@media only screen and (max-width: 979px){.stats__grid--items-3 .stat{width:100%}}.stat__stat{margin-bottom:1rem}.stat__text{font-size:1.125rem;line-height:1.55;color:#414141}.stats--multi .stat__text{border-top:1px solid rgba(22,34,38,.3);color:#162226;padding-top:1rem}.theme--is-dark .stat__stat{color:#fff}.theme--is-dark.stats--multi .stat__text{border-color:rgba(255,255,255,.3);color:#fff}.stats.stats--multi{padding:8rem 0}@media only screen and (max-width: 1280px){.stats.stats--multi{padding:6rem 0}}@media only screen and (max-width: 799px){.stats.stats--multi{padding:4rem 0}}.stats__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-block{color:#162226;display:block;text-decoration:none}.social-block:hover .social-block__image,.social-block:focus .social-block__image{opacity:.8}@media only screen and (max-width: 799px){.social-block{margin-top:3rem}}.social-block__image{margin-bottom:1rem;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.social-share li{margin-bottom:1rem}.social-share a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;line-height:1;text-decoration:none}.suggested-searches{font-size:1.25rem;line-height:1.4;color:#fff}.suggested-searches__item{margin-bottom:1rem}.suggested-searches__link{-webkit-box-shadow:0 -3px 0 0 #f9f9f9 inset,0 -4px 0 0 rgba(0,0,0,0) inset;box-shadow:0 -3px 0 0 #f9f9f9 inset,0 -4px 0 0 rgba(0,0,0,0) inset;color:#fff;text-decoration:none;text-shadow:0 -2px 0 #f9f9f9,0 -1px 0 #f9f9f9,0 0 0 #f9f9f9,2px -2px 0 #f9f9f9,2px -1px 0 #f9f9f9,2px 0 0 #f9f9f9,-2px -2px 0 #f9f9f9,-2px -1px 0 #f9f9f9,-2px 0 0 #f9f9f9,1px -2px 0 #f9f9f9,1px -1px 0 #f9f9f9,1px 0 0 #f9f9f9,-1px -2px 0 #f9f9f9,-1px -1px 0 #f9f9f9,-1px 0 0 #f9f9f9,0 -2px 0 #f9f9f9,0 -1px 0 #f9f9f9,0 0 0 #f9f9f9;-webkit-transition:text-shadow .2s,-webkit-box-shadow .2s;transition:text-shadow .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,text-shadow .2s;transition:box-shadow .2s,text-shadow .2s,-webkit-box-shadow .2s}.suggested-searches__link:hover,.suggested-searches__link:focus{-webkit-box-shadow:0 -3px 0 0 #f9f9f9 inset,0 -5px 0 0 #fff inset;box-shadow:0 -3px 0 0 #f9f9f9 inset,0 -5px 0 0 #fff inset}.item-card__category,.tag{font-size:1rem;line-height:1.5;border:1px solid #414141;border-radius:24px;display:inline-block;padding:.25rem .75rem}.item-card__category--alt,.tag--alt{background-color:rgba(232,233,233,.6);border:0}.tag-list__link:hover,.tag-list__link:focus{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.tag-list__link.tag-list__link--selected{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.tag-list__link.tag-list__link--selected:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.tag-list{margin-top:8rem}@media only screen and (max-width: 1280px){.tag-list{margin-top:5.75rem}}@media only screen and (max-width: 799px){.tag-list{margin-top:4rem}}.tag-list--no-margin{margin-top:0}@media only screen and (max-width: 1280px){.tag-list--no-margin{margin-top:0}}@media only screen and (max-width: 799px){.tag-list--no-margin{margin-top:0}}.tag-list__heading{color:#414141;margin-bottom:1rem}.tag-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.tag-list__list--right-aligned{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 649px){.tag-list__list--right-aligned{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tag-list__list--spaced{margin-bottom:2rem}.tag-list__link{border:1px solid #414141;border-radius:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#414141;display:block;padding:1px .75rem .125rem;text-decoration:none;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.testimonial__quote::before{font-size:4rem;content:"“";display:block;line-height:1;margin-bottom:-34px}.testimonial__quote p{margin-bottom:2rem}.testimonial__credit{color:#414141}.testimonial__credit::first-line{font-weight:500}@media only screen and (max-width: 799px){.testimonial__project{margin-top:3rem}}.testimonial__project-text{margin-top:2rem}.testimonials{background:#fff;padding:9rem 0 9.25rem}@media only screen and (max-width: 1280px){.testimonials{padding:7.5rem 0}}@media only screen and (max-width: 799px){.testimonials{padding:4rem 0 2.5rem}}.text-columns{padding:8rem 0}@media only screen and (max-width: 1280px){.text-columns{padding:6rem 0}}@media only screen and (max-width: 799px){.text-columns{padding:4rem 0}}.text-columns__title--more-margin{margin-bottom:4rem}@media only screen and (max-width: 799px){.text-columns__title--more-margin{margin-bottom:3rem}}.text-columns__button-wrapper{margin-bottom:4rem}.text-columns__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}.text-columns__item{width:calc(33% - 2rem)}@media only screen and (max-width: 1280px){.text-columns__item{width:100%}}.text-with-buttons{padding:7rem 0}@media only screen and (max-width: 1280px){.text-with-buttons{padding:5.5rem 0}}@media only screen and (max-width: 799px){.text-with-buttons{padding:4rem 0}}.text-with-buttons .typeset p:last-of-type,.text-with-buttons .typeset li:last-of-type{margin-bottom:0}.text-with-buttons__button{margin-bottom:1.5rem}li:last-of-type .text-with-buttons__button{margin-bottom:0}.text-with-buttons__text-wrapper{margin-bottom:3rem}.text-with-buttons__heading{margin-bottom:2.5rem}@media only screen and (max-width: 799px){.text-with-buttons__heading{margin-bottom:2rem}}.theme--lime{background:#cfe70e}.theme--soft-blue{background:#cddddf}.theme--beige{background:#dfdbc8}.video__outer{background:#162226;padding:165px 0}@media only screen and (max-width: 1149px){.video__outer{padding:7rem 0}}@media only screen and (max-width: 799px){.video__outer{padding:3rem 0}}.video__wrapper{position:relative}.video__control{bottom:4rem;left:4rem;position:absolute}@media only screen and (max-width: 799px){.video__control{bottom:1.5rem;left:1.5rem}}.video__pause,.video__play{font-size:1.25rem;background-color:#cfe70e;border-radius:999px;color:#162226;line-height:1;outline:none;padding:.5rem 1rem;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}@media only screen and (max-width: 799px){.video__pause,.video__play{font-size:1rem}}.video__pause:hover,.video__pause:focus,.video__play:hover,.video__play:focus{background-color:#162226;color:#fff}.video__pause{display:-webkit-box;display:-ms-flexbox;display:flex}.video__wrapper--paused .video__pause{display:none}.video__pause::before{padding-right:.5rem}.video__play{display:none}.video__wrapper--paused .video__play{display:-webkit-box;display:-ms-flexbox;display:flex}.video__play::before{padding-right:.5rem}.page-anchor{margin-top:-32px;padding-top:32px}.info-card{background-color:#fff;border:.5px solid #bdbdbd;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100% - 2.5rem);margin-bottom:2.5rem;padding:2.5rem}.info-card__heading{margin-bottom:.5rem}.image-and-link-card{display:block;text-decoration:none}.image-and-link-card__image{margin-bottom:2rem}.image-and-link-card__heading{color:initial;margin-bottom:.5rem;text-decoration:none}.image-and-link-card__text{color:initial;margin-bottom:0;margin-top:.5rem;text-decoration:none}.image-and-link-card__text p{margin-bottom:0}.image-and-link-card__link{font-size:1.5rem;line-height:1.333;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#162226;color:initial;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 1rem;margin-top:2rem;text-decoration:none}.image-and-link-card__link::after{background-color:#162226;content:"";height:18px;-webkit-mask:url("../img/diagonal.svg") -6px -6px/32px 32px repeat;mask:url("../img/diagonal.svg") -6px -6px/32px 32px repeat;-webkit-transition:-webkit-mask-position .5s ease;transition:-webkit-mask-position .5s ease;transition:mask-position .5s ease;transition:mask-position .5s ease, -webkit-mask-position .5s ease;width:18px}.image-and-link-card:hover .image-and-link-card__link::after,.image-and-link-card:focus .image-and-link-card__link::after{-webkit-mask-position:25px -39px;mask-position:25px -39px}.image-and-link-card__link--internal::after{-webkit-mask:url("../img/right.svg") -7px -7px/32px 32px repeat;mask:url("../img/right.svg") -7px -7px/32px 32px repeat}.image-and-link-card:hover .image-and-link-card__link--internal::after,.image-and-link-card:focus .image-and-link-card__link--internal::after{-webkit-mask-position:25px -7px;mask-position:25px -7px}.get-in-touch{font-size:1.125rem;line-height:1.55;color:#162226}@media only screen and (max-width: 799px){.get-in-touch{row-gap:1.5rem}}.get-in-touch__contact{font-size:1.25rem;line-height:1.4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6rem}.get-in-touch__image{border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;height:80px;margin-right:1.5rem;overflow:hidden;width:80px}.get-in-touch__image img{border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.get-in-touch__contact-name{font-weight:500}.logo-card__logo-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1.92;background-color:#f9f9f9;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem;width:100%}.logo-card__logo-wrapper--white{background-color:#fff}.logo-card__image{max-height:100%}.back-to-top{margin-left:auto;text-decoration:none}.back-to-top::after{background:url("../img/up.svg") 0 0/64px 64px repeat;content:"";display:block;height:64px;-webkit-transition:background-position .5s ease;transition:background-position .5s ease;width:64px}.back-to-top:hover::after,.back-to-top:focus::after{background-position:0 -64px}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;row-gap:.5rem}.filter__checkbox-input:focus-visible+.filter__checkbox-label{-webkit-box-shadow:0 0 0 2px #0a0a0a;box-shadow:0 0 0 2px #0a0a0a}.filter__checkbox-input:checked+.filter__checkbox-label{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.filter__checkbox-label{font-size:1rem;line-height:1.5;border:1px solid #414141;border-radius:24px;cursor:pointer;display:inline-block;padding:.25rem .75rem}.filter__checkbox-label:focus,.filter__checkbox-label:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.loading-spinner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.loading-spinner.loading-spinner--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.loading-spinner__inner{display:inline-block;height:50px;position:relative;width:50px}.loading-spinner__inner.loading-spinner--visible{display:block}.spinner{-webkit-animation:spinner-rotate 2s linear infinite;animation:spinner-rotate 2s linear infinite;height:100%;width:100%}.spinner-path{-webkit-animation:spinner-dash 1.4s ease-in-out infinite;animation:spinner-dash 1.4s ease-in-out infinite;fill:none;stroke:currentColor;stroke-dasharray:1,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4}@-webkit-keyframes spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:1,150;stroke-dashoffset:-125}}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:1,150;stroke-dashoffset:-125}}.work-archive-listing{color:inherit;text-decoration:none}.work-archive-listing__item{border-bottom:1px solid #162226;padding-bottom:1rem}.work-archive-listing__item p{color:#414141}.work-archive-listing__link{text-align:end}.work-archive-listing__copy{width:85%}.embla.embla--testimonials,.embla.embla--slides-2{padding-top:100px;position:relative}@media only screen and (max-width: 1280px){.embla.embla--testimonials,.embla.embla--slides-2{padding-top:88px}}@media only screen and (max-width: 799px){.embla.embla--testimonials,.embla.embla--slides-2{padding-top:76px}}.embla.embla--approach-cards,.embla.embla--insights-cards,.embla.embla--projects-cards{padding-top:4.5rem;position:relative}@media only screen and (max-width: 1280px){.embla.embla--approach-cards,.embla.embla--insights-cards,.embla.embla--projects-cards{padding-top:4.25rem}}@media only screen and (max-width: 799px){.embla.embla--approach-cards,.embla.embla--insights-cards,.embla.embla--projects-cards{padding-top:4rem}}.embla.embla--approach-cards.embla--approach-cards-count-1,.embla.embla--approach-cards.embla--insights-cards-count-1,.embla.embla--approach-cards.embla--projects-cards-count-1,.embla.embla--insights-cards.embla--approach-cards-count-1,.embla.embla--insights-cards.embla--insights-cards-count-1,.embla.embla--insights-cards.embla--projects-cards-count-1,.embla.embla--projects-cards.embla--approach-cards-count-1,.embla.embla--projects-cards.embla--insights-cards-count-1,.embla.embla--projects-cards.embla--projects-cards-count-1{padding-top:0}.embla.embla--approach-cards.embla--approach-cards-count-2,.embla.embla--approach-cards.embla--insights-cards-count-2,.embla.embla--approach-cards.embla--projects-cards-count-2,.embla.embla--insights-cards.embla--approach-cards-count-2,.embla.embla--insights-cards.embla--insights-cards-count-2,.embla.embla--insights-cards.embla--projects-cards-count-2,.embla.embla--projects-cards.embla--approach-cards-count-2,.embla.embla--projects-cards.embla--insights-cards-count-2,.embla.embla--projects-cards.embla--projects-cards-count-2{padding-top:0}@media only screen and (max-width: 920px){.embla.embla--approach-cards.embla--approach-cards-count-2,.embla.embla--approach-cards.embla--insights-cards-count-2,.embla.embla--approach-cards.embla--projects-cards-count-2,.embla.embla--insights-cards.embla--approach-cards-count-2,.embla.embla--insights-cards.embla--insights-cards-count-2,.embla.embla--insights-cards.embla--projects-cards-count-2,.embla.embla--projects-cards.embla--approach-cards-count-2,.embla.embla--projects-cards.embla--insights-cards-count-2,.embla.embla--projects-cards.embla--projects-cards-count-2{padding-top:4.25rem}}@media only screen and (max-width: 799px){.embla.embla--approach-cards.embla--approach-cards-count-2,.embla.embla--approach-cards.embla--insights-cards-count-2,.embla.embla--approach-cards.embla--projects-cards-count-2,.embla.embla--insights-cards.embla--approach-cards-count-2,.embla.embla--insights-cards.embla--insights-cards-count-2,.embla.embla--insights-cards.embla--projects-cards-count-2,.embla.embla--projects-cards.embla--approach-cards-count-2,.embla.embla--projects-cards.embla--insights-cards-count-2,.embla.embla--projects-cards.embla--projects-cards-count-2{padding-top:4rem}}.embla.embla--sector-logos{padding-top:1rem;position:relative}.embla.embla--slides-2{margin:8rem 0}@media only screen and (max-width: 1280px){.embla.embla--slides-2{margin:5.75rem 0}}@media only screen and (max-width: 799px){.embla.embla--slides-2{margin:3.5rem 0}}.embla--full-width{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla--full-width .embla__slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 979px){.embla--full-width .embla__viewport{height:70vh;display:block;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-x:hidden;overflow-y:visible}.embla--full-width .embla__container,.embla--full-width .embla__slide{height:100%}.embla--full-width .embla__info{position:absolute;left:1rem;right:1rem;bottom:0;width:auto;padding:1rem;border-radius:1rem;-webkit-transform:translateY(50%);transform:translateY(50%);-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:auto;box-sizing:border-box}.embla--full-width .embla__info-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.embla__viewport{overflow:hidden}.embla--approach-cards .embla__viewport,.embla--insights-cards .embla__viewport,.embla--projects-cards .embla__viewport,.embla--sector-logos .embla__viewport{overflow:visible}.embla__container{display:-webkit-box;display:-ms-flexbox;display:flex}.embla--logos .embla__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 920px){.embla--approach-cards .embla__container,.embla--insights-cards .embla__container,.embla--projects-cards .embla__container{gap:0 2rem}}.embla__slide{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.embla--logos .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.embla--slides-2 .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 59%;flex:0 0 59%;padding:0 2rem}@media only screen and (max-width: 1149px){.embla--slides-2 .embla__slide{padding:0 1rem}}@media only screen and (max-width: 799px){.embla--slides-2 .embla__slide{padding:0 .5rem}}.embla--testimonials .embla__slide{margin:0 1rem}.embla--approach-cards .embla__slide,.embla--projects-cards .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem);margin-right:2rem}@media only screen and (max-width: 920px){.embla--approach-cards .embla__slide,.embla--projects-cards .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}}.embla--insights-cards .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 2rem);flex:0 0 calc(33.3333% - 2rem);margin-right:2rem}@media only screen and (max-width: 920px){.embla--insights-cards .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}}.embla__info{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:rgba(0,0,0,.8);z-index:10;top:unset;bottom:50px;width:50%;gap:.75rem;padding:1.5rem 3rem;border-radius:5rem}.embla__info-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 979px){.embla__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.embla__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.25rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;width:100%}@media only screen and (max-width: 1280px){.embla__controls{gap:0 2rem}}@media only screen and (max-width: 799px){.embla__controls{gap:0 1.75rem}}.embla__controls--full-width{background-color:rgba(0,0,0,.8);z-index:10;top:unset;bottom:50px;width:50%;gap:.75rem;padding:1.5rem 3rem;border-radius:5rem}.embla__controls.embla__controls--centred{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla--approach-cards .embla__controls,.embla--insights-cards .embla__controls,.embla--projects-cards .embla__controls,.embla--sector-logos .embla__controls{gap:0 1.5rem}@media only screen and (max-width: 799px){.embla--approach-cards .embla__controls,.embla--insights-cards .embla__controls,.embla--projects-cards .embla__controls,.embla--sector-logos .embla__controls{gap:0 1rem}}.embla--approach-cards-count-1 .embla__controls,.embla--insights-cards-count-1 .embla__controls,.embla--projects-cards-count-1 .embla__controls{display:none}.embla--approach-cards-count-2 .embla__controls,.embla--insights-cards-count-2 .embla__controls,.embla--projects-cards-count-2 .embla__controls{display:none}@media only screen and (max-width: 920px){.embla--approach-cards-count-2 .embla__controls,.embla--insights-cards-count-2 .embla__controls,.embla--projects-cards-count-2 .embla__controls{display:-webkit-box;display:-ms-flexbox;display:flex}}.embla__button{font-size:2.5rem;color:#162226;line-height:1}.embla__button:disabled,.embla__button[disabled]{color:#b4b4b4;cursor:not-allowed}.embla__button.embla__button--full-width{color:#fff}.embla__caption-link{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:rgba(0,0,0,0)}.embla__caption-link.is-disabled{pointer-events:none}.embla__selected-snap-display{font-size:1.125rem;line-height:1;min-width:60px;text-align:center}@media only screen and (max-width: 1280px){.embla__selected-snap-display{font-size:.875rem;min-width:50px}}@media only screen and (max-width: 799px){.embla__selected-snap-display{font-size:1.25rem;min-width:40px}}.embla__selected-snap-display.embla__selected-snap-display--full-width{color:#fff;font-size:1.5rem}.lazy{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.lazy--pending{opacity:0}