.heroMotionLayers{--hero-reveal-x: 50%;--hero-reveal-y: 50%;position:absolute;inset:0;pointer-events:none}.heroMotionOverlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center;pointer-events:none;-webkit-user-select:none;user-select:none}.heroFinishedReveal{-webkit-mask-image:linear-gradient(90deg,transparent 0 51%,#000 58% 100%);mask-image:linear-gradient(90deg,transparent 0 51%,#000 58% 100%);transition:opacity .14s cubic-bezier(.4,0,.2,1)}[data-hero-state=sketchReveal] .heroFinishedReveal{-webkit-mask-image:radial-gradient(circle calc(var(--hero-reveal-diameter) / 2) at var(--hero-reveal-x) var(--hero-reveal-y),#000 0%,#000 58%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.52) 82%,transparent 100%),linear-gradient(90deg,transparent 0 51%,#000 58% 100%);mask-image:radial-gradient(circle calc(var(--hero-reveal-diameter) / 2) at var(--hero-reveal-x) var(--hero-reveal-y),#000 0%,#000 58%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.52) 82%,transparent 100%),linear-gradient(90deg,transparent 0 51%,#000 58% 100%);-webkit-mask-composite:source-over;mask-composite:add}.heroLightLayer{will-change:opacity;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.heroLightInterior{opacity:var(--hero-interior-opacity);filter:saturate(.92) brightness(1.06) blur(.25px);mix-blend-mode:screen}.heroLightExterior{opacity:var(--hero-exterior-opacity);filter:saturate(.88) brightness(.94)}.heroLightBounce{opacity:var(--hero-bounce-opacity);filter:saturate(.9) brightness(.94)}[data-hero-state=finishedLights] .heroLightInterior{transition:opacity .19s cubic-bezier(.16,1,.3,1) 70ms}[data-hero-state=finishedLights] .heroLightExterior{transition:opacity .2s cubic-bezier(.16,1,.3,1) .12s}[data-hero-state=finishedLights] .heroLightBounce{transition:opacity .24s cubic-bezier(.16,1,.3,1) .18s}@media(hover:none),(pointer:coarse){.heroMotionLayers{display:none}}@media(prefers-reduced-motion:reduce){.heroFinishedReveal,.heroLightLayer{transition-duration:0ms!important;transition-delay:0ms!important}}
