.re-home .hero-photos{position:absolute;inset:0;z-index:-3;overflow:hidden}.re-home .hero-photos__image{object-fit:cover;object-position:center 53%;opacity:0;transform:scale(1.035);transition:opacity .85s ease,transform 5s ease-out}.re-home .hero-photos__image[data-active=true]{opacity:1;transform:scale(1)}.re-home .hero-slides{position:absolute;z-index:3;right:32px;bottom:32px;width:min(680px,49vw);color:white}.re-home .hero-slides__track{position:relative;display:flex;gap:10px;padding:4px;margin:-4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.re-home .hero-slides__track::-webkit-scrollbar{display:none}.re-home .hero-slides__thumb{position:relative;flex:0 0 calc((100% - 26px) / 3.25);height:clamp(110px,10vw,152px);min-width:76px;padding:0;border:1px solid #ffffff50;border-radius:12px;overflow:hidden;scroll-snap-align:center;background:#172534;cursor:pointer;opacity:.65;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease}.re-home .hero-slides__thumb img{object-fit:cover}.re-home .hero-slides__thumb[aria-pressed=true]{opacity:1;border-color:white;box-shadow:0 0 0 2px #ffffff70}.re-home .hero-slides button:focus-visible{outline:2px solid white;outline-offset:2px}@media (hover:hover) and (pointer:fine){.re-home .hero-slides__thumb:hover{opacity:1}}@media (max-width:900px){.re-home .hero-slides{width:min(580px,68vw);right:24px;bottom:24px}}@media (max-width:680px){.re-home .hero-slides{width:calc(100% - 48px);right:24px;bottom:24px}.re-home .hero-slides__thumb{flex-basis:calc((100% - 26px) / 3.25);height:104px;min-width:0}.re-home .hero-photos__image{object-position:60% center}}@media (prefers-reduced-motion:reduce){.re-home .hero-photos__image,.re-home .hero-slides__thumb{transition:none;transform:none}}.re-home .hero-slides__dots{position:relative;display:flex;justify-content:flex-end;align-items:center;margin-top:8px}.re-home .hero-slides__dot{width:28px;height:36px;padding:0;border:0;border-radius:12px;background:transparent;color:white}.re-home .hero-slides__dot span{width:6px;height:6px;border-radius:999px;background:#ffffff65;transition:width .25s ease,background-color .25s ease}.re-home .hero-slides__dot[aria-pressed=true] span{width:18px;background:white}.re-home .hero-slides__pause{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.re-home .hero-slides__pause:focus-visible{right:0;bottom:0;width:auto;height:36px;padding:0 12px;clip-path:none;background:#172534;color:white;border-radius:8px}@media (hover:hover) and (pointer:fine){.re-home .hero-slides__dot:hover{background:transparent}.re-home .hero-slides__dot:hover span{background:white}}@media (prefers-reduced-motion:reduce){.re-home .hero-slides__dot span{transition:none}}