/* Content remains visible when JavaScript, animation or observers are unavailable. */
.uf-scroll-progress{position:fixed;inset:0 0 auto;z-index:1000;height:2px;background:var(--uf-orange);transform:scaleX(0);transform-origin:left;pointer-events:none}
.uf-path-reveals-ready [data-uf-reveal-state=pending]{opacity:0}
@media(prefers-reduced-motion:reduce){.uf-path-reveals-ready [data-uf-reveal-state=pending]{opacity:1}}
.uf-site a,.uf-site button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,filter .2s ease,transform .2s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .uf-site .uf-button:hover,.uf-site .btn:hover{transform:translateY(-1px)}
  .uf-site .uf-card-image img,.uf-site .uf-home-park-card img{transition:transform .65s cubic-bezier(.2,.65,.25,1)}
  .uf-site .uf-card-image:hover img,.uf-site .uf-home-park-card:hover img{transform:scale(1.025)}
  .uf-site .uf-button span[aria-hidden=true],.uf-site .uf-home-button span[aria-hidden=true],.uf-site .uf-home-arrow,.uf-site .uf-home-card-link>span{transition:transform .22s ease}
  .uf-site .uf-button:is(:hover,:focus-visible) span[aria-hidden=true],.uf-site .uf-home-button:is(:hover,:focus-visible) span[aria-hidden=true],.uf-home-industry-grid>a:is(:hover,:focus-visible) .uf-home-arrow,.uf-home-park-card:is(:hover,:focus-visible) .uf-home-card-link>span{transform:translate(2px,-2px)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .uf-site *,.uf-site *::before,.uf-site *::after{animation:none!important;transition:none!important}
}
