:root{--animation-duration:0.5s;--animation-load-delay:0.25s;--animation-delay:0.15s;--animation-distance:32px}@keyframes animation-fade{0%{opacity:0}}@keyframes animation-fade-up{0%{opacity:0;translate:0 var(--animation-distance)}}@keyframes animation-ready{0%{--animation-ready:false}to{--animation-ready:true}}@keyframes animation-in-view{0%{--in-view:false}to{--in-view:true}}@media (prefers-reduced-motion:no-preference){.jumbotron__jumbotron-content,.jumbotron__lower-content,.pageheader__content{animation:animation-fade var(--animation-duration) ease-out var(--animation-load-delay) backwards}.jumbotron__promobanner{animation:animation-fade-up var(--animation-duration) ease-out calc(var(--animation-load-delay) + var(--animation-delay)) backwards}@supports (animation-timeline:view()){.main{--animation-ready:false;animation:animation-ready calc(var(--animation-load-delay) + var(--animation-delay)) step-end both}.main .grid__item:not(.blogpost__content *),.main .module:not(.blogpost__content *),.main .process__item:not(.blogpost__content *){--in-view:false;animation:animation-in-view step-end both;animation-range:cover 0 cover 15vh;animation-timeline:view()}.main .module--no-padding-top:not(.blogpost__content *),.main .module--reduced-padding-top:not(.blogpost__content *){animation-range:cover 0 cover 1px}.main .grid__item:not(.blogpost__content *),.main .module--blogpost,.main .process__item:not(.blogpost__content *){animation-range:cover 0 cover 10vh}.blogpost__content{--in-view:initial}@container style(--in-view: false) or style(--in-view: true){.grid__item:after,.module__container:not(.module--blogpost>*){animation:animation-fade var(--animation-duration) ease-out backwards paused}.blogpost__figure,.formblock__item--employee,.grid__item>*,.image-text__item--image,.process__content,.testimonial__image{animation:animation-fade-up var(--animation-duration) ease-out backwards paused}}@container style(--in-view: true) and style(--animation-ready: true){.blogpost__figure,.formblock__item--employee,.grid__item:after,.grid__item>*,.image-text__item--image,.module__container:not(.module--blogpost>*),.process__content,.testimonial__image{animation-play-state:running}}}}