:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--reveal-distance, 24px))}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translate(calc(var(--reveal-distance, 24px) * -1))}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(var(--reveal-distance, 24px))}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:scale(calc(1 - var(--reveal-scale-from, .04)))}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;animation-duration:.7s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:both}.reveal--up.is-revealed{animation-name:reveal-up}.reveal--left.is-revealed{animation-name:reveal-left}.reveal--right.is-revealed{animation-name:reveal-right}.reveal--scale.is-revealed{animation-name:reveal-scale}.reveal--fade.is-revealed{animation-name:reveal-fade}.reveal--fast{animation-duration:.5s}.reveal--slow{animation-duration:.9s}.reveal-static{opacity:1}@keyframes menu-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-img{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.anim-menu-drop{animation:menu-drop .3s var(--ease-out-expo) both;transform-origin:top center}.anim-lightbox-in{animation:lightbox-in .3s ease both}.anim-lightbox-img{animation:lightbox-img .5s var(--ease-out-expo) both}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-20deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 35%),transparent);transition:transform .7s var(--ease-out-expo);pointer-events:none}.btn-shine:hover:after,.btn-shine:focus-visible:after{transform:translate(120%) skew(-20deg)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed,.reveal-static{opacity:1!important;animation:none!important}.anim-menu-drop,.anim-lightbox-in,.anim-lightbox-img{animation:none!important}.btn-shine:after{display:none}}
