@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}img[data-src]{opacity:0;transition:opacity .3s ease-in}img.loaded{opacity:1}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}::view-transition-old(header),::view-transition-new(header){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(hero),::view-transition-new(hero){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(stats),::view-transition-new(stats){animation-duration:.5s;animation-timing-function:ease-out}::view-transition-old(search-section),::view-transition-new(search-section),::view-transition-old(filter-section),::view-transition-new(filter-section){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(events),::view-transition-new(events){animation-duration:.45s;animation-timing-function:ease-out}::view-transition-old(updates),::view-transition-new(updates){animation-duration:.45s;animation-timing-function:ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}::view-transition-new(root){animation:slideUp .4s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:fadeOut .3s ease-in}@keyframes cardEnter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}::view-transition-old(business-card-*){animation:cardExit .3s ease-in}::view-transition-new(business-card-*){animation:cardEnter .35s ease-out}::view-transition-old(property-card-*){animation:cardExit .3s ease-in}::view-transition-new(property-card-*){animation:cardEnter .35s ease-out}::view-transition-old(event-card-*){animation:fadeOut .25s ease-in}::view-transition-new(event-card-*){animation:slideUp .3s ease-out}::view-transition-old(update-card-*){animation:fadeOut .25s ease-in}::view-transition-new(update-card-*){animation:slideUp .3s ease-out}.skeleton-card{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.animate-on-scroll{opacity:1;transform:none}}
