@import url(https://use.typekit.net/eya2cca.css);
.c-text-image-1{position:relative}.c-text-image-1__overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:4;background:linear-gradient(0deg,rgba(29,29,31,.2),rgba(29,29,31,.2));pointer-events:none}.c-text-image-1__wrapper{position:relative}.c-text-image-1__image{transition:scale 40s cubic-bezier(.16,1,.3,1)}.c-text-image-1__image.is-desktop{display:none}.c-text-image-1__image-wrapper{background-color:#c4c9d8}.c-text-image-1__image-wrapper:after{content:"";display:block;width:100%;height:.125rem;position:absolute;bottom:0;left:0;background-color:#ff5a00;pointer-events:none}.c-text-image-1__image-container{padding-bottom:169.6%}.c-text-image-1__text-content{max-width:20.938rem;opacity:1;transition:opacity 1.25s ease-out;color:hsla(0,0%,100%,.4)}.is-initialised .c-text-image-1__text-content{opacity:1;color:hsla(0,0%,100%,.2)}.c-text-image-1__text-content p{color:#fff;margin-block:1.5rem}.c-text-image-1__text-content p *{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.c-text-image-1__text-content p strong{color:#fff}.c-text-image-1__text-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:1.25rem;z-index:5}.c-text-image-1 .word-container{display:inline-block;color:hsla(0,0%,100%,.2)}.c-text-image-1 .animated-text{display:inline-block;transition:all 1.25s ease-out}.c-text-image-1 .animated-text.show{color:#fff}.c-text-image-1.is-image-height .c-text-image-1__image{position:relative;height:auto;widht:100%}.c-text-image-1.is-image-height .c-text-image-1__image-container{padding-bottom:0}@media only screen and (min-width:750px){.c-text-image-1__image.is-desktop{display:block}.c-text-image-1__image.is-mobile{display:none}.c-text-image-1__image-container{padding-bottom:min(70rem,84.7227%)}.c-text-image-1__text-content{max-width:37.875rem}.c-text-image-1__text-content p{color:hsla(0,0%,100%,.4);margin-block:2.25rem}.c-text-image-1__text-content p strong{color:#fff}.c-text-image-1__text-content-wrapper{padding:6.5rem}}@media only screen and (min-width:1100px){.c-text-image-1__text-content-wrapper{justify-content:flex-end}.c-text-image-1:hover .c-text-image-1__image{scale:105%}}@media only screen and (min-width:1650px){.c-text-image-1__text-content{max-width:36.5rem}.c-text-image-1__text-content-wrapper{max-width:125rem;margin:0 auto;left:0;right:0}}
