.se-estate-hero{overflow:clip}@keyframes se-photo-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes se-title-arrive{0%{opacity:.8;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes se-detail-arrive{0%{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.se-estate-photo{transform-origin:50%;animation:4.2s cubic-bezier(.2,.6,.3,1) se-photo-settle}.se-estate-hero-content>h1{animation:.9s cubic-bezier(.22,1,.36,1) se-title-arrive}.se-estate-hero-content>.se-eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) se-detail-arrive}.se-estate-hero-content>.se-estate-owner-lead{animation:1s cubic-bezier(.22,1,.36,1) se-detail-arrive}.se-site a.se-text-link{background-image:linear-gradient(var(--se-accent),var(--se-accent));background-position:0 calc(100% - 5px);background-repeat:no-repeat;background-size:0 1px;transition:color .2s,background-size .4s cubic-bezier(.22,1,.36,1)}.se-site a.se-text-link:focus-visible{background-size:100% 1px}.se-site .se-stay-photo img,.se-site .sp-card-image img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.se-site .se-button>svg,.se-site .sp-card-title>svg,.se-site .se-stay-info h3 a>svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.se-navigation-capsule{transition:border-color .3s}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.se-site a.se-text-link:hover{background-size:100% 1px}.se-site .se-stay-photo:hover img,.se-site .sp-card-image:hover img{transform:scale(1.025)}.se-site .se-button:hover>svg{transform:translate(3px)}.se-site .sp-card-title:hover>svg,.se-site .se-stay-info h3 a:hover>svg{transform:translate(2px,-2px)}.se-navigation-capsule:hover{border-color:var(--se-accent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.se-site *,.se-site :before,.se-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.se-site .se-stay-photo:hover img,.se-site .sp-card-image:hover img,.se-site .se-button:hover,.se-site .se-button:hover>svg,.se-site .se-text-link:hover>svg,.se-site .sp-card-title:hover>svg,.se-site .se-stay-info h3 a:hover>svg{transform:none!important}}@media print{.se-site *,.se-site :before,.se-site :after{transition:none!important;animation:none!important}}
