@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}html{font-size:1.2em;line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,input,textarea{font-family:halyard-display,sans-serif;font-weight:200}input,textarea{font-size:1em}a{color:#0d3aff}a:hover{text-decoration:none}[cloak]{display:none}img{display:block;width:100%;height:auto}time em{color:#666;font-style:normal}:focus{outline:none}.js-hide{display:none!important}.js-drop-down-show{display:block!important}.hg{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.hg__u{grid-column:span 12}@media only screen and (min-width:950px){.hg__u--span-1{grid-column:span 1}.hg__u--start-1{grid-column-start:1}.hg__u--end-1{grid-column-end:1}.hg__u--span-2{grid-column:span 2}.hg__u--start-2{grid-column-start:2}.hg__u--end-2{grid-column-end:2}.hg__u--span-3{grid-column:span 3}.hg__u--start-3{grid-column-start:3}.hg__u--end-3{grid-column-end:3}.hg__u--span-4{grid-column:span 4}.hg__u--start-4{grid-column-start:4}.hg__u--end-4{grid-column-end:4}.hg__u--span-5{grid-column:span 5}.hg__u--start-5{grid-column-start:5}.hg__u--end-5{grid-column-end:5}.hg__u--span-6{grid-column:span 6}.hg__u--start-6{grid-column-start:6}.hg__u--end-6{grid-column-end:6}.hg__u--span-7{grid-column:span 7}.hg__u--start-7{grid-column-start:7}.hg__u--end-7{grid-column-end:7}.hg__u--span-8{grid-column:span 8}.hg__u--start-8{grid-column-start:8}.hg__u--end-8{grid-column-end:8}.hg__u--span-9{grid-column:span 9}.hg__u--start-9{grid-column-start:9}.hg__u--end-9{grid-column-end:9}.hg__u--span-10{grid-column:span 10}.hg__u--start-10{grid-column-start:10}.hg__u--end-10{grid-column-end:10}.hg__u--span-11{grid-column:span 11}.hg__u--start-11{grid-column-start:11}.hg__u--end-11{grid-column-end:11}.hg__u--span-12{grid-column:span 12}.hg__u--start-12{grid-column-start:12}.hg__u--end-12{grid-column-end:12}.hg__u--span-13{grid-column:span 13}.hg__u--start-13{grid-column-start:13}.hg__u--end-13{grid-column-end:13}.hg__u--thd{grid-column:span 4}.hg__u--2-thds{grid-column:span 8}.hg__u--qtr{grid-column:span 3}.hg__u--3-qtrs{grid-column:span 9}.hg__u--hlf{grid-column:span 6}.hg__u--ful{grid-column:span 12}}.wysiwyg__lrg{font-size:1.3em}.wysiwyg blockquote:not(:last-child),.wysiwyg h1:not(:last-child),.wysiwyg h2:not(:last-child),.wysiwyg h3:not(:last-child),.wysiwyg h4:not(:last-child),.wysiwyg h5:not(:last-child),.wysiwyg h6:not(:last-child),.wysiwyg iframe:not(:last-child),.wysiwyg img:not(:last-child),.wysiwyg ol:not(:last-child),.wysiwyg p:not(:last-child),.wysiwyg table:not(:last-child),.wysiwyg ul:not(:last-child){margin-bottom:20px}@media only screen and (min-width:950px){.wysiwyg blockquote:not(:last-child),.wysiwyg h1:not(:last-child),.wysiwyg h2:not(:last-child),.wysiwyg h3:not(:last-child),.wysiwyg h4:not(:last-child),.wysiwyg h5:not(:last-child),.wysiwyg h6:not(:last-child),.wysiwyg iframe:not(:last-child),.wysiwyg img:not(:last-child),.wysiwyg ol:not(:last-child),.wysiwyg p:not(:last-child),.wysiwyg table:not(:last-child),.wysiwyg ul:not(:last-child){margin-bottom:40px}}.wysiwyg strong{font-weight:400}.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{color:#111212}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{color:#0d3aff;font-family:rift}@media only screen and (min-width:950px){.wysiwyg h1{line-height:1.2;font:3em}}.wysiwyg figure{display:block;margin-bottom:20px}.wysiwyg figure img{width:auto;max-width:100%}.wysiwyg ol,.wysiwyg ul{margin-left:30px}.wysiwyg ul li{list-style-type:"—";-webkit-padding-start:1ch;padding-inline-start:1ch}.wysiwyg table{width:100%;border-collapse:collapse}.wysiwyg table th{text-align:left}.wysiwyg table td,.wysiwyg table th{border-bottom:1px solid #ccc;padding:5px 6.66667px}.wysiwyg table thead{background-color:#eee}.wysiwyg blockquote{font-family:GT-normal;font-size:1.3em;line-height:1.2;color:#0d3aff}.wysiwyg h1{font-size:2em}.wysiwyg pre{width:100%;padding:20px;background:#eee;overflow:scroll}.wysiwyg iframe{display:block;position:relative;width:100%;aspect-ratio:16/9}.wysiwyg--futures{font-family:halyard-text-light,sans-serif}.wysiwyg--futures h1,.wysiwyg--futures h2,.wysiwyg--futures h3,.wysiwyg--futures h4,.wysiwyg--futures h5,.wysiwyg--futures h6{font-family:rift,sans-serif;color:#9c67f7;text-transform:uppercase;font-weight:700;font-size:30px;margin-bottom:16px!important;line-height:1em}.wysiwyg--futures b,.wysiwyg--futures em,.wysiwyg--futures i,.wysiwyg--futures li,.wysiwyg--futures p,.wysiwyg--futures span,.wysiwyg--futures ul{font-size:16px}.wysiwyg--futures b,.wysiwyg--futures strong{font-family:halyard-text,sans-serif}.wysiwyg--futures figure{width:100%;margin-bottom:0}.wysiwyg--futures figure img{width:100%;margin-bottom:0!important}.wysiwyg--futures figure figcaption{opacity:.8}.wysiwyg--futures hr{border:1px solid #ccc;border-bottom:unset;max-width:100%;margin:0 auto}.measure{max-width:800px!important}.u-relative-wrapper{position:relative}.u-flex-center{display:flex;justify-content:center}.u-grad-text{text-transform:uppercase;font-family:rift;line-height:2;background-image:-webkit-linear-gradient(180deg,#1aedff,#7f6efb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:2em;font-weight:700}.cc-btn{font-family:rift;min-width:120px;font-size:1.1em!important}.shorthand-embed-article{padding-top:120px}@font-face{font-family:GT;src:url(/dist/fonts/GT/GT-Super-Display-Bold.woff2) format("woff2"),url(/dist/fonts/GT/GT-Super-Display-Bold.woff) format("woff"),url(/dist/fonts/GT/GT-Super-Display-Bold.ttf) format("truetype"),url(/dist/fonts/GT/GT-Super-Display-Bold.otf) format("otf"),url(/dist/fonts/GT/GT-Super-Display-Regular.woff2) format("woff2"),url(/dist/fonts/GT/GT-Super-Display-Regular.woff) format("woff"),url(/dist/fonts/GT/GT-Super-Display-Regular.ttf) format("truetype"),url(/dist/fonts/GT/GT-Super-Display-Regular.otf) format("otf");font-display:swap}@font-face{font-family:GT-bold;src:url(/dist/fonts/GT/GT-Super-Display-Bold.woff2) format("woff2"),url(/dist/fonts/GT/GT-Super-Display-Bold.woff) format("woff"),url(/dist/fonts/GT/GT-Super-Display-Bold.ttf) format("truetype"),url(/dist/fonts/GT/GT-Super-Display-Bold.otf) format("otf");font-display:swap}@font-face{font-family:GT-normal;src:url(/dist/fonts/GT/GT-Super-Display-Regular.woff2) format("woff2"),url(/dist/fonts/GT/GT-Super-Display-Regular.woff) format("woff"),url(/dist/fonts/GT/GT-Super-Display-Regular.ttf) format("truetype"),url(/dist/fonts/GT/GT-Super-Display-Regular.otf) format("otf");font-display:swap}@font-face{font-family:halyard-text;src:url(/dist/fonts/Halyard/Halyard-Text-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:halyard-text-light;src:url(/dist/fonts/Halyard/Halyard-Text-Light.ttf) format("truetype");font-display:swap}@-webkit-keyframes bounce-down{0%{transform:scale(1)}50%{transform:scale(.98)}75%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes bounce-down{0%{transform:scale(1)}50%{transform:scale(.98)}75%{transform:scale(1.02)}to{transform:scale(1)}}.HeaderBarContainer{display:none!important}.Theme-Story{z-index:3}.theme{background-image:url(/dist/images/GR_ads/GR_ad_13.jpg);background-position:center -250px}.theme,.theme__layer{background-repeat:no-repeat}.theme__layer--2{background-image:url(/dist/images/GR_ads/GR_ad_08.jpg);background-position:bottom}.theme__layer--2--hidden,.theme__layer--2--meta,.theme__layer--2--practices{background:none}@media only screen and (max-width:950px){.theme__override--profile{background:none}}@media only screen and (min-width:950px){.theme--our-people{background-image:url(/dist/images/GR_ads/GR_ad_06.jpg);background-position:center -54px;background-size:900px}.theme--our-people .theme__layer--2{background-position:bottom -450px right}.theme--case-studies .theme__layer--2,.theme--consultancy .theme__layer--2,.theme--contact .theme__layer--2,.theme--energy-and-infrastructure .theme__layer--2,.theme--futures .theme__layer--2,.theme--industrial-technologies .theme__layer--2,.theme--infrastructure .theme__layer--2,.theme--life-at-granger-reis .theme__layer--2,.theme--mining-and-metals .theme__layer--2,.theme--natural-resources .theme__layer--2,.theme--privacy .theme__layer--2,.theme--real-estate .theme__layer--2,.theme--supply-chain-procurement-and-operations .theme__layer--2,.theme--vacancies .theme__layer--2{background-image:none}.theme--home{background:none}.theme--home .theme__layer--2{background-image:url(/dist/images/GR_ads/GR_ad_12.jpg);background-position:-65vw 300vh;background-size:1200px}.theme--home .theme__layer--3{background-image:url(/dist/images/GR_ads/GR_ad_06.jpg);background-position:40vw 470vh;background-size:1200px}.theme--home .theme__layer--4{background-image:url(/dist/images/GR_ads/GR_ad_10.jpg);background-position:center 620vh;background-size:1200px}.theme__override--profile{background-image:url(/dist/images/GR_ads/GR_ad_13.jpg);background-position:50vw -250px}.theme__override--profile .theme__layer--2{background:none}}.theme__layer--4--futures{background:#00000a;background-image:url(/dist/images/swoosh/futures-swoosh-hero.jpg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:900px){.theme__layer--4--futures{background-position-y:200px}}.theme__layer--4--futures--article{background:unset;background-image:unset}.menu{margin-top:4px;text-align:left;text-align:center}.menu__plus{width:.6em;transform:rotate(45deg);transition:transform .4s ease-out;margin-left:6px}.menu__plus--open{transform:rotate(0deg)}.menu a{color:#000;text-transform:uppercase;text-decoration:none;font-family:rift}.menu a:hover{text-decoration:underline}.menu ul{list-style-type:none}.menu__drops{margin-right:20px}.menu__drops>li ul{display:none;margin-bottom:20px}.menu__drops>li ul a{font-size:1.1em}@media only screen and (min-width:950px){.menu__drops{display:flex;justify-content:center}.menu__drops>li{position:relative}.menu__drops>li ul{display:none;position:absolute;width:230px}.menu__drops>li ul a{display:block;margin-top:6.66667px;margin-bottom:6.66667px;font-size:.9em}.menu__drops li:hover ul{display:block}}.menu__link{text-align:left;display:flex;justify-content:space-between;padding:6px 20px;font-size:1.4em}.menu__link a{font-weight:700}.menu__link a:hover{text-decoration:none}@media only screen and (min-width:950px){.menu__link{font-size:.9em}.menu__link a:hover{text-decoration:underline}}@media only screen and (min-width:950px){.menu{text-align:left;display:flex;align-items:center}}.header{display:flex;justify-content:center;width:95%;line-height:1}.header__inner{width:100%;align-items:center;padding:20px}@media only screen and (min-width:950px){.header__inner{padding:40px}}.header__burger{display:block;height:27px}.header--faux{position:absolute;z-index:1;width:100%}@media only screen and (min-width:950px){.header--faux{position:fixed}}.js-show-overlay .js-header-element{visibility:hidden}.section{display:flex;justify-content:center;padding-top:20px;padding-bottom:20px}.section__inner{width:100%;max-width:1200px;padding:20px}@media only screen and (min-width:950px){.section__inner{padding:40px;margin-left:144px;margin-right:144px}}.section__inner--blog{max-width:876px;padding:0 40px}.section__inner--small{padding-top:0;padding-bottom:0}.section--padded{padding:64px 0}.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200}.overlay__close{position:absolute;top:20px;right:20px}.overlay__brand{position:absolute;top:20px;left:20px}@media only screen and (min-width:950px){.overlay__hit-area{position:absolute;width:100vw;height:100vh}.overlay__brand,.overlay__close{position:static}.overlay__dialogue{position:absolute;top:40px;right:40px}}.js-show-overlay .overlay{display:block}@media only screen and (max-width:950px){.js-show-overlay .overlay{display:flex}}.brand{display:block;opacity:1;transition:opacity .15s ease-out}.brand--hidden{opacity:0}.brand img{display:block;width:100%;height:auto}.brand--bug{width:84px}.brand--footer{width:220px}.footer{position:relative;z-index:2;border-top:3px solid #000;padding-top:20px;padding-bottom:40px}.footer a{color:#000}.footer__wrapper{padding:20px}@media only screen and (min-width:950px){.footer__wrapper{padding:40px}}.footer__bottom{margin-top:20px}@media only screen and (min-width:950px){.footer__bottom{display:flex;justify-content:space-between;align-items:center}}.footer__bottom__right{display:flex;flex-direction:column;gap:24px;align-items:flex-end}@media screen and (max-width:950px){.footer__bottom__right{align-items:flex-start;margin-top:64px}}@media screen and (max-width:600px){.footer__bottom__right{align-items:center}}.footer__bottom__right__bcorp{width:80px}.footer__bottom__right__bcorp--futures{filter:invert(1)}.footer--futures a{color:#fff}.footer__logos{display:flex;flex-direction:row;gap:48px;flex-wrap:wrap}@media screen and (max-width:600px){.footer__logos{flex-direction:column;gap:24px;margin-top:52px}}.footer__logos__logo{text-decoration:none}.footer__logos__logo__heading{display:block;font-family:rift,sans-serif;color:#000;font-weight:700;font-size:17.28px;text-align:left;width:auto}@media screen and (max-width:600px){.footer__logos__logo__heading{display:block;text-align:center;width:100%;margin-bottom:32px}.footer__logos__logo__heading--noheading{display:none;margin-bottom:0}}@media screen and (max-width:600px){.footer__logos__logo__heading{font-size:17.28px}}.footer__logos__logo__heading--futures{color:#fff}.footer__logos__logo__image{display:flex;justify-content:flex-start;align-items:center;height:130px;gap:48px}@media screen and (max-width:600px){.footer__logos__logo__image{justify-content:center;flex-direction:column;align-items:center;margin-top:unset;height:unset}}.footer__logos__logo__image__asset{width:140px}.footer__logos__logo__image__asset--2{width:170px;height:auto}.footer__top-link{display:block;background:url(/dist/images/GR_Top.svg);background-repeat:no-repeat;padding-left:34px;background-position:0;text-decoration:none;font-family:GT-normal}@media only screen and (min-width:950px){.footer__top-link{background-position:0 0}}.footer__top-link:hover{text-decoration:underline}.footer__menu a,.footer__social{margin-bottom:20px}.footer__menu a{display:block;text-decoration:none;font-family:rift;font-weight:700;font-size:.9em;text-transform:uppercase}.footer__menu a:hover{text-decoration:underline}@media only screen and (min-width:950px){.footer__menu{margin-bottom:0;display:flex}.footer__menu a{display:block;padding-right:20px}}.footer__copy{color:grey;font-size:.8em}@media screen and (max-width:950px){.footer__copy{margin-top:32px}}.footer__brand{margin-bottom:20px}.footer__brand--futures{filter:invert(1)}@media only screen and (min-width:950px){.footer__top{display:flex;justify-content:space-between}}@media only screen and (min-width:950px){.footer__top-and-social{display:flex}}@media only screen and (min-width:950px){.footer__social{margin-right:20px}}.footer__social--futures{filter:invert(1)}.announcement{padding:10px 20px;background:#9c67f7;background-image:linear-gradient(90deg,#1be0f0,#7f6efb);position:fixed;z-index:1;bottom:0;left:0;right:0;color:#fff;text-align:center}.announcement a{color:#fff}.announcement__message{margin-bottom:20px;font-size:1.2em}@media only screen and (min-width:950px){.announcement{display:flex;justify-content:space-between;align-items:center}.announcement__message{margin-bottom:0}}@-webkit-keyframes button-load{0%{padding:10px 24px}to{padding:10px 30px}}@keyframes button-load{0%{padding:10px 24px}to{padding:10px 30px}}@-webkit-keyframes button-hover{0%{transform:rotateY(0deg)}25%{transform:rotateY(15deg)}to{transform:rotateY(0deg)}}@keyframes button-hover{0%{transform:rotateY(0deg)}25%{transform:rotateY(15deg)}to{transform:rotateY(0deg)}}.button{display:inline-block;padding:10px 24px;border:0;background:transparent;border-top:2px solid #000;border-bottom:2px solid #000;text-decoration:none;text-transform:uppercase;line-height:1;color:#000;cursor:pointer;font-family:rift;font-weight:700;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation:button-load .3s ease-out 1 forwards;animation:button-load .3s ease-out 1 forwards}.button:hover{background:#000;color:#fff;-webkit-animation:button-hover .5s ease-out 1 forwards;animation:button-hover .5s ease-out 1 forwards}.button--disabled{opacity:.4;touch-action:none;pointer-events:none;cursor:not-allowed}.button--white{color:#fff;border-color:#fff}.button--white:hover{background:#fff;color:#000}.button--mint{border-color:#08f09d}.button--full{border:0;background:hsla(0,0%,100%,.2)}.button--light{background:#fff;color:#000;border-top:2px solid #000;border-bottom:2px solid #000}.button--light:hover{background:#000;color:#fff}.social{display:flex}.social__link{display:block;width:28px}.social__link img{display:block;width:100%;height:auto}.social__title{font-weight:700;margin-right:20px;font-family:rift;color:#0d3aff;font-size:1.2em}.hero{display:flex;text-align:center;justify-content:center;align-items:center;padding-top:90px}.hero__ctas{margin-top:20px;display:flex}.hero__row:not(:last-child){margin-bottom:40px}.hero__row--job p{margin:0;line-height:1em}.hero__video{width:100%;max-width:1070px}.hero__video__frame{width:100%}.hero__dialogue{padding:20px;max-width:980px;display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (min-width:950px){.hero__dialogue{padding-top:80px;padding-bottom:80px}}.hero__standout{font-size:1.3em;margin-top:24px}@media screen and (max-width:950px){.hero__standout{font-size:1rem}}:root{--gutter:20px}.title{line-height:1.2}.title--hidden{position:absolute;left:-999999px}.title--padded{margin-top:32px}.title--spaced{margin:32px 0}.title--small{margin-top:0;margin-bottom:0}.title--budged{padding-left:.2em}.title:not(:last-child){margin-bottom:20px}.title--center{text-align:center}.title a{text-decoration:none}.title a:hover{text-decoration:underline}.title__h1{font-family:GT-normal,sans-serif;font-weight:400;line-height:1.1;letter-spacing:-1px}.title__h1,.title__h1--lrg{font-size:4em}.title__h1--mid{font-size:2.8em;line-height:1.2;letter-spacing:0}.title__h1--sml{line-height:1.2;font-size:1.8em}@media only screen and (max-width:950px){.title__h1,.title__h1--lrg{font-size:2em}}.title__h1--corrected{display:block;width:100%;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center;font-weight:400}@media only screen and (max-width:950px){.title__h1--corrected{font-size:1.8em}}@media only screen and (min-width:950px){.title__h1--corrected{font-size:2.4em}}.title__h2{text-transform:uppercase;font-family:rift;line-height:2}.title__h2 a{background-image:-webkit-linear-gradient(180deg,#1aedff,#7f6efb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:950px){.title__h2{font-size:.9em}}.title__h3{font-family:GT-normal;font-size:3em;font-weight:400;line-height:.9em}.title__h3--sml{font-size:1.7em}@media only screen and (max-width:950px){.title__h3{font-size:1.8em}}.title__h4{text-transform:uppercase;font-size:1.5em;font-family:rift}.title__h4,.title__h5{line-height:2.2}.itc{margin-bottom:20px}@media only screen and (min-width:950px){.itc{display:flex;align-items:center}.itc__col{width:50%}.itc__col:first-child{margin-right:40px}.itc__col:last-child{margin-left:40px}.itc--reverse{flex-direction:row-reverse}.itc--reverse .itc__col:first-child{margin-left:40px;margin-right:0}.itc--reverse .itc__col:last-child{margin-right:40px;margin-left:0}}.card{font-size:.8em}.card__content{margin-bottom:40px}.card__h1{line-height:1.1}.card__thumbnail{margin-bottom:20px}.card--raise{transform:translateY(0);transition:transform 2s ease-out}.card--raise:hover{transform:translateY(12px)!important}@media only screen and (min-width:950px){.card__ctas--double-space{margin-top:40px}}.card__row--thumbnail{margin-bottom:20px}@media only screen and (min-width:950px){.card__row--content{margin-right:40px}.card--reverse{margin-top:80px;display:flex;flex-direction:column-reverse}.card--reverse .card__row--thumbnail{margin-bottom:0;margin-top:20px}}.video{display:block;position:relative;width:100%;aspect-ratio:16/9}.video-block__body{max-width:600px;text-align:center;margin:0 auto 48px}.tabs{display:flex;flex-direction:column;justify-content:center;text-align:center}.tabs__menu__link{display:block;padding:10px 13px;color:#ccc;font-family:rift;text-decoration:none;font-weight:700;border-top:2px solid transparent;border-bottom:2px solid transparent;margin-left:0;margin-right:0}.tabs__menu__link--selected,.tabs__menu__link:hover{border-color:#000;color:#000}@media only screen and (min-width:950px){.tabs__menu{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}}.card-profile{position:relative;overflow:hidden;height:500px;background-size:contain;background-position:bottom;background-repeat:no-repeat;background-position:-1000px;background-color:#fff;border-bottom:2px solid #000}.card-profile:hover{background-position:right -80px bottom -40px}.card-profile__categories__category{max-width:65%;line-height:1}@media only screen and (max-width:380px){.card-profile__categories__category{max-width:100%}}.card-profile__categories__category a{padding:0;margin:0;line-height:1.2;font-size:.9!important}.card-profile__categories__category--special{background-image:-webkit-linear-gradient(180deg,#1aedff,#7f6efb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card-profile__am{height:500px;background-size:contain;background-position:bottom;background-repeat:no-repeat;background-position:right -80px bottom -40px}.card-profile__am:hover{background:none!important}.card-profile__placeholder{background:#eee}.card-profile__name{font-size:1.2em;letter-spacing:1px}.card-profile__role{font-size:1.2em}.card-profile__base{padding:20px;position:absolute;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:bottom .3s ease-out}.card-profile__base__sectors{display:flex;flex-direction:column}.card-profile__base__sectors__sector{color:#0d3aff;font-weight:700;text-transform:uppercase;font-family:rift,sans-serif;line-height:1.3rem}@media only screen and (min-width:950px){.card-profile,.card-profile__am{aspect-ratio:3/4;height:auto}.card-profile__base{bottom:-400px}.card-profile:hover .card-profile__base{bottom:0}}.card-profile__content{padding:20px}.card-profile__content--left{text-align:left}.card-profile__h3{margin-bottom:calc(var(--gutter)/2)}.card-profile__button{width:100%;text-align:center}.card-profile__button:not(:first-child){margin-top:20px}.card-logo{display:block}.card-logo__logo{aspect-ratio:1/1;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:20px}.card-logo__text{text-align:center}.profile{padding-top:calc(var(--gutter)*4)}.profile__avatar{border-bottom:1px solid #000}.profile__h2{margin-bottom:calc(var(--gutter)/2)}.profile__h4{margin-top:calc(var(--gutter)/2)}.profile__contacts{list-style-type:none;margin-top:calc(var(--gutter)*2);margin-bottom:calc(var(--gutter)*2)}@media only screen and (min-width:950px){.profile__grid{gap:calc(var(--gutter)*4)}}.profile__categories{padding-top:20px}.profile__categories a{font-family:rift;text-decoration:none;font-weight:700}.profile__categories a:hover{text-decoration:underline}.profile__categories span{font-family:rift,sans-serif;font-weight:700;color:#0d3aff}.profile__categories__sectors{padding-left:16px}.profile__categories__sectors__sector{font-size:16px}.profile__categories__sectors__sector:not(:last-child):after{content:","}.profile__categories--special{display:block}.masonry{margin:-10px}.masonry__card{width:100%}@media only screen and (min-width:950px){.masonry__card{width:50%;padding-bottom:80px}.masonry__card:nth-child(2){padding-top:160px}.masonry__card:nth-child(odd){padding-right:40px}.masonry__card:nth-child(2n){padding-left:40px}}.masonry__tile{padding:10px}.pagination{display:flex;justify-content:center;align-items:center}.pagination a{display:block;padding:20px;text-transform:uppercase;font-family:rift;font-weight:700;text-decoration:none}.pagination a:hover{text-decoration:underline}.form{overflow-x:hidden}.form__submit{display:flex;flex-direction:row;gap:16px}@media screen and (max-width:600px){.form__submit{flex-direction:column}}.form__error ul{list-style-type:none;padding:10px;background:#fcd1d6;color:red}.form__label{text-transform:uppercase;font-weight:700;color:#0d3aff;font-family:rift}.form__input--checkbox,.form__input--radio{display:inline-block}.form__input--text,.form__input--textarea{display:block;width:100%;padding-top:20px;padding-bottom:20px;background:transparent;border:0;border-bottom:2px solid #000}.form__input--textarea{height:250px}button{font-size:1em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@-webkit-keyframes menu-slide{0%{width:0}to{width:20%}}@keyframes menu-slide{0%{width:0}to{width:20%}}.tab-view__menu{text-align:center}.tab-view__menu__link{color:#ccc;font-family:rift;display:block;font-weight:700;text-decoration:none;font-size:1.5em}.tab-view__menu__link__label{display:block}.tab-view__menu__link--selected,.tab-view__menu__link:hover{color:#000}.tab-view__content{position:relative;background:#f1f1f1;border-radius:6px;padding:32px 24px}.tab-view__content__item{display:none}.tab-view__content__item--selected{display:block}@media only screen and (min-width:950px){.tab-view__menu{text-align:right}.tab-view__menu__link{margin-bottom:10px;display:flex;align-items:center}.tab-view__menu__link__label{display:block;width:60%;line-height:1.2}.tab-view__menu__link:after{display:block;content:"";width:0;background:#000;margin-left:10%;margin-right:10%;height:2px;transition:width .3s ease-out}.tab-view__menu__link--selected:after{width:20%}}.unit__header{margin-bottom:80px!important;text-align:center}.unit__header--body{margin-bottom:0!important}.unit__subheading{display:block;width:100%;text-align:center;margin-top:4px}.unit__subheading__text{background-image:-webkit-linear-gradient(180deg,#1aedff,#7f6efb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:700;margin:0 auto;font-family:rift,sans-serif}.unit__body{max-width:750px;text-align:center;margin:20px auto 80px}.unit__ctas{margin-top:80px}.unit__ctas__cta{display:block}.unit__ctas__cta--center{width:100%;text-align:center}@media only screen and (min-width:950px){.unit__ctas--center{display:flex;justify-content:center}.unit__ctas__cta--center{width:auto}}.logo-grid{flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px}.logo-grid,.logo-grid__card{display:flex;justify-content:center}.logo-grid__card{width:50%;align-items:center}@media only screen and (min-width:950px){.logo-grid__card{width:220px}}.logo-grid__card__inner{padding:20px;margin:20px}.logo-grid__card__logo{border-radius:50%;border:3px solid #eee;background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#fff;position:relative;overflow:hidden;width:150px;height:150px}.logo-grid__card__logo:hover{border-color:#9c67f7}@media only screen and (min-width:950px){.logo-grid__card__logo{width:220px;height:220px}}.cookie-settings{position:fixed;bottom:0;left:0;background-image:linear-gradient(90deg,#1be0f0,#7f6efb);padding:5px 10px;color:#fff;font-family:rift;font-weight:700;text-decoration:none}.info-graphic__unit{text-align:center}.info-graphic__unit__metric{font-family:GT-normal;font-size:6em;color:#0d3aff;font-weight:700}.info-graphic__unit__text{margin-left:20px;margin-right:20px}@media only screen and (min-width:950px){.info-graphic{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.info-graphic__unit{width:33.33%}}.home-hero{position:relative;overflow:hidden;margin-top:60px}.home-hero__ctas{margin-top:20px;display:flex;justify-content:center}.home-hero__video{display:none}.home-hero__dialogue{width:100%;max-width:1000px;padding:20px;margin-top:200px}@media screen and (max-width:700px){.home-hero__dialogue{margin-top:100px}}@media screen and (max-width:950px){.home-hero__dialogue{max-width:700px!important}}.home-hero__layer{position:relative;display:flex;flex-direction:column}.home-hero__layer--1{position:absolute;z-index:0}.home-hero__layer--2{display:flex;align-items:center;justify-content:center;text-align:center;height:85vh;min-height:941px}.home-hero__bcorp{width:90px;margin-top:70px;margin-bottom:32px}@media screen and (max-width:700px){.home-hero__bcorp{margin-top:32px}}@media screen and (max-width:940px){.home-hero__bcorp{width:60px}}.home-hero__scroll{text-align:center;margin-top:auto;margin-bottom:10px}@media only screen and (min-width:950px){.home-hero{margin-top:0}.home-hero__scroll{bottom:20px}.home-hero__video{position:absolute;display:block;width:100%}.home-hero__layer{position:relative}.home-hero__layer--1{position:relative;z-index:0}.home-hero__layer--2{height:100vh}}.people-unit__inner{padding-top:10px;padding-bottom:10px}@media only screen and (min-width:950px){.people-unit{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.people-unit__inner{width:33.33%}.people-unit__person{padding-left:10px;padding-right:10px}.people-unit__person .card-profile,.people-unit__person .card-profile__am{aspect-ratio:auto;min-height:480px}}@media only screen and (max-width:950px){.testimonials{padding-bottom:0}}@media only screen and (min-width:950px){.testimonials{padding-bottom:48px}}.testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media only screen and (max-width:950px){.testimonials__grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:950px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}.testimonials__grid__person{height:380px;position:relative;border-bottom:2px solid #000}@media only screen and (max-width:950px){.testimonials__grid__person{height:950px}}@media only screen and (min-width:950px){.testimonials__grid__person{height:380px}}@media only screen and (max-width:950px){.testimonials__grid__person:nth-of-type(2n){transform:translateY(0)}}@media only screen and (min-width:950px){.testimonials__grid__person:nth-of-type(2n){transform:translateY(48px)}}.testimonials__grid__person:hover__content{opacity:1}.testimonials__grid__person__image{height:100%;overflow:hidden;text-align:center;position:relative}@media only screen and (max-width:950px){.testimonials__grid__person__image{height:76%}}@media only screen and (min-width:950px){.testimonials__grid__person__image{height:100%}}.testimonials__grid__person__image__asset{position:absolute;left:50%;transform:translateX(-50%);width:130%;max-width:364px}@media only screen and (max-width:950px){.testimonials__grid__person__content{position:relative;top:unset;left:unset;height:auto;opacity:1}}@media only screen and (min-width:950px){.testimonials__grid__person__content{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);font-family:GT-normal,sans-serif;opacity:0;transition:opacity .3s ease-out}}.testimonials__grid__person__content:hover{opacity:1;cursor:pointer}.testimonials__grid__person__content--open{opacity:1}.testimonials__grid__person__content__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px;width:100%;max-width:364px}.testimonials__grid__person__content__text__quote{width:100%;text-align:center;color:#0d3aff;font-size:1.3em;line-height:1.05em}.testimonials__grid__person__content__text__name{display:block;width:100%;text-align:center;margin-top:8px;font-weight:700;font-family:GT-bold,sans-serif;font-size:1.2em}.testimonials__grid__person__content__text__role{display:block;width:100%;text-align:center;font-family:GT-normal,sans-serif;margin-top:-5px;font-size:1.1em;line-height:1.2rem}.video-text-collection{padding:64px 0 32px}.video-text-collection__inner{display:flex;flex-direction:row;-moz-column-gap:64px;column-gap:64px;row-gap:64px}@media only screen and (max-width:950px){.video-text-collection__inner{flex-direction:column-reverse}}@media only screen and (min-width:950px){.video-text-collection__inner{flex-direction:row}}.video-text-collection__inner__video{width:100%}.video-text-collection__inner__text{width:500px}@media only screen and (max-width:950px){.video-text-collection__inner__text{width:100%}}@media only screen and (min-width:950px){.video-text-collection__inner__text{width:500px}}.video-text-collection__inner__text--center{width:100%;text-align:center;margin:0 auto;max-width:700px}.video-text-collection__inner__text__heading{display:block;font-family:GT-normal,sans-serif;font-size:3em;line-height:.9em}.video-text-collection__inner__text__text{display:block;font-size:.9em;margin-top:16px}.global-ambition__inner{text-align:center}.global-ambition__inner__subheading{display:block;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em}.global-ambition__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em;margin-top:8px}.global-ambition__inner__maps{position:relative;width:80%;margin:48px auto 0}.global-ambition__inner__maps__map{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease-out}.global-ambition__inner__maps__map:first-child{position:relative;opacity:1}.global-ambition__inner__maps__map--show{opacity:1}.global-ambition__inner__buttons{display:flex;position:relative;width:100%;max-width:320px;margin:64px auto 32px;justify-content:space-between}.global-ambition__inner__buttons:before{position:absolute;content:"";width:50%;height:100%;left:0;top:0;border-top:2px solid #000;border-bottom:2px solid #000;transition:left .3s ease-out}.global-ambition__inner__buttons--single:before{width:0;height:0;border:unset}.global-ambition__inner__buttons--switched:before{left:50%}.global-ambition__inner__buttons__button{display:block;width:50%;text-align:center;text-decoration:none;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em;margin-top:4px}.global-ambition__inner__buttons__button--single{width:100%}.global-ambition__inner__buttons__button:first-of-type{color:#0d3aff}.global-ambition__inner__buttons__button:nth-of-type(2){color:#9c67f7}.global-ambition__inner__text{display:block;width:100%;max-width:500px;font-size:1em;margin:32px auto 0;padding:0 16px}.my-first-day{padding-bottom:64px}.my-first-day__inner{border-top:2px solid #000;padding-top:48px;text-align:center}.my-first-day__inner__subheading{display:block;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em}.my-first-day__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em;margin-top:8px}.my-first-day__inner__text{display:block;width:100%;max-width:500px;font-size:1em;margin:32px auto 0;padding:0 16px}.my-first-day__inner__people{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:64px 0}@media only screen and (max-width:950px){.my-first-day__inner__people{grid-template-columns:repeat(1,1fr);display:none}}@media only screen and (min-width:950px){.my-first-day__inner__people{grid-template-columns:repeat(3,1fr)}}.my-first-day__inner__video{margin-top:64px;width:100%;scroll-margin-top:128px}.my-first-day__inner__video__wrapper{display:none}@media only screen and (max-width:950px){.my-first-day__inner__video__wrapper{display:block;padding:16px 0}}@media only screen and (min-width:950px){.my-first-day__inner__video__wrapper{display:none;padding:unset}}.my-first-day__inner__video__wrapper--show{display:block}.employee-benefits__inner{border-top:2px solid #000;padding-top:48px;text-align:center}.employee-benefits__inner__subheading{display:block;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em}.employee-benefits__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em;margin-top:8px}.employee-benefits__inner__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;margin:64px 0 0}@media only screen and (max-width:950px){.employee-benefits__inner__grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:650px){.employee-benefits__inner__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:950px){.employee-benefits__inner__grid{grid-template-columns:repeat(3,1fr)}}.employee-benefits__inner__grid__item{display:flex;flex-direction:column;justify-content:flex-start}.employee-benefits__inner__grid__item__image{display:block;margin:0 auto;border-radius:50%;border:3px solid #0d3aff;overflow:hidden;width:110px;height:110px}.employee-benefits__inner__grid__item__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-benefits__inner__grid__item__number{font-family:rift,sans-serif;font-size:.9em;color:#0d3aff;margin-top:16px;font-weight:700}.employee-benefits__inner__grid__item__heading{font-family:GT-normal,sans-serif;font-size:1.4em;margin-top:16px;line-height:.95em}.employee-benefits__inner__grid__item__text{display:block;max-width:250px;margin:4px auto 0;font-size:.9em}.vacancies{padding-bottom:64px}.vacancies__inner{border-top:2px solid #000;padding-top:48px;text-align:center}.vacancies__inner__subheading{display:block;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em}.vacancies__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em;margin-top:8px}.vacancies__inner__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 120px;margin:64px auto}@media only screen and (max-width:950px){.vacancies__inner__grid{grid-template-columns:repeat(1,1fr);gap:48px 0;max-width:160px}}@media only screen and (min-width:440px){.vacancies__inner__grid{grid-template-columns:repeat(2,1fr);gap:48px 48px;max-width:400px}}@media only screen and (min-width:950px){.vacancies__inner__grid{grid-template-columns:repeat(3,1fr);gap:48px 120px;max-width:1000px}}.vacancies__inner__grid__item{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.vacancies__inner__grid__item__title{font-family:GT-normal,sans-serif;font-size:1.3em;line-height:.9em}.vacancies__inner__grid__item__department{display:block;font-size:.9em;font-family:rift,sans-serif;color:#0d3aff;line-height:.9em;margin-top:4px;font-weight:700}.vacancies__inner__grid__item__location{display:block;margin-top:16px;font-size:.9em}.vacancies__inner__grid__item__type{display:block;font-size:.9em;margin-top:-8px}.vacancies__inner__grid__item__button{display:block;margin-top:24px;max-width:158px;font-size:.8em!important;padding-left:8px;padding-right:8px;text-align:center!important}.vacancies__inner__cta{display:block;max-width:300px;margin:8px auto 0}.vacancies__inner__cta__heading{font-family:GT-normal,sans-serif;font-size:1.3em;line-height:.9em}.vacancies__inner__cta__button{width:100%;margin-top:14px}.header__bar{display:flex;width:100%;height:90px;position:fixed;justify-content:space-between;background:transparent;z-index:5;transition:background .3s ease-out}.header__bar--futures{filter:invert(1)}@media only screen and (max-width:950px){.header__bar{height:90px}}@media only screen and (min-width:950px){.header__bar{height:130px}}@media only screen and (max-width:1200px){.header__bar{position:fixed;top:0}.header__bar--scrolled{background:#fff}}@media only screen and (min-width:1200px){.header__bar{position:relative;background:transparent;height:0}}.header-element{position:absolute;z-index:1;width:164px;height:126px}.header-element--brand{top:0;left:0;padding-left:20px;padding-top:20px}@media only screen and (min-width:950px){.header-element--brand{padding-left:40px;padding-top:40px}}.header-element--burger{top:0;right:0;padding-top:32px;padding-right:20px}@media only screen and (min-width:950px){.header-element--burger{padding-top:52px;padding-right:40px}}.header-element--burger img{width:39px;float:right}@media only screen and (min-width:950px){.header-element{position:fixed}}.js-show-overlay .header-element--brand{position:fixed}.job__inner__button{display:block;width:100%;text-align:center;margin-top:-32px}.job__inner__descriptions{display:flex;flex-direction:column;margin-top:64px;row-gap:48px}.job__inner__descriptions__description{display:flex;flex-direction:column;padding:0 8px}.job__inner__descriptions__description__heading{display:block;font-family:GT-normal,sans-serif;font-size:1.6em;line-height:.9em;font-weight:700}.job__inner__descriptions__description__text{display:block;margin-top:16px}.job__inner__descriptions__description__text ul li{margin-bottom:8px}.job__inner__coworkers{display:block;margin-top:64px;text-align:center}.job__inner__coworkers__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.2em;line-height:.9em;font-weight:700}@media only screen and (max-width:950px){.job__inner__coworkers__heading{font-size:1.6em}}@media only screen and (min-width:950px){.job__inner__coworkers__heading{font-size:2.2em}}.job__inner__coworkers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px;max-width:1000px;margin:32px auto 0}@media only screen and (max-width:950px){.job__inner__coworkers__grid{grid-template-columns:repeat(1,1fr);max-width:300px}}@media only screen and (min-width:950px){.job__inner__coworkers__grid{grid-template-columns:repeat(3,1fr);max-width:1000px}}.job__inner__coworkers__grid__item{display:flex;flex-direction:column}.job__inner__coworkers__grid__item__image{border-bottom:2px solid #000}.job__inner__coworkers__grid__item__name{font-family:rift,sans-serif;font-weight:700;margin-top:16px;line-height:.9em}.job__inner__coworkers__grid__item__role{display:block;color:#0d3aff}.job__inner__apply__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.2em;line-height:.9em;font-weight:700;padding:0 0 64px;text-align:center;width:100%}@media only screen and (max-width:950px){.job__inner__apply__heading{font-size:1.6em}}@media only screen and (min-width:950px){.job__inner__apply__heading{font-size:2.2em}}.job__inner__apply__success{display:block;width:100%;text-align:center;font-size:1.2em}.form-block{background:palette(default,#a9a9a9)}.form-block form{display:flex;flex-wrap:wrap;gap:32px 16px}.form-block__success{margin-bottom:32px;padding:16px;color:palette(brand,gold);text-align:center}.form-block__item{flex-basis:100%}.form-block__item--hidden{display:none;visibility:none}.form-block__item--half{flex:1 0 40%}@media only screen and (max-width:950px){.form-block__item--half{flex-basis:100%}}@media only screen and (min-width:950px){.form-block__item--half{flex:1 0 40%}}.form-block__label{display:block;font-size:1.2em;margin-bottom:18px;line-height:1;font-weight:700;text-transform:uppercase;color:#0d3aff;font-family:rift,sans-serif}.form-block__input,.form-block__textarea{display:block;width:100%;font-size:19px;line-height:em(36px,19px);padding:8px 16px 8px 0;border-radius:0;border:none;border-bottom:2px solid #000;outline:none;-webkit-appearance:none}.form-block__input--special,.form-block__textarea--special{margin:0;height:1px;padding:0;background:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-block__textarea{resize:vertical;min-height:160px}.form-block-select{position:relative}.form-block-select:before{content:"";pointer-events:none;position:absolute;right:16px;top:22px;border-top:8px solid palette(brand,gold);border-left:8px solid transparent;border-right:8px solid transparent}.form-block-select__input{display:block;width:100%;font-size:19px;line-height:em(36px,19px);font-family:font-family(body);border-radius:0;outline:none;-webkit-appearance:none;background-color:palette(default,#a9a9a9);color:#fff;border:2px solid palette(brand,gold);padding:8px 40px 8px 16px}.form-block-file{width:100%}.form-block-file__button{opacity:.4}.form-block-file__input{display:none;vertical-align:middle;padding:0 20px 0 0;min-width:0;border:0;width:auto}.form-block-file__input::-webkit-file-upload-button{display:none}.form-block-file__guidance{display:inline-block;vertical-align:middle;color:palette(default,#fff)}.form-block__btn{display:block;margin:0 auto}.form-block__btn-wrapper{width:100%}.form-block__captcha{flex:1 0 auto;margin-bottom:20px}.form-block-checkbox-box{margin:8px 0 0}.form-block-checkbox-box--first{margin:0}.form-block-checkbox-box__input{visibility:hidden;position:absolute;left:-99999px}.form-block-checkbox-box__input:checked+.form-block-checkbox-box__label:before{font-size:16px}.form-block-checkbox-box__label{position:relative;font-size:20px;line-height:em(36px,20px);padding:0 0 0 56px;display:block;color:palette(default,#fff)}.form-block-radio-box{margin:8px 0 0}.form-block-radio-box--first{margin:0}.form-block-radio-box__input{visibility:hidden;position:absolute;left:-99999px}.form-block-radio-box__input:checked+.form-block-radio-box__label:after{width:12px;height:12px;top:12px;left:12px}.form-block-radio-box__label{position:relative;font-size:16px;line-height:em(36px,16px);padding:0 0 0 52px;display:block;color:palette(default,#fff)}.form-block-radio-box__label:before{content:"";position:absolute;top:0;left:0;width:36px;height:36px;text-align:center;background-color:palette(default,#fff);border-radius:50%}.form-block-radio-box__label:after{content:"";position:absolute;top:18px;left:18px;width:0;height:0;background-color:palette(default,#a9a9a9);border-radius:50%;will-change:top,left,width,height;transition:all .2s ease}.errors{list-style:none;color:red}.block-form__inner__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.block-form__inner__head__heading{font-family:rift,sans-serif;font-size:40px}.block-form__inner__head__body{max-width:490px}@media screen and (max-width:500px){.block-form__inner__head__body{max-width:unset}}.two-column-text{margin:64px 0}.two-column-text__inner{display:flex;max-width:796px;margin:0 auto;flex-direction:column;gap:16px;align-items:center;padding:0 16px}.two-column-text__inner__heading{display:block;width:100%;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center}@media only screen and (max-width:950px){.two-column-text__inner__heading{font-size:1.8em}}@media only screen and (min-width:950px){.two-column-text__inner__heading{font-size:2.4em}}.nps-block__inner__heading,.two-column-text__inner__text{display:block;width:100%;text-align:center}.nps-block__inner__heading{font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;padding:0 0 32px}@media only screen and (max-width:950px){.nps-block__inner__heading{font-size:1.8em}}@media only screen and (min-width:950px){.nps-block__inner__heading{font-size:2.4em}}.nps-block__inner__grid{display:flex;max-width:800px;margin:0 auto;flex-direction:row;justify-content:center;gap:64px}@media only screen and (max-width:950px){.nps-block__inner__grid{flex-direction:column;gap:32px}}@media only screen and (min-width:950px){.nps-block__inner__grid{flex-direction:row;gap:64px}}.nps-block__inner__grid__item{display:flex;flex-direction:column;align-content:center;text-align:center}.nps-block__inner__grid__item__score{font-family:GT-normal,sans-serif;font-size:7em;color:#0d3aff}.nps-block__inner__grid__item__description{font-size:1.3em;line-height:1em}.nps-block__inner__grid__item__change{font-size:.9em;color:rgba(0,0,0,.6);line-height:.9em;margin-top:4px}.nps-block__inner__average{display:block;text-align:center;margin:32px auto 0;color:rgba(0,0,0,.6);font-size:1em;line-height:.9em}.nps-block__inner__average p{font-size:.9em;line-height:.9em}.nps-block__inner__content{margin-top:64px;text-align:center}.nps-block__inner__content__button{opacity:1;transition:opacity .8s ease-out}.nps-block__inner__content__button--closed{opacity:.4}.nps-block__inner__content__text{display:block;max-height:0;margin-top:64px;transition:max-height .8s ease-out;overflow:hidden;text-align:center}.nps-block__inner__content__text ul{padding-left:18px}.nps-block__inner__content__text ul li{list-style-type:disc!important}.nps-block__inner__content__text p{margin-bottom:8px}.nps-block__inner__content__text--open{height:auto;max-height:1000px}.nps-block__inner__button{display:block;margin:48px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.text-image__inner{display:flex;max-width:1000px;margin:0 auto;flex-direction:row;-moz-column-gap:64px;column-gap:64px;row-gap:32px;align-items:center}@media only screen and (max-width:950px){.text-image__inner--left{flex-direction:column}.text-image__inner--right{flex-direction:column-reverse}}@media only screen and (min-width:950px){.text-image__inner--left{flex-direction:row}.text-image__inner--right{flex-direction:row-reverse}}@media only screen and (max-width:950px){.text-image__inner__content{width:100%}}@media only screen and (min-width:950px){.text-image__inner__content{width:1250px}}.text-image__inner__content__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.text-image__inner__content__text{display:block;margin-top:16px}.text-image__inner__content__text img{width:auto}.text-image__inner__image,.text-image__inner__image__asset{width:100%}.block-text__inner{display:flex;max-width:930px;margin:0 auto;align-items:center}.block-text__inner__content{text-align:center}.block-text__inner__content__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.block-text__inner__content__text{display:block;margin-top:16px}.block-text-sections__inner{max-width:1000px;margin:0 auto}.block-text-sections__inner__content{text-align:center}.block-text-sections__inner__content__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.block-text-sections__inner__content__text{display:block;max-width:420px;margin:16px auto}.block-text-sections__inner__content__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:64px;gap:32px}@media only screen and (max-width:950px){.block-text-sections__inner__content__grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:950px){.block-text-sections__inner__content__grid{grid-template-columns:repeat(2,1fr)}}.block-text-sections__inner__content__grid__item{text-align:left}.block-text-sections__inner__content__grid__item__heading{font-family:GT-normal,sans-serif;font-size:1.3em;font-weight:700}.block-text-sections__inner__content__grid__item__text{font-size:.9em}.block-client-services{background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 15%,hsla(0,0%,100%,.6) 85%,hsla(0,0%,100%,0))}.block-client-services__inner{max-width:1000px;margin:0 auto}.block-client-services__inner__content{text-align:center}.block-client-services__inner__content__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.block-client-services__inner__content__text{display:block;margin-top:16px}.block-client-services__inner__content__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:48px;gap:32px}@media only screen and (max-width:950px){.block-client-services__inner__content__grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:950px){.block-client-services__inner__content__grid{grid-template-columns:repeat(3,1fr)}}.block-client-services__inner__content__grid__item{text-align:center;max-width:300px;margin:0 auto}.block-client-services__inner__content__grid__item__heading{font-family:GT-normal,sans-serif;font-size:1.3em;font-weight:700}.block-client-services__inner__content__grid__item__text{font-size:.9em}.block-client-services__inner__content__button{display:block;margin:32px auto 0;max-width:150px}.block-button{position:relative;z-index:3;padding:32px 0}.block-button__inner{display:flex;flex-direction:column;gap:28px;text-align:center}.block-button__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em}.block-button__inner__button{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}.block-principles__principles{display:block;margin-top:-32px;position:relative}.block-principles__principles__principle{display:none;width:100%}.block-principles__principles__principle--active{display:block}.block-principles__inner{max-width:1000px;margin:0 auto}.block-principles__inner__content{text-align:center}.block-principles__inner__content__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.block-principles__inner__content__headings{display:flex;flex-direction:row;justify-content:space-between;margin:64px auto 0}@media only screen and (max-width:950px){.block-principles__inner__content__headings{flex-direction:column;row-gap:16px;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);max-width:320px}}@media only screen and (min-width:950px){.block-principles__inner__content__headings{display:flex;grid-template-columns:unset;flex-direction:row;row-gap:unset;align-items:unset;max-width:unset}}.block-principles__inner__content__headings--reduced{margin-top:0}.block-principles__inner__content__headings__heading{font-family:rift,sans-serif;font-size:1.1em;font-weight:700;line-height:1em;max-width:135px;opacity:.6;transition:opacity .6s ease-out;cursor:pointer;display:inline-flex;align-items:center;padding:12px 0}@media only screen and (max-width:950px){.block-principles__inner__content__headings__heading{padding:12px 0;display:block}}@media only screen and (min-width:950px){.block-principles__inner__content__headings__heading{padding:unset;display:inline-flex}}.block-principles__inner__content__headings__heading--active,.block-principles__inner__content__headings__heading:hover{opacity:1;border-top:2px solid #000;border-bottom:2px solid #000}.firsthand-accounts{padding-bottom:64px}.firsthand-accounts__inner{border-top:2px solid #000;padding-top:48px;text-align:center}.firsthand-accounts__inner__subheading{display:block;font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.1em}.firsthand-accounts__inner__heading{display:block;font-family:GT-normal,sans-serif;font-size:2.8em;line-height:.9em;margin-top:8px}.firsthand-accounts__inner__content{display:flex;flex-direction:row;width:100%;margin-top:64px}@media only screen and (max-width:79.375em){.firsthand-accounts__inner__content{flex-direction:column-reverse}}.firsthand-accounts__inner__content__people{display:block;width:320px;height:auto;margin:unset}@media only screen and (max-width:79.375em){.firsthand-accounts__inner__content__people{margin:0 auto;width:320px}}@media only screen and (max-width:25em){.firsthand-accounts__inner__content__people{width:280px}}.firsthand-accounts__inner__content__people__list{display:flex;flex-direction:row;width:100%;overflow-x:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.firsthand-accounts__inner__content__people__list::-webkit-scrollbar{display:none;background:transparent;width:0}.firsthand-accounts__inner__content__people__list__section{display:flex;flex-direction:column;row-gap:2px;min-width:320px;scroll-snap-align:center}@media only screen and (max-width:79.375em){.firsthand-accounts__inner__content__people__list__section{min-width:320px}}@media only screen and (max-width:25em){.firsthand-accounts__inner__content__people__list__section{min-width:280px}}.firsthand-accounts__inner__content__people__list__section__item{display:flex;position:relative;width:calc(100% - 16px);height:110px;flex-direction:row;box-shadow:0 0 8px 0 rgba(0,0,0,.2);margin:8px;cursor:pointer;overflow:hidden}@media only screen and (max-width:79.375em){.firsthand-accounts__inner__content__people__list__section__item{width:300px}}@media only screen and (max-width:25em){.firsthand-accounts__inner__content__people__list__section__item{width:266px}}.firsthand-accounts__inner__content__people__list__section__item:before{content:"";position:absolute;width:200%;height:100%;background:#fff;background:linear-gradient(90deg,#fff,#fff 50%,#31caff 0,#003dff);opacity:0;z-index:1;left:0;transition:left .3s ease-in-out,opacity .3s ease-in-out}.firsthand-accounts__inner__content__people__list__section__item__avatar{position:relative;width:92px;z-index:2;background:#fff}.firsthand-accounts__inner__content__people__list__section__item__text{position:relative;display:flex;flex-direction:column;width:100%;align-items:flex-start;text-align:left;padding:12px;font-family:GT-normal,sans-serif;z-index:2}.firsthand-accounts__inner__content__people__list__section__item__text__name{font-size:.8rem;line-height:1rem;font-weight:700}.firsthand-accounts__inner__content__people__list__section__item__text__role{font-size:.75rem;line-height:.8rem}.firsthand-accounts__inner__content__people__list__section__item__text__sector{display:block;margin-top:auto;font-family:rift,sans-serif;font-weight:700;color:#0d3aff;text-transform:uppercase;font-size:.8rem;line-height:.8rem;transition:color .2s ease-in-out}.firsthand-accounts__inner__content__people__list__section__item--active:before{opacity:1;left:-100%}.firsthand-accounts__inner__content__people__list__section__item--active .firsthand-accounts__inner__content__people__list__section__item__text__sector{color:#fff}.firsthand-accounts__inner__content__people__nav{display:flex;justify-content:center;font-weight:700;padding-top:16px}.firsthand-accounts__inner__content__people__nav__arrow{margin:0 16px;cursor:pointer;width:18px;height:18px;background-image:url(/dist/images/GR_Icons/arrow.svg);background-repeat:no-repeat;background-position:50%}.firsthand-accounts__inner__content__people__nav__arrow--right{transform:rotateY(180deg)}.firsthand-accounts__inner__content__video{display:block;width:100%;padding:8px}@-webkit-keyframes carousel-first{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes carousel-first{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.logo-carousel{padding:64px 0;overflow-x:hidden}.logo-carousel__heading{display:block;width:100%;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center;font-weight:400}@media only screen and (max-width:950px){.logo-carousel__heading{font-size:1.8em}}@media only screen and (min-width:950px){.logo-carousel__heading{font-size:2.4em}}.logo-carousel__logos{display:flex;width:100vw;overflow-x:hidden;height:auto;flex-direction:row;gap:32px}.logo-carousel__logos__list{display:flex;gap:32px}.logo-carousel__logos__list:first-child,.logo-carousel__logos__list:nth-child(2){-webkit-animation:carousel-first 48s linear infinite;animation:carousel-first 48s linear infinite}.logo-carousel__logos__list__item{display:flex;align-items:center;justify-content:center;width:180px;height:180px}@media only screen and (max-width:320px){.logo-carousel__logos__list__item{width:90px;height:90px}}@media only screen and (min-width:320px){.logo-carousel__logos__list__item{width:90px;height:90px}}@media only screen and (min-width:599px){.logo-carousel__logos__list__item{width:90px;height:90px}}@media only screen and (min-width:600px){.logo-carousel__logos__list__item{width:180px;height:180px}}.logo-carousel__logos__list__item__image{width:100%;-o-object-fit:contain;object-fit:contain}.contact-portal{padding:64px 0}.contact-portal__heading{display:block;width:100%;max-width:500px;margin:0 auto;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center;font-weight:400}@media only screen and (max-width:950px){.contact-portal__heading{font-size:1.8em}}@media only screen and (min-width:950px){.contact-portal__heading{font-size:2.4em}}.contact-portal__buttons{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:0 8px}@media only screen and (max-width:870px){.contact-portal__buttons{flex-direction:column}}@media only screen and (min-width:870px){.contact-portal__buttons{flex-direction:row}}@media only screen and (max-width:870px){.contact-portal__buttons__button{min-width:100%;max-width:100%}}@media only screen and (min-width:870px){.contact-portal__buttons__button{min-width:190px;max-width:190px}}.contact-portal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:4;display:flex;align-items:center;justify-content:center}.contact-portal__overlay__content{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;height:95vh;max-height:500px;border-radius:2px;background:#fff;padding:16px;flex-direction:column;gap:16px;opacity:1;transition:opacity .2s ease-out;z-index:5}.contact-portal__overlay__content--hidden{opacity:0;z-index:-1}.contact-portal__overlay__content__close{display:block;position:absolute;top:20px;right:16px;width:16px;height:16px;cursor:pointer}.contact-portal__overlay__content__heading{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-family:GT-normal,sans-serif;font-size:1.2em;gap:8px}.contact-portal__overlay__content__heading__logo{width:100px}.contact-portal__overlay__content__heading__location{font-size:.7em;color:#939393}.contact-portal__overlay__content__address__heading{font-family:GT-normal,sans-serif;line-height:1.2em}.contact-portal__overlay__content__address__lines{line-height:1.1em;font-size:.9em}.contact-portal__overlay__content__phone__heading{font-family:GT-normal,sans-serif;line-height:1em}.contact-portal__overlay__content__phone__number{font-size:.9em}.contact-portal__overlay__content__email__heading{font-family:GT-normal,sans-serif;line-height:1em}.contact-portal__overlay__content__email__address{font-size:.9em}.contact-portal__overlay__content__contacts__heading{font-family:GT-normal,sans-serif;margin-bottom:4px}.contact-portal__overlay__content__contacts__list{display:flex;flex-direction:column;gap:14px}.contact-portal__overlay__content__contacts__list__item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-shadow:0 0 3px 2px rgba(0,0,0,.05);height:64px}.contact-portal__overlay__content__contacts__list__item__avatar{height:64px;width:64px;-o-object-fit:cover;object-fit:cover}.contact-portal__overlay__content__contacts__list__item__details{display:flex;flex-direction:column;gap:4px;padding:8px}.contact-portal__overlay__content__contacts__list__item__details__name{font-family:GT-normal,sans-serif;font-weight:700;font-size:.9em}.contact-portal__overlay__content__contacts__list__item__details__icons{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start}.contact-portal__overlay__content__contacts__list__item__details__icons__email,.contact-portal__overlay__content__contacts__list__item__details__icons__phone{height:16px}.image-hero{margin-top:130px;padding-bottom:32px}.image-hero__inner,.image-hero__inner__headings{display:flex;flex-direction:column;align-items:center}.image-hero__inner__headings{gap:14px}.image-hero__inner__headings__heading{text-align:center}.image-hero__inner__headings__subheading{max-width:670px;text-align:center}.image-hero__inner__image{width:100%;margin-top:72px}.image-hero__inner__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-hero__inner__body{max-width:630px;text-align:center;margin-top:48px}.image-hero__inner__button{margin-top:64px}.circled-entries__inner__heading{display:block;width:100%;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center;font-weight:400}@media only screen and (max-width:950px){.circled-entries__inner__heading{font-size:1.8em}}@media only screen and (min-width:950px){.circled-entries__inner__heading{font-size:2.4em}}.circled-entries__inner__entries{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px;margin-top:48px}.circled-entries__inner__entries--even{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:830px){.circled-entries__inner__entries{display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width:425px){.circled-entries__inner__entries{gap:48px 32px}}.circled-entries__inner__entries__entry{display:flex;flex-direction:column;align-items:center;gap:14px}@media screen and (max-width:830px){.circled-entries__inner__entries__entry{max-width:280px}}@media screen and (max-width:600px){.circled-entries__inner__entries__entry{max-width:100%}}.circled-entries__inner__entries__entry__link{text-decoration:none}.circled-entries__inner__entries__entry__image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:5px}.circled-entries__inner__entries__entry__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-in-out}.circled-entries__inner__entries__entry__image__asset:hover{transform:scale(1.1)}.circled-entries__inner__entries__entry__title{font-size:1.2rem;line-height:1.4rem;color:#000;text-align:center}.circled-entries__inner__entries__entry__excerpt{padding:0 14px;text-align:center;color:#0d3aff}.entries-grid__inner{padding-top:0}.entries-grid__inner__entries{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;justify-content:center}@media screen and (max-width:830px){.entries-grid__inner__entries{grid-template-columns:repeat(1,1fr)}}.entries-grid__inner__entries__entry{display:flex;flex-direction:column;gap:14px;background:#e5e5e5;border-radius:6px;overflow:hidden}.entries-grid__inner__entries__entry__link{text-decoration:none}.entries-grid__inner__entries__entry__image{width:100%;aspect-ratio:16/9;overflow:hidden}.entries-grid__inner__entries__entry__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entries-grid__inner__entries__entry__title{text-align:left;font-family:rift,sans-serif;color:#000;text-transform:uppercase;font-weight:700;font-size:20px;line-height:1.1em;padding:8px 16px 20px}.block-earthly-stats .container{max-width:1000px;padding:50px 20px;margin:0 auto}.block-earthly-stats__inner{display:flex;align-items:center;justify-content:space-evenly;gap:30px}@media screen and (max-width:800px){.block-earthly-stats__inner{flex-wrap:wrap}}.block-earthly-stats__card{max-width:250px}.block-earthly-stats__card__image{width:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;aspect-ratio:1;display:block;margin:0 auto}.block-earthly-stats__card__number{font-size:4em;color:#1ff4ac;line-height:1.1;letter-spacing:-1px;margin:20px 0;white-space:nowrap}.block-earthly-stats__card__number,.block-earthly-stats__card__title{display:block;text-align:center;font-family:Rift,sans-serif;font-weight:900}.block-earthly-stats__card__title{text-transform:uppercase;font-size:1.25em}.block-image-text-overlay{margin:40px 0}.block-image-text-overlay .container{max-width:1000px;margin:0 auto;padding:20px}.block-image-text-overlay__inner{background-size:cover;background-repeat:no-repeat;padding-top:200px}.block-image-text-overlay__content{background:#fff;padding:30px 30px 0 0;max-width:400px}.block-image-text-overlay__content h1,.block-image-text-overlay__content h2,.block-image-text-overlay__content h3{font-family:GT-normal,sans-serif;text-transform:none;color:#000;font-weight:400;line-height:1.1;font-size:2em}.block-supported-earthly-projects .container{max-width:1000px;margin:0 auto;padding:40px 20px}.block-supported-earthly-projects__title{text-align:center;margin-top:1em;font-family:GT-normal,sans-serif;font-size:2.5em;font-weight:300}.block-supported-earthly-projects__inner{border-top:2px solid #000;border-bottom:2px solid #000}.block-supported-earthly-projects__grid{display:flex;flex-wrap:wrap;gap:30px 30px;justify-content:space-between;padding:40px 0}.block-supported-earthly-projects__card{width:calc(50% - 20px);max-width:465px;min-height:250px;background-position:50%;background-size:cover}@media screen and (max-width:950px){.block-supported-earthly-projects__card{flex-basis:100%;max-width:100%;width:100%}}@media screen and (max-width:440px){.block-supported-earthly-projects__card{min-height:400px}}.block-supported-earthly-projects__card__content{height:100%;width:250px;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;padding:15px}@media screen and (max-width:440px){.block-supported-earthly-projects__card__content{height:calc(100% - 200px);margin-top:200px;width:100%}}.block-supported-earthly-projects__card__content__location{font-family:rift;font-weight:900;text-transform:uppercase}.block-supported-earthly-projects__card__content__title{font-family:GT-normal,sans-serif;font-size:1.2em;font-weight:300;line-height:1.1}.block-supported-earthly-projects__card__content__link{margin-top:auto;text-align:center}.block-horizontal-tabs .container{max-width:1000px;margin:0 auto;padding:40px 20px}.block-horizontal-tabs__title{text-align:center;margin-top:1em;font-family:GT-normal,sans-serif;font-size:2.5em;font-weight:300;margin-bottom:1em}.block-horizontal-tabs__inner__nav{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;gap:20px;margin-bottom:50px}.block-horizontal-tabs__inner__nav__link{flex:1 1 0;text-align:center;white-space:nowrap}.block-horizontal-tabs__inner__nav__link--inactive:not(:hover){border:0;opacity:.6}.block-horizontal-tabs__inner__tabs__tab{max-width:650px;margin:0 auto}.block-horizontal-tabs__inner__tabs__tab *{text-align:center}.case-studies{display:block;width:100%;font-family:GT-normal,sans-serif}.case-studies__inner{max-width:700px;padding:0 16px;margin:0 auto}.case-studies__inner__featured{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid #000}.case-studies__inner__featured__heading{font-size:1.8em;line-height:1em;margin-bottom:32px;text-align:center;width:100%;font-weight:500}.case-studies__inner__featured__item{display:flex;flex-direction:row;margin-bottom:16px;position:relative;background:#fff;gap:18px;box-shadow:0 0 3px 2px rgba(0,0,0,.05)}@media screen and (max-width:744px){.case-studies__inner__featured__item{flex-direction:column;gap:0}}.case-studies__inner__featured__item__link{text-decoration:none!important}.case-studies__inner__featured__item__image{width:180px}@media screen and (max-width:744px){.case-studies__inner__featured__item__image{width:100%}}.case-studies__inner__featured__item__text{display:flex;flex-direction:column;padding:16px 0;gap:8px;position:relative}@media screen and (max-width:744px){.case-studies__inner__featured__item__text{padding:18px}}.case-studies__inner__featured__item__text__heading{font-size:1.6em;line-height:1em;color:#000;font-weight:600}.case-studies__inner__featured__item__text__sectors{font-size:.8em;line-height:1em;color:#0c63ff;text-transform:uppercase;font-family:rift,sans-serif;font-weight:600}.case-studies__inner__featured__item__text:after{content:"";position:absolute;top:50%;right:32px;transform:translateY(-50%) rotate(45deg);background-image:url(/dist/images/GR_Cross_Filled.svg);background-repeat:no-repeat;background-size:cover;width:18px;height:18px;display:none}@media screen and (max-width:744px){.case-studies__inner__featured__item__text:after{display:block;width:14px;height:14px}}.case-studies__inner__featured__item:after{content:"";position:absolute;top:50%;right:32px;transform:translateY(-50%) rotate(45deg);background-image:url(/dist/images/GR_Cross_Filled.svg);background-repeat:no-repeat;background-size:cover;width:18px;height:18px}@media screen and (max-width:744px){.case-studies__inner__featured__item:after{display:none}}.people-grid__heading{margin:0 auto 32px;text-align:center}.people-grid__body{margin:0 auto 64px;text-align:center;max-width:730px}.case-studies-cards__inner__heading{display:block;width:100%;font-family:GT-normal,sans-serif;font-size:2.4em;line-height:1.1em;text-align:center;font-weight:400}@media only screen and (max-width:950px){.case-studies-cards__inner__heading{font-size:1.8em}}@media only screen and (min-width:950px){.case-studies-cards__inner__heading{font-size:2.4em}}.case-studies-cards__inner__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;justify-content:center}@media screen and (max-width:830px){.case-studies-cards__inner__cards{grid-template-columns:repeat(1,1fr)}}.case-studies-cards__inner__cards__card{display:flex;flex-direction:column;border:2px solid #e5e5e5;overflow:hidden;border-radius:6px}.case-studies-cards__inner__cards__card__link{text-decoration:none}.case-studies-cards__inner__cards__card__image{width:100%;overflow:hidden;padding:0 16px}.case-studies-cards__inner__cards__card__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-studies-cards__inner__cards__card__body{padding:20px 16px 16px;background:#e5e5e5}.case-studies-cards__inner__cards__card__body__title{text-align:left;font-family:rift,sans-serif;color:#000;text-transform:uppercase;font-weight:700;font-size:20px;line-height:1.1em}.app-case-studies{display:block;margin-top:24px}.app-case-studies__inner__nav{display:flex;flex-direction:row;gap:8px;font-family:rift,sans-serif;font-weight:600;scroll-margin-top:100px}@media screen and (max-width:500px){.app-case-studies__inner__nav{flex-direction:column}}.app-case-studies__inner__nav__tip{font-size:.85em;margin-right:8px}.app-case-studies__inner__nav__select{min-width:180px;border:1px solid #000;outline:none;padding:4px;font-weight:600}.app-case-studies__inner__pages{padding:32px 0}.app-case-studies__inner__pages__page{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width:744px){.app-case-studies__inner__pages__page{grid-template-columns:repeat(1,1fr)}}.app-case-studies__inner__pages__page .case-study-card{width:100%;min-height:80px}.app-case-studies__inner__load{width:100%;text-align:center;margin-top:24px}.app-case-studies__inner__load .button{min-width:180px}.case-study-card{display:block;position:relative;padding:12px;box-shadow:0 0 3px 2px rgba(0,0,0,.05);background:#fff}.case-study-card__link{text-decoration:none!important}.case-study-card__heading{font-size:1.1em;line-height:1em;font-weight:600;max-width:90%;color:#000;font-family:GT-normal,sans-serif}.case-study-card__sectors{color:#0c63ff}.case-study-card__client,.case-study-card__sectors{display:block;font-size:.7em;line-height:1em;text-transform:uppercase;font-family:rift,sans-serif;font-weight:600;max-width:90%;margin-top:8px}.case-study-card__client{color:#000}.case-study-card:after{content:"";position:absolute;top:50%;right:32px;transform:translateY(-50%) rotate(45deg);background-image:url(/dist/images/GR_Cross_Filled.svg);background-repeat:no-repeat;background-size:cover;width:14px;height:14px}.case-study-image-intro{display:block;width:100%;padding:64px 0}.case-study-image-intro__inner{display:flex;flex-direction:column;max-width:1000px;position:relative;height:auto;margin:0 auto;padding:0 16px;align-items:center}.case-study-image-intro__inner__image{width:100%}@media screen and (max-width:1000px){.case-study-image-intro__inner__image{max-width:100%}}.case-study-image-intro__inner__text{display:block;position:absolute;bottom:0;left:0;max-width:500px;height:auto;background:#fff;padding:24px 24px 0 16px}@media screen and (max-width:1000px){.case-study-image-intro__inner__text{position:relative;background:hsla(0,0%,100%,.8);max-width:100%;padding:24px 24px 0 0}}.case-study-image-intro__inner__text h1,.case-study-image-intro__inner__text h2,.case-study-image-intro__inner__text h3,.case-study-image-intro__inner__text h4,.case-study-image-intro__inner__text h5,.case-study-image-intro__inner__text h6{font-family:rift,sans-serif;font-size:1.3em;color:#000;margin-bottom:8px!important}.case-study-image-text-collection{display:block;width:100%;padding:64px 0}.case-study-image-text-collection__inner{display:flex;flex-direction:row;max-width:1000px;gap:64px;margin:0 auto;padding:0 16px;align-items:center;justify-content:space-between}.case-study-image-text-collection__inner--ltr{flex-direction:row}@media screen and (max-width:1000px){.case-study-image-text-collection__inner--ltr{flex-direction:column}}.case-study-image-text-collection__inner--rtl{flex-direction:row-reverse}@media screen and (max-width:1000px){.case-study-image-text-collection__inner--rtl{flex-direction:column-reverse}}.case-study-image-text-collection__inner__image,.case-study-image-text-collection__inner picture{width:100%}.case-study-image-text-collection__inner__text{width:100%;display:block;height:auto;max-width:450px}.case-study-image-text-collection__inner__text__image{display:block;max-width:210px;margin-bottom:20px}@media screen and (max-width:1000px){.case-study-image-text-collection__inner__text{position:relative;background:hsla(0,0%,100%,.8);max-width:unset}}.case-study-image-text-collection__inner__text h1,.case-study-image-text-collection__inner__text h2,.case-study-image-text-collection__inner__text h3,.case-study-image-text-collection__inner__text h4,.case-study-image-text-collection__inner__text h5,.case-study-image-text-collection__inner__text h6{font-family:rift,sans-serif;font-size:1.3em;color:#000;margin-bottom:8px!important}.case-study-quote{display:block;width:100%;padding:64px 0}.case-study-quote__inner{max-width:800px;margin:0 auto;text-align:center;padding:0 16px}.case-study-quote__inner__quote{font-family:GT-normal,sans-serif;color:#013aff;font-size:1.4em}@media screen and (max-width:1000px){.case-study-quote__inner__quote{font-size:1.1em}}.case-study-quote__inner__by{display:block;font-family:rift,sans-serif;margin-top:16px;font-weight:700;font-size:1.2em}.case-study-related-studies{display:block}.case-study-related-studies__inner{display:block;margin:0 auto;max-width:1000px;padding:64px 16px;border-top:1px solid #000;border-bottom:1px solid #000}.case-study-related-studies__inner__heading{font-family:GT-normal,sans-serif;font-size:1.4em;text-align:center;width:100%}.case-study-related-studies__inner__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:32px 0;gap:16px}.case-study-related-studies__inner__list .case-study-card{width:360px}@media screen and (max-width:1000px){.case-study-related-studies__inner__list .case-study-card{width:270px}}.case-study-related-studies__inner__button{display:block;margin:32px auto 0;max-width:290px;text-align:center}.case-study-heading{padding:128px 16px 64px;width:100%;text-align:center}.case-study-heading__by,.case-study-heading__sectors{display:block;font-family:rift,sans-serif;font-size:1.2em;line-height:1em;font-weight:600;text-transform:uppercase}.case-study-heading__heading{margin:12px 0;font-family:GT-normal,sans-serif;font-size:4.2em;font-weight:500}@media screen and (max-width:1000px){.case-study-heading__heading{font-size:1.8em}}.case-study-globe{margin:0 0 32px}.case-study-globe__inner{max-width:1000px;padding:0 16px;margin:0 auto}.case-study-globe__inner__tooltip{display:block;font-size:.9em;color:#000;font-family:rift,sans-serif;width:100%;max-width:350px;text-align:center;padding:8px 16px;border-radius:4px;line-height:.9em;margin:0 auto;font-weight:600}@media screen and (max-width:400px){.case-study-globe__inner__tooltip{max-width:280px}}.case-study-globe__inner__globe{margin-top:32px}.app-case-study-globe{width:100%}.app-case-study-globe__container{display:block;margin:0 auto;width:95%;max-width:600px}.app-case-study-globe__container #canvas-globe{width:100%}.app-contact-router{display:flex;flex-direction:column;border-top:2px solid #000;padding-top:32px}.app-contact-router__tip{font-family:rift,sans-serif;font-size:1.2em;font-weight:700;margin:0 auto}.app-contact-router__steps{display:flex;flex-direction:column;width:auto}.app-contact-router__steps__step{width:100%;height:auto}.app-contact-router__steps__step--free{justify-content:center;display:flex;flex-direction:column;gap:32px;padding-top:32px;align-items:center}.app-contact-router__steps__step__heading{display:block;font-family:GT-normal,sans-serif;font-size:2em;margin:16px auto 0;text-align:center;line-height:1em}.app-contact-router__steps__step__tip{display:block;font-family:halyard-display,sans-serif;color:#003aff;font-size:.9em;text-align:center;margin:16px auto 0}.app-contact-router__steps__step__options{width:100%;display:flex;flex-direction:row;margin-top:48px;gap:32px;justify-content:center}@media screen and (max-width:1160px){.app-contact-router__steps__step__options{flex-wrap:wrap}}.app-contact-router__steps__step__options__option{display:flex;flex-direction:column;gap:18px;align-items:center;cursor:pointer;width:120px}@media screen and (max-width:1000px){.app-contact-router__steps__step__options__option{width:90px}}.app-contact-router__steps__step__options__option__thumbnail{width:110px;border-radius:50%}@media screen and (max-width:1000px){.app-contact-router__steps__step__options__option__thumbnail{width:80px}}:hover>.app-contact-router__steps__step__options__option__thumbnail{-webkit-animation:bounce-down .4s ease-out forwards;animation:bounce-down .4s ease-out forwards}.app-contact-router__steps__step__options__option__title{font-family:rift,sans-serif;font-size:1.2em;font-weight:700;text-align:center;line-height:1em;padding:0 8px}@media screen and (max-width:1000px){.app-contact-router__steps__step__options__option__title{font-size:1em}}.app-contact-router__paging{display:flex;gap:16px;width:390px;margin:64px auto 0}@media screen and (max-width:1160px){.app-contact-router__paging{flex-direction:column;width:100%}}.app-contact-router__paging__button{width:100%;text-align:center}.contact-router__inner{margin:0 auto}.contact-person{display:flex;flex-direction:row;gap:16px}@media screen and (max-width:1000px){.contact-person{flex-direction:column}}.contact-person__image{width:400px;border-bottom:2px solid #000;min-width:400px;max-width:400px}@media screen and (max-width:1000px){.contact-person__image{width:90%;min-width:300px;max-width:300px;align-self:center}}.contact-person__image__asset{width:100%}.contact-person__details{display:flex;flex-direction:column;width:100%;gap:8px;margin-top:auto;max-width:460px}.contact-person__details__name{font-family:GT-normal,sans-serif;font-size:2em;line-height:1em}.contact-person__details__role{font-family:GT-normal,sans-serif;font-size:1em;line-height:1em}.contact-person__details__sectors{font-family:rift,sans-serif;color:#003aff;font-weight:700;font-size:1em;line-height:1em;margin-top:16px}.contact-person__details__contact{display:flex;flex-direction:column;gap:5px;color:#000;font-family:halyard-display,sans-serif;margin-top:16px}.contact-person__details__contact__detail{color:#000!important;font-size:.95em;line-height:1em;text-decoration:none}.contact-person__details__buttons{margin-top:24px;display:flex;flex-direction:row;gap:16px}@media screen and (max-width:1000px){.contact-person__details__buttons{flex-direction:column}}.contact-person__details__buttons__button{width:170px;max-width:170px;min-width:170px;text-align:center}.contact-dropdown{margin:64px 0}.contact-dropdown__inner{border-top:2px solid #000;border-bottom:2px solid #000;padding-top:0;padding-bottom:0;margin:0 auto;max-width:1120px}.contact-dropdown__inner__heading{display:flex;flex-direction:row;gap:16px;padding:16px 0;justify-content:center;align-items:center;cursor:pointer}.contact-dropdown__inner__heading__text{font-family:rift,sans-serif;font-weight:700;font-size:1.4em}.contact-dropdown__inner__heading__icon{content:"";display:block;transform:rotate(45deg);transition:transform .3s ease-out;background-image:url(/dist/images/GR_Cross_Filled.svg);background-size:contain;width:14px;height:14px}.contact-dropdown__inner__heading__icon--active{transform:rotate(0deg)}.contact-dropdown__inner__sections{display:flex;gap:16px;flex-direction:row;justify-content:space-between;overflow:hidden;max-height:0;transition:max-height .1s linear;padding-bottom:0}@media screen and (max-width:1160px){.contact-dropdown__inner__sections{flex-direction:column}}.contact-dropdown__inner__sections--active{max-height:2000px;padding:32px 0 48px}.contact-dropdown__inner__sections__section__heading{font-family:rift,sans-serif;font-weight:700;text-transform:uppercase;color:#003aff;font-size:1.1em}.contact-dropdown__inner__sections__section__text{display:block;margin-top:8px}.contact-dropdown__inner__sections__section__text b,.contact-dropdown__inner__sections__section__text em,.contact-dropdown__inner__sections__section__text p,.contact-dropdown__inner__sections__section__text span{line-height:1.2em}.contact-dropdown__inner__sections__section__text h1,.contact-dropdown__inner__sections__section__text h2,.contact-dropdown__inner__sections__section__text h3,.contact-dropdown__inner__sections__section__text h4,.contact-dropdown__inner__sections__section__text h5,.contact-dropdown__inner__sections__section__text h6{font-weight:400;font-size:.9em}.contact-dropdown__inner__sections__section__text h1:first-of-type,.contact-dropdown__inner__sections__section__text h2:first-of-type,.contact-dropdown__inner__sections__section__text h3:first-of-type,.contact-dropdown__inner__sections__section__text h4:first-of-type,.contact-dropdown__inner__sections__section__text h5:first-of-type,.contact-dropdown__inner__sections__section__text h6:first-of-type{margin-top:16px}.contact-dropdown__inner__sections__section__text a{color:#000!important;text-decoration:none}.contact-dropdown__inner__sections__section__text a:hover{text-decoration:underline}.futures-hero{padding-top:96px;position:relative}.futures-hero__inner{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center}.futures-hero__inner__logo{width:227px}@media screen and (max-width:600px){.futures-hero__inner__logo{width:180px}}.futures-hero__inner__logo__asset{width:100%}.futures-hero__inner__heading{font-family:rift,sans-serif;text-align:center}.futures-hero__inner__heading__text{font-size:6em;line-height:.85em}@media screen and (max-width:1100px){.futures-hero__inner__heading__text{font-size:3em}}@media screen and (max-width:430px){.futures-hero__inner__heading__text{font-size:2.8em}}@media screen and (max-width:390px){.futures-hero__inner__heading__text{font-size:2.2em}}@media screen and (max-width:320px){.futures-hero__inner__heading__text{font-size:2em}}.futures-hero__inner__heading__text--stroke{color:transparent;text-stroke:1px solid #fff;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.futures-hero__inner__heading__text--fill{color:#fff}.futures-hero__inner__copy{display:block;margin:32px auto 0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);border-radius:6px;padding:32px 48px;font-family:halyard-text-light,sans-serif;max-width:710px;text-align:center;color:#fff}@media screen and (max-width:1100px){.futures-hero__inner__copy{margin-top:16px;padding:32px 16px}}.futures-hero__inner__copy b{font-family:halyard-text,sans-serif}.futures-hero__inner__copy__button{margin-top:32px}.futures-hero__inner__back{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:rift,sans-serif;font-weight:700;font-size:16px;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:8px 0;color:#fff;gap:32px;align-self:center;cursor:pointer}.futures-hero__inner__back,.futures-hero__inner__back__text{text-decoration:none!important}.app-futures-search__inner__filters{display:flex;flex-direction:row;gap:48px;position:relative;z-index:2}@media screen and (max-width:1220px){.app-futures-search__inner__filters{flex-direction:column;gap:16px}}.app-futures-search__inner__filters__filter{display:flex;flex-direction:column;min-width:200px;margin-top:-3px}.app-futures-search__inner__filters__filter__button{display:flex;flex-direction:row;gap:16px;margin-top:16px;cursor:pointer}.app-futures-search__inner__filters__filter__button--open{opacity:.2}.app-futures-search__inner__filters__filter__button__text{color:#fff;font-family:rift,sans-serif;text-transform:uppercase;font-weight:700;font-size:22px;transition:opacity .3s ease-out}.app-futures-search__inner__filters__filter__button__plus{width:16px;transform:rotate(45deg);transition:transform .15s ease-out}.app-futures-search__inner__filters__filter__button__plus--open{transform:rotate(90deg)}.app-futures-search__inner__filters__filter__button__plus path{fill:#fff;stroke:#fff}.app-futures-search__inner__filters__filter__dropdown{display:flex;flex-direction:column;gap:6px;height:auto;max-height:0;transition:all .15s ease-out;overflow:hidden;opacity:0;transform:scale(.9)}.app-futures-search__inner__filters__filter__dropdown--open{opacity:1;margin-top:16px;max-height:300px;transform:scale(1)}.app-futures-search__inner__filters__filter__dropdown__item{color:#f1f1f1;font-family:rift,sans-serif;text-transform:uppercase;font-size:22px;cursor:pointer;transition:color .1s linear}.app-futures-search__inner__filters__filter__dropdown__item--active{color:#01ffff}.app-futures-search__inner__filters__search{display:block;width:100%;position:relative;max-height:62px;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (max-width:1220px){.app-futures-search__inner__filters__search{margin-top:16px}}.app-futures-search__inner__filters__search:after{content:"";display:block;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:18px;height:17px;background-image:url(/dist/images/search.png);background-size:cover;z-index:2}.app-futures-search__inner__filters__search__input{width:100%;padding:16px 14px;text-transform:uppercase;color:#fff;font-family:rift,sans-serif;border:2px solid #fff;outline:none!important;background:transparent}.app-futures-search__inner__results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;gap:16px;opacity:1;transition:opacity .15s ease-out,transform .15s ease-out,margin .15s ease-out;transform:scale(1)}@media screen and (max-width:1220px){.app-futures-search__inner__results{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.app-futures-search__inner__results{grid-template-columns:repeat(1,1fr)}}.app-futures-search__inner__results:empty{opacity:0;transform:scale(.98);margin-top:0}.futures-feature{position:relative;z-index:2}.futures-feature__inner{display:flex;flex-direction:column;gap:32px}.futures-feature__inner__logo{max-width:420px;width:100%;margin:0 auto}.futures-feature__inner__logo__asset{width:100%;filter:invert(1)}.futures-feature__inner__heading{display:block;font-family:rift,sans-serif;background-image:-webkit-linear-gradient(0deg,#8656f1,#0bc9d5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%;font-size:40px;text-transform:uppercase;font-weight:700;text-align:center;width:300px;margin:0 auto;line-height:1.1em}.futures-feature__inner__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width:1220px){.futures-feature__inner__cards{grid-template-columns:repeat(1,1fr)}}.futures-feature__inner__button{max-width:320px;text-align:center;margin:0 auto}@media screen and (max-width:900px){.futures-feature__inner__button{max-width:300px}}.futures-article{display:block;background:hsla(0,0%,100%,.1);overflow:hidden;border-radius:6px;width:100%;position:relative;z-index:2}.futures-article--light{background:rgba(0,0,0,.1)}.futures-article__link{text-decoration:none!important}@media screen and (min-width:1220px){.futures-article--featured{grid-column:1/-1}}.futures-article__inner{display:flex;flex-direction:column}@media screen and (min-width:1220px){.futures-article__inner--featured{flex-direction:row}}.futures-article__inner__image{width:100%;height:246px;overflow:hidden}.futures-article__inner__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 3s ease-out}:hover>.futures-article__inner__image__asset{transform:scale(1.1)}@media screen and (min-width:1220px){.futures-article__inner__image--featured{min-width:465px;height:100%}}.futures-article__inner__copy{display:flex;flex-direction:row;justify-content:space-between;padding:24px 18px;width:100%;position:relative;min-height:110px;gap:8px}@media screen and (min-width:1220px){.futures-article__inner__copy--featured{padding:32px}}.futures-article__inner__copy--white{background:rgba(0,0,0,.1)}.futures-article__inner__copy__featured{font-family:rift,sans-serif;font-weight:700;color:#fff;opacity:.4;position:absolute;top:32px;left:32px;font-size:35px;margin-top:-14px}.futures-article__inner__copy__featured--white{color:#000}@media screen and (max-width:1220px){.futures-article__inner__copy__featured{display:none}}.futures-article__inner__copy__text{display:flex;flex-direction:column;gap:4px;margin-top:auto}.futures-article__inner__copy__text__topic{font-family:rift,sans-serif;color:#815cf0;font-weight:700;text-transform:uppercase;font-size:14px}@media screen and (min-width:1220px){.futures-article__inner__copy__text__topic--featured{font-size:22px}}.futures-article__inner__copy__text__heading{font-family:rift,sans-serif;color:#fff;text-transform:uppercase;font-weight:700;font-size:20px;line-height:1.1em;max-width:90%}.futures-article__inner__copy__text__heading--white{color:#000}@media screen and (min-width:1220px){.futures-article__inner__copy__text__heading--featured{font-size:35px}}.futures-article__inner__copy__text__heading--light{color:#000}.futures-article__inner__copy__details{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.futures-article__inner__copy__details__time{font-size:12px;color:#fff;opacity:.4;font-family:halyard-text-light,sans-serif;line-height:.9em;white-space:nowrap}.futures-article__inner__copy__details__time--light{color:#000}.futures-article__inner__copy__details__time--white{color:#000;opacity:.7}.futures-article__inner__copy__details__icon{height:28px;margin-top:auto}@media screen and (min-width:1220px){.futures-article__inner__copy__details__icon--featured{height:50px}}.futures-article__inner__copy__details__icon--light{filter:invert(1);opacity:.7}.futures-article__inner__copy__details__icon--white{filter:invert(1)}.futures-newsletter{display:block;max-width:1030px;margin:0 auto;position:relative}.futures-newsletter__swoosh{content:"";position:absolute;width:2000px;height:1125px;background-image:url(/dist/images/swoosh/futures-swoosh-3.png);background-size:90%;background-repeat:no-repeat;left:50%;transform:translateX(-50%);z-index:1;margin-top:-350px;max-width:85vw;background-position:50%}.futures-newsletter__swoosh--light{background-image:url(/dist/images/swoosh/futures-swoosh-3--light.png);max-width:95vw;background-size:100%}@media screen and (max-width:1220px){.futures-newsletter__swoosh{max-width:100%;background-size:150%}}@media screen and (max-width:600px){.futures-newsletter__swoosh{background-size:450%}}.futures-newsletter__inner{display:flex;flex-direction:row;gap:48px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(123px);backdrop-filter:blur(123px);padding:64px;position:relative;z-index:2;border-radius:6px;overflow:hidden}@media screen and (max-width:1220px){.futures-newsletter__inner{flex-direction:column;padding:48px 16px}}.futures-newsletter__inner__copy{width:100%;color:#fff!important}.futures-newsletter__inner__copy h1,.futures-newsletter__inner__copy h2,.futures-newsletter__inner__copy h3,.futures-newsletter__inner__copy h4,.futures-newsletter__inner__copy h5,.futures-newsletter__inner__copy h6{font-family:rift,sans-serif;font-size:35px;color:#fff;line-height:1.1em}.futures-newsletter__inner__copy p{font-family:halyard-text-light;line-height:1.1em;font-size:16px;font-weight:300}.futures-newsletter__inner__copy p:first-of-type{margin-top:24px}.futures-newsletter__inner__copy--light b,.futures-newsletter__inner__copy--light em,.futures-newsletter__inner__copy--light h1,.futures-newsletter__inner__copy--light h2,.futures-newsletter__inner__copy--light h3,.futures-newsletter__inner__copy--light h4,.futures-newsletter__inner__copy--light h5,.futures-newsletter__inner__copy--light h6,.futures-newsletter__inner__copy--light i,.futures-newsletter__inner__copy--light p,.futures-newsletter__inner__copy--light span{color:#000!important}.futures-newsletter__inner__signup{width:100%}.futures-newsletter__inner__signup__form{display:flex;flex-direction:column;gap:16px}.futures-newsletter__inner__signup__form__input{display:block;border:2px solid #fff;font-family:rift,sans-serif;background:transparent;outline:none;padding:16px;color:#fff}.futures-newsletter__inner__signup__form__input--light{border:2px solid #000;color:#000}.futures-newsletter__inner__signup__form__tooltip{font-size:14px;font-family:halyard-text-light;color:#fff;padding:16px 0}.futures-newsletter__inner__signup__form__tooltip a{color:#01ffff}.futures-newsletter__inner__signup__form__tooltip--light{color:#000}.futures-newsletter__inner__signup__form__tooltip--light a{color:#815cf0}.futures-newsletter__inner__signup__loading{margin-top:5px}.futures-socials{padding:64px 0;position:relative;z-index:3}.futures-socials--light{filter:invert(1)}.futures-socials__inner{display:flex;flex-direction:column;gap:24px;justify-content:center}.futures-socials__inner__heading{font-family:rift,sans-serif;font-size:40px;line-height:1.1em;color:#fff;text-align:center}.futures-socials__inner__links{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center}.futures-socials__inner__links__link__image{width:34px;transition:transform .15s ease-out}:hover>.futures-socials__inner__links__link__image{transform:scale(.92)}.futures-category-landing__inner__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;gap:16px;width:100%}@media screen and (max-width:1220px){.futures-category-landing__inner__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.futures-category-landing__inner__grid{grid-template-columns:repeat(1,1fr)}}.futures-article-hero{width:100%;height:720px;position:relative;overflow:hidden;margin-bottom:48px}.futures-article-hero__background{width:100%;height:100%;position:relative;z-index:1}.futures-article-hero__background__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.futures-article-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(357.13deg,#00000a 17.19%,rgba(0,0,10,.965038) 25.21%,rgba(0,0,10,.933123) 29.22%,rgba(0,0,10,.883459) 32.71%,rgba(0,0,10,.866294) 37.24%,rgba(0,0,10,.825562) 41.76%,rgba(0,0,10,.764298) 47.27%,rgba(0,0,10,.685554) 52.24%,rgba(0,0,10,.614635) 59.09%,rgba(0,0,10,.489943) 67.17%,rgba(0,0,10,0) 86%);z-index:2}.futures-article-hero__inner{display:flex;flex-direction:column;gap:16px;align-items:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;padding-bottom:64px}.futures-article-hero__inner__back{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:rift,sans-serif;font-weight:700;font-size:16px;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:8px 0;color:#fff;gap:32px;align-self:flex-start;cursor:pointer}@media screen and (max-width:900px){.futures-article-hero__inner__back{align-self:center}}.futures-article-hero__inner__heading{font-family:rift,sans-serif;color:#fff;font-size:2.5em;line-height:1em;font-weight:700;text-align:center}@media screen and (max-width:900px){.futures-article-hero__inner__heading{font-size:2em}}.futures-article-hero__inner__subheading{font-family:rift,sans-serif;color:#fff;font-size:1.4em;line-height:1.1em;font-weight:300;text-align:center;margin-top:-8px}@media screen and (max-width:900px){.futures-article-hero__inner__subheading{font-size:1.1em}}.futures-article-hero__inner__author{display:block;font-family:rift,sans-serif;background-image:-webkit-linear-gradient(0deg,#8656f1,#0bc9d5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%;font-size:22px;text-transform:uppercase;font-weight:700;text-align:center;width:300px;margin:16px auto 0;line-height:1.1em}.futures-article-hero__inner__date{font-family:halyard-text-light,sans-serif;color:#fff;text-transform:uppercase;font-size:18px;margin-top:-16px}.futures-text{position:relative;z-index:3}.futures-text__inner{max-width:920px}.futures-text__inner figure iframe{min-width:100%;height:unset!important}.futures-quote__inner{display:flex;flex-direction:row;gap:48px;max-width:920px;align-items:center}@media screen and (max-width:900px){.futures-quote__inner{flex-direction:column}}.futures-quote__inner__image{width:225px;height:225px;min-width:225px;min-height:225px;border-radius:6px;overflow:hidden}.futures-quote__inner__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.futures-quote__inner__quote{width:100%;font-family:rift,sans-serif;font-size:45px;line-height:1.2em;color:#000;font-weight:500}.futures-image-text-collection__inner{display:flex;flex-direction:row;gap:48px;max-width:920px;align-items:center}@media screen and (max-width:900px){.futures-image-text-collection__inner{flex-direction:column}}.futures-image-text-collection__inner--rtl{flex-direction:row-reverse}@media screen and (max-width:900px){.futures-image-text-collection__inner--rtl{flex-direction:column}}.futures-image-text-collection__inner__image{width:400px;height:400px;min-width:400px;min-height:400px;border-radius:6px;overflow:hidden}@media screen and (max-width:1070px){.futures-image-text-collection__inner__image{width:290px;height:290px;min-width:290px;min-height:290px}}.futures-image-text-collection__inner__image__asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.futures-image-text-collection__inner__image__asset--fit{-o-object-fit:contain;object-fit:contain}.futures-image-text-collection__inner__text{width:100%}@-webkit-keyframes quote{0%{transform:rotate(0deg)}20%{transform:rotate(4deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes quote{0%{transform:rotate(0deg)}20%{transform:rotate(4deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.block-quotes-carousel__inner__heading{display:block;text-transform:uppercase;font-family:rift,sans-serif;text-align:center;width:100%}.block-quotes-carousel__inner__slides{margin-top:48px;position:relative;padding:0 12px}.block-quotes-carousel__inner__slides:before{content:"";position:absolute;display:block;width:12px;height:100%;background:red;top:0;left:12px;z-index:2;background:#fff;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.block-quotes-carousel__inner__slides:after{content:"";position:absolute;display:block;width:12px;height:100%;background:red;top:0;right:12px;z-index:2;background:#fff;background:linear-gradient(-90deg,#fff,hsla(0,0%,100%,0))}.block-quotes-carousel__inner__slides .owl-dots{margin-top:64px!important}.block-quotes-carousel__inner__slides .owl-dot>span{border-radius:0!important;width:90px!important;height:5px!important;background:#dadada!important}@media only screen and (max-width:900px){.block-quotes-carousel__inner__slides .owl-dot>span{width:30px!important}}.block-quotes-carousel__inner__slides .owl-dot.active>span{background:#0d3aff!important}.block-quotes-carousel__inner__slides__slide{padding:0 12px}.block-quotes-carousel__inner__slides__slide__content{display:flex;flex-direction:row;justify-content:space-between;gap:128px}@media only screen and (max-width:900px){.block-quotes-carousel__inner__slides__slide__content{flex-direction:column;gap:48px}}.block-quotes-carousel__inner__slides__slide__content__quote{min-width:64px;height:auto;z-index:1;opacity:0;transition:opacity 1s ease-in-out}@media only screen and (max-width:900px){.block-quotes-carousel__inner__slides__slide__content__quote{margin:0 auto}}.block-quotes-carousel__inner__slides__slide__content__text{text-align:center;font-family:GT-normal,sans-serif;font-size:1.3rem}@media only screen and (max-width:900px){.block-quotes-carousel__inner__slides__slide__content__text{font-size:1.1rem}}.block-quotes-carousel__inner__slides__slide__by{display:block;margin-top:32px;font-family:rift;font-size:1.1rem;color:#0d3aff;text-align:center}.block-quotes-carousel__inner__slides .active .block-quotes-carousel__inner__slides__slide__content__quote{opacity:1;-webkit-animation:quote 1s ease-in-out;animation:quote 1s ease-in-out}.block-reb-legacy-report-form{padding:90px 0}@media screen and (max-width:600px){.block-reb-legacy-report-form{padding:90px 24px}}.block-reb-legacy-report-form__inner{display:flex;justify-content:space-between;gap:150px}@media screen and (max-width:1080px){.block-reb-legacy-report-form__inner{gap:90px}}@media screen and (max-width:960px){.block-reb-legacy-report-form__inner{flex-direction:column}}@media screen and (max-width:600px){.block-reb-legacy-report-form__inner{gap:64px}}.block-reb-legacy-report-form__inner__body{max-width:460px}@media screen and (max-width:600px){.block-reb-legacy-report-form__inner__body{max-width:unset}}.block-reb-legacy-report-form__inner__body__content{margin-top:32px}.block-reb-legacy-report-form__inner__body__content h1,.block-reb-legacy-report-form__inner__body__content h2,.block-reb-legacy-report-form__inner__body__content h3,.block-reb-legacy-report-form__inner__body__content h4,.block-reb-legacy-report-form__inner__body__content h5,.block-reb-legacy-report-form__inner__body__content h6{font-family:GT-normal,sans-serif;font-size:2rem;font-weight:200;line-height:2.2rem}.block-reb-legacy-report-form__inner__body__content strong{line-height:1rem!important;font-weight:500}.block-reb-legacy-report-form__inner__body__content figure img{max-width:200px}.block-reb-legacy-report-form__inner__form{width:450px;box-shadow:0 0 5px 0 rgba(0,0,0,.15);padding:24px 32px;position:relative;background:#fff;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}@media screen and (max-width:600px){.block-reb-legacy-report-form__inner__form{width:100%}}.block-reb-legacy-report-form__inner__form__success{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:14px}.block-reb-legacy-report-form__inner__form__success__heading{font-family:rift,sans-serif;font-size:2rem;font-weight:600;line-height:2.2rem}.block-reb-legacy-report-form__inner__form__success__message{text-align:center;max-width:300px;line-height:1.2rem}.block-reb-legacy-report-form__inner__form__loading{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}.block-reb-legacy-report-form__inner__form__heading{font-family:rift,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.8rem}.block-reb-legacy-report-form__inner__form__inner{display:flex;flex-direction:column;gap:14px;margin-top:24px}.block-reb-legacy-report-form__inner__form__inner__group{display:flex;gap:20px;width:100%;min-width:100%}.block-reb-legacy-report-form__inner__form__inner__group--consent{flex-direction:column;gap:32px;margin-top:24px}.block-reb-legacy-report-form__inner__form__inner__field{display:flex;flex-direction:column;width:100%}.block-reb-legacy-report-form__inner__form__inner__field label{font-family:rift,sans-serif;font-weight:600}.block-reb-legacy-report-form__inner__form__inner__field input{display:block;border:2px solid #000;font-family:rift,sans-serif;background:transparent;outline:none;padding:16px;color:#000;width:100%}.anchor-link{scroll-margin-top:100px}
/*# sourceMappingURL=app.css.map */
