.hero .hero-gallery{overflow:hidden}.hero .hero-gallery .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .8s ease;will-change:opacity,transform;object-position:65% center}.hero .hero-gallery .hero-slide.is-current{opacity:1;z-index:1;animation:room-drift 11s linear both}.hero .hero-gallery:after{z-index:3;pointer-events:none}.hero .hero-gallery .hero-slide:nth-child(2n).is-current{animation-name:room-drift-reverse}@keyframes room-drift{from{transform:scale(1.025) translateX(.3%)}to{transform:scale(1.10) translateX(-.6%)}}@keyframes room-drift-reverse{from{transform:scale(1.03) translateX(-.3%)}to{transform:scale(1.105) translateX(.6%)}}.hero-gallery.is-paused .hero-slide.is-current{animation-play-state:paused}.hero-gallery-controls{position:absolute;right:max(30px,calc((100vw - 1120px)/2));bottom:25px;z-index:4;display:flex;align-items:center;gap:16px;background:rgba(247,245,240,.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:7px;padding:9px 13px;box-shadow:0 2px 15px #0001}.hero-gallery-controls .gallery-progress{font:11px/1.4 Arial,sans-serif;letter-spacing:.15em;font-variant-numeric:tabular-nums;color:#62645b}.hero-gallery-controls button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#60302f;font:12px/1.4 Arial;cursor:pointer;padding:3px 0}.hero-gallery-controls button:focus-visible{outline:2px solid #9d3736;outline-offset:4px}.hero-gallery-controls svg{height:13px;width:13px;fill:currentColor}.hero-gallery-controls button[hidden]{display:none}.hero-gallery-controls .gallery-next{padding-left:12px;border-left:1px solid #cfc6bc}@media(prefers-reduced-motion:reduce){.hero .hero-gallery .hero-slide{animation:none!important;transform:none!important;transition:none!important}}@media(max-width:750px){.hero .hero-gallery:after{background:linear-gradient(90deg,rgba(247,245,240,.97),rgba(247,245,240,.88) 55%,rgba(247,245,240,.67))}.hero .hero-gallery .hero-slide{object-position:65% center}.hero-gallery-controls{right:24px;bottom:20px;gap:12px;padding:8px 11px}.hero.screen{padding-bottom:95px}}
