lacap-editorial-carousel{display:block;position:relative}
.ed-carousel__viewport{display:grid;isolation:isolate;touch-action:pan-y pinch-zoom}
.ed-carousel__slide{grid-area:1/1;min-width:0}
.ed-carousel__slide[hidden],.ed-carousel__controls[hidden]{display:none}
.ed-carousel__slide.is-active{z-index:1}
.ed-carousel__slide.is-exiting{z-index:2;pointer-events:none}
.ed-hero--image-only::after{display:none}
.ed-hero--image-only .ed-hero__image{object-fit:var(--ed-hero-fit,cover);object-position:center}
.ed-hero__banner-link{position:absolute;inset:0;z-index:1;display:block}
.ed-hero__banner-link:focus-visible{outline-offset:-6px!important}
.ed-carousel__controls{position:absolute;inset:0;z-index:3;pointer-events:none;color:#fff}
.ed-carousel__arrow,.ed-carousel__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border:0;padding:0;color:inherit;cursor:pointer;pointer-events:auto;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}
.ed-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);height:5.6rem;background:rgba(17,17,17,.68);border:1px solid rgba(255,255,255,.3)}
.ed-carousel__arrow[data-ed-step="-1"]{left:1.6rem}
.ed-carousel__arrow[data-ed-step="1"]{right:1.6rem}
.ed-carousel__arrow svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.7}
.ed-carousel__pagination{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:auto;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
.ed-carousel__dots{display:flex;align-items:center}
.ed-carousel__dot{background:transparent;width:3.2rem}
.ed-carousel__dot::before{content:"";width:.6rem;height:.6rem;border:1px solid currentColor;border-radius:50%;opacity:.72;transition:background-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}
.ed-carousel__toggle{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:4.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}
.ed-carousel__toggle svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8}
.ed-carousel__toggle .ed-carousel__play-icon{display:none;fill:currentColor;stroke:none}
.ed-carousel__toggle[data-paused=true] .ed-carousel__play-icon{display:block}
.ed-carousel__toggle[data-paused=true] .ed-carousel__pause-icon{display:none}
.ed-carousel__dot[aria-current=true]::before{background:currentColor;opacity:1}
@media(hover:hover){.ed-carousel__arrow:hover{background:rgba(17,17,17,.9)}.ed-carousel__dot:hover{background:rgba(255,255,255,.12)}}
@media(max-width:749px){
 .ed-carousel__arrow{width:4.4rem;height:4.8rem}
 .ed-carousel__arrow[data-ed-step="-1"]{left:.8rem}
 .ed-carousel__arrow[data-ed-step="1"]{right:.8rem}
 .ed-carousel__pagination{bottom:1.2rem}
 .ed-carousel:has(.ed-carousel__controls) .ed-hero__content{padding-bottom:8.4rem}
}
@media(prefers-reduced-motion:no-preference){.ed-carousel__arrow:active{transform:translateY(-50%) scale(.93)}.ed-carousel__dot:active{transform:scale(.93)}}
@media(prefers-reduced-motion:reduce){.ed-carousel__arrow,.ed-carousel__dot,.ed-carousel__dot::before{transition:none}}



@media(prefers-reduced-motion:no-preference){.ed-carousel__toggle:active{transform:scale(.93)}}
@media(prefers-reduced-motion:reduce){.ed-carousel__toggle{transition:none}}

