:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}@keyframes fade-rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fade-rise-soft{0%{opacity:.9;filter:blur(1.5px);transform:translateY(10px)scale(.996)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fade-rise{will-change:transform, opacity, filter;animation:.52s cubic-bezier(.22,1,.36,1) both fade-rise}.fade-rise-scroll{transform-origin:50% 100%}@supports (animation-timeline:view()){.fade-rise-scroll{animation:.7s cubic-bezier(.22,1,.36,1) both fade-rise-soft;animation-timeline:view();animation-range:entry 12% cover 26%}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-float{will-change:transform;animation:6s ease-in-out .5s infinite hero-float}.hero-float-fade{will-change:transform, opacity, filter;animation:.52s cubic-bezier(.22,1,.36,1) .2s both fade-rise,6s ease-in-out .7s infinite hero-float}@keyframes item-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.item-rise{will-change:transform, opacity;animation:.44s cubic-bezier(.22,1,.36,1) both item-rise}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.29s}.stagger-3{animation-delay:.47s}.stagger-4{animation-delay:.65s}@keyframes title-blur-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}.title-blur-in{will-change:opacity, filter;animation:.5s cubic-bezier(.22,1,.36,1) both title-blur-in}@keyframes check-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.24)}75%{transform:scale(.91)}to{opacity:1;transform:scale(1)}}.check-pop{will-change:transform, opacity;animation:.52s cubic-bezier(.34,1.56,.64,1) .23s both check-pop}@keyframes step-in-forward{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes step-in-backward{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.step-enter-forward{will-change:transform, opacity;animation:.42s cubic-bezier(.22,1,.36,1) both step-in-forward}.step-enter-backward{will-change:transform, opacity;animation:.42s cubic-bezier(.22,1,.36,1) both step-in-backward}@media (prefers-reduced-motion:reduce){.fade-rise,.fade-rise-scroll,.step-enter-forward,.step-enter-backward,.hero-float,.hero-float-fade,.item-rise,.title-blur-in,.check-pop{animation:none}}
