:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-io:cubic-bezier(0.77,0,0.175,1)}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out),-webkit-clip-path 1.1s var(--ease-io);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out),clip-path 1.1s var(--ease-io);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out),clip-path 1.1s var(--ease-io),-webkit-clip-path 1.1s var(--ease-io);transition-delay:var(--d,0s)}.s-js [data-reveal]:not([data-in]){opacity:0;transform:translateY(18px);filter:blur(4px)}.s-js [data-reveal=clip]:not([data-in]){opacity:1;filter:none;transform:none;-webkit-clip-path:inset(0 0 100% 0 round var(--r-block));clip-path:inset(0 0 100% 0 round var(--r-block))}[data-enter]{animation:s-enter .9s var(--ease-out) both;animation-delay:var(--d,0s)}[data-enter=clip]{animation:s-clip 1.2s var(--ease-io) both;animation-delay:var(--d,0s)}@keyframes s-enter{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes s-clip{0%{-webkit-clip-path:inset(0 0 100% 0 round var(--r-block));clip-path:inset(0 0 100% 0 round var(--r-block))}to{-webkit-clip-path:inset(0 0 0 0 round var(--r-block));clip-path:inset(0 0 0 0 round var(--r-block))}}}