/* Light is anchored to intrinsic photo coordinates, including object-fit crop. */
.hero>picture{position:absolute;inset:-2%;z-index:-3;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);pointer-events:none}
.hero>picture .hero-image{z-index:auto;animation:none;transform:none}
.hero-atmosphere{position:absolute;inset:-2%;z-index:-1;overflow:hidden;pointer-events:none;contain:layout paint;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0)}
.lake-mist{display:none}
.lake-light,.lake-reflection{position:absolute;transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:0;will-change:opacity}
.hero[data-light-ready=true] .lake-light{background:radial-gradient(ellipse,#fff0c7ba 0%,#ffdf8d80 10%,#f9c46a40 30%,transparent 68%);animation:sun-breathe 10s ease-in-out infinite}
.hero[data-light-ready=true] .lake-reflection{background:radial-gradient(ellipse,#ffe5aa65 0%,#edbf6940 24%,transparent 70%);animation:sun-reflection 10s ease-in-out infinite}
.lake-reflection svg{display:none}
@keyframes sun-breathe{0%,100%{opacity:.08}50%{opacity:.95}}
@keyframes sun-reflection{0%,100%{opacity:.05}50%{opacity:.7}}
.hero[data-scene-paused=true] .hero-atmosphere *,.motion-paused .hero-atmosphere *{animation-play-state:paused!important}
.motion-paused .hero>picture,.motion-paused .hero-atmosphere{transform:none!important}
@media(max-width:760px){.hero>picture,.hero-atmosphere{transform:none}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere *{animation:none!important;will-change:auto}.hero>picture,.hero-atmosphere{transform:none!important}.hero[data-light-ready=true] .lake-light,.hero[data-light-ready=true] .lake-reflection{animation:none;opacity:.18}}
@media(max-width:1024px){.hero>picture .hero-image{object-position:85% center}}
.direction-icon,.button .direction-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.direction-icon path{fill:none;stroke:currentColor}
