@keyframes animate-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes animate-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes animate-in-right{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes animate-in-left{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes animate-in{0%{opacity:0}to{opacity:1}}.homepage-banner{background:#303c42;display:flex;flex-direction:column;overflow:hidden;padding-bottom:40px;position:relative}@media(min-width:64em){.homepage-banner{justify-content:flex-end;min-height:60vh;padding:200px 0 140px}.homepage-banner:before{animation-direction:alternate;animation-duration:30s;animation-iteration-count:infinite;animation-name:panBg;animation-timing-function:ease-in-out;background-image:url(../static/images/banner-small.jpg);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;left:0;position:absolute;right:-20%;top:0}}@media(min-width:64em)and (min-width:97.5em){.homepage-banner:before{background-image:url(../static/images/banner-large.jpg)}}@media(min-width:64em){.homepage-banner:after{background:linear-gradient(180deg,rgba(0,32,51,.6) 25.58%,rgba(0,32,51,0) 35%),linear-gradient(180deg,transparent 39.06%,rgba(0,0,0,.6) 53.12%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.homepage-banner>.o-container{position:relative}.homepage-banner>.o-container:before{background:#fff20f;bottom:20px;content:"";display:block;left:0;position:absolute;top:20px;width:1.5px}}@media(max-width:63.99em){.homepage-banner{margin-top:var(--header-height-minimal)}}@media(min-width:80em){.homepage-banner{min-height:100vh}}.homepage-banner__slide{height:auto;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .8s ease}.homepage-banner__slide .fade-up{transform:translateY(10px);transition:.5s ease}.homepage-banner__slide .fade-up:nth-child(2){transition:.5s ease .2s}.homepage-banner__slide .fade-up:nth-child(3){transition:.5s ease .4s}.homepage-banner__slide.js-active{opacity:1;pointer-events:auto;position:relative}.homepage-banner__slide.js-active .fade-up{transform:translateY(0)}.homepage-banner__player{margin-left:-24px;margin-right:-24px;position:relative}.homepage-banner__player:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;content:"";display:block;height:100px;left:0;position:absolute;width:100%}@media(min-width:48em){.homepage-banner__player{margin-left:-32px;margin-right:-32px}}@media(min-width:64em){.homepage-banner__player{margin-left:40px;margin-right:0}}@media(min-width:97.5em){.homepage-banner__player{margin-left:70px}}@media(max-width:63.99em){.homepage-banner__player{order:-1;width:auto}.homepage-banner__player:after{background:linear-gradient(0deg,#303c42,rgba(48,60,66,0))}}.homepage-banner__player video{aspect-ratio:1.78;display:block;margin:0;width:100%}@media(max-width:63.99em){.homepage-banner__player video{min-height:360px;-o-object-fit:cover;object-fit:cover}}.homepage-banner__player-track{background:#fff;height:3px;position:relative;width:100%;z-index:10}.homepage-banner__player-track span{background:#fff20f;height:100%;left:0;position:absolute;top:0;transition:all .3s cubic-bezier(.23,1,.32,1)}.homepage-banner__controls{display:flex}@media(min-width:48em)and (max-width:63.99em){.homepage-banner__controls{margin-top:2rem}}@media(min-width:64em){.homepage-banner__controls{left:16px;position:absolute;top:-1rem}}.homepage-banner__control{background:#fff;height:10px;transition:all .3s cubic-bezier(.23,1,.32,1);width:10px}.homepage-banner__control+.homepage-banner__control{margin-left:20px}.homepage-banner__control.js-active{background:#fff20f;width:30px}.homepage-banner__pause-btn,.homepage-banner__play-btn{bottom:24px;left:24px;position:absolute;transition:all .3s cubic-bezier(.23,1,.32,1);z-index:10}.homepage-banner__pause-btn:after,.homepage-banner__play-btn:after{background-color:rgba(255,242,15,.4)}@media(min-width:64em){.homepage-banner__pause-btn,.homepage-banner__play-btn{left:auto;right:24px}}.homepage-banner__play-btn{opacity:0;pointer-events:none}.js-paused .homepage-banner__play-btn{opacity:1;pointer-events:auto}.homepage-banner__play-btn:after{background-image:url(../static/images/svg/icon-play-zest.svg)}.homepage-banner__pause-btn:after{background-image:url(../static/images/svg/icon-pause-zest.svg)}.js-paused .homepage-banner__pause-btn{opacity:0;pointer-events:none}.homepage-banner__cta:after{background-color:rgba(255,242,15,.4);background-image:url(../static/images/svg/icon-next-zest.svg)}.homepage-banner .u-relative{z-index:10}.homepage-banner+.o-wrapper .o-rich-text h2{font-size:2.25rem}@media screen and (min-width:48rem){.homepage-banner+.o-wrapper .o-rich-text h2{font-size:calc(7.46352vw - 1.33249rem)}}@media screen and (min-width:64.5rem){.homepage-banner+.o-wrapper .o-rich-text h2{font-size:calc(2.74972vw + 1.70791rem)}}@media screen and (min-width:81rem){.homepage-banner+.o-wrapper .o-rich-text h2{font-size:calc(.39282vw + 3.617rem)}}@media screen and (min-width:97.5rem){.homepage-banner+.o-wrapper .o-rich-text h2{font-size:4rem}}@keyframes panBg{0%{transform:translate(0) scale(1)}to{transform:translate(-16%,1%) scale(1.03)}}.marker-wrapper{height:100%;left:0;overflow:hidden;top:0;width:100%}.marker,.marker-wrapper{pointer-events:none;position:absolute}.homepage-banner .marker{left:0;top:0}.data-insights .marker--1{right:50px;top:-58px}.data-insights .marker--2{bottom:-20px;right:50%;transform:translateX(51vw)}.content-cards .marker--1{right:50%;top:50%;transform:translateY(-50px)}.content-cards .marker--2{left:-100px;top:50%;transform:translateY(-50px)}.-dark .content-cards .marker--1{right:50%;top:50%;transform:translate(51vw,-50px)}.-dark .content-cards .marker--2{left:50%;top:50%;transform:translate(-51vw,-50px)}.news-feed .marker--1{left:-100px;top:-50px}.news-feed .marker--2{right:-100px;top:50%}.static-connector{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.static-connector.js-active{opacity:1}.static-connector.js-active path{transition:.8s ease-out}.static-connector svg{height:100%}