html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}
:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}
.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}
.ac{--color-white:#fff;--color-light-grey:#eee;--color-grey:#8a8a8a;--color-black:#111;background-color:var(--color-white);border:1px solid var(--color-light-grey);box-sizing:border-box;margin-bottom:8px}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{background-color:transparent;border:0;color:var(--color-black);cursor:pointer;display:block;font:700 16px Arial,sans-serif;margin:0;padding:8px 32px 8px 8px;position:relative;text-align:left;text-decoration:none;transition:color .25s ease;width:100%}.ac .ac-trigger:after{content:"+";position:absolute;right:10px;text-align:center;top:50%;transform:translateY(-50%);width:15px}.ac .ac-trigger:focus{color:var(--color-grey)}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease}.ac .ac-panel .ac-text{color:var(--color-black);font:15px/24px Arial,sans-serif;margin:0;padding:8px}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger:after{content:"\2013"}
@charset "UTF-8";:root{--font-body:"articulat-cf-thin",sans-serif;--font-accent:"Geist Mono",monospace;--container-max-width:2400px;--grid-columns:4;--colour-dark:#1e1e1e;--colour-light:#fff;--colour-light-alt:rgba(30,30,30,.1);--colour-brand-main:#563897;--colour-brand-dark:#251a3d;--colour-brand-dark-alt:#302547;--colour-brand-accent:#7edb00;--colour-brand-light:#f2f3f4;--colour-brand-glass:hsla(0,0%,100%,.125);--border-radius:0.25rem;--font-size-base:clamp(1rem,0.1vi + 0.85rem,1.25rem);--type-scale:1.333;--font-size-sm:calc(var(--font-size-base)/var(--type-scale));--font-size-md:type-scale(0);--font-size-lg:type-scale(1);--font-size-xl:type-scale(2);--font-size-2xl:type-scale(3);--font-size-3xl:type-scale(4);--grid-margin:clamp(1rem,0.8vi + 0.8rem,2rem);--grid-gutter:clamp(0.75rem,0.6vi + 0.6rem,1.5rem);--spacing-sm:clamp(2rem,1.6vi + 1.6rem,4rem);--spacing-md:clamp(3rem,2.4vi + 2.4rem,6rem);--spacing-lg:clamp(4rem,3.2vi + 3.2rem,8rem);--spacing-xl:clamp(5rem,4vi + 4rem,10rem);--spacing-2xl:clamp(6rem,4.8vi + 4.8rem,12rem);--header-height:75px;--easing:cubic-bezier(0.165,0.84,0.44,1);--duration:0.5s}@media only screen and (min-width:720px){:root{--header-height:100px}}@media only screen and (min-width:960px){:root{--grid-columns:12}}@media only screen and (min-width:1600px){:root{--grid-columns:24}}[data-colour="#1e1e1e"]{background-color:#1e1e1e!important;color:#fff!important}[data-colour="#1e1e1e"] .button--primary{background-color:#fff!important;color:#1e1e1e!important}[data-colour="#1e1e1e"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="#1e1e1e"] button{color:#fff!important}[data-colour="#1e1e1e"] .ac{background-color:#1e1e1e!important;border-color:#fff!important}[data-colour="#1e1e1e"] .component-quote{color:#fff!important}[data-colour="#1e1e1e"] .component-links__item,[data-colour="#1e1e1e"] .component-quote,[data-colour="#1e1e1e"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="#1e1e1e"] .component-gform input,[data-colour="#1e1e1e"] .component-gform select,[data-colour="#1e1e1e"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="#1e1e1e"] .component-gform input[type=submit],[data-colour="#ffffff"]{background-color:#fff!important;color:#1e1e1e!important}[data-colour="#ffffff"] .button--primary{background-color:#1e1e1e!important;color:#fff!important}[data-colour="#ffffff"] .button--secondary{border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="#ffffff"] button{color:#1e1e1e!important}[data-colour="#ffffff"] .ac{background-color:#fff!important;border-color:#1e1e1e!important}[data-colour="#ffffff"] .component-quote{color:#1e1e1e!important}[data-colour="#ffffff"] .component-links__item,[data-colour="#ffffff"] .component-quote,[data-colour="#ffffff"] .component-stats__item{background-color:rgba(30,30,30,.1)!important}[data-colour="#ffffff"] .component-gform input,[data-colour="#ffffff"] .component-gform select,[data-colour="#ffffff"] .component-gform textarea{background-color:rgba(30,30,30,.1)!important;border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="#ffffff"] .component-gform input[type=submit]{background-color:#1e1e1e!important;color:#fff!important}[data-colour="rgba(30, 30, 30, 0.1)"]{background-color:rgba(30,30,30,.1)!important;color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] .button--primary{background-color:#1e1e1e!important;color:rgba(30,30,30,.1)!important}[data-colour="rgba(30, 30, 30, 0.1)"] .button--secondary{border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] button{color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] .ac{background-color:rgba(30,30,30,.1)!important;border-color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] .component-quote{background-color:rgba(30,30,30,.1)!important;color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] .component-links__item, [data-colour="rgba(30, 30, 30, 0.1)"] .component-stats__item{background-color:rgba(30,30,30,.1)!important}[data-colour="rgba(30, 30, 30, 0.1)"] .component-gform input, [data-colour="rgba(30, 30, 30, 0.1)"] .component-gform select, [data-colour="rgba(30, 30, 30, 0.1)"] .component-gform textarea{background-color:rgba(30,30,30,.1)!important;border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="rgba(30, 30, 30, 0.1)"] .component-gform input[type=submit]{background-color:#1e1e1e!important;color:rgba(30,30,30,.1)!important}[data-colour="#563897"]{background-color:#563897!important;color:#fff!important}[data-colour="#563897"] .button--primary{background-color:#fff!important;color:#563897!important}[data-colour="#563897"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="#563897"] button{color:#fff!important}[data-colour="#563897"] .ac{background-color:#563897!important;border-color:#fff!important}[data-colour="#563897"] .component-quote{color:#fff!important}[data-colour="#563897"] .component-links__item,[data-colour="#563897"] .component-quote,[data-colour="#563897"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="#563897"] .component-gform input,[data-colour="#563897"] .component-gform select,[data-colour="#563897"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="#563897"] .component-gform input[type=submit]{background-color:#fff!important;color:#563897!important}[data-colour="#251a3d"]{background-color:#251a3d!important;color:#fff!important}[data-colour="#251a3d"] .button--primary{background-color:#fff!important;color:#251a3d!important}[data-colour="#251a3d"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="#251a3d"] button{color:#fff!important}[data-colour="#251a3d"] .ac{background-color:#251a3d!important;border-color:#fff!important}[data-colour="#251a3d"] .component-quote{color:#fff!important}[data-colour="#251a3d"] .component-links__item,[data-colour="#251a3d"] .component-quote,[data-colour="#251a3d"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="#251a3d"] .component-gform input,[data-colour="#251a3d"] .component-gform select,[data-colour="#251a3d"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="#251a3d"] .component-gform input[type=submit]{background-color:#fff!important;color:#251a3d!important}[data-colour="#302547"]{background-color:#302547!important;color:#fff!important}[data-colour="#302547"] .button--primary{background-color:#fff!important;color:#302547!important}[data-colour="#302547"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="#302547"] button{color:#fff!important}[data-colour="#302547"] .ac{background-color:#302547!important;border-color:#fff!important}[data-colour="#302547"] .component-quote{color:#fff!important}[data-colour="#302547"] .component-links__item,[data-colour="#302547"] .component-quote,[data-colour="#302547"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="#302547"] .component-gform input,[data-colour="#302547"] .component-gform select,[data-colour="#302547"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="#302547"] .component-gform input[type=submit]{background-color:#fff!important;color:#302547!important}[data-colour="#7edb00"]{background-color:#7edb00!important;color:#fff!important}[data-colour="#7edb00"] .button--primary{background-color:#fff!important;color:#7edb00!important}[data-colour="#7edb00"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="#7edb00"] button{color:#fff!important}[data-colour="#7edb00"] .ac{background-color:#7edb00!important;border-color:#fff!important}[data-colour="#7edb00"] .component-quote{color:#fff!important}[data-colour="#7edb00"] .component-links__item,[data-colour="#7edb00"] .component-quote,[data-colour="#7edb00"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="#7edb00"] .component-gform input,[data-colour="#7edb00"] .component-gform select,[data-colour="#7edb00"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="#7edb00"] .component-gform input[type=submit]{background-color:#fff!important;color:#7edb00!important}[data-colour="#f2f3f4"]{background-color:#f2f3f4!important;color:#1e1e1e!important}[data-colour="#f2f3f4"] .button--primary{background-color:#1e1e1e!important;color:#f2f3f4!important}[data-colour="#f2f3f4"] .button--secondary{border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="#f2f3f4"] button{color:#1e1e1e!important}[data-colour="#f2f3f4"] .ac{background-color:#f2f3f4!important;border-color:#1e1e1e!important}[data-colour="#f2f3f4"] .component-quote{color:#1e1e1e!important}[data-colour="#f2f3f4"] .component-links__item,[data-colour="#f2f3f4"] .component-quote,[data-colour="#f2f3f4"] .component-stats__item{background-color:rgba(30,30,30,.1)!important}[data-colour="#f2f3f4"] .component-gform input,[data-colour="#f2f3f4"] .component-gform select,[data-colour="#f2f3f4"] .component-gform textarea{background-color:rgba(30,30,30,.1)!important;border-color:#1e1e1e!important;color:#1e1e1e!important}[data-colour="#f2f3f4"] .component-gform input[type=submit]{background-color:#1e1e1e!important;color:#f2f3f4!important}[data-colour="rgba(255, 255, 255, 0.125)"]{background-color:hsla(0,0%,100%,.125)!important;color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] .button--primary{background-color:#fff!important;color:hsla(0,0%,100%,.125)!important}[data-colour="rgba(255, 255, 255, 0.125)"] .button--secondary{border-color:#fff!important;color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] button{color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] .ac{background-color:hsla(0,0%,100%,.125)!important;border-color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] .component-quote{background-color:hsla(0,0%,100%,.1)!important;color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] .component-links__item, [data-colour="rgba(255, 255, 255, 0.125)"] .component-stats__item{background-color:hsla(0,0%,100%,.1)!important}[data-colour="rgba(255, 255, 255, 0.125)"] .component-gform input, [data-colour="rgba(255, 255, 255, 0.125)"] .component-gform select, [data-colour="rgba(255, 255, 255, 0.125)"] .component-gform textarea{background-color:hsla(0,0%,100%,.1)!important;border-color:#fff!important;color:#fff!important}[data-colour="rgba(255, 255, 255, 0.125)"] .component-gform input[type=submit]{background-color:#fff!important;color:hsla(0,0%,100%,.125)!important}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:600;src:url(../fonts/GeistMono-SemiBold.woff2?e36a888299c553c8a10d10e9f09cb408) format(woff2),url(../fonts/GeistMono-SemiBold.woff?966bbc2f9b777c70d5bfb52bc5c37e48) format(woff)}*{box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:var(--colour-brand-accent);color:var(--colour-light)}::selection{background:var(--colour-brand-accent);color:var(--colour-light)}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;font-family:var(--font-body);font-size:12px;margin:0;padding:0;scroll-behavior:auto!important;width:100%}@media only screen and (min-width:480px){body,html{font-size:16px}}body.no-scroll{overflow:hidden;padding-right:var(--body-scrollbar-width)}img,svg{display:block;height:auto;max-width:100%;width:100%}svg{overflow:visible}iframe{display:block;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}a,button,button span{color:currentColor;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:none;border-radius:0;padding:0}button,input,select,textarea{box-shadow:none;font-family:var(--font-body);font-size:1rem;outline:none}button:active,button:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{box-shadow:none;outline:none}ul{list-style:none;margin:0;padding:0}.font-size-base{font-size:var(--font-size-base)}.font-size-md{font-size:var(--font-size-md)}.font-size-lg{font-size:var(--font-size-lg)}.font-size-xl{font-size:var(--font-size-xl)}.font-size-2xl{font-size:var(--font-size-2xl)}.font-size-3xl{font-size:var(--font-size-3xl)}.font-size-4xl{font-size:var(--font-size-4xl)}.text-center{text-align:center}.text-center [class*=text-block-]{margin-left:auto;margin-right:auto}.py-sm{padding-bottom:var(--spacing-sm)}.py-md,.py-sm{padding-top:var(--spacing-lg)}.py-md{padding-bottom:var(--spacing-md)}.py-lg{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.py-2xl{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.pt-lg,.pt-md,.pt-sm{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.overflow-hidden{overflow:hidden}.form-blocks{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end]}@media only screen and (min-width:2560px){.form-blocks{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.form-blocks>div:first-child:not(.form-block--no-spacing){margin-top:calc(var(--header-height) + var(--spacing-sm))}.form-blocks>div:not(.form-block--no-spacing){margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.form-blocks>div.form-block--background{margin-top:var(--spacing-lg)}.form-blocks>div.form-block--background+.form-block--background,.form-blocks>div.form-block--no-spacing+.form-block--background{margin-top:0}.form-blocks>div.form-block--background{padding-top:var(--spacing-lg)}.form-blocks>div:not(.form-block--no-spacing):last-child{padding-bottom:var(--spacing-sm)}.form-blocks>div:last-child:not(.form-block--no-spacing):not(.form-block--background){margin-bottom:var(--spacing-sm)}.form-blocks>.form-block--background,.form-blocks>.form-block--backgroundL:last-child{padding-bottom:var(--spacing-lg)}.form-block-item{background-color:var(--colour-light);grid-column:content}.form-block-item:last-child:not(.form-block--no-spacing):not(.form-block--background){margin-bottom:var(--spacing-lg)}.form-block-item.fullwidth{grid-column:full}[data-scroll-chars] h2:not(.page-error h2){color:var(--colour-brand-light)}[data-scroll-chars] .show{animation:data-scroll-chars-light var(--duration) forwards}.process-custom [data-scroll-chars] h2{color:hsla(0,0%,100%,.1)}.process-custom [data-scroll-chars] .show{animation:data-scroll-chars-dark var(--duration) forwards}@keyframes data-scroll-chars-light{0%{color:var(--colour-brand-light)}50%{color:var(--colour-brand-accent)}to{color:var(--colour-dark)}}@keyframes data-scroll-chars-dark{0%{color:hsla(0,0%,100%,.1)}50%{color:var(--colour-brand-accent)}to{color:var(--colour-light)}}.cky-consent-container{--font-scale:0.9;--colour-white:var(--colour-light);--colour-black:var(--colour-dark)}.cky-consent-container .cky-consent-bar{background-color:var(--colour-white)!important;border-color:var(--colour-black)!important;border-width:calc(2px*var(--font-scale))!important;padding:calc(20px*var(--font-scale)) calc(26px*var(--font-scale))!important}.cky-consent-container .cky-consent-bar .cky-notice .cky-title{text-wrap:balance!important;color:var(--colour-black)!important;font-size:calc(clamp(1rem, 5cqi, 1.2rem)*var(--font-scale))!important;font-weight:500!important;line-height:1.3!important;text-transform:capitalize!important}.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des{color:var(--colour-black)!important;font-family:var(--font-body)!important;font-size:calc(16px*var(--font-scale))!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important}.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des *{font-size:calc(16px*var(--font-scale))!important}.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn{background-color:transparent!important;border-color:var(--colour-black)!important;border-width:calc(2px*var(--font-scale))!important;color:var(--colour-black)!important;font-family:var(--font-body)!important;font-size:calc(16px*var(--font-scale))!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important;transition:color .4s var(--fade-easing,ease-in),background-color .4s var(--fade-easing,ease-in)!important}.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn:hover{background-color:var(--colour-black)!important;color:var(--colour-white)!important;opacity:1!important}.cky-modal .cky-preference-center .cky-preference-body-wrapper .cky-preference-content-wrapper button{color:var(--color-white)!important}.cky-modal .cky-preference-center .cky-footer-wrapper .cky-prefrence-btn-wrapper button{background-color:transparent!important;border-color:var(--color-white)!important;color:var(--color-white)!important}.cky-btn-revisit-wrapper{background-color:var(--color-white)!important;display:none!important;left:unset!important;right:15px!important}.site-header{align-items:center;display:flex;height:var(--header-height);justify-content:center;left:50%;padding:0 var(--grid-margin);position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:999}.site-header__logo,.site-header__nav{--blur:0.5rem;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);background-color:var(--colour-brand-glass);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1)}.site-header__inner{--blur:0.5rem;border-radius:var(--border-radius);display:flex;gap:.25rem;justify-content:center;position:relative}.site-header__logo{background-color:rgba(86,56,151,.75);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--colour-light);padding:.75rem 1.5rem}.site-header__logo img{height:1.5rem;width:auto}.site-header__nav{background-color:rgba(86,56,151,.75);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--colour-light);display:flex;gap:2rem;padding:0 1.5rem}.site-header__nav:has(nav){display:none}@media only screen and (min-width:960px){.site-header__nav:has(nav){display:block}}.site-header__nav a,.site-header__nav button{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase}.site-header__nav a{padding-top:calc(14px + .375rem);position:relative}.site-header__nav a:after{background-image:linear-gradient(90deg,transparent 0,var(--colour-brand-accent) 50%,transparent 100%);bottom:0;content:"";height:2px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:width var(--duration) var(--easing),opacity var(--duration) var(--easing);width:0}.site-header__nav a:hover:after{background-image:linear-gradient(90deg,transparent 0,var(--colour-brand-accent) 40%,var(--colour-brand-accent) 60%,transparent 100%);opacity:1;width:100%}.site-header__desktop{display:none}@media only screen and (min-width:960px){.site-header__desktop{display:flex}}.site-header__mobile{align-items:center;display:flex;justify-content:center;min-width:88px}@media only screen and (min-width:960px){.site-header__mobile{display:none}}.nav-menu{align-items:center;background-color:rgba(86,56,151,.75);border-radius:var(--border-radius);color:var(--colour-light);display:flex;flex-direction:column;height:calc(100% - var(--grid-margin) - var(--header-height));justify-content:center;left:50%;opacity:0;overflow:scroll;padding:4rem;position:fixed;top:var(--header-height);transform:translateX(-50%);visibility:hidden;width:calc(100% - var(--grid-margin)*2);will-change:clip-path;z-index:9999}@media (orientation:landscape){.nav-menu{justify-content:flex-start;padding:2rem}}.navigation-status-active .nav-menu,.navigation-status-trans .nav-menu{opacity:1;visibility:visible}.navigation-status-active .nav-menu{opacity:1}.nav-menu__close{color:var(--colour-light);display:none;position:absolute;right:1rem;top:1rem}.nav-menu__nav{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media (orientation:landscape){.nav-menu__nav{gap:.5rem}}.nav-menu__nav a{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none;white-space:nowrap;will-change:transform,opacity}@media (orientation:landscape){.nav-menu__nav a{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none}}.nav-menu__nav a.is-active{color:var(--colour-brand-accent)}.nav-menu__background{--blur:0.5rem;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);background-color:var(--colour-brand-glass);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1);inset:0;opacity:0;position:fixed;visibility:hidden;z-index:99}.navigation-status-active .nav-menu__background,.navigation-status-trans .nav-menu__background{visibility:visible}.site-footer{background-color:var(--colour-brand-dark);color:var(--colour-light);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end];overflow:hidden;padding-bottom:1rem;padding-top:var(--spacing-lg)}@media only screen and (min-width:2560px){.site-footer{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.site-footer__top{display:grid;grid-column:content;grid-template-columns:subgrid;padding:var(--spacing-lg) 0;width:100%}.site-footer__top--background{border-radius:0 0 10rem 0;height:100%;overflow:hidden;position:relative;width:75%}.site-footer__top--background:after{border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:inherit;border-right:1px solid hsla(0,0%,100%,.1);content:"";inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 45%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 45%,transparent);pointer-events:none;position:absolute}.site-footer__top--icon{display:none;grid-column:span 4}@media only screen and (min-width:720px){.site-footer__top--icon{grid-column:span 1}}@media only screen and (min-width:960px){.site-footer__top--icon{display:block;grid-column:span 4;margin-bottom:var(--grid-gutter)}}@media only screen and (min-width:1600px){.site-footer__top--icon{grid-column:span 8}}.site-footer__top--icon svg{width:2rem}.site-footer__top--col{grid-column:span 3}@media only screen and (min-width:960px){.site-footer__top--col{grid-column:span 8}}@media only screen and (min-width:1600px){.site-footer__top--col{grid-column:span 16}}.site-footer__top .component-text,.site-footer__top .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}.site-footer__middle{display:grid;grid-column:content;grid-template-columns:subgrid;overflow:hidden;padding:var(--spacing-lg) 0;position:relative;width:100%}.site-footer__middle--background{border-top:1px solid hsla(0,0%,100%,.1);inset:0;position:absolute}@media only screen and (min-width:960px){.site-footer__middle--background{border-top-width:0}}.site-footer__middle--background svg{display:none}@media only screen and (min-width:960px){.site-footer__middle--background svg{display:block}}.site-footer__middle--spacer{display:none}@media only screen and (min-width:720px){.site-footer__middle--spacer{grid-column:span 1}}@media only screen and (min-width:960px){.site-footer__middle--spacer{display:block;grid-column:span 4}}@media only screen and (min-width:1600px){.site-footer__middle--spacer{grid-column:span 8}}.site-footer__middle--col{grid-column:span 2;position:relative;z-index:2}@media only screen and (min-width:720px){.site-footer__middle--col{grid-column:span 2}}@media only screen and (min-width:960px){.site-footer__middle--col{grid-column:span 3}}@media only screen and (min-width:1600px){.site-footer__middle--col{grid-column:span 6}}.site-footer__middle--col:last-child{display:flex;gap:.25rem;grid-column:span 1;justify-content:flex-start}@media only screen and (min-width:960px){.site-footer__middle--col:last-child{grid-column:span 2;justify-content:flex-end}}@media only screen and (min-width:1600px){.site-footer__middle--col:last-child{grid-column:span 4}}.site-footer__middle--col .icon:hover svg{fill:var(--colour-light);color:var(--colour-light)}.site-footer__middle--col .icon:hover:after{transform:translateY(0)}.site-footer__middle--nav{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--spacing-sm)}.site-footer__middle--nav a{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none;transition:color var(--duration) var(--easing)}.site-footer__middle--nav a:hover{color:var(--colour-brand-accent)}@media only screen and (min-width:960px){.site-footer__middle--nav{margin-bottom:0}}.site-footer__middle--address{gap:1rem}.site-footer__middle--address,.site-footer__middle--address .content{display:flex;flex-direction:column}.site-footer__middle--address .content a{opacity:.5;transition:opacity var(--duration) var(--easing);white-space:pre-line}.site-footer__middle--address .content a:hover{opacity:1}.site-footer__middle .button-group{justify-content:flex-start}@media only screen and (min-width:960px){.site-footer__middle .button-group{justify-content:flex-end}}.site-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--grid-gutter);grid-column:content;justify-content:space-between;padding:var(--spacing-lg) 0 var(--grid-gutter);width:100%}.site-footer__bottom--accreditation{display:flex;gap:.5rem;height:3rem;margin-bottom:var(--grid-margin);mix-blend-mode:luminosity}.site-footer__bottom--accreditation img,.site-footer__bottom--accreditation svg{display:block;flex:0 0 auto;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;width:auto}@media only screen and (min-width:720px){.site-footer__bottom--accreditation{margin-bottom:0}}.site-footer__bottom--credits,.site-footer__bottom--nav{display:flex;flex-direction:column;font-family:var(--font-body);font-size:calc(var(--font-size-base)/var(--type-scale));gap:.125rem;line-height:1.4;text-transform:none;width:100%}@media only screen and (min-width:720px){.site-footer__bottom--credits,.site-footer__bottom--nav{flex-direction:row;gap:1rem;width:auto}}.site-footer__bottom--credits a,.site-footer__bottom--credits span,.site-footer__bottom--nav a,.site-footer__bottom--nav span{opacity:.5}.site-footer__bottom--credits a,.site-footer__bottom--nav a{transition:opacity var(--duration) var(--easing)}.site-footer__bottom--credits a:hover,.site-footer__bottom--nav a:hover{opacity:1}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.25em}@media only screen and (min-width:960px){.site-footer__nav{flex-wrap:nowrap;gap:1em}}.accordion-section+.accordion-section{margin-top:var(--spacing-sm)}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}.button{align-items:center;border:none;border-radius:var(--border-radius);display:inline-flex;font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));gap:.5rem;justify-content:center;letter-spacing:.0125em;line-height:1;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:color var(--duration) var(--easing),fill var(--duration) var(--easing)}.button:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(0);transition:transform var(--duration) var(--easing);width:100%}.button--primary{fill:var(--colour-dark);background-color:var(--colour-brand-accent);color:var(--colour-dark)}.button--primary:before{background-color:var(--colour-brand-light)}.button--primary:hover{fill:var(--colour-light);color:var(--colour-light)}.button--primary:hover:before{transform:translateY(-100%)}.button--secondary{fill:var(--colour-brand-light);background-color:var(--colour-brand-accent);color:var(--colour-brand-light)}.button--secondary:before{background-color:var(--colour-brand-dark)}.button--secondary:hover{fill:var(--colour-light);color:var(--colour-light)}.button--secondary:hover:before{transform:translateY(-100%)}.button--clear{--blur:0.5rem;fill:var(--colour-brand-light);backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);background-color:var(--colour-brand-glass);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--colour-brand-light)}.button--clear:before{background-color:var(--colour-brand-accent);transform:translateY(101%)}.button--clear:hover{fill:var(--colour-light);color:var(--colour-light)}.button--clear:hover:before{transform:translateY(0)}.button--square{padding:1rem}.button--icon,.button--label{position:relative;z-index:2}.play-button{fill:var(--colour-light);align-items:center;border:1px solid var(--colour-brand-accent);border-radius:50%;color:var(--colour-light);display:inline-flex;height:5rem;justify-content:center;margin:0!important;overflow:hidden;position:relative;transform:color var(--duration) var(--easing),border var(--duration) var(--easing),fill var(--duration) var(--easing);width:5rem}.play-button:after{background:var(--colour-brand-accent);border-radius:50%;content:"";inset:0;position:absolute;transition:transform var(--duration) var(--easing)}.play-button .icon svg,.play-button svg{height:2rem;position:relative;width:2rem;z-index:2}.text-link{position:relative}.text-link:after{background-color:currentColor;bottom:-.125em;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:unset;transition:width var(--duration) var(--easing);width:100%}.text-link:hover:after{left:unset;right:0;width:0}.case-study-card{overflow:hidden;position:relative}.case-study-card__pill{background-color:var(--colour-light);border-radius:var(--border-radius);color:var(--colour-dark);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;padding:.5rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.case-study-card__image{--media-parent-bg:true;aspect-ratio:3/2;background-color:var(--colour-dark);border-radius:var(--border-radius);overflow:hidden;position:relative}.case-study-card__image .component-image,.case-study-card__image .component-mp4{overflow:hidden}.case-study-card__image .component-image,.case-study-card__image .component-image img,.case-study-card__image .component-image video,.case-study-card__image .component-mp4,.case-study-card__image .component-mp4 img,.case-study-card__image .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.case-study-card__image .component-mp4__message,.case-study-card__image .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.case-study-card__image .component-vimeo,.case-study-card__image .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.case-study-card__image .component-vimeo iframe{pointer-events:none}.case-study-card__image>div{margin-top:0!important;opacity:.75;transition:transform var(--duration) var(--easing)}.case-study-card__content{color:var(--colour-dark);display:flex;flex-direction:column;gap:1rem;padding:1rem 0;width:100%}.case-study-card__title{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none;transition:padding var(--duration) var(--easing);width:90%}.case-study-card:hover .case-study-card__image>div{transform:translate(-50%,-50%) scale(1.1)}.case-study-card:hover .icon svg{fill:var(--colour-light);color:var(--colour-light)}.case-study-card:hover .icon:after{transform:translateY(0)}.component-gallery{border-radius:var(--border-radius);overflow:hidden}.component-gallery img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.component-gallery .swiper-slide,.component-gallery .swiper-slide-active{opacity:1}.component-gallery__container{overflow:hidden;position:relative}.component-gallery__controls{bottom:1rem;display:flex;gap:.25rem;position:absolute;right:1rem;z-index:2}.component-gallery__pagination{--blur:0.5rem;align-items:center;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);background-color:var(--colour-brand-glass);background-color:rgba(0,0,0,.1);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--colour-light);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));justify-content:center;letter-spacing:.0125em;line-height:1;padding:.5rem 1rem;text-transform:uppercase}.component-gallery__buttons,.component-gallery__pagination{border-radius:var(--border-radius);display:flex;gap:.25rem}.component-gallery__buttons button{background-color:var(--colour-light);border-radius:var(--border-radius);overflow:hidden}.component-gallery__next.swiper-button-disabled,.component-gallery__prev.swiper-button-disabled{display:none}.gallery-carousel .component-gallery img{max-height:calc(100vh - var(--header-height) - var(--grid-margin));-o-object-fit:cover;object-fit:cover}.component-gform form{display:flex;flex-direction:column;gap:1rem}.component-gform .gform_fields{display:flex;flex-direction:column;gap:2rem}.component-gform .gfield,.component-gform .ginput_container>div{align-items:flex-start;border:none;display:flex;flex-direction:column;padding:0}.component-gform .ginput_container{width:100%}.component-gform .gfield_label,.component-gform legend{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.4;text-transform:none}.component-gform legend{margin-bottom:.5rem}.component-gform .gfield_label{padding:0}.component-gform .gfield_required{color:var(--colour-brand-accent);font-size:.75rem;padding-left:.1rem}.component-gform .gchoice .gform-field-label,.component-gform button,.component-gform input[type=file],.component-gform input[type=file]::file-selector-button,.component-gform input[type=submit]{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase}.component-gform input[type=date],.component-gform input[type=datetime-local],.component-gform input[type=email],.component-gform input[type=month],.component-gform input[type=number],.component-gform input[type=password],.component-gform input[type=search],.component-gform input[type=tel],.component-gform input[type=text],.component-gform input[type=time],.component-gform input[type=url],.component-gform input[type=week],.component-gform select,.component-gform textarea{border:none;border-bottom:2px solid var(--colour-brand-light);color:rgba(30,30,30,.5);font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));font-weight:200;line-height:1.4;padding:.75rem 0;text-transform:none;width:100%}.component-gform input[type=date]::-moz-placeholder,.component-gform input[type=datetime-local]::-moz-placeholder,.component-gform input[type=email]::-moz-placeholder,.component-gform input[type=month]::-moz-placeholder,.component-gform input[type=number]::-moz-placeholder,.component-gform input[type=password]::-moz-placeholder,.component-gform input[type=search]::-moz-placeholder,.component-gform input[type=tel]::-moz-placeholder,.component-gform input[type=text]::-moz-placeholder,.component-gform input[type=time]::-moz-placeholder,.component-gform input[type=url]::-moz-placeholder,.component-gform input[type=week]::-moz-placeholder,.component-gform textarea::-moz-placeholder{color:rgba(30,30,30,.5);font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));font-weight:200;line-height:1.4;opacity:1;text-transform:none}.component-gform input[type=date]::placeholder,.component-gform input[type=datetime-local]::placeholder,.component-gform input[type=email]::placeholder,.component-gform input[type=month]::placeholder,.component-gform input[type=number]::placeholder,.component-gform input[type=password]::placeholder,.component-gform input[type=search]::placeholder,.component-gform input[type=tel]::placeholder,.component-gform input[type=text]::placeholder,.component-gform input[type=time]::placeholder,.component-gform input[type=url]::placeholder,.component-gform input[type=week]::placeholder,.component-gform textarea::placeholder{color:rgba(30,30,30,.5);font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));font-weight:200;line-height:1.4;opacity:1;text-transform:none}.component-gform input[type=file]{margin-top:.75rem}.component-gform .gfield_checkbox,.component-gform .gfield_radio{flex-direction:row;gap:.25rem}.component-gform .gchoice{align-items:center;color:rgba(30,30,30,.5);display:flex;gap:.5rem;margin-top:.5rem}.component-gform .gchoice input,.component-gform .ginput_container_consent input,.component-gform input[type=checkbox]{accent-color:var(--colour-brand-accent);width:auto}.component-gform input[type=file]{color:rgba(30,30,30,.5)}.component-gform button,.component-gform input[type=file]::file-selector-button,.component-gform input[type=submit]{fill:var(--colour-dark);align-items:center;background-color:var(--colour-brand-light);border:none;border-radius:var(--border-radius);color:var(--colour-dark);display:inline-flex;justify-content:center;margin-right:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:color var(--duration) var(--easing),background-color var(--duration) var(--easing),fill var(--duration) var(--easing)}.component-gform button:hover,.component-gform input[type=file]::file-selector-button:hover,.component-gform input[type=submit]:hover{background-color:var(--colour-brand-accent);color:var(--colour-light);cursor:pointer}.component-gform .ginput_container--name,.component-gform .ginput_container_email{display:flex;flex-direction:row;gap:.5rem}.component-gform .ginput_container--name span,.component-gform .ginput_container_email>span{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem}.component-gform .ginput_container_consent{display:flex;gap:.5rem}.component-gform .gfield_list_group{display:flex;flex-direction:column;gap:.5rem}.component-gform .gform_validation_errors{background-color:var(--colour-brand-light);border-radius:var(--border-radius);display:none;margin-bottom:2rem;padding:1rem 1.5rem}.component-gform .gfield_error input[type=date],.component-gform .gfield_error input[type=datetime-local],.component-gform .gfield_error input[type=email],.component-gform .gfield_error input[type=month],.component-gform .gfield_error input[type=number],.component-gform .gfield_error input[type=password],.component-gform .gfield_error input[type=search],.component-gform .gfield_error input[type=tel],.component-gform .gfield_error input[type=text],.component-gform .gfield_error input[type=time],.component-gform .gfield_error input[type=url],.component-gform .gfield_error input[type=week],.component-gform .gfield_error select,.component-gform .gfield_error textarea{border-bottom:2px solid #d64545}.component-gform .gfield_validation_message{color:#d64545;font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin-top:1rem;text-transform:uppercase}.component-gform .gf_clear,.component-gform .gform_fileupload_rules,.component-gform .screen-reader-text{display:none}.component-header{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale));line-height:1.1;text-align:center;text-transform:none}.component-headquarters__grid{align-items:flex-start;display:flex;flex-direction:column}.component-headquarters__row{border-top:2px solid var(--colour-brand-light);display:flex;flex-direction:column-reverse;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}@media only screen and (min-width:720px){.component-headquarters__row{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(2,1fr)}}.component-headquarters__row:first-child{border-top-width:0;margin-top:0;padding-top:0}.component-headquarters__content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.component-headquarters__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none}.component-headquarters__address{opacity:.5;transition:opacity var(--duration) var(--easing);white-space:pre-line}.component-headquarters__address:hover{opacity:1}.component-headquarters__email,.component-headquarters__phone{white-space:pre-line}.component-headquarters__email:after,.component-headquarters__phone:after{color:rgba(30,30,30,.25)}.component-headquarters__map{display:block;overflow:hidden;position:relative;width:100%}.component-headquarters__map .component-image{transform:scale(1);transition:transform var(--duration) var(--easing)}.component-headquarters__map:hover .component-image{transform:scale(1.1)}.component-headquarters__map:hover .button{fill:var(--colour-light);color:var(--colour-light)}.component-headquarters__map:hover .button:before{transform:translateY(-100%)}.component-headquarters__cta{bottom:1rem;position:absolute;right:1rem;transform:none;z-index:2}.icon{border-radius:var(--border-radius);height:2rem;overflow:hidden;position:relative;transition:background-color var(--duration) var(--easing);width:2rem}.icon svg{height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color var(--duration) var(--easing),fill var(--duration) var(--easing);width:1rem;z-index:2}.icon:after{background-color:var(--colour-brand-accent);content:"";inset:0;position:absolute;transform:translateY(100%);transition:transform var(--duration) var(--easing);z-index:1}.icon--clear{background-color:hsla(0,0%,100%,.1)}.icon--clear svg{fill:var(--colour-light);color:var(--colour-light)}.icon--light{background-color:var(--colour-light)}.icon--light svg{fill:var(--colour-dark);color:var(--colour-dark)}.icon--dark{background-color:rgba(30,30,30,.1)}.icon--dark svg{fill:var(--colour-dark);color:var(--colour-dark)}.component-links{display:flex;flex-direction:column;gap:.5rem}.component-links__item{align-items:center;border-top:1px solid var(--colour-brand-light);display:flex;justify-content:space-between;padding:var(--grid-margin) 0}.component-links__item:last-of-type{border-bottom:1px solid var(--colour-brand-light)}.component-links__item--label{align-items:center;display:flex;font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));gap:1rem;line-height:1.4;text-transform:none;transition:gap var(--duration) var(--easing)}.component-links__item--label svg{fill:var(--colour-brand-accent);color:var(--colour-brand-accent)}.component-links__item--icon svg{height:1.5rem;width:1.5rem}.component-links__item:hover .component-links__item--label{gap:1.5rem}.component-links__item:hover .icon--dark svg{fill:var(--colour-light);color:var(--colour-light)}.component-links__item:hover .icon--dark:after{transform:translateY(0)}.component-media{--media-parent-asset:true;position:relative}.component-media .component-image,.component-media .component-image img,.component-media .component-image video,.component-media .component-mp4,.component-media .component-mp4 img,.component-media .component-mp4 video{width:100%}.component-media .component-mp4__message,.component-media .component-video__message,.component-media .component-vimeo__message{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.component-media .component-mp4 iframe,.component-media .component-mp4 video,.component-media .component-video iframe,.component-media .component-video video,.component-media .component-vimeo iframe,.component-media .component-vimeo video{position:relative;z-index:2}.component-media .component-video,.component-media .component-vimeo{aspect-ratio:16/9;background-color:var(--colour-dark);overflow:hidden;position:relative}.component-media .component-video iframe,.component-media .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.component-media .component-video iframe{pointer-events:auto}.component-video iframe,.component-video video,.component-video__cover{height:100%;left:0;position:absolute;top:0;width:100%}.component-video iframe,.component-video video{z-index:1}.component-video__cover{--media-parent-bg:true;align-items:center;background:var(--colour-brand-dark);display:flex;justify-content:center;overflow:hidden;z-index:2}.component-video__cover .component-image,.component-video__cover .component-mp4{overflow:hidden}.component-video__cover .component-image,.component-video__cover .component-image img,.component-video__cover .component-image video,.component-video__cover .component-mp4,.component-video__cover .component-mp4 img,.component-video__cover .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.component-video__cover .component-mp4__message,.component-video__cover .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.component-video__cover .component-vimeo,.component-video__cover .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.component-video__cover .component-vimeo iframe{pointer-events:none}.component-video__cover .component-image{transform:translate(-50%,-50%) scale(1);transition:transform var(--duration) var(--easing)}.component-video__cover .play-button{z-index:2}.component-video__cover.hidden{opacity:0;pointer-events:none;visibility:hidden}.component-video__cover:hover{cursor:pointer}.component-video__cover:hover .component-image{transform:translate(-50%,-50%) scale(1.1)}.component-video__cover:hover .play-button{border-color:var(--colour-light)}.component-video__cover:hover .play-button:after{transform:scale(0)}.component-media .component-mp4__message,.component-media .component-video__message,.component-media .component-vimeo__message{color:var(--colour-light);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase}.modal{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;transition:all .2s linear;visibility:hidden;z-index:999}.modal[data-modal-group-status=active]{opacity:1;visibility:visible}.modal__dark{background-color:var(--colour-dark);cursor:pointer;left:0;opacity:.75;position:absolute;top:0;width:100%}.modal__card,.modal__dark{height:100%;pointer-events:auto}.modal__card{background-color:var(--colour-light);display:none;position:relative;width:85vw}@media only screen and (min-width:720px){.modal__card{width:50vw}}@media only screen and (min-width:960px){.modal__card{width:33vw}}.modal__card[data-modal-status=active]{display:flex}.modal__scroll{grid-column-gap:1.5em;grid-row-gap:1.5em;background-color:var(--colour-light);display:flex;flex-flow:column;max-height:100%;overflow-y:auto;position:relative;width:100%}.modal__content{grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter);display:flex;flex-flow:column;margin:0 0 2rem;padding:var(--grid-margin)}.modal__btn-close{align-items:center;background-color:var(--colour-brand-light);border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center}body.modal--is-active{overflow:hidden}.news-item{display:flex;flex-direction:column;gap:1rem}.news-item__image{--media-parent-bg:true;aspect-ratio:4/3;background-color:#000;line-height:0;overflow:hidden;position:relative}.news-item__image .component-image,.news-item__image .component-mp4{overflow:hidden}.news-item__image .component-image,.news-item__image .component-image img,.news-item__image .component-image video,.news-item__image .component-mp4,.news-item__image .component-mp4 img,.news-item__image .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.news-item__image .component-mp4__message,.news-item__image .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.news-item__image .component-vimeo,.news-item__image .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.news-item__image .component-vimeo iframe{pointer-events:none}.news-item__content{display:flex;flex-direction:column;gap:1rem}.news-item__details{display:flex;flex-wrap:wrap;gap:1em}.filter{grid-column:content}.filter__item--active{text-decoration:underline}.pagination{align-self:center;gap:.25rem;grid-column:content}.pagination,.pagination__button{display:flex;justify-content:center}.pagination__button{align-items:center;background-color:rgba(30,30,30,.1);border-radius:var(--border-radius);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));height:2rem;letter-spacing:.0125em;line-height:1;overflow:hidden;position:relative;text-transform:uppercase;transition:background-color var(--duration) var(--easing);width:2rem}.pagination__button svg{height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color var(--duration) var(--easing),fill var(--duration) var(--easing);width:1rem;z-index:2}.pagination__button:after{background-color:var(--colour-brand-accent);content:"";inset:0;position:absolute;transform:translateY(100%);transition:transform var(--duration) var(--easing);z-index:1}.pagination__button svg{fill:var(--colour-dark);color:var(--colour-dark)}.pagination__button span{position:relative;transition:color var(--duration) var(--easing);z-index:2}.pagination__button:first-of-type{margin-right:1rem}.pagination__button:last-of-type{margin-left:1rem}.pagination__button--disabled{cursor:not-allowed;opacity:.25}.pagination__button--active span,.pagination__button--active svg{fill:var(--colour-light);color:var(--colour-light)}.pagination__button--active:after{transform:translateY(0)}.pagination__button:not(.pagination__button--disabled):hover svg{fill:var(--colour-light);color:var(--colour-light)}.pagination__button:not(.pagination__button--disabled):hover:after{transform:translateY(0)}.pagination__button:not(.pagination__button--disabled):hover span{fill:var(--colour-light);color:var(--colour-light)}.component-quote{font-size:calc(var(--font-size-base)*var(--type-scale));padding-left:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale) + 2rem);position:relative}.component-quote,.component-quote:before{font-family:var(--font-body);line-height:1.4;text-transform:none}.component-quote:before{color:var(--colour-brand-accent);content:"“";font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale));left:0;line-height:.75;position:absolute;top:0}.component-quote blockquote{border-left:1px solid rgba(30,30,30,.1);padding-left:2rem}.component-quote cite{display:block;font-family:var(--font-body);font-size:var(--font-size-base);font-style:normal;line-height:1.4;margin-top:1rem;text-transform:none}.sector-card{aspect-ratio:3/2;border:1px solid var(--colour-light-alt);border-radius:var(--border-radius);display:flex;overflow:hidden;padding:1rem;position:relative}@media only screen and (min-width:960px){.sector-card{aspect-ratio:4/5}}.sector-card__image{--media-parent-bg:true;inset:0;overflow:hidden;position:absolute;transition:background-color var(--duration) var(--easing)}.sector-card__image .component-image,.sector-card__image .component-mp4{overflow:hidden}.sector-card__image .component-image,.sector-card__image .component-image img,.sector-card__image .component-image video,.sector-card__image .component-mp4,.sector-card__image .component-mp4 img,.sector-card__image .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.sector-card__image .component-mp4__message,.sector-card__image .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sector-card__image .component-vimeo,.sector-card__image .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sector-card__image .component-vimeo iframe{pointer-events:none}.sector-card__image>div{opacity:0;transition:opacity var(--duration) var(--easing)}.sector-card__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0;position:relative;z-index:2}.sector-card__meta{display:flex;flex-direction:column}.sector-card__sector{color:rgba(30,30,30,.25);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin-bottom:1rem;text-transform:uppercase;transition:color var(--duration) var(--easing)}.sector-card__title{color:var(--colour-dark);font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.4;text-transform:none;transition:color var(--duration) var(--easing),padding var(--duration) var(--easing)}.sector-card:hover .sector-card__title{color:var(--colour-light)}.sector-card:hover .sector-card__sector{color:hsla(0,0%,100%,.25)}.sector-card:hover .sector-card__image{background-color:var(--colour-dark)}.sector-card:hover .sector-card__image>div{opacity:.75}.sector-card:hover .sector-card__icon>div svg{fill:var(--colour-light);color:var(--colour-light)}.sector-card:hover .sector-card__icon>div:after{transform:translateY(0)}.sector-alt-card{position:relative}.sector-alt-card__image{--media-parent-bg:true;aspect-ratio:3/2;background-color:var(--colour-dark);border-radius:var(--border-radius);overflow:hidden;position:relative}.sector-alt-card__image .component-image,.sector-alt-card__image .component-mp4{overflow:hidden}.sector-alt-card__image .component-image,.sector-alt-card__image .component-image img,.sector-alt-card__image .component-image video,.sector-alt-card__image .component-mp4,.sector-alt-card__image .component-mp4 img,.sector-alt-card__image .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.sector-alt-card__image .component-mp4__message,.sector-alt-card__image .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sector-alt-card__image .component-vimeo,.sector-alt-card__image .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sector-alt-card__image .component-vimeo iframe{pointer-events:none}.sector-alt-card__image .component-image,.sector-alt-card__image .component-mp4,.sector-alt-card__image .component-vimeo{transition:transform var(--duration) var(--easing)}@media only screen and (min-width:960px){.sector-alt-card__image{aspect-ratio:4/5}}.sector-alt-card__content{padding:1rem 0;position:relative;z-index:2}.sector-alt-card__content,.sector-alt-card__meta{display:flex;flex-direction:column}.sector-alt-card__sector{color:rgba(30,30,30,.25);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin-bottom:1rem;text-transform:uppercase;transition:color var(--duration) var(--easing)}.sector-alt-card__title{font-size:calc(var(--font-size-base)*var(--type-scale));transition:padding var(--duration) var(--easing)}.sector-alt-card__desc,.sector-alt-card__title{color:var(--colour-dark);font-family:var(--font-body);line-height:1.4;text-transform:none}.sector-alt-card__desc{font-size:var(--font-size-base);opacity:.5}.sector-alt-card__title+.sector-alt-card__desc{border-top:1px solid rgba(30,30,30,.5);margin-top:var(--grid-gutter);padding-top:var(--grid-gutter)}.sector-alt-card__icon{background-color:var(--colour-brand-light);border-radius:var(--border-radius);bottom:1rem;height:2rem;position:absolute;right:1rem;transition:background-color var(--duration) var(--easing);width:2rem}.sector-alt-card__icon svg{fill:var(--colour-dark);color:var(--colour-dark);height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color var(--duration) var(--easing),fill var(--duration) var(--easing);width:1rem}.sector-alt-card:hover .sector-alt-card__image .component-image,.sector-alt-card:hover .sector-alt-card__image .component-mp4,.sector-alt-card:hover .sector-alt-card__image .component-vimeo{transform:translate(-50%,-50%) scale(1.1)}.sector-alt-card:hover .sector-alt-card__icon>div svg{fill:var(--colour-light);color:var(--colour-light)}.sector-alt-card:hover .sector-alt-card__icon>div:after{transform:translateY(0)}.service-card{aspect-ratio:3/2;background-color:var(--colour-dark);border-radius:var(--border-radius);overflow:hidden;position:relative}@media only screen and (min-width:960px){.service-card{aspect-ratio:4/5}}.service-card__image{--media-parent-bg:true;inset:0;opacity:.75;overflow:hidden;position:absolute;transition:transform var(--duration) var(--easing)}.service-card__image .component-image,.service-card__image .component-mp4{overflow:hidden}.service-card__image .component-image,.service-card__image .component-image img,.service-card__image .component-image video,.service-card__image .component-mp4,.service-card__image .component-mp4 img,.service-card__image .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.service-card__image .component-mp4__message,.service-card__image .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.service-card__image .component-vimeo,.service-card__image .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.service-card__image .component-vimeo iframe{pointer-events:none}.service-card__content{align-items:center;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.25) 75%);bottom:0;color:var(--colour-light);display:flex;gap:1rem;justify-content:space-between;left:0;padding:4rem 1rem 1rem;position:absolute;width:100%}.service-card__title{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none;transition:padding var(--duration) var(--easing)}.service-card__icon>div{--blur:0.5rem;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2);background-color:var(--colour-brand-glass);background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.1)}.service-card:hover .service-card__image{transform:scale(1.1)}.service-card:hover .service-card__icon>div svg{fill:var(--colour-light);color:var(--colour-light)}.service-card:hover .service-card__icon>div:after{transform:translateY(0)}.component-share__heading{display:block;font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin-bottom:.75rem;opacity:.5;text-transform:uppercase}.component-share__buttons{display:flex;flex-direction:row;gap:.25rem}.component-share .icon:hover svg{fill:var(--colour-light);color:var(--colour-light)}.component-share .icon:hover:after{transform:translateY(0)}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-links__item{display:inline-flex;pointer-events:auto}.component-stats{display:flex;flex-direction:column;gap:.5rem}.component-stats__item{align-items:flex-end;background:#f5f5f5;display:flex;justify-content:space-between;padding:2rem}.component-stats__value{font-size:var(--font-size-lg)}.component-table{overflow-x:auto;width:100%}.component-table table{border-collapse:collapse;border-top:1px solid #888;table-layout:auto;text-align:left;width:100%}.component-table table thead{background:#bbb}.component-table table tr:nth-child(2n){background:#dfdfdf}.component-table table td,.component-table table th{border:1px solid #888;border-top:0 solid #888;padding:10px 20px}@media screen and (max-width:1000px){.component-table table td{display:block;text-align:right}.component-table table td:before{content:attr(data-label);float:left;font-weight:700;margin-right:10px}.component-table table thead{display:none}}.component-text{display:flex;flex-direction:column;font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));gap:1rem;line-height:1.1;text-transform:none}.component-text__subheading{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin:0;opacity:.25;text-transform:uppercase}.component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1}.component-text__body,.component-text__heading{font-family:var(--font-body);margin:0;text-transform:none}.component-text__body{font-size:var(--font-size-base);line-height:1.4}.component-text__body p{opacity:.66;white-space:pre-line}.component-text__heading+.button-group,.component-text__subheading+.button-group,.component-textbody+.button-group{margin-top:1rem}.component-text>:first-child{margin-top:0}.component-text>:last-child{margin-bottom:0}.richtext{display:flex;flex-direction:column;gap:1rem}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale));line-height:1.1;margin-top:1rem;opacity:1;text-transform:none}.richtext a{color:var(--colour-brand-accent);opacity:1;transition:color var(--duration) var(--easing)}.richtext a:hover{color:var(--colour-dark)}.richtext>div :first-child{margin-top:0}.richtext>div :last-child{margin-bottom:0}.wysiwyg{background-color:var(--colour-light);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.4;text-transform:none}.page-transition{background-color:var(--colour-light)}.initial-transition,.page-transition{inset:0;pointer-events:none;position:fixed;z-index:9999}.initial-transition{background-color:var(--colour-brand-dark);overflow:hidden}.initial-transition .logo-wrap{height:auto;left:50%;position:absolute;top:50vh;top:50svh;transform:translate(-50%,-50%);width:calc(1.25vw + 2rem);z-index:2}.initial-transition .logo-draw-path{fill:none;stroke-width:4.55;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.initial-transition .logo-dot{transform-box:fill-box;transform-origin:center;visibility:hidden}.initial-transition .background-wrap{inset:0;position:absolute;z-index:1}.initial-transition .background-angle{opacity:.125;overflow:hidden;position:absolute}.initial-transition .background-angle svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.initial-transition .background-angle .background-angle-path{fill:none;stroke:var(--colour-light);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;visibility:visible}.initial-transition .background-angle:first-of-type{bottom:0;height:20%;left:0;width:50%}.initial-transition .background-angle:first-of-type,.initial-transition .background-angle:nth-of-type(2){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 25%,transparent)}.initial-transition .background-angle:nth-of-type(2){height:75%;right:0;top:25%;width:20%}.initial-transition .background-angle:nth-of-type(3){height:50%;left:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 25%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 25%,transparent);top:0;width:20%}.vbox-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.article-container{display:grid;grid-column:content;grid-template-columns:subgrid}.component-item{grid-column:1/span 4}@media only screen and (min-width:960px){.component-item{grid-column:3/span 8}}@media only screen and (min-width:1600px){.component-item{grid-column:7/span 12}}.component-item+:not([class*=pt-]):not([class*=py-]),.component-item+:not([class*=pt-]):not([class*=py-]):not(.component-image):not(.component-video),:not([class*=pb-]):not([class*=py-])+.component-item,:not([class*=pb-]):not([class*=py-]):not(.component-image):not(.component-video)+.component-item{margin-top:var(--spacing-md)}.component-media+.component-media{margin-top:var(--spacing-sm)}.brand-colours{background-color:var(--colour-brand-light);display:grid;grid-template-columns:subgrid}.brand-colours .form-block-item{background-color:var(--colour-brand-light);padding-top:var(--spacing-sm)}.brand-colours .form-block-item:not(.form-block--no-spacing){margin-top:var(--spacing-sm)}.card-carousel{grid-column:content;overflow:hidden;text-align:center}.card-carousel .swiper-slide,.card-carousel .swiper-wrapper{height:auto}.card-carousel__item{background:#708090;color:#000;display:flex;position:relative;text-align:left}.card-carousel__item:after,.card-carousel__item:before{content:"";display:block;padding-bottom:min(100%,90vh);width:0}.card-carousel__item .button--primary{background:#000;color:#fff}.card-carousel__item .button--secondary{border:1px solid #000;color:#000}.card-carousel__main{padding:var(--grid-margin);position:relative;z-index:10}.card-carousel__background{--media-parent-bg:true;inset:0;overflow:hidden;position:absolute;z-index:1}.card-carousel__background .component-image,.card-carousel__background .component-mp4{overflow:hidden}.card-carousel__background .component-image,.card-carousel__background .component-image img,.card-carousel__background .component-image video,.card-carousel__background .component-mp4,.card-carousel__background .component-mp4 img,.card-carousel__background .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.card-carousel__background .component-mp4__message,.card-carousel__background .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-carousel__background .component-vimeo,.card-carousel__background .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-carousel__background .component-vimeo iframe{pointer-events:none}.card-carousel__next,.card-carousel__pagination,.card-carousel__prev{position:relative}.card-carousel__pagination{bottom:auto!important;left:auto!important;top:auto!important}.card-carousel--inverted{color:#fff}.card-carousel--inverted .button--primary{background:#fff;color:#000}.card-carousel--inverted .button--secondary{border:1px solid #fff;color:#fff}.careers,.careers .form-block-item{background-color:var(--colour-brand-light)}.careers .sticky-features .button--primary:before{background-color:var(--colour-light)}.case-studies-listing__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:720px){.case-studies-listing__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:960px){.case-studies-listing__grid{grid-template-columns:repeat(3,1fr)}}.contact-details{gap:1rem;pointer-events:none}.contact-details,.contact-details__item{align-items:flex-start;display:flex;flex-direction:column}.contact-details__item{pointer-events:auto}.contact-details__item span{display:block}.cta{grid-column:content;text-align:center}.cta .component-text,.cta .component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale))}.cta .component-text__heading{font-family:var(--font-body);line-height:1.1;text-transform:none}.cta .component-text__subheading{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase}.cta .component-text__body{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.4;text-transform:none}.cta .component-text__heading+.button-group{margin-top:3rem}@media only screen and (min-width:960px){.cta .component-text,.cta .component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale))}.cta .component-text__heading{font-family:var(--font-body);line-height:1.1;text-transform:none}}.cta .component-text{gap:var(--grid-margin);margin:auto}.cta .component-text__heading+.cta .component-textbody{margin-top:1rem}.cta .button-group{justify-content:center}.divider hr{border-color:var(--colour-brand-light);border-style:solid;border-width:1px;margin:0;opacity:1}.editorial-content{height:auto;position:relative}.editorial-content__inner{height:100vh;overflow:hidden;position:relative;width:100%}.editorial-content__background{--media-parent-bg:true;background-color:var(--colour-dark);overflow:hidden;position:absolute}.editorial-content__background .component-image,.editorial-content__background .component-mp4{overflow:hidden}.editorial-content__background .component-image,.editorial-content__background .component-image img,.editorial-content__background .component-image video,.editorial-content__background .component-mp4,.editorial-content__background .component-mp4 img,.editorial-content__background .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.editorial-content__background .component-mp4__message,.editorial-content__background .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.editorial-content__background .component-vimeo,.editorial-content__background .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.editorial-content__background .component-vimeo iframe{pointer-events:none}.editorial-content__foreground{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end];height:calc(85dvh - var(--header-height)*2);left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;width:100%;z-index:2}@media only screen and (min-width:2560px){.editorial-content__foreground{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.editorial-content__grid{display:flex;flex-direction:column;gap:var(--grid-gutter);grid-column:content;height:100%;justify-content:flex-end;width:55%}@media only screen and (min-width:960px){.editorial-content__grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:unset;width:auto}}.editorial-content__column{color:var(--colour-light);display:none}.editorial-content__column:first-of-type,.editorial-content__column:last-of-type{align-self:flex-start;display:block}@media only screen and (min-width:960px){.editorial-content__column{display:block}.editorial-content__column:first-of-type{align-self:flex-start}.editorial-content__column:last-of-type{align-self:flex-end}}.editorial-content .component-mp4__message,.editorial-content .component-vimeo__message{display:none}.equation{color:var(--colour-light);display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,1fr)}.equation__item{aspect-ratio:3/2;background-color:var(--colour-brand-dark-alt);border-radius:var(--border-radius);position:relative}@media only screen and (min-width:720px){.equation__item{aspect-ratio:1/1}}.equation__item:first-of-type .process-equation__operator{display:none}.equation__item.item--highlight{background-color:var(--colour-light);color:var(--colour-dark)}.equation__item.item--highlight .equation__thumbnail{color:var(--colour-brand-accent)}.equation__item.item--highlight .equation__meta{background:none}.equation__item:hover:not(.item--highlight):not(.equation--no-hover) .equation__thumbnail{opacity:0;transform:translateY(2rem)}.equation__item:hover:not(.item--highlight):not(.equation--no-hover) .equation__background{opacity:1}.equation__item:hover:not(.item--highlight):not(.equation--no-hover) .equation__meta{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.equation__item:hover:not(.item--highlight):not(.equation--no-hover) .equation__meta span:last-of-type{padding-left:.5rem}.equation--no-thumnbail .equation__background{opacity:1}.equation--no-thumnbail .equation__meta{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.equation__operator{--size:4rem;align-items:center;background-color:var(--colour-brand-light);border-radius:var(--size);color:var(--colour-dark);display:flex;font-family:var(--font-accent);font-size:calc(var(--font-size-base)*var(--type-scale));height:var(--size);justify-content:center;left:50%;letter-spacing:.0125em;line-height:1;position:absolute;text-transform:uppercase;top:calc(var(--grid-gutter)*.5*-1);transform:translate(-50%,-50%);width:var(--size);z-index:2}@media only screen and (min-width:720px){.equation__operator{left:calc(var(--grid-gutter)*.5*-1);top:50%}}.equation__background{--media-parent-bg:true;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity var(--duration) var(--easing)}.equation__background .component-image,.equation__background .component-mp4{overflow:hidden}.equation__background .component-image,.equation__background .component-image img,.equation__background .component-image video,.equation__background .component-mp4,.equation__background .component-mp4 img,.equation__background .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.equation__background .component-mp4__message,.equation__background .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.equation__background .component-vimeo,.equation__background .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.equation__background .component-vimeo iframe{pointer-events:none}.equation__thumbnail{align-items:center;font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));inset:0;justify-content:center;line-height:1.1;opacity:1;padding-bottom:1rem;text-transform:none;transition:opacity var(--duration) var(--easing),transform var(--duration) var(--easing)}.equation__meta,.equation__thumbnail{display:flex;position:absolute;width:100%}.equation__meta{bottom:0;flex-direction:column;gap:4px;left:0;padding:4rem 1rem 1rem;transition:background-image var(--duration) var(--easing)}.equation__meta span{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase;transition:padding var(--duration) var(--easing)}.equation__meta span:first-of-type{opacity:.5}.equation--col-4{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:720px){.equation--col-4{grid-template-columns:repeat(4,1fr)}}.equation--col-3{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:720px){.equation--col-3{grid-template-columns:repeat(3,1fr)}}.faqs{display:grid;grid-column:content;grid-template-columns:subgrid;row-gap:var(--spacing-sm)}.faqs__sidebar{grid-column:content}@media only screen and (min-width:960px){.faqs__sidebar{grid-column:1/span 4}}@media only screen and (min-width:1600px){.faqs__sidebar{grid-column:1/span 8}}.faqs__nav{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (min-width:960px){.faqs__nav{position:sticky;top:48px}}.faqs__main{grid-column:content}@media only screen and (min-width:960px){.faqs__main{grid-column:5/content}}@media only screen and (min-width:1600px){.faqs__main{grid-column:9/content}}.gallery-grid{grid-column:content;width:100%}.gallery-grid__inner{position:relative}.gallery-grid--item{display:block;-o-object-fit:cover;object-fit:cover;position:absolute}.heading-content{display:grid;grid-column:content;grid-template-columns:subgrid;row-gap:2rem}.heading-content__meta{display:flex;flex-direction:column;gap:var(--spacing-sm)}.heading-content__column:first-of-type{grid-column:span 4}@media only screen and (min-width:960px){.heading-content__column:first-of-type{container-type:size}@container (height > 50vh){.heading-content__column:first-of-type .heading-content__meta{position:sticky;top:20%}}}.heading-content__column:first-of-type h2{font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;margin-bottom:.5rem;opacity:.5!important;text-transform:uppercase}@media only screen and (min-width:960px){.heading-content__column:first-of-type{grid-column:span 4}}@media only screen and (min-width:1600px){.heading-content__column:first-of-type{grid-column:span 8}}.heading-content__column:last-of-type{grid-column:span 4}@media only screen and (min-width:960px){.heading-content__column:last-of-type{grid-column:span 8}}@media only screen and (min-width:1600px){.heading-content__column:last-of-type{grid-column:span 16}}.heading-content .component-text,.heading-content .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}.heading-content .component-archive,.heading-content .component-category,.heading-content .component-share{display:none}@media only screen and (min-width:960px){.heading-content .component-archive,.heading-content .component-category,.heading-content .component-share{display:block}}.hero{background:var(--colour-brand-light);display:grid;grid-column:full;grid-template-columns:subgrid;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.hero>:not(.hero__media,.hero__scroll){position:relative;z-index:2}.hero__content{align-items:center;display:flex;flex-direction:column;grid-column:content;justify-content:center}.hero__scroll{bottom:2rem;display:none;grid-column:content;position:absolute;right:0;z-index:2}.hero__heading,.hero__subheading{text-wrap:balance}.hero .component-text,.hero .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}@media only screen and (min-width:960px){.hero .component-text,.hero .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}}.hero__media{--media-parent-bg:true;background:#000;inset:0;line-height:0;overflow:hidden;position:absolute;z-index:0}.hero__media .component-image,.hero__media .component-mp4{overflow:hidden}.hero__media .component-image,.hero__media .component-image img,.hero__media .component-image video,.hero__media .component-mp4,.hero__media .component-mp4 img,.hero__media .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.hero__media .component-mp4__message,.hero__media .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero__media .component-vimeo,.hero__media .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero__media .component-vimeo iframe{pointer-events:none}.hero__media-carousel{height:100%;width:100%}.hero--full{min-height:100vh;min-height:100svh}.hero--inverted{background-color:var(--colour-dark)}.hero--inverted,.hero--inverted .hero__scroll button{color:var(--colour-light)}.hero .button-group,.hero .component-text{justify-content:center;text-align:center}.hero-custom.hero--full{min-height:calc(100vh - var(--grid-margin));min-height:calc(100svh - var(--grid-margin))}.hero-custom .hero__content{align-items:center;justify-content:flex-end;text-align:center}.hero-custom .hero__content .component-text,.hero-custom .hero__content .component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale))}.hero-custom .hero__content .component-text__heading{font-family:var(--font-body);line-height:1.1;text-transform:none}@media only screen and (min-width:960px){.hero-custom .hero__content .component-text,.hero-custom .hero__content .component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale))}.hero-custom .hero__content .component-text__heading{font-family:var(--font-body);line-height:1.1;text-transform:none}}.hero-custom .hero__scroll{--fade-size:1.5rem;--ticker-speed:8s;--button-width:10rem;--ticker-width:8rem;background-color:var(--colour-light);border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:-2px;color:var(--colour-dark);display:block;left:50%;padding:.5rem 1rem .55rem;right:unset;transform:translateX(-50%);width:10rem}.hero-custom .hero__scroll:after,.hero-custom .hero__scroll:before{--inverse-radius:calc(var(--border-radius) + 0.25rem);background-color:var(--colour-light);bottom:0;content:"";height:var(--inverse-radius);pointer-events:none;position:absolute;width:var(--inverse-radius)}.hero-custom .hero__scroll:after{left:calc(var(--inverse-radius)*-1 + 1px);-webkit-mask:radial-gradient(circle at 0 0,transparent 0 var(--inverse-radius),#000 calc(var(--inverse-radius) + .5px));mask:radial-gradient(circle at 0 0,transparent 0 var(--inverse-radius),#000 calc(var(--inverse-radius) + .5px))}.hero-custom .hero__scroll:before{-webkit-mask:radial-gradient(circle at 100% 0,transparent 0 var(--inverse-radius),#000 calc(var(--inverse-radius) + .5px));mask:radial-gradient(circle at 100% 0,transparent 0 var(--inverse-radius),#000 calc(var(--inverse-radius) + .5px));right:calc(var(--inverse-radius)*-1 + 1px)}.hero-custom .hero__scroll button{color:var(--colour-dark);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;text-transform:uppercase}.hero-custom .hero__scroll .ticker{display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-size),#000 calc(100% - var(--fade-size)),transparent 100%);max-width:var(--ticker-width);overflow:hidden;white-space:nowrap}.hero-custom .hero__scroll .ticker__track{animation:ticker var(--ticker-speed) linear infinite;display:inline-flex;width:-moz-max-content;width:max-content}.hero-custom .hero__scroll .ticker__item{opacity:.5;padding-right:.5rem}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-simple{text-align:center}.hero-simple .component-text,.hero-simple .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}@media only screen and (min-width:960px){.hero-simple .component-text,.hero-simple .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}}.full-width-media{background-color:#000;grid-column:full;line-height:0;overflow:hidden;padding-bottom:min(56.25%,100vh);position:relative}.full-width-media img,.full-width-media video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.full-width-media iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-wrapper{grid-column:content}.media-wrapper.fullwidth,.news-carousel{grid-column:full}.news-carousel{overflow:hidden;padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.news-carousel__header{align-items:flex-end;display:flex;gap:var(--grid-gutter);justify-content:space-between;margin-bottom:var(--spacing-sm)}.news-carousel__nav{align-items:center;display:flex;gap:1rem}.news-carousel__nav svg{height:1.25rem;width:1.25rem}.news-listings{display:grid;gap:var(--spacing-md) var(--grid-gutter);grid-column:content;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:960px){.news-listings{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1600px){.news-listings{grid-template-columns:repeat(3,1fr)}}.partners__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(6,1fr)}.partners__grid--col-2,.partners__grid--col-4{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:720px){.partners__grid--col-4{grid-template-columns:repeat(4,1fr)}}.partners__grid--col-6{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:720px){.partners__grid--col-6{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:960px){.partners__grid--col-6{grid-template-columns:repeat(6,1fr)}}.partners__grid>*{aspect-ratio:1/1;border:1px solid var(--colour-brand-light);padding:10%}.partners__grid>*,.partners__logo{align-items:center;display:flex;justify-content:center}.partners__logo{height:100%;width:100%}.partners__logo img{filter:grayscale(1);max-height:30%;max-width:60%;transform:scale(1);transition:filter var(--duration) var(--easing),transform var(--duration) var(--easing)}.partners__logo:hover img{filter:grayscale(0);transform:scale(1.05)}.post-filter{overflow:hidden}.post-filter__inner{align-items:flex-start;border-bottom:1px solid var(--colour-brand-light);display:flex;gap:var(--grid-gutter);padding-bottom:var(--grid-margin)}.post-filter__track{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.post-filter__track::-webkit-scrollbar{display:none}@media only screen and (min-width:720px){.post-filter__track{gap:var(--grid-gutter);overflow:unset}}.post-filter span{color:var(--colour-brand-accent);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.4;text-transform:none}.post-filter a{background-color:var(--colour-brand-light);border-radius:var(--border-radius);color:var(--colour-dark);font-family:var(--font-accent);font-size:calc(var(--font-size-base)/var(--type-scale));letter-spacing:.0125em;line-height:1;opacity:.25;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:opacity var(--duration) var(--easing)}.post-filter a:after{background-color:var(--colour-dark);content:"";display:none;height:1px;left:unset;position:absolute;right:0;top:calc(100% + var(--grid-margin));transition:width var(--duration) var(--easing);width:0;z-index:2}@media only screen and (min-width:720px){.post-filter a{background-color:unset;font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.4;padding:0;text-transform:none}.post-filter a:after{display:block}}.post-filter .is-active,.post-filter a:hover{opacity:1}.post-filter .is-active:after,.post-filter a:hover:after{left:0;right:unset;width:100%}.process-custom{color:var(--colour-brand-light)}.process-custom,.process-custom .form-block-item{background-color:var(--colour-brand-dark)}.process-custom .component-text,.process-custom .component-text__heading{font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale))}.process-custom .cta{background-color:transparent;padding:0 var(--grid-margin);position:relative;z-index:2}.process-custom__intro{position:relative}.process-custom__background{bottom:0;left:0;position:absolute;width:100%}.process-custom__background svg{display:none}@media only screen and (min-width:960px){.process-custom__background svg{display:block}}.process-custom .sticky-features__progress-w{background-color:var(--colour-brand-glass)}.process-custom .divider hr{border-color:var(--colour-brand-glass)}.process-custom .heading-content__column:first-of-type,.process-custom .heading-content__column:last-of-type{grid-column:span 4}@media only screen and (min-width:960px){.process-custom .heading-content__column:first-of-type,.process-custom .heading-content__column:last-of-type{grid-column:span 6}}@media only screen and (min-width:1600px){.process-custom .heading-content__column:first-of-type,.process-custom .heading-content__column:last-of-type{grid-column:span 12}}.process-custom .equation__operator{background-color:var(--colour-brand-dark);color:var(--colour-brand-light)}.process-custom__outro{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end]}@media only screen and (min-width:2560px){.process-custom__outro{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.process-custom__outro>div:first-child:not(.form-block--no-spacing){margin-top:calc(var(--header-height) + var(--spacing-sm))}.process-custom__outro>div:not(.form-block--no-spacing){margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.process-custom__outro>div.form-block--background{margin-top:var(--spacing-lg)}.process-custom__outro>div.form-block--background+.form-block--background,.process-custom__outro>div.form-block--no-spacing+.form-block--background{margin-top:0}.process-custom__outro>div.form-block--background{padding-top:var(--spacing-lg)}.process-custom__outro>div:not(.form-block--no-spacing):last-child{padding-bottom:var(--spacing-sm)}.process-custom__outro>div:last-child:not(.form-block--no-spacing):not(.form-block--background){margin-bottom:var(--spacing-sm)}.process-custom__outro>.form-block--background,.process-custom__outro>.form-block--backgroundL:last-child{padding-bottom:var(--spacing-lg)}.process-custom__outro .divider{padding-top:0!important}.related-posts{background-color:var(--colour-brand-light);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end]}@media only screen and (min-width:2560px){.related-posts{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.related-posts .component-item{grid-column:span 1;margin-bottom:var(--grid-margin)}.related-posts .component-text,.related-posts .component-text__heading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}.related-posts__grid{display:grid;gap:var(--grid-gutter);grid-column:content;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:960px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.reviews-carousel{grid-column:content;overflow:hidden;padding:var(--spacing-xl) 0}.reviews-carousel__quote{font-size:var(--font-size-lg)}.search-panel{align-items:center;background:#dcdcdc;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:1000}.search-panel[data-search-status=not-active]{display:none;pointer-events:none}.search-panel__close{position:absolute;right:1rem;top:1rem;z-index:20}body.search-panel-active{overflow:hidden}.sectors-custom{background-color:var(--colour-brand-light);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end]}@media only screen and (min-width:2560px){.sectors-custom{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}.sectors-custom__inner{display:grid;grid-column:content;grid-template-columns:subgrid}.sectors-custom__col{grid-column:span 4}@media only screen and (min-width:960px){.sectors-custom__col:first-child{grid-column:span 4}.sectors-custom__col:last-child{grid-column:span 8}}@media only screen and (min-width:1040px){.sectors-custom__col:first-child,.sectors-custom__col:last-child{grid-column:span 6}}@media only screen and (min-width:1600px){.sectors-custom__col:first-child,.sectors-custom__col:last-child{grid-column:span 12}}.sectors-custom__header{display:flex;flex-direction:column;font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale));max-width:32ch;position:sticky;top:20%;width:90%}.sectors-custom__subheading{color:var(--colour-brand-accent)}.sectors-custom__heading,.sectors-custom__subheading{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}.sectors-custom__background{display:none;margin-top:20%;width:90%}@media only screen and (min-width:1200px){.sectors-custom__background{display:block}}.sectors-custom__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,1fr);margin-top:var(--spacing-lg)}@media only screen and (min-width:960px){.sectors-custom__grid{grid-template-columns:repeat(2,1fr);margin-top:0}}.sectors-listing__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:720px){.sectors-listing__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:960px){.sectors-listing__grid{grid-template-columns:repeat(3,1fr)}}.services-listing__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:960px){.services-listing__grid{grid-template-columns:repeat(3,1fr)}}.split{display:flex;flex-direction:column;gap:0;grid-column:content}.split.fullwidth{grid-column:full}@media only screen and (min-width:960px){.split{flex-direction:row;gap:0}}.split__content,.split__media{padding:var(--grid-gutter);width:100%}@media only screen and (min-width:960px){.split__content,.split__media{width:50%}}.split__media{--media-parent-bg:true;background-color:#000;line-height:0;overflow:hidden;position:relative}.split__media .component-image,.split__media .component-mp4{overflow:hidden}.split__media .component-image,.split__media .component-image img,.split__media .component-image video,.split__media .component-mp4,.split__media .component-mp4 img,.split__media .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.split__media .component-mp4__message,.split__media .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.split__media .component-vimeo,.split__media .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.split__media .component-vimeo iframe{pointer-events:none}.split__media:after{content:"";display:block;padding-bottom:min(120%,100vh);width:100%}.split__content{display:flex;flex-direction:column;justify-content:center}.split--full{gap:0;grid-column:full;padding:0}.split--full .split__content{padding:var(--spacing-xl) calc(var(--grid-margin)*2)}@media only screen and (min-width:960px){.split--reverse{flex-direction:row-reverse}}.split .split__content>div+.component-accordion,.split .split__content>div+.component-gallery,.split .split__content>div+.component-gform,.split .split__content>div+.component-links,.split .split__content>div+.component-media,.split .split__content>div+.component-quote,.split .split__content>div+.component-stats,.split .split__content>div+.component-text{margin-top:1rem}.sticky-features__wrap{padding:0;position:relative;width:100%}.sticky-features__scroll{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:[full-start] calc(var(--grid-margin) - var(--grid-gutter)) [content-start] repeat(var(--grid-columns),1fr) [content-end] calc(var(--grid-margin) - var(--grid-gutter)) [full-end];height:auto;min-height:100svh;padding-bottom:var(--header-height);padding-top:var(--header-height)}@media only screen and (min-width:2560px){.sticky-features__scroll{grid-template-columns:[full-start] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [content-start] repeat(24,1fr) [content-end] calc((100vw - var(--container-max-width))/2 - var(--grid-margin)) [full-end]}}@media only screen and (min-width:1040px){.sticky-features__scroll{align-items:center;height:100vh;justify-content:center;padding:0}}.sticky-features__container{grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter);align-items:stretch;display:flex;flex-flow:column;grid-column:content;height:100%;justify-content:flex-start}@media only screen and (min-width:1040px){.sticky-features__container{flex-flow:unset;height:calc(100% - var(--header-height)*2);justify-content:center}}.sticky-features__col{flex:1;position:relative}.sticky-features__col.is--img{flex:2;overflow:hidden}@media only screen and (min-width:1040px){.sticky-features__col.is--img{flex:1}}.sticky-features__progress-w{background-color:var(--colour-brand-light);bottom:0;position:absolute;top:0;width:2px}.sticky-features__progress-w.desktop{display:none;right:0}.sticky-features__progress-w.mobile{display:block;left:0}@media only screen and (min-width:1040px){.sticky-features__progress-w.desktop{display:block}.sticky-features__progress-w.mobile{display:none}}.sticky-features__progress-bar{background-color:var(--colour-brand-accent);height:100%;transform:scaleY(0);transform-origin:50% 0;width:100%}.sticky-features__img-collection{height:100%;width:100%}@media only screen and (min-width:1040px){.sticky-features__img-collection{width:90%}}.sticky-features__img-list{height:100%;position:relative;width:100%}.sticky-features__img-item{--media-parent-bg:true;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.sticky-features__img-item .component-image,.sticky-features__img-item .component-mp4{overflow:hidden}.sticky-features__img-item .component-image,.sticky-features__img-item .component-image img,.sticky-features__img-item .component-image video,.sticky-features__img-item .component-mp4,.sticky-features__img-item .component-mp4 img,.sticky-features__img-item .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.sticky-features__img-item .component-mp4__message,.sticky-features__img-item .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sticky-features__img-item .component-vimeo,.sticky-features__img-item .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sticky-features__img-item .component-vimeo iframe{pointer-events:none}.sticky-features__text-collection{height:100%}.sticky-features__text-list{align-items:flex-start;display:flex;flex-flow:column;height:100%;justify-content:center;margin-left:var(--spacing-sm);max-height:none;min-height:20em;position:relative}@media only screen and (min-width:1040px){.sticky-features__text-list{align-items:center;height:100%;margin-left:0;max-height:100%}}.sticky-features__text-item{grid-column-gap:var(--grid-gutter);grid-row-gap:var(--grid-gutter);align-items:flex-start;display:flex;flex-flow:column;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-content:center;max-width:18ch;position:absolute;visibility:hidden;width:100%}.sticky-features__heading,.sticky-features__text-item{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1;text-transform:none}.sticky-features__p{font-size:var(--font-size-base);line-height:1.4;opacity:.5}.sticky-features__p,.sticky-features__tag{font-family:var(--font-body);text-transform:none}.sticky-features__tag{color:var(--colour-brand-accent);font-size:calc(var(--font-size-base)*var(--type-scale)*var(--type-scale)*var(--type-scale));line-height:1.1}.sticky-features .resource-end{align-items:center;display:flex;justify-content:center;min-height:50vh}[data-sticky-feature-visual-wrap]{clip-path:inset(0 round .75em)}[data-sticky-feature-item]:first-of-type{visibility:visible}.sustainability{display:grid;grid-template-columns:subgrid;height:75vh;position:relative}@media only screen and (min-width:960px){.sustainability{height:100vh}}.sustainability__background{--media-parent-bg:true;background-color:var(--colour-dark);inset:0;overflow:hidden;position:absolute}.sustainability__background .component-image,.sustainability__background .component-mp4{overflow:hidden}.sustainability__background .component-image,.sustainability__background .component-image img,.sustainability__background .component-image video,.sustainability__background .component-mp4,.sustainability__background .component-mp4 img,.sustainability__background .component-mp4 video{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.sustainability__background .component-mp4__message,.sustainability__background .component-vimeo__message{color:var(--colour-light);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sustainability__background .component-vimeo,.sustainability__background .component-vimeo iframe{aspect-ratio:16/9;left:50%;min-height:101%;min-width:101%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sustainability__background .component-vimeo iframe{pointer-events:none}.sustainability__background>div{mask-image:linear-gradient(-90deg,#000 70%,rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(-90deg,#000 70%,rgba(0,0,0,.5));opacity:.7}.sustainability__foreground{align-items:center;color:var(--colour-light);display:flex;grid-column:content;height:100%;justify-content:flex-start;position:relative;z-index:2}.team-grid{display:grid;gap:var(--spacing-md) var(--grid-gutter);grid-column:content;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:720px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{display:flex;flex-direction:column;gap:1rem;transition:opacity var(--duration) var(--easing)}.team-card[data-modal-target]{cursor:pointer}.team-card__content{display:flex;flex-direction:column;gap:0;position:relative;text-align:left}.team-card__name,.team-card__role{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none}.team-card__role{opacity:.25}.team-card__icon{bottom:1rem;display:block;position:absolute;right:1rem}.team-card__image{border-radius:var(--border-radius);overflow:hidden;position:relative}.team-card__image img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform var(--duration) var(--easing);width:100%}.team-card:hover .team-card__image img{transform:scale(1.1)}.team-card:hover .team-card__image .icon svg{fill:var(--colour-light);color:var(--colour-light)}.team-card:hover .team-card__image .icon:after{transform:translateY(0)}.team-card.hover-select{opacity:1}.team-card.hover-deselect{opacity:.2}.team-modal__action{display:flex;justify-content:flex-end}.team-modal__action .icon:hover svg{fill:var(--colour-light);color:var(--colour-light)}.team-modal__action .icon:hover:after{transform:translateY(0)}.team-modal__name,.team-modal__role{font-family:var(--font-body);font-size:calc(var(--font-size-base)*var(--type-scale));line-height:1.1;text-transform:none}.team-modal__role{opacity:.25}.team-modal__body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.4;text-transform:none;white-space:pre-line}.team-modal__links{display:flex;gap:1rem}.team-modal__links .icon:hover svg{fill:var(--colour-light);color:var(--colour-light)}.team-modal__links .icon:hover:after{transform:translateY(0)}.page-error,.search-results-header{grid-column:content}.search-results{display:grid;grid-column:full-start/full-end;grid-template-columns:subgrid}.search-results .component-links{grid-column:content}
