@charset "UTF-8";html{height:100%;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img{max-width:100%;width:auto;height:auto;display:block}button,input,select,textarea{font:inherit}:root{--gutter-top:1.25rem;--gutter-bottom:1.25rem;--gutter-left:1.25rem;--gutter-right:1.25rem;--gap-row:2.5rem;--gap-col:0}.section{position:relative;padding:var(--gutter-top) var(--gutter-right) var(--gutter-bottom) var(--gutter-left);display:block}.section-wrap{position:relative;max-width:77.5rem;margin:0 auto;display:block}.grid{position:relative;width:100%;height:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;align-items:stretch;justify-content:stretch;gap:var(--gap-row) var(--gap-col);padding:0;box-sizing:border-box;margin:0}[class*=col-]{position:relative;display:flex;flex-flow:row wrap;align-items:stretch;align-content:stretch;height:auto;padding:0;grid-column:span 12}[class*=col-]>*{max-width:100%;flex:1 1 auto;box-sizing:border-box}.section{overflow:hidden}body{font-family:fieldwork,sans-serif;font-weight:300;overflow-x:hidden}body:has(.navigationListItem.open):after{content:"";position:absolute;background-color:rgba(29,29,27,.8);inset:0;height:150vh}body.pageHeaderBlack:has(.navigationListItem.open):after{background-color:rgba(255,255,255,.6)}.hide{display:none}svg{position:absolute;left:0;top:0;width:100%;height:100%;display:block}img{position:relative;width:auto;height:auto;max-width:100%;display:block}.fixViewPort{position:absolute;height:100%;width:100%;overflow:hidden}.fixViewPort body{position:absolute;height:100%;width:100%;overflow:hidden}.icon{position:relative;width:40px;height:40px;display:block}.icon use{fill-rule:evenodd}.offscreen{margin:-.0625rem;padding:0;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}main:focus{outline:0}a{font-family:fieldwork,sans-serif;font-weight:400;text-decoration:none;margin-bottom:0;border-bottom:.25rem solid #03ecdd;color:#000}a:hover{color:#565a5c;border-color:#565a5c}a:focus-visible{color:#565a5c;border-color:#565a5c}.cta{transition:ease-out .2s color,ease-out .2s border-color,ease-out .2s background-color;font-family:fieldwork,sans-serif;font-weight:400;position:relative;width:auto;height:auto;display:inline-block;padding:.75rem 1.25rem;box-sizing:border-box;background-color:transparent;border:.125rem solid #565a5c;font-size:.9375rem;line-height:1;color:#565a5c;text-decoration:none}.cta:hover{background-color:#03ecdd;color:#202122;border-color:#03ecdd}.cta:focus-visible{background-color:#03ecdd;color:#202122;border-color:#03ecdd}.cta.skipToContent{position:absolute}.skipToContent{transition:transform .2s ease-out,.2s ease-out color;position:absolute;left:50%;top:0;z-index:1000;transform:translate3d(-50%,calc(-100% - .3125rem),0);opacity:0}.skipToContent:focus{transform:translate3d(-50%,0,0);opacity:1}.canvas{position:static}.canvas::before{position:absolute;left:0;right:0;margin:0 calc((100% - 100vw)/ 2);height:auto;top:calc(var(--gap-row)/ -2);bottom:calc(var(--gap-row)/ -2);z-index:-2;display:block;content:""}.canvasBlack::before{background-color:#202122}.canvasGreyDark::before{background-color:#565a5c}.canvasGreyLight::before{background-color:#d5dbdd}.canvasTurquoise::before{background-color:#03ecdd}h1{font-family:abril-display,serif;font-weight:600;font-size:2rem;line-height:1.31;color:#000}h2{font-family:abril-display,serif;font-weight:600;font-size:1.375rem;line-height:1.45;color:#000}h3{font-family:abril-display,serif;font-weight:700;font-size:1.25rem;line-height:1.5;color:#000}h4{font-family:abril-display,serif;font-weight:700;font-size:1.125rem;line-height:1.66;color:#000}li,p,time{font-family:fieldwork,sans-serif;font-weight:300;color:#000}li{color:#202122}strong{font-family:fieldwork,sans-serif;font-weight:700}strong em{font-family:fieldwork,sans-serif;font-weight:700;font-style:italic}em{font-family:fieldwork,sans-serif;font-weight:300;font-style:italic}em strong{font-family:fieldwork,sans-serif;font-weight:700;font-style:italic}.FormParagraphText,.mce-content-body,.wysiwyg{position:relative;width:100%}.FormParagraphText h2,.FormParagraphText h3,.FormParagraphText h4,.FormParagraphText p,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body p,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg p{display:inline-block;width:100%}.FormParagraphText h2,.FormParagraphText h3,.FormParagraphText h4,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{margin:1.25rem 0 .625rem}.FormParagraphText p,.mce-content-body p,.wysiwyg p{margin:0 0 1.25rem}.FormParagraphText li,.mce-content-body li,.wysiwyg li{margin:0}.FormParagraphText ol,.FormParagraphText ul,.mce-content-body ol,.mce-content-body ul,.wysiwyg ol,.wysiwyg ul{padding-inline-start:0;margin:0 0 0 1.25rem}.FormParagraphText ol.maximum li,.FormParagraphText ul.maximum li,.mce-content-body ol.maximum li,.mce-content-body ul.maximum li,.wysiwyg ol.maximum li,.wysiwyg ul.maximum li{margin:0 0 .9375rem}.FormParagraphText ol.middle li,.FormParagraphText ul.middle li,.mce-content-body ol.middle li,.mce-content-body ul.middle li,.wysiwyg ol.middle li,.wysiwyg ul.middle li{margin:0 0 .625rem}.FormParagraphText img,.mce-content-body img,.wysiwyg img{width:100%}.FormParagraphText .intro,.mce-content-body .intro,.wysiwyg .intro{font-size:1.1875rem;line-height:1.58;color:#202122}.pageHeader{position:relative;width:100%;height:auto;display:block;background-color:#fff;z-index:999}.pageHeaderWrap{position:relative;display:flex;flex-flow:row;margin:0 auto;max-width:90rem;padding:.625rem .625rem 1.25rem;box-sizing:border-box;justify-content:space-between;align-items:center;align-content:center}.pageHeaderLogo{position:relative;width:6.25rem;height:1.875rem;display:block;flex:0 0 6.25rem;z-index:999}.pageHeaderLogo use{fill:#202122}.pageHeader{overflow-x:clip}.pageHeaderBlack .pageHeader{background-color:#202122}.pageHeaderBlack .pageHeaderLogo use{fill:#fff}.pageHeaderNav{display:none}.pageHeaderButton{position:relative;width:auto;height:auto;display:inline-flex;align-items:center;align-content:center}.noGapSupport .pageHeaderButton{margin:0 0 0 2.5rem}.pageHeaderButtonWrap{position:relative;flex:0 1 auto;margin:auto 0 auto auto;width:auto;height:auto;display:inline-flex;justify-content:flex-end;align-items:center;align-content:center;gap:2.5rem;z-index:999}.pageHeaderButton a{transition:border-bottom .2s ease-out;transition:background-color .2s ease-out;margin-bottom:.25rem;color:#4f4f4f;border:0;text-decoration:none;padding-top:.3125rem}.pageHeaderButton a:hover{margin-bottom:0;border-bottom:.25rem solid #03ecdd}.pageHeaderButton a:focus-visible{margin-bottom:0;border-bottom:.25rem solid #03ecdd}.pageHeaderBlack .pageHeaderButton a{color:#fff}.navOpen .pageHeaderBlack .pageHeaderButton a{color:#4f4f4f}.pageHeaderButton .icon{position:relative;width:1.25rem;height:1.25rem}.pageHeaderButton .icon.open{display:block}.pageHeaderBlack .pageHeaderButton .icon.open use{fill:#fff}.pageHeaderButton .icon.close{display:none}.pageHeaderButton.nav>button{background-color:transparent;border:0;border-radius:none;-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;justify-content:center;align-items:center;align-content:center;width:2.75rem;height:2.75rem;padding:0}.pageHeaderButton.nav>button:not(:disabled){cursor:pointer}.navigation{position:absolute;left:0;top:5rem;width:100%;bottom:0;overflow:auto}.navigationList{position:relative;width:100%;height:auto;display:flex;flex-flow:column;list-style:none;margin:0;padding:0}.navigationList.level2{display:flex;visibility:hidden;position:absolute;background-color:#fff;transition:left .2s ease-out;left:100%;top:0;width:100%;bottom:0;z-index:1;overflow-y:auto;padding-block-end:40px}.navigationList.level2 a,.navigationList.level2 button{font-size:1rem;line-height:1.375rem;font-family:fieldwork,sans-serif;font-weight:300}.navigationList.level2 .parentLink a{flex:0;font-size:1.375rem;font-family:fieldwork,sans-serif;font-weight:400}.navigationList.level2 .parentLink a .text{border-block-end:3px solid transparent}.navigationList.level2 .parentLink a .icon{display:none}.navigationListItem{position:relative;width:100%;height:auto;display:block}.noGapSupport .navigationListItem{margin:2.25rem 0 0}.navigationListItem.open>button{color:#202122}.navigationListItem.open>button svg use{fill:#202122}.navigationListItem.selected>.navigationListItemLink,.navigationListItem:has(.selected)>.navigationListItemLink{color:#202122}.pageHeaderBlack .navigationListItem.selected>.navigationListItemLink,.pageHeaderBlack .navigationListItem:has(.selected)>.navigationListItemLink{color:#fff}.navigationListItem.selected>.navigationListItemLink:after,.navigationListItem:has(.selected)>.navigationListItemLink:after{background-color:#202122}.navigationListItemLink .icon{width:10px;height:7px;transform:rotate(180deg)}.navigationListItemLink .icon svg{pointer-events:none}.navigation button{all:unset;background:0 0;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;align-items:center;flex-direction:row-reverse;column-gap:7px}.navigation button .icon,.navigation button .text,.navigation button svg,.navigation button use,.navigation button:after{pointer-events:none}.navigation button:focus-visible{outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color;border-radius:2px;outline-offset:1px}.navigation a,.navigation button{visibility:hidden;display:inline-flex;align-items:center;position:relative;font-size:1.375rem;line-height:1.625rem;font-family:fieldwork,sans-serif;font-weight:300;padding:.3125rem;text-decoration:none;color:#565a5c}.navigation a use,.navigation button use{fill:#565a5c}.navigation a:hover,.navigation button:hover{color:#202122}.navigation a:hover use,.navigation button:hover use{fill:#202122}.navigation a:hover:after,.navigation button:hover:after{background-color:#03ecdd}.pageHeaderBlack .navigation a:hover,.pageHeaderBlack .navigation button:hover{color:#03ecdd}.pageHeaderBlack .navigation a:hover use,.pageHeaderBlack .navigation button:hover use{fill:#202122}.navigation a:focus-visible,.navigation button:focus-visible{color:#202122}.navigation a:focus-visible use,.navigation button:focus-visible use{fill:#202122}.navigation a:focus-visible:after,.navigation button:focus-visible:after{background-color:#03ecdd}.pageHeaderBlack .navigation a:focus-visible,.pageHeaderBlack .navigation button:focus-visible{color:#03ecdd}.pageHeaderBlack .navigation a:focus-visible use,.pageHeaderBlack .navigation button:focus-visible use{fill:#202122}.navOpen .navigation a:hover,.navOpen .navigation button:hover{color:#202122}.navOpen .navigation a:hover use,.navOpen .navigation button:hover use{fill:#202122}.navOpen .navigation a:hover:after,.navOpen .navigation button:hover:after{background-color:#03ecdd}.navOpen .navigation a:focus-visible,.navOpen .navigation button:focus-visible{color:#202122}.navOpen .navigation a:focus-visible use,.navOpen .navigation button:focus-visible use{fill:#202122}.navOpen .navigation a:focus-visible:after,.navOpen .navigation button:focus-visible:after{background-color:#03ecdd}.pageFooter{position:relative}.pageFooterWrap{position:relative;display:flex;margin:0 auto;flex-wrap:wrap;max-width:1280px;box-sizing:content-box}.pageFooterWrapColorGrey{background-color:#202122}.pageFooterWrapColorBlack{background-color:#000}.pageFooterWrapContent{display:flex;min-width:-webkit-max-content;min-width:max-content}.pageFooterWrapUpper{justify-content:space-between;flex-wrap:wrap;gap:1.5625rem;padding:1.875rem 1.25rem}.noGapSupport .pageFooterWrapUpper div,.noGapSupport .pageFooterWrapUpper figure{margin-bottom:1.5625rem}.pageFooterWrapLower{display:flex;flex-flow:column;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:2.5rem 1.25rem}.noGapSupport .pageFooterWrapLower>:last-child{margin-top:1.25rem}.pageFooter li,.pageFooter ol,.pageFooter ul{margin:0;padding:0;list-style:none;list-style-type:none}.pageFooterLogo{position:relative;width:2.5rem;height:2.5rem}.pageFooterLogo use{fill:#fff}.pageFooterCopyright{color:#fff;font-size:.875rem;line-height:1.86}.pageFooter .pageFooterLinks{width:13.5rem;display:flex;flex-direction:column;gap:1.25rem}.noGapSupport .pageFooter .pageFooterLinksList,.noGapSupport .pageFooter .pageFooterLinksTitle{margin-bottom:1.25rem}.pageFooter .pageFooterLinksTitle{font-family:abril-display,serif;font-weight:700;color:#fff;font-size:1.375rem;line-height:2.125rem}.pageFooter .pageFooterLinksList{display:flex;flex-direction:column;gap:1.25rem}.noGapSupport .pageFooter .pageFooterLinksListItem{margin-bottom:1.25rem}.pageFooter .pageFooterLinksListItemLink{transition:border-color .2s ease-out;color:#d5dbdd;border-color:#202122;text-decoration:none;font-size:.9375rem;line-height:1.25rem;margin-bottom:.25rem}.pageFooter .pageFooterLinksListItemLink:hover{margin-bottom:0;border-bottom:.25rem solid #03ecdd}.pageFooter .pageFooterLinksListItemLink:focus-visible{margin-bottom:0;border-bottom:.25rem solid #03ecdd}.pageFooter .pageFooterLinksListItemLink.cta{transition:background-color .2s ease-out;display:inline-block;color:#fff;padding:.8125rem 2.375rem;border:.125rem solid #d5dbdd;margin-bottom:.625rem}.pageFooter .pageFooterLinksListItemLink.cta:hover{color:#0f0f0f;border:.125rem solid #03ecdd;background-color:#03ecdd}.pageFooter .pageFooterLinksListItemLink.cta:focus-visible{color:#0f0f0f;border:.125rem solid #03ecdd;background-color:#03ecdd}.pageFooter .socialLinks{width:100%}.socialList{display:flex;flex-wrap:nowrap;gap:.625rem}.noGapSupport .socialListItem{margin-right:.625rem}.socialListItem a{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-bottom:0}.socialListItem a .icon{width:1.375rem;height:1.375rem}.socialListItem a use{fill:#d5dbdd}.socialListItem a:hover use{fill:#03ecdd}.socialListItem a:focus-visible use{fill:#03ecdd}.socialListItem a use{transition:fill .2s ease-out}.hero{position:relative;width:100%;height:auto;display:flex;margin:0;left:0;padding:0}.hero{flex-flow:row nowrap;align-content:center;align-items:stretch;padding:1.75rem;box-sizing:border-box}.hero .titleBlock{position:relative;width:auto;height:auto;display:inline-block;flex:1 1 auto;padding:1.875rem;box-sizing:border-box;max-width:41.875rem;margin:auto}.hero{width:100vw;max-width:none;margin:0 0 0 calc((100% - 100vw)/ 2);flex:1 0 100vw}.heroTitleSub{font-size:1.1875rem;line-height:1.58;margin:.625rem 0 0}.hero .video{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:hidden}.hero .video video{position:absolute;width:100%;height:100%;object-fit:cover}.hero .titleBlock::after,.hero .titleBlock::before{position:absolute;width:3.625rem;height:3.625rem;background-image:url(/static/assets/frame-turquoise-thin.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;content:""}.hero .titleBlock::before{left:-.5rem;top:-.5rem}.hero .titleBlock::after{right:-.5rem;bottom:-.5rem;transform:rotate(180deg)}.heroControls{position:absolute;right:0;bottom:0;width:auto;height:auto;display:flex;flex-flow:row nowrap;justify-content:flex-end}.heroControls button{background-color:transparent;border:0;border-radius:none;-webkit-appearance:none;appearance:none;position:relative;padding:0;width:2.75rem;height:2.75rem;display:block;cursor:pointer}.heroControls button:disabled{display:none}.heroControls button svg{width:.875rem;height:.875rem;top:.9375rem;left:.9375rem}.heroControls button *{pointer-events:none}.heroControls use{fill:#fff;opacity:.7}.hero .image img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover}.hero .video video{transition:none;opacity:1}.hero .video::after{position:absolute;left:0;top:0;width:100%;height:100%;display:block;content:"";opacity:0;transition:none;opacity:.7;background-color:#000}.hero{width:100vw;max-width:none;margin:0 0 0 calc((100% - 100vw)/ 2);flex:1 0 100vw}.hero{position:relative}.hero .cta{margin-top:1.875rem}.heroPubDate{margin:.625rem 0 0;color:#828282;font-size:.875rem;line-height:1.29}.heroDetails{position:relative;font-style:normal}.heroAuthor{margin:.3125rem 0 0;color:#000;font-size:.875rem;line-height:1.29}.hero .image~.heroWrap .titleBlock .heroTitle{color:#fff}.hero .image~.heroWrap .titleBlock .heroTitleSub{color:#fff}.hero .image~.heroWrap .titleBlock .heroTitleTag{color:#fff}.hero .image~.heroWrap .titleBlock .cta{border-color:#d5dbdd;color:#d5dbdd}.hero .image~.heroWrap .titleBlock .cta:hover{color:#000;border-color:#03ecdd}.hero .image~.heroWrap .titleBlock .cta:focus-visible{color:#000;border-color:#03ecdd}.noFrame .titleBlock::after,.noFrame .titleBlock::before{display:none}.heroWrap{position:relative;margin:0 auto;display:block;max-width:90rem;width:100%;padding:.625rem .625rem 1.25rem}.heroTitleTag{font-size:1rem;margin-bottom:1.25rem}.articleDetail .hero,.listingPage .hero{margin:0}.articleDetail .hero .titleBlock,.listingPage .hero .titleBlock{margin:auto;display:block}.homepage .hero{padding:var(--gutter-left) var(--gutter-left) 3.75rem}.homepage .hero .image{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.homepage .hero .image img{object-fit:cover;width:100%;height:100%}.homepage .hero .cta{margin:1.875rem 0 0}.homepage .hero .image~.titleBlock .heroTitle,.homepage .hero .video~.titleBlock .heroTitle{color:#fff}.homepage .hero .image~.titleBlock .heroTitleSub,.homepage .hero .video~.titleBlock .heroTitleSub{color:#fff}.homepage .hero .image~.titleBlock .heroTitleTag,.homepage .hero .video~.titleBlock .heroTitleTag{color:#fff}.homepage .hero .image~.titleBlock .cta,.homepage .hero .video~.titleBlock .cta{border-color:#d5dbdd;color:#d5dbdd}.homepage .hero .image~.titleBlock .cta:hover,.homepage .hero .video~.titleBlock .cta:hover{color:#000;border-color:#03ecdd}.homepage .hero .image~.titleBlock .cta:focus-visible,.homepage .hero .video~.titleBlock .cta:focus-visible{color:#000;border-color:#03ecdd}.articleDetailImage{position:relative;margin:auto;padding:0 var(--gutter-left);box-sizing:border-box}.articleDetailImage img{width:100%;max-width:58.75rem;margin:auto}.articleDetail .hero{padding:var(--gutter-left)}.articleDetail .hero .titleBlock{padding:0;max-width:37.5rem}.articleDetail .hero .titleBlock::after,.articleDetail .hero .titleBlock::before{display:none}.articleDetail .heroTitle{font-size:1.5rem;line-height:1.42}.caseStudyDetail .hero{flex-flow:column;background-color:#202122;padding:1.75rem 1.75rem 0}.caseStudyDetail .hero .image{position:relative;left:0;right:0;width:auto;height:11.25rem;margin:0 -1.75rem;overflow:hidden}.caseStudyDetail .hero .image img{object-fit:cover;width:100%;height:100%}.caseStudyDetail .heroTitle{color:#fff;order:2}.caseStudyDetail .heroTitleSub{color:#fff;order:1;font-size:1rem;line-height:1.63;margin:0}.noGapSupport .caseStudyDetail .heroTitleSub{margin:0 auto 1.25rem 0}.caseStudyDetail .hero .titleBlock{display:flex;flex-flow:column;margin:0 auto 1.875rem;gap:1.125rem 0}.textBlock{margin:0 auto;padding:0 10px}.titleBlock{margin-bottom:-1.25rem}.titleBlock .titleTextHeader{color:#000;font-size:1.375rem;line-height:1.55;text-align:center}.imageBlock{position:relative;display:block;width:100%;height:auto;flex:1 1 100%;margin:0}.imageBlockImg{position:relative;width:100%;height:auto;display:block;margin:0;padding:0}.imageBlockImg img{position:relative;width:100%;height:auto;display:block}.promoBlock{width:100%}.promoBlockWrap{width:100%;display:flex;align-items:flex-start;align-content:stretch;align-items:stretch;flex-flow:column nowrap}.promoBlockWrap>.image{overflow:hidden;width:100%;max-width:100%;flex:1 1 100%}.promoBlockWrap>.image img{display:block;flex:1 0 auto;width:100%;height:100%}.promoBlockWrap>.image a{display:block}.promoBlockWrap>.text{width:100%;max-width:100%;flex:1 1 100%}.promoBlockWrap>.image{position:relative}.promoBlockWrap>.image img{object-fit:cover}.promoBlock{background-color:#fff}.promoBlock.greyLight{background-color:#d5dbdd}.promoBlock.greyDark{background-color:#565a5c}.promoBlock.black{background-color:#202122}.promoBlockWrap{position:relative;height:100%;display:flex;flex-flow:column;justify-content:space-between}.reverse .promoBlockWrap{flex-flow:column-reverse}.promoBlock .text{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.promoBlock .textWrap{position:relative;padding:1.25rem 1.25rem 1.875rem;box-sizing:border-box;display:flex;flex-flow:column}.promoBlockTitle{font-family:abril-display,serif;font-weight:600;order:2;font-size:1.375rem;line-height:2rem}.greyDark .promoBlockTitle{color:#fff}.black .promoBlockTitle{color:#fff}.promoBlockTitle a{font-family:abril-display,serif;font-weight:600;border-bottom:0;color:#000}.promoBlockTitle a:hover{background-image:linear-gradient(to right,#03ecdd,#03ecdd);background-size:100% 20%;background-position:0 calc(100% - 2px);background-repeat:no-repeat}.promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#03ecdd,#03ecdd);background-size:100% 20%;background-position:0 calc(100% - 2px);background-repeat:no-repeat}.greyDark .promoBlockTitle a{color:#fff}.greyDark .promoBlockTitle a:hover{background-image:linear-gradient(to right,#202122,#202122)}.greyDark .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#202122,#202122)}.black .promoBlockTitle a{color:#03ecdd}.black .promoBlockTitle a:hover{background-image:linear-gradient(to right,#565a5c,#565a5c)}.black .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#565a5c,#565a5c)}.promoBlockIcon{order:5;margin:.625rem 0 0;width:2.75rem;height:2.75rem}.promoBlockIcon a{position:relative}.promoBlockIcon a:hover use{fill:#565a5c}.black .promoBlockIcon a:hover use,.greyDark .promoBlockIcon a:hover use{fill:#03ecdd}.promoBlockIcon a:focus-visible use{fill:#565a5c}.black .promoBlockIcon a:focus-visible use,.greyDark .promoBlockIcon a:focus-visible use{fill:#03ecdd}.promoBlockIcon svg{top:12px;width:1.25rem;height:1.25rem}.promoBlockIcon use{transition:fill .2s ease-out;fill:#000}.black .promoBlockIcon use,.greyDark .promoBlockIcon use{fill:#fff}.promoBlockButton{order:6;padding-top:1.25rem;padding-bottom:.625rem}.promoBlockButton a{transition:background-color .2s ease-out;display:inline-block;padding:.8125rem 2.375rem;border:.125rem solid #565a5c;text-decoration:none}.promoBlockButton a:hover{color:#0f0f0f;border:.125rem solid #03ecdd;background-color:#03ecdd}.greyLight .promoBlockButton a:hover{color:#fff;background-color:#565a5c;border-color:#565a5c}.greyDark .promoBlockButton a:hover{color:#000;background-color:#03ecdd;border-color:#03ecdd}.black .promoBlockButton a:hover{color:#0f0f0f;border-color:#03ecdd}.promoBlockButton a:focus-visible{color:#0f0f0f;border:.125rem solid #03ecdd;background-color:#03ecdd}.greyLight .promoBlockButton a:focus-visible{color:#fff;background-color:#565a5c;border-color:#565a5c}.greyDark .promoBlockButton a:focus-visible{color:#000;background-color:#03ecdd;border-color:#03ecdd}.black .promoBlockButton a:focus-visible{color:#0f0f0f;border-color:#03ecdd}.greyLight .promoBlockButton a{border-color:#565a5c;color:#565a5c}.greyDark .promoBlockButton a{color:#d5dbdd;border-color:#d5dbdd}.black .promoBlockButton a{color:#fff;border-color:#d5dbdd}.promoBlockMeta{font-family:fieldwork,sans-serif;font-weight:300}.promoBlockMeta.tag{order:1;font-size:1rem;line-height:1.625rem;color:#565a5c;margin:0 0 .625rem}.black .promoBlockMeta.tag,.greyDark .promoBlockMeta.tag{color:#fff}.promoBlockMeta.jobTitle{order:3;font-size:.9375rem;line-height:1.625rem;color:#000;margin:.625rem 0 0}.black .promoBlockMeta.jobTitle,.greyDark .promoBlockMeta.jobTitle{color:#fff}.promoBlockMeta.summary{order:4;margin:.625rem 0 0}.promoBlockMeta.summary.wysiwyg *{color:#202122}.black .promoBlockMeta.summary.wysiwyg *,.greyDark .promoBlockMeta.summary.wysiwyg *{color:#fff}.promoBlockMeta.pubDate{order:5;margin:1.25rem 0 0;font-size:.875rem;line-height:1.125rem}.promoBlockMeta.author{order:6;margin:1.25rem 0 0;font-size:.875rem;line-height:1.125rem}.promoBlockMeta.pubDate+.promoBlockMeta.author{margin:.3125rem 0 0}.promoBlock .image{height:0;padding:0 0 56%;margin:0;flex:0 0 auto}.promoBlock .image a{border:0}.promoBlock .image a:hover img{transform:scale(1.1,1.1)}.promoBlock .image a:focus-visible img{transform:scale(1.1,1.1)}.promoBlock .image img{transition:ease-in-out .5s transform;position:absolute}.promoBlock.partial::before{background-color:#d5dbdd}.sectionListing{padding:0 var(--gutter-right) var(--gutter-bottom) var(--gutter-left)}.sectionListing .grid{row-gap:1.25rem;column-gap:1.875rem}.partial{background-color:#d5dbdd}.listing .promoBlockMeta.tag,.partial .promoBlockMeta.tag{color:#202122}.listing.caseStudy .textWrap,.partial.caseStudy .textWrap{padding:1.875rem}.textOverImage .promoBlockWrap>.image{position:absolute;top:0;left:0;width:100%}.textOverImage .promoBlockWrap>.image img{object-fit:cover}.textOverImage.promoBlock .promoBlockTitle{font-family:abril-display,serif;font-weight:800;font-size:1.75rem;line-height:2.375rem;pointer-events:none;-webkit-user-select:none;user-select:none}.textOverImage.promoBlock .promoBlockTitle a{pointer-events:all;text-decoration:none}.textOverImage.promoBlock .promoBlockTitle a:hover{color:#fff;text-decoration:none}.textOverImage.promoBlock .promoBlockTitle a:hover::before{background-color:#202122}.textOverImage.promoBlock .promoBlockTitle a:focus-visible{color:#fff;text-decoration:none}.textOverImage.promoBlock .promoBlockTitle a:focus-visible::before{background-color:#202122}.textOverImage.promoBlock .promoBlockTitle a::before{transition:background-color .2s ease-out;position:absolute;left:0;top:0;right:0;bottom:0;content:"";z-index:-1;background-color:transparent}.textOverImage.promoBlock .promoBlockMeta{pointer-events:none;-webkit-user-select:none;user-select:none}.textOverImage.promoBlock .promoBlockWrap{overflow:hidden}.textOverImage.promoBlock .promoBlockWrap .textWrap{z-index:1;min-height:23.3125rem;padding:1.25rem;background-color:#d5dbdd}.textOverImage.promoBlock .promoBlockWrap .image{width:100%;max-width:100%;flex-basis:100%;height:100%;padding:0}.textOverImage.promoBlock .promoBlockWrap .image+.text{background:linear-gradient(180deg,rgba(0,0,0,.7) 51.56%,rgba(0,0,0,0) 100%);color:#fff;z-index:1}.textOverImage.promoBlock .promoBlockWrap .image+.text .textWrap{background-color:transparent}.textOverImage.promoBlock .promoBlockWrap .image+.text .tag{color:#fff}.textOverImage.promoBlock .promoBlockWrap .image+.text .promoBlockTitle{color:#fff}.textOverImage.promoBlock .promoBlockWrap .image+.text a{color:#fff}.textOverImage.promoBlock .promoBlockWrap .image+.text a:hover{color:#000}.textOverImage.promoBlock .promoBlockWrap .image+.text a:hover::before{background-color:#03ecdd}.textOverImage.promoBlock .promoBlockWrap .image+.text a:focus-visible{color:#000}.textOverImage.promoBlock .promoBlockWrap .image+.text a:focus-visible::before{background-color:#03ecdd}.textOverImage.promoBlock.hasLink.focus-within .promoBlockWrap .image+.text .tag,.textOverImage.promoBlock.hasLink:focus-within .promoBlockWrap .image+.text .tag,.textOverImage.promoBlock.hasLink:hover .promoBlockWrap .image+.text .tag{color:#000}.textOverImage.promoBlock.hasLink.focus-within .promoBlockWrap .text .tag,.textOverImage.promoBlock.hasLink:focus-within .promoBlockWrap .text .tag,.textOverImage.promoBlock.hasLink:hover .promoBlockWrap .text .tag{color:#fff}.textOverImage.promoBlock.hasLink.focus-within .promoBlockWrap .textWrap a,.textOverImage.promoBlock.hasLink:focus-within .promoBlockWrap .textWrap a,.textOverImage.promoBlock.hasLink:hover .promoBlockWrap .textWrap a{background-image:none}.textOverImage.promoBlock.turquoise .textWrap{background-color:#03ecdd}.textOverImage.promoBlock.turquoise .promoBlockMeta.tag{color:#000}.textOverImage.promoBlock.turquoise .promoBlockTitle{color:#000}.textOverImage.promoBlock.turquoise.hasLink:focus-within .tag,.textOverImage.promoBlock.turquoise.hasLink:hover .tag{color:#fff}.textOverImage.promoBlock.turquoise.hasLink.focus-within .tag{color:#fff}.col-12>.promoBlock.textOverImage>.promoBlockWrap>.image,.col-8>.promoBlock.textOverImage>.promoBlockWrap>.image{width:100%;flex-basis:100%;max-width:100%}.col-12>.promoBlock.textOverImage>.promoBlockWrap>.image+.text,.col-8>.promoBlock.textOverImage>.promoBlockWrap>.image+.text{width:100%;flex-basis:100%;max-width:100%}.listingBlock{position:relative;display:flex;flex-flow:column;align-items:center}.listingBlock .canvas::before{display:none}.listingBlockTitle{font-family:abril-display,serif;font-weight:600;font-size:1.75rem;line-height:2.375rem;margin-bottom:1.25rem;text-justify:center}.listingBlock.canvasBlack .listingBlockTitle{color:#fff}.listingBlockList{list-style:none;padding:0;margin:0;text-indent:0;display:grid;gap:.625rem;grid-template:"area-1" "area-2" "area-3" "area-4" "area-5" "area-6" "area-7";min-width:100%}.listingBlockListItem{list-style:none;padding:0;margin:0;text-indent:0}.listingBlockListItem .promoBlock,.listingBlockListItem .promoBlock .textWrap{height:100%}.listingBlockListItem:nth-child(1){grid-area:area-1}.listingBlockListItem:nth-child(2){grid-area:area-2}.listingBlockListItem:nth-child(3){grid-area:area-3}.listingBlockListItem:nth-child(4){grid-area:area-4}.listingBlockListItem:nth-child(5){grid-area:area-5}.listingBlockListItem:nth-child(6){grid-area:area-6}.listingBlockListItem:nth-child(7){grid-area:area-7}.callToActionWrapper{position:relative;padding:4.6875rem 1.875rem 3.4375rem;display:flex;flex-direction:column;align-items:center}.callToActionWrapper::after,.callToActionWrapper::before{position:absolute;width:2.5rem;height:2.5rem;background-image:url(/static/assets/frame-black-thin.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;content:""}.callToActionWrapper::before{left:0;top:0}.callToActionWrapper::after{right:0;bottom:0;transform:rotate(180deg)}.callToActionTitle{font-size:1.375rem;line-height:1.45;text-align:center}.callToAction .cta{margin-top:2.1875rem;border-color:#202122;color:#000}.callToAction .cta:hover{color:#fff;background-color:#202122}.callToAction .cta:focus-visible{color:#fff;background-color:#202122}.EPiServerForms{position:relative;width:100%;height:auto;display:block;margin:0 auto 0 0;padding:1.875rem 1.875rem 0;background-color:#202122}.EPiServerForms .Form__MainBody{max-width:45.3125rem;margin:auto}.EPiServerForms .Form__Element__Caption{font-size:1rem;line-height:1.25;margin:0 auto .3125rem 0}.EPiServerForms .FormTextbox__Input{font-family:fieldwork,sans-serif;font-weight:300;width:100%;font-size:1rem;line-height:1;padding:.875rem .9375rem;box-sizing:border-box}.EPiServerForms .FormSelection select:not([multiple]){font-family:fieldwork,sans-serif;font-weight:300;width:100%;font-size:1rem;line-height:1;padding:.875rem .9375rem;box-sizing:border-box}.EPiServerForms .Form__Title{color:#fff;text-align:center;font-size:1.375rem;line-height:1.55;margin:0 0 .9375rem}.EPiServerForms .Form__Element{position:relative;width:100%;height:auto;display:block;margin:0 0 .9375rem}.EPiServerForms .FormChoice>fieldset,.EPiServerForms:not(.active) .FormChoice>fieldset{border:0;padding:0;max-width:23.75rem}.EPiServerForms:not(.active) .FormChoice label::after,.EPiServerForms:not(.active) .Form__Element__Caption{background-color:#fff;color:transparent}.EPiServerForms:not(.active) .FormChoice label::before,.EPiServerForms:not(.active) .FormFileUpload__Input,.EPiServerForms:not(.active) .FormRange>span,.EPiServerForms:not(.active) .FormSelection select[multiple],.EPiServerForms:not(.active) .FormSelection select[multiple] option,.EPiServerForms:not(.active) .FormTextbox__Input{color:transparent}.EPiServerForms .Form__Status__Message.hide{display:none}.EPiServerForms .Form__Element--NonData.hide{display:none}.EPiServerForms:not(.active) .Form__Element__Caption{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.EPiServerForms:not(.active) .FormTextbox__Input{-webkit-appearance:none;appearance:none;pointer-events:none;cursor:default;color:transparent;-webkit-user-select:none;user-select:none}.EPiServerForms:not(.active) .FormTextbox__Input::-webkit-input-placeholder{color:transparent;-webkit-user-select:none;user-select:none}.EPiServerForms:not(.active) .FormTextbox__Input::-moz-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormTextbox__Input:-ms-input-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormTextbox__Input:-moz-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormTextbox--Textarea .FormTextbox__Input{resize:none;-webkit-appearance:none;appearance:none}.EPiServerForms:not(.active) .FormRange__Min{display:none}.EPiServerForms:not(.active) .FormRange__Max{display:none}.EPiServerForms:not(.active) .FormRange__Input{display:none}.EPiServerForms:not(.active) .FormSelection select{-webkit-appearance:none;appearance:none;pointer-events:none;cursor:default}.EPiServerForms:not(.active) .FormSelection select[multiple] option{color:transparent;-webkit-user-select:none;user-select:none}.EPiServerForms:not(.active) .FormSelection select[multiple] option::-webkit-input-placeholder{color:transparent;-webkit-user-select:none;user-select:none}.EPiServerForms:not(.active) .FormSelection select[multiple] option::-moz-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormSelection select[multiple] option:-ms-input-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormSelection select[multiple] option:-moz-placeholder{color:transparent;user-select:none}.EPiServerForms:not(.active) .FormSelection select[multiple] option:disabled,.EPiServerForms:not(.active) .FormSelection select[multiple] option[disabled]{display:none}.EPiServerForms:not(.active) .FormChoice label{pointer-events:none;cursor:default;color:transparent}.EPiServerForms:not(.active) .FormChoice label::before{position:absolute;left:0;top:0;width:20px;height:20px;content:"";display:block}.EPiServerForms:not(.active) .FormChoice label::after{position:absolute;left:30px;height:20px;top:0;width:60px;content:"";display:block}.EPiServerForms:not(.active) .FormChoice label .FormChoice__Input{pointer-events:none;cursor:default;visibility:hidden}.EPiServerForms:not(.active) .FormChoice--Image__Item::before{display:none!important}.EPiServerForms:not(.active) .FormChoice--Image__Item::after{left:0!important}.EPiServerForms:not(.active) .FormFileUpload__Input{pointer-events:none;-webkit-user-select:none;user-select:none;color:transparent}.EPiServerForms:not(.active) .FormFileUpload__Input::-webkit-file-upload-button{visibility:hidden}.EPiServerForms:not(.active) .FormRecaptcha{display:none}.EPiServerForms:not(.active) .Form__NavigationBar{display:none;visibility:hidden}.EPiServerForms:not(.active) button.Form__Element{display:none}.EPiServerForms:not(.active) button.FormResetButton{display:none}.EPiServerForms:not(.active) input[type=reset]{display:none}.col-12>.EPiServerForms{padding:1.875rem .625rem 0}.col-12>.EPiServerForms::before{position:absolute;left:0;right:0;margin:0 calc((100% - 100vw)/ 2);height:auto;top:0;bottom:0;z-index:-2;display:block;content:"";background-color:#202122}.logoBlock{position:relative;display:flex;flex-flow:column nowrap;align-items:center}.logoBlockTitle{font-family:abril-display,serif;font-weight:600;font-size:1.375rem;line-height:1.45;margin-bottom:1.25rem;text-align:center}.logoBlockItem,.logoBlockWrapper{margin:0;padding:0;text-indent:0;list-style-type:0;display:block}.logoBlockWrapper{display:flex;flex-flow:row wrap;width:100%;justify-content:flex-start;gap:.625rem 1.25rem}.logoBlockItem{position:relative;flex:0 1 calc(50% - .625rem)}.logoBlockItemDescription{font-family:fieldwork,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.55;margin:.625rem 0 0;text-align:center}.logoBlockItemWrap{display:flex;flex-flow:column-reverse nowrap;align-items:center}.gridListingBlock{position:relative;display:flex;flex-flow:column;align-items:center}.gridListingBlock.canvas .canvas::before{display:none}.gridListingBlock::before{position:absolute;left:0;right:0;margin:0 calc((100% - 100vw)/ 2);height:auto;top:calc(var(--gap-row)/ -2);bottom:calc(var(--gap-row)/ -2);z-index:-1;display:block;content:""}.gridListingBlock.darkGreyWithBlack::before{background-color:#565a5c}.gridListingBlock.lightGreyWithLightGrey::before{background-color:#d5dbdd}.gridListingBlock.blackWithBlack::before,.gridListingBlock.blackWithDarkGrey::before{background-color:#202122}.gridListingBlockTitle{font-family:abril-display,serif;font-weight:600;font-size:1.375rem;line-height:1.45;margin-bottom:1.25rem;text-justify:center;text-align:center}.gridListingBlock.blackWithBlack .gridListingBlockTitle,.gridListingBlock.blackWithDarkGrey .gridListingBlockTitle,.gridListingBlock.darkGreyWithBlack .gridListingBlockTitle{color:#fff}.gridListingBlock.blackWithBlack .promoBlock,.gridListingBlock.darkGreyWithBlack .promoBlock{background-color:#202122}.gridListingBlock.blackWithBlack .promoBlockTitle,.gridListingBlock.darkGreyWithBlack .promoBlockTitle{color:#fff}.gridListingBlock.blackWithBlack .promoBlockTitle a,.gridListingBlock.darkGreyWithBlack .promoBlockTitle a{color:#03ecdd}.gridListingBlock.blackWithBlack .promoBlockTitle a:hover,.gridListingBlock.darkGreyWithBlack .promoBlockTitle a:hover{background-image:linear-gradient(to right,#565a5c,#565a5c)}.gridListingBlock.blackWithBlack .promoBlockTitle a:focus-visible,.gridListingBlock.darkGreyWithBlack .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#565a5c,#565a5c)}.gridListingBlock.blackWithBlack .promoBlockIcon a:hover use,.gridListingBlock.darkGreyWithBlack .promoBlockIcon a:hover use{fill:#03ecdd}.gridListingBlock.blackWithBlack .promoBlockIcon a:focus-visible use,.gridListingBlock.darkGreyWithBlack .promoBlockIcon a:focus-visible use{fill:#03ecdd}.gridListingBlock.blackWithBlack .promoBlockIcon use,.gridListingBlock.darkGreyWithBlack .promoBlockIcon use{fill:#fff}.gridListingBlock.blackWithBlack .promoBlockButton a,.gridListingBlock.darkGreyWithBlack .promoBlockButton a{color:#fff;border-color:#d5dbdd}.gridListingBlock.blackWithBlack .promoBlockButton a:hover,.gridListingBlock.darkGreyWithBlack .promoBlockButton a:hover{color:#0f0f0f;border-color:#03ecdd}.gridListingBlock.blackWithBlack .promoBlockButton a:focus-visible,.gridListingBlock.darkGreyWithBlack .promoBlockButton a:focus-visible{color:#0f0f0f;border-color:#03ecdd}.gridListingBlock.blackWithBlack .promoBlockMeta.jobTitle,.gridListingBlock.blackWithBlack .promoBlockMeta.summary,.gridListingBlock.blackWithBlack .promoBlockMeta.tag,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.jobTitle,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.summary,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.tag{color:#fff}.gridListingBlock.blackWithBlack .promoBlockMeta.jobTitle *,.gridListingBlock.blackWithBlack .promoBlockMeta.summary *,.gridListingBlock.blackWithBlack .promoBlockMeta.tag *,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.jobTitle *,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.summary *,.gridListingBlock.darkGreyWithBlack .promoBlockMeta.tag *{color:#fff}.gridListingBlock.whiteWithWhite .promoBlock{background-color:#fff}.gridListingBlock.whiteWithWhite .promoBlockTitle{color:#000}.gridListingBlock.whiteWithWhite .promoBlockTitle a{color:#000}.gridListingBlock.whiteWithWhite .promoBlockTitle a:hover{background-image:linear-gradient(to right,#03ecdd,#03ecdd)}.gridListingBlock.whiteWithWhite .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#03ecdd,#03ecdd)}.gridListingBlock.whiteWithWhite .promoBlockIcon a:hover use{fill:#565a5c}.gridListingBlock.whiteWithWhite .promoBlockIcon a:focus-visible use{fill:#565a5c}.gridListingBlock.whiteWithWhite .promoBlockIcon use{fill:#000}.gridListingBlock.whiteWithWhite .promoBlockButton a{color:#565a5c;border-color:#565a5c}.gridListingBlock.whiteWithWhite .promoBlockButton a:hover{color:#0f0f0f;border-color:#03ecdd;background-color:#03ecdd}.gridListingBlock.whiteWithWhite .promoBlockButton a:focus-visible{color:#0f0f0f;border-color:#03ecdd;background-color:#03ecdd}.gridListingBlock.whiteWithWhite .promoBlockMeta.tag{color:#565a5c}.gridListingBlock.whiteWithWhite .promoBlockMeta.jobTitle{color:#000}.gridListingBlock.whiteWithWhite .promoBlockMeta.summary{color:#202122}.gridListingBlock.lightGreyWithLightGrey .promoBlock,.gridListingBlock.whiteWithLightGrey .promoBlock{background-color:#d5dbdd}.gridListingBlock.lightGreyWithLightGrey .promoBlockTitle,.gridListingBlock.whiteWithLightGrey .promoBlockTitle{color:#000}.gridListingBlock.lightGreyWithLightGrey .promoBlockTitle a,.gridListingBlock.whiteWithLightGrey .promoBlockTitle a{color:#000}.gridListingBlock.lightGreyWithLightGrey .promoBlockTitle a:hover,.gridListingBlock.whiteWithLightGrey .promoBlockTitle a:hover{background-image:linear-gradient(to right,#03ecdd,#03ecdd)}.gridListingBlock.lightGreyWithLightGrey .promoBlockTitle a:focus-visible,.gridListingBlock.whiteWithLightGrey .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#03ecdd,#03ecdd)}.gridListingBlock.lightGreyWithLightGrey .promoBlockIcon a:hover use,.gridListingBlock.whiteWithLightGrey .promoBlockIcon a:hover use{fill:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockIcon a:focus-visible use,.gridListingBlock.whiteWithLightGrey .promoBlockIcon a:focus-visible use{fill:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockIcon use,.gridListingBlock.whiteWithLightGrey .promoBlockIcon use{fill:#000}.gridListingBlock.lightGreyWithLightGrey .promoBlockButton a,.gridListingBlock.whiteWithLightGrey .promoBlockButton a{border-color:#565a5c;color:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockButton a:hover,.gridListingBlock.whiteWithLightGrey .promoBlockButton a:hover{color:#fff;background-color:#565a5c;border-color:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockButton a:focus-visible,.gridListingBlock.whiteWithLightGrey .promoBlockButton a:focus-visible{color:#fff;background-color:#565a5c;border-color:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockMeta.tag,.gridListingBlock.whiteWithLightGrey .promoBlockMeta.tag{color:#565a5c}.gridListingBlock.lightGreyWithLightGrey .promoBlockMeta.jobTitle,.gridListingBlock.whiteWithLightGrey .promoBlockMeta.jobTitle{color:#000}.gridListingBlock.lightGreyWithLightGrey .promoBlockMeta.summary,.gridListingBlock.whiteWithLightGrey .promoBlockMeta.summary{color:#202122}.gridListingBlock.lightGreyWithLightGrey .promoBlockMeta.summary *,.gridListingBlock.whiteWithLightGrey .promoBlockMeta.summary *{color:#202122}.gridListingBlock.blackWithDarkGrey .promoBlock{background-color:#565a5c}.gridListingBlock.blackWithDarkGrey .promoBlockTitle{color:#fff}.gridListingBlock.blackWithDarkGrey .promoBlockTitle a:hover{background-image:linear-gradient(to right,#202122,#202122)}.gridListingBlock.blackWithDarkGrey .promoBlockTitle a:focus-visible{background-image:linear-gradient(to right,#202122,#202122)}.gridListingBlock.blackWithDarkGrey .promoBlockIcon a:hover use{fill:#03ecdd}.gridListingBlock.blackWithDarkGrey .promoBlockIcon a:focus-visible use{fill:#03ecdd}.gridListingBlock.blackWithDarkGrey .promoBlockIcon use{fill:#fff}.gridListingBlock.blackWithDarkGrey .promoBlockButton a{color:#d5dbdd;border-color:#d5dbdd}.gridListingBlock.blackWithDarkGrey .promoBlockButton a:hover{color:#000;background-color:#03ecdd;border-color:#03ecdd}.gridListingBlock.blackWithDarkGrey .promoBlockButton a:focus-visible{color:#000;background-color:#03ecdd;border-color:#03ecdd}.gridListingBlock.blackWithDarkGrey .promoBlockMeta.jobTitle,.gridListingBlock.blackWithDarkGrey .promoBlockMeta.summary,.gridListingBlock.blackWithDarkGrey .promoBlockMeta.tag{color:#fff}.gridListingBlockList{list-style:none;padding:0;margin:0;text-indent:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;gap:1.25rem 0;min-width:100%}.blackWithBlack .gridListingBlockList,.lightGreyWithLightGrey .gridListingBlockList,.whiteWithWhite .gridListingBlockList{padding:0}.gridListingBlockListItem{list-style:none;padding:0;margin:0;text-indent:0;width:100%}.gridListingBlockListItem .promoBlock{height:100%}.apiVideoBlock{position:relative;width:100%;height:auto;display:block}.apiVideoBlockLink{background-color:transparent;border:0;border-radius:none;-webkit-appearance:none;appearance:none;aspect-ratio:16/9;position:relative;display:block;width:100%;padding:0}.apiVideoBlockLink::after{transition:background-color .2s ease-out}.apiVideoBlockLink:hover::after{background-color:#202122}.apiVideoBlockLink:hover svg{stroke:#03ecdd}.apiVideoBlockLink:focus-visible::after{background-color:#202122}.apiVideoBlockLink:focus-visible svg{stroke:#03ecdd}.apiVideoBlockLink::after{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;background-color:#03ecdd}.col-12>.videoBlock .apiVideoBlock{margin:-1.25rem 0}.videoBlockIcon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:1rem;height:1.1875rem;fill:transparent;stroke-width:1.5;stroke:#202122;z-index:1}.apiVideoBlockImage{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover}.quoteBlock{background:#fff}.canvasBlack.quoteBlock{background:#202122}.canvasBlack.quoteBlock .quoteBlockBody{color:#fff}.canvasBlack.quoteBlock .quoteBlockBody .wysiwyg p{color:#fff}.canvasGreyDark.quoteBlock{background:#565a5c}.canvasGreyDark.quoteBlock .quoteBlockBody{color:#fff}.canvasGreyDark.quoteBlock .quoteBlockBody .wysiwyg p{color:#fff}.quoteBlockBody{position:relative;left:0;top:0;width:100%;max-width:940px;height:auto;display:block;margin:auto;font-size:1.25rem;line-height:1.5;color:#202122}.quoteBlockBody .wysiwyg{position:relative}.quoteBlockBody .wysiwyg p{font-size:1.25rem}.quoteBlockQuote{position:relative;height:44px;width:50px;display:block}.quoteBlockQuote svg{height:44px;width:50px;position:absolute;margin:0}.quoteBlockQuote.left{margin-bottom:1.25rem}.quoteBlockQuote.right{transform:rotate(180deg);margin-top:1.25rem;margin-left:auto}.quoteBlockFooter{width:100%}.quoteBlockCite{display:block;font-style:normal;line-height:1.5;width:75%}.quoteBlockAuthor{display:block;width:100%;font-weight:600;line-height:1.5}