.slideshow{position:relative;margin:0}.slideshow .slideshow__viewport{overflow:hidden;border-radius:10px}.slideshow .slideshow__track{display:grid;margin:0;padding:0;list-style:none}.slideshow .slideshow__slide{grid-area:1/1;width:100%;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.slideshow .slideshow__slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.slideshow .slideshow__slide img{display:block;width:100%;height:auto;aspect-ratio:var(--slideshow-ratio,4/3);object-fit:cover;background:#f1f1f1}.slideshow .slideshow__nav{position:absolute;top:calc(50% - 1rem);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.slideshow:hover .slideshow__nav,.slideshow .slideshow__nav:focus-visible{opacity:1}.slideshow .slideshow__nav:hover{background:rgba(0,0,0,.75)}.slideshow .slideshow__nav--prev{left:.75rem}.slideshow .slideshow__nav--next{right:.75rem}.slideshow .slideshow__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.slideshow .slideshow__dot{width:.6rem;height:.6rem;padding:0;border:none;border-radius:50%;background:#cfcfcf;cursor:pointer;transition:background .2s ease,transform .2s ease}.slideshow .slideshow__dot.is-active{background:#333;transform:scale(1.25)}@media(hover:none){.slideshow .slideshow__nav{opacity:1}}@media(prefers-reduced-motion:reduce){.slideshow .slideshow__slide,.slideshow .slideshow__slide.is-active{transition:none}}.slideshow:not([data-ready]) .slideshow__slide:first-child{opacity:1;visibility:visible}