@keyframes spm-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes spm-march{to{stroke-dashoffset:-48px}}@keyframes spm-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.65}}@keyframes spm-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes spm-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes spm-rail{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:no-preference){.spm-float{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite spm-float}.spm-cta{transition:translate .18s cubic-bezier(.22,1,.36,1)}.spm-cta:hover{translate:0 -2px}}@media (prefers-reduced-motion:no-preference) and (min-width:821px){.sp-motion main>section:first-of-type :is(h1,p,a){animation:.65s cubic-bezier(.33,1,.68,1) both spm-rise}.sp-motion main>section:first-of-type p{animation-delay:50ms}.sp-motion main>section:first-of-type a{animation-delay:.1s}.sp-motion main>section:first-of-type img~div[style*=box-shadow]{animation:.65s cubic-bezier(.33,1,.68,1) .2s both spm-rise}.sp-motion main>section:first-of-type img~div[style*=box-shadow]~div[style*=box-shadow]{animation-delay:.25s}.sp-motion main>section:first-of-type img~div[style*=box-shadow]~div[style*=box-shadow]~div[style*=box-shadow]{animation-delay:.3s}.spm-hero-float{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite spm-float}.spm-await{opacity:0;translate:0 20px}.spm-in{opacity:1;transition:opacity .7s cubic-bezier(.33,1,.68,1),translate .7s cubic-bezier(.33,1,.68,1);translate:0}.spm-dash{animation:1.8s linear infinite spm-march}.spm-ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite spm-ring}.spm-traveler{offset-rotate:0deg;animation:16s linear infinite spm-ride}[dir=rtl] .spm-traveler{animation-direction:reverse}.spm-rail{position:relative}.spm-rail:before{content:"";top:var(--rail-top,36px);bottom:var(--rail-bottom,36px);z-index:0;transform-origin:top;background:linear-gradient(#155dfc,#155dfc33);width:2px;position:absolute;inset-inline-start:var(--rail-x,28px)}.spm-rail-badge{z-index:1;position:relative}@supports (view-timeline-name:--spm){.spm-rail{view-timeline:--spm-steps block}.spm-rail:before{animation:linear both spm-rail;animation-timeline:--spm-steps;animation-range:entry 8% cover 55%}}html[data-spm-idle] :is(.spm-float,.spm-hero-float,.spm-dash,.spm-ring,.spm-traveler,.sp-announce-dot){animation-play-state:paused}}
