.hero-photograph:before{content:'';position:absolute;z-index:1;pointer-events:none;left:0;right:0;bottom:-1px;height:90px;background:linear-gradient(180deg,#ffffff00,#ffffff80 60%,#fff);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(180deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 70%)}
@media(prefers-reduced-motion:no-preference){.hero-photo-title{animation:lake-title-in 1s cubic-bezier(.2,.7,.2,1) both}.aerial-hero .hero-content>p{animation:lake-title-in .9s .15s cubic-bezier(.2,.7,.2,1) both}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.scroll-reveal .explore-copy,.scroll-reveal>h2{filter:blur(3px);transition:filter .85s ease}.scroll-reveal.is-revealed{opacity:1;transform:none}.scroll-reveal.is-revealed .explore-copy,.scroll-reveal.is-revealed>h2{filter:none}@keyframes lake-title-in{from{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}}
@media(max-width:800px){.hero-photograph:before{height:65px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}.scroll-reveal .explore-copy{filter:none}.hero-photograph:before{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media print{.scroll-reveal{opacity:1!important;transform:none!important}.scroll-reveal .explore-copy{filter:none!important}}
