.rf-slideshow{position:relative;background:#eee5d8;height:clamp(540px,42vw,760px);isolation:isolate;overflow:hidden}.rf-slide{height:100%;position:relative}.rf-slide[hidden]{display:none!important}.rf-slide.rf-slide-active{animation:rf-hero-reveal .65s ease both}.rf-slideshow .rp-hero{height:100%;min-height:0}.rf-editorial-slide{color:#172c35}.rf-editorial-slide picture{position:absolute;inset:0;z-index:-1}.rf-editorial-slide picture img{width:100%;height:100%;object-fit:cover;max-width:none}.rf-editorial-slide .rf-slide-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:50px;padding-bottom:86px;position:relative}.rf-editorial-slide h2{font-family:inherit;font-size:clamp(40px,4.3vw,68px);font-weight:600;line-height:1.04;letter-spacing:-.045em;max-width:540px;color:#172c35;margin:0 0 22px}.rf-editorial-slide .rf-slide-copy>p{max-width:390px;font-size:18px;line-height:1.6;color:#31434a;margin:0 0 28px}.rf-editorial-slide .rp-button{background:#172c35;border-color:#172c35;color:#fff;font-size:13px;letter-spacing:.03em;padding:16px 25px}.rf-editorial-slide .rp-button:hover{background:#31434a}.rf-slide-copy:before{content:"";position:absolute;left:0;top:0;width:48%;height:100%;background:linear-gradient(90deg,#f5ecdf38,transparent);z-index:-1}.rf-carousel-controls{position:absolute;z-index:4;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;background:#152b34e8;color:#fff;border:1px solid #ffffff40;border-radius:40px;box-shadow:0 6px 24px #10252c18}.rf-carousel-controls button{appearance:none;border:0;box-shadow:none;background:transparent;color:#fff;cursor:pointer;min-width:36px;min-height:36px;padding:6px;border-radius:50%;line-height:1}.rf-carousel-controls button:focus-visible,.rf-slide a:focus-visible{outline:3px solid #f98e57;outline-offset:4px}.rf-carousel-controls button:hover{background:#ffffff22}.rf-carousel-dots{display:flex;gap:2px}.rf-carousel-dots button{min-width:28px;min-height:36px;position:relative}.rf-carousel-dots button:after{content:"";display:block;width:6px;height:6px;margin:auto;background:#ffffff70;border-radius:50%}.rf-carousel-dots button[aria-current="true"]:after{background:#fff;width:18px;border-radius:6px}.rf-carousel-toggle{border-left:1px solid #ffffff30!important;border-radius:0!important;font-size:14px}.rf-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes rf-hero-reveal{from{opacity:.3}to{opacity:1}}@media(max-width:767px){.rf-slideshow{height:auto;aspect-ratio:9/16;min-height:560px;max-height:900px}.rf-slide{position:absolute;inset:0}.rf-slideshow .rp-hero-copy{padding-bottom:92px;padding-top:130px}.rf-slideshow .rp-hero h1{font-size:clamp(38px,10.5vw,52px)}.rf-editorial-slide .rf-slide-copy{justify-content:flex-start;padding-top:26px;padding-bottom:80px}.rf-editorial-slide h2{font-size:clamp(28px,8.4vw,38px);max-width:330px;margin-bottom:12px;line-height:1.03}.rf-editorial-slide .rf-slide-copy>p{font-size:14px;line-height:1.5;max-width:315px;margin-bottom:17px}.rf-editorial-slide .rp-button{font-size:12px;min-height:42px;padding:11px 18px}.rf-slide-copy:before{display:none}.rf-carousel-controls{bottom:16px;padding:4px 8px;gap:4px}.rf-carousel-controls button{min-height:36px}.rf-carousel-dots button{min-width:25px}}@media(prefers-reduced-motion:reduce){.rf-slide.rf-slide-active{animation:none}}

@media(max-width:767px){.rf-slideshow{aspect-ratio:3/5;min-height:0;max-height:760px}.rf-slideshow .rf-editorial-slide picture img{object-position:center top}.rf-slideshow .rp-hero-copy{padding-top:110px;padding-bottom:88px}.rf-slideshow .rp-hero h1{font-size:clamp(36px,10vw,48px);line-height:1.04;letter-spacing:-.05em}.rf-slideshow .rp-hero-copy>p:not(.rp-kicker){font-size:15px;line-height:1.55;margin-bottom:20px}.rf-slideshow .rf-editorial-slide h2{font-size:clamp(28px,8vw,36px);max-width:320px}.rf-slideshow .rf-editorial-slide .rf-slide-copy{padding-top:24px}.rf-slideshow .rf-editorial-slide .rf-slide-copy>p{font-size:14px;max-width:300px}.rf-carousel-controls{box-shadow:0 5px 22px #132d3520;border:1px solid #ffffff55;backdrop-filter:blur(10px)}.rf-slideshow .rp-actions .rp-button{min-height:46px;justify-content:space-between}.rf-slideshow .rp-hero{background:#102a33}}
