@keyframes fadeSlideshow{0%{opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}to{opacity:0}}@keyframes captionTextCycle{0%{opacity:0;transform:translateY(50px)}5%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}35%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@layer components{.slideshow{overflow:hidden;position:relative}.slideshow>img{animation:fadeSlideshow 12s ease-in-out infinite;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity 1s ease-in-out;width:100%}.slideshow>img:first-child{animation-delay:0s}.slideshow>img:nth-child(2){animation-delay:4s}.slideshow>img:nth-child(3){animation-delay:8s}.slideshow .captions{inset:0;pointer-events:none;position:absolute;z-index:10}.slideshow .captions>.caption{align-items:center;animation:fadeSlideshow 12s ease-in-out infinite;display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.slideshow .captions>.caption:first-child{animation-delay:0s}.slideshow .captions>.caption:nth-child(2){animation-delay:4s}.slideshow .captions>.caption:nth-child(3){animation-delay:8s}.slideshow .captions>.caption>div{animation:captionTextCycle 12s ease-in-out infinite;will-change:transform,opacity}.slideshow .captions>.caption:first-child>div{animation-delay:0s}.slideshow .captions>.caption:nth-child(2)>div{animation-delay:4s}.slideshow .captions>.caption:nth-child(3)>div{animation-delay:8s}}@layer utilities{@keyframes countUp{0%{transform:translateY(0)}to{transform:translateY(-80%)}}.animate-count-up{animation:countUp 2s ease-out forwards}@keyframes countDown{0%{transform:translateY(-80%)}to{transform:translateY(0)}}.animate-count-down{animation:countDown 2s ease-out forwards}}@layer components{.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.revealed,.revealed.reveal{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{transform:none;transition:none}}