.luna-grid-block--animate-pending{opacity:0}.luna-grid-block--scroll-focus{will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .08s ease-out,opacity .08s ease-out}.luna-grid-block[class*=--animate-]:not(.luna-grid-block--animate-pending){animation-duration:var(--animation-duration, .5s);animation-delay:var(--animation-delay, 0s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes luna-fade-in{0%{opacity:0}to{opacity:1}}.luna-grid-block--animate-fade-in{animation-name:luna-fade-in}@keyframes luna-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.luna-grid-block--animate-slide-up{animation-name:luna-slide-up}@keyframes luna-slide-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.luna-grid-block--animate-slide-down{animation-name:luna-slide-down}@keyframes luna-slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.luna-grid-block--animate-slide-left{animation-name:luna-slide-left}@keyframes luna-slide-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.luna-grid-block--animate-slide-right{animation-name:luna-slide-right}@keyframes luna-reveal-down{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.luna-grid-block--animate-reveal-down{animation-name:luna-reveal-down}@keyframes luna-reveal-right{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.luna-grid-block--animate-reveal-right{animation-name:luna-reveal-right}@keyframes luna-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.luna-grid-block--animate-zoom-in{animation-name:luna-zoom-in}@keyframes luna-zoom-out{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.luna-grid-block--animate-zoom-out{animation-name:luna-zoom-out}@keyframes luna-floating{0%{transform:translateZ(0) rotate(var(--floating-rotation, var(--block-rotation, 0deg))) scale(var(--floating-scale, 1))}50%{transform:translate3d(var(--floating-offset-x, 0px),var(--floating-offset-y, calc(var(--floating-distance, 12px) * -1)),0) rotate(var(--floating-rotation, var(--block-rotation, 0deg))) scale(1.01)}to{transform:translateZ(0) rotate(var(--floating-rotation, var(--block-rotation, 0deg))) scale(var(--floating-scale, 1))}}@keyframes luna-floating-circle{0%{transform:translateZ(0) rotate(var(--floating-rotation, var(--block-rotation, 0deg)))}25%{transform:translate3d(calc(var(--floating-distance, 12px) * .7),calc(var(--floating-distance, 12px) * -.7),0) rotate(var(--floating-rotation, var(--block-rotation, 0deg)))}50%{transform:translate3d(var(--floating-distance, 12px),0,0) rotate(var(--floating-rotation, var(--block-rotation, 0deg)))}75%{transform:translate3d(calc(var(--floating-distance, 12px) * .7),calc(var(--floating-distance, 12px) * .7),0) rotate(var(--floating-rotation, var(--block-rotation, 0deg)))}to{transform:translateZ(0) rotate(var(--floating-rotation, var(--block-rotation, 0deg)))}}.luna-grid-block--animate-floating{animation-name:luna-floating;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:ease-in-out;animation-fill-mode:both;will-change:transform}.luna-grid-block--float-up-down{--floating-offset-x: 0px;--floating-offset-y: calc(var(--floating-distance, 12px) * -1)}.luna-grid-block--float-left-right{--floating-offset-x: var(--floating-distance, 12px);--floating-offset-y: 0px}.luna-grid-block--float-diagonal{--floating-offset-x: calc(var(--floating-distance, 12px) * .8);--floating-offset-y: calc(var(--floating-distance, 12px) * -.8)}.luna-grid-block--float-circle{animation-name:luna-floating-circle}@media(prefers-reduced-motion:reduce){.luna-grid-block--animate-floating{animation:none}}
