.hero.hero-slideshow{position:relative;isolation:isolate;display:flex;align-items:center;max-width:none;min-height:740px;margin:0;padding:70px 6.3% 90px;overflow:hidden;background:#f5f5f7}
.hero-slides,.hero-slide{position:absolute;inset:0;pointer-events:none}
.hero-slides{z-index:-2}
.hero-slide{opacity:0;transition:opacity 1.2s ease}
.hero-slide.is-active{opacity:1}
.hero-slide img{position:absolute;display:block;height:100%;max-width:none}
.hero-slide .hero-ambient{inset:0;width:100%;object-fit:cover;filter:blur(18px);transform:scale(1.06);opacity:.6}
.hero-slide .hero-full{top:0;right:0;width:58%;object-fit:contain;object-position:center}
.hero.hero-slideshow:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff 0%,#fffffff5 31%,#ffffffbd 43%,#ffffff00 67%)}
.hero-slideshow .hero-copy{position:relative;width:51%;max-width:610px;padding:0}
.hero-slideshow h1{font-size:clamp(58px,6.2vw,98px);line-height:.98}
.hero-slideshow .intro{max-width:480px}
.hero-slideshow .hero-note{margin-top:30px}
.hero-slideshow-controls{position:absolute;bottom:25px;right:5%;display:flex;align-items:center;gap:6px;padding:5px 7px;background:#ffffffed;border:1px solid #fff9;border-radius:32px;box-shadow:0 3px 20px #30303012;color:var(--wine);direction:ltr}
.hero-slideshow-controls button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;padding:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.hero-slideshow-controls button:hover{background:#4d4d4d0c}
.hero-slideshow-controls button:focus-visible{outline:2px solid var(--wine);outline-offset:1px}
.hero-slideshow-controls .hero-previous svg{transform:rotate(180deg)}
.hero-slide-count{font-size:10px;letter-spacing:1px;min-width:33px;text-align:center}
.hero-pause .play-symbol{display:none}
.hero-pause[data-paused="true"] .play-symbol{display:block}
.hero-pause[data-paused="true"] .pause-symbol{display:none}
@media(max-width:1000px) and (min-width:701px){.hero.hero-slideshow{min-height:680px;padding:55px 6% 85px}.hero-slideshow .hero-copy{width:52%}.hero-slideshow h1{font-size:64px}.hero-slideshow .intro{font-size:12px}.hero-slide .hero-full{width:57%}}
@media(max-width:700px){.hero.hero-slideshow{display:flex;justify-content:flex-end;min-height:850px;padding:230px 6% 85px;gap:0}.hero-slide .hero-full{width:100%;object-position:center top}.hero.hero-slideshow:after{background:linear-gradient(180deg,#ffffff00 0%,#ffffff1a 18%,#ffffffa1 50%,#ffffffeb 90%)}.hero-slideshow .hero-copy{width:100%;max-width:480px;padding:28px 24px;background:#ffffffed;box-sizing:border-box}.hero-slideshow h1{font-size:clamp(48px,12vw,68px)}.hero-slideshow .eyebrow{font-size:8px;line-height:1.8}.hero-slideshow .intro{font-size:12px}.hero-slideshow .intro .desktop{display:none}.hero-slideshow-controls{right:6%;bottom:23px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
