.media-carousel{position:relative}.media-carousel .media-carousel-controls{align-items:center;bottom:2rem;display:flex;gap:1rem;justify-content:center;left:0;position:absolute;width:100%;z-index:1}.media-carousel .media-carousel-controls .media-carousel-button{align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;color:var(--color-white,#fff);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:3rem;justify-content:center;transition:all .3s ease;width:3rem}.media-carousel .media-carousel-controls .media-carousel-button:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:scale(1.1)}.media-carousel .media-carousel-controls .media-carousel-button:disabled{cursor:not-allowed;opacity:.5}.media-carousel .media-carousel-controls .media-carousel-button:focus{outline:2px solid #fff;outline:2px solid var(--color-white,#fff);outline-offset:2px}.media-carousel .media-carousel-controls ul{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.2);border-radius:1rem;display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;padding:1rem}.media-carousel .media-carousel-controls ul li{display:block}.media-carousel .media-carousel-controls ul li button{background-color:#fff;background-color:var(--color-white,#fff);border:none;border-radius:50%;cursor:pointer;display:block;height:1rem;opacity:.5;padding:0;transition:opacity .5s;width:1rem}.media-carousel .media-carousel-controls ul li button.is-active{opacity:1}.media-carousel .media-carousel-controls ul li button:hover{opacity:.8}.media-carousel .media-carousel-inner{cursor:pointer;display:block;position:relative}.media-carousel .media-carousel-inner .media-carousel-item{opacity:0;pointer-events:none;position:relative;transition:opacity .5s}.media-carousel .media-carousel-inner .media-carousel-item.is-active{opacity:1;pointer-events:auto}.media-carousel .media-carousel-inner .media-carousel-item .media{display:block;width:100%}.media-carousel .media-carousel-inner .media-carousel-item .media img,.media-carousel .media-carousel-inner .media-carousel-item .media video{display:block;height:auto;width:100%}.media-carousel .media-carousel-inner .media-carousel-item:not(:first-child){height:100%;left:0;position:absolute;top:0;width:100%}.media-carousel .media-carousel-inner .media-carousel-item:not(:first-child) .media{height:100%;width:100%}.media-carousel .media-carousel-inner .media-carousel-item:not(:first-child) .media img,.media-carousel .media-carousel-inner .media-carousel-item:not(:first-child) .media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media{display:block;position:relative;width:100%}.media[style*="--ar"]{aspect-ratio:var(--ar)}.media[style*="--ar"] img,.media[style*="--ar"] video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media img,.media video{display:block;height:auto;width:100%}.media img.lazyload,.media img.lazyloaded,.media img.lazyloading,.media video.lazyload,.media video.lazyloaded,.media video.lazyloading{transition:opacity .35s ease;transition:opacity var(--duration-long,.35s) ease}.media img.lazyload,.media img.lazyloading,.media video.lazyload,.media video.lazyloading{opacity:0}.media img.lazyloaded,.media video.lazyloaded{opacity:1}.media .caption-wrapper{align-items:baseline;display:flex;gap:4.5em;gap:var(--gutter-caption,4.5em);margin-top:.9em;position:relative}.media .caption-wrapper .fig{white-space:nowrap}