.landing-page-hero,.large-heading{position:relative}.small-heading{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.landing-page-hero.in-view .small-heading,.large-heading.in-view~.small-heading{opacity:1;transform:none}.reveal-line{display:inline-block;overflow:hidden;position:relative;will-change:transform}.reveal-line:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9),hsla(0,0%,100%,0));bottom:-.08em;content:"";height:.08em;left:0;opacity:.7;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.mask-right:after{transform-origin:right center}.char{display:inline-block;filter:blur(2px);opacity:0;transform:translateY(.9em) rotate(8deg) skewY(6deg);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;transition-delay:calc(var(--line-offset, 0s) + var(--char-index, 0)*var(--stagger, 18ms));will-change:transform,opacity,filter}.large-heading.in-view .char{filter:blur(0);opacity:1;transform:none}.large-heading.in-view .reveal-line:after{transform:scaleX(1)}.large-heading:before{background:linear-gradient(120deg,hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,0) 65%);content:"";inset:-10% -20%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.large-heading.in-view:before{animation:sweep 1.2s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes sweep{0%{opacity:0;transform:translateX(-120%)}10%{opacity:1}to{opacity:0;transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.char{filter:none!important;transform:none!important;transition-duration:1ms!important}.reveal-line:after{transition-duration:.2s!important}.large-heading:before{display:none}}.large-heading{--stagger:18ms}.mask-right{--line-offset:160ms}