/**handles:modular-standalone-desktop**/
@media only screen and (min-width:768px){html{font-size:105%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--theme--font-family--desktop-sans)}h2{font-size:var(--theme--font-size--xl)}.eyebrow-text{font-size:var(--theme--font-size--sm);margin-bottom:.5rem}.section-title{font-size:var(--theme--font-size--xxxl)}.content-title{font-size:var(--theme--font-size--xl)}.button:link,.button:visited{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-header .page-header__content>div{justify-items:center;text-align:center}.page-header .page-header__title{font-size:4.15rem}.page-header .page-header__video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:2}.page-header .page-header__video iframe{-webkit-box-sizing:border-box;box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:177.77777778vh}.media-text{direction:ltr;display:grid;grid-template-columns:47% 1fr;grid-template-rows:auto;padding-bottom:6rem;padding-top:6rem}.media-text.has-media-on-the-right{grid-template-columns:1fr 47%}.media-text.has-media-on-the-right .media-text__text{grid-column:1;padding:0 25% 0 2.5%}.media-text.has-media-on-the-right .media-text__media{grid-column:2}.media-text .media-text__media,.media-text .media-text__text{-ms-flex-item-align:center;align-self:center}.media-text .media-text__text{grid-column:2;grid-row:1;padding:0 2.5% 0 25%}.media-text .media-text__media{display:block;grid-column:1;grid-row:1}.media-text .media-text__image{position:relative}.media-text .media-text__image img{height:auto;max-width:100%;position:relative;width:100%;z-index:2}.media-text .button{margin-top:3rem}.media-text+.media-text{padding-top:2rem}.accordion{padding:4rem calc(var(--theme--global--site-gutter) + 1rem)}.accordion .accordion-columns,.accordion .accordion-editor-gallery{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr 1fr}.accordion .accordion-editor-gallery{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.content-columns{row-gap:4rem}.content-columns .content-columns__header{max-width:75%}.content-columns .content-columns__grid{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr 1fr 1fr}.content-columns .content-column{border-bottom:none;margin-left:var(--theme--global--site-gutter);padding-right:var(--theme--global--site-gutter)}.pullup-video{padding-bottom:3rem}.pullup-video:before{height:60%}.video-screencap .video-screencap__play{bottom:2rem;height:60px;right:2rem;width:60px}.video-screencap .video-screencap__play span{border-width:9px 0 9px 15.6px;margin-right:-5px}.video-screencap:hover:before{opacity:.4}.insights-grid.insights-grid--grid{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(2,1fr)}.insights-grid.insights-grid--carousel{padding-left:var(--theme--global--site-gutter);padding-right:var(--theme--global--site-gutter)}.insights-grid.insights-grid--carousel .swiper{padding-left:0;padding-right:0}.article-card:hover .article-card__media:before{opacity:.7}.article-card:hover .article-card__link{text-decoration:underline}}@media only screen and (min-width:1024px){.insights-grid.insights-grid--grid{grid-template-columns:repeat(3,1fr)}.case-study{grid-template-columns:1fr 440px}.case-study.is-aligned-left{grid-template-columns:440px 1fr}.case-study.is-aligned-left .case-study__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.case-study.is-aligned-left .case-study__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:8%;padding-right:15%}.case-study .case-study__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;aspect-ratio:unset;order:2}.case-study .case-study__media.has-link{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:4rem}.case-study .case-study__media.has-link:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,transparent),color-stop(80%,rgba(0,85,150,.65)));background:linear-gradient(180deg,transparent 45%,rgba(0,85,150,.65) 80%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:0}.case-study .case-study__media.has-link .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1}.case-study .case-study__main{padding:5rem 15% 5rem 8%}.case-study .case-study__main .case-study__link{display:none}.case-study .case-study__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.case-study .case-study__header{margin-bottom:5rem}.case-study .case-study__number{font-size:13rem;left:-4.25rem;top:-6.75rem}.full-screen-contact{padding-bottom:6rem;padding-top:6rem}.full-screen-contact:before{background-color:var(--theme--colour--brand-primary);content:"";height:100%;left:0;opacity:.95;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.full-screen-contact .full-screen-contact__content{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:1fr 1fr}.full-screen-contact .full-screen-contact__content>div:first-child{padding-right:25%}.full-screen-contact .full-screen-contact__title{font-size:var(--theme--font-size--xxl);line-height:1.2}.full-screen-contact .full-screen-contact__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.full-screen-contact .gform_wrapper.gravity-theme .gform_footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:2rem}.full-screen-contact .gform_wrapper.gravity-theme input[type=submit]{width:50%}}@media only screen and (min-width:768px){.text-blocks.has-2-columns .text-blocks__grid{grid-template-columns:repeat(2,1fr)}.text-blocks.has-3-columns .text-blocks__grid{grid-template-columns:repeat(3,1fr)}.text-blocks.has-4-columns .text-blocks__grid{grid-template-columns:repeat(4,1fr)}}.gallery.columns-2 .gallery-block figure{width:calc(50% - var(--gallery-gap))}.gallery.columns-3 .gallery-block figure{width:calc(33.333% - var(--gallery-gap))}.gallery.columns-4 .gallery-block figure{width:calc(25% - var(--gallery-gap))}@media only screen and (min-width:768px){.client-logos .client-logos__header{margin-bottom:4rem}.client-logos .client-logos-gallery.client-logos-gallery--grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1024px){.client-logos .client-logos-gallery.client-logos-gallery--grid{grid-template-columns:repeat(8,1fr)}}@media only screen and (min-width:768px){.cta-block:before{background-color:var(--theme--colour--brand-primary);content:"";height:100%;left:0;opacity:.95;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.cta-block .cta-block__content{text-align:center}.cta-block .cta-block__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.swiper{padding-left:0;padding-right:0}.swiper-button-next,.swiper-button-prev{background-color:#fff;border-radius:100%;-webkit-box-shadow:0 2px 8px 0 rgba(99,99,99,.2);box-shadow:0 2px 8px 0 rgba(99,99,99,.2);color:var(--theme--colour--brand-primary);display:grid;height:45px;opacity:1;place-items:center;-webkit-transform-origin:center;transform-origin:center;width:45px}.swiper-button-next:hover,.swiper-button-prev:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.swiper-button-next:active,.swiper-button-prev:active{background-color:var(--theme--colour--brand-primary);color:var(--theme--colour--base-white);-webkit-transform:scale(.9);transform:scale(.9)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next img,.swiper-button-next svg,.swiper-button-prev img,.swiper-button-prev svg{display:block;height:auto;max-width:60%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.5}.swiper-button-prev{left:-80px}.swiper-button-prev img,.swiper-button-prev svg{-webkit-transform:rotate(0);transform:rotate(0)}.swiper-button-next{right:-80px}}