
/* Desktop-only: spacious entrance motion and tasteful hover affordances. */
:root{--ast-reveal-time:.78s}
@media (hover:hover) and (pointer:fine){
 .destination-card:hover,.cat-card:hover{filter:brightness(1.08)}
 .button:hover{filter:brightness(1.1)}
 #hero{--desktop-glow-opacity:.17}
 #hero .hero-copy{position:relative}
}
@media(min-width:1100px){#hero{isolation:isolate}}

@media(min-width:769px) and (hover:hover) and (pointer:fine){
 #hero .hero-grid{isolation:isolate}
 #hero .hero-grid::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(360px circle at var(--pointer-x,70%) var(--pointer-y,42%),rgba(178,72,238,.10),transparent 72%)}
}
