.slideshow-wrap{contain:inline-size}.slideshow{width:100%;max-width:100%}.slideshow .splide__track,.slideshow .splide__list{width:100%;max-width:100%;min-width:0}.slideshow .splide__slide,.slideshow .splide__slide>div{min-width:0}.slide-media{position:relative}.slideshow picture,.slideshow img{display:block;width:100%;max-width:100%;min-width:0;height:auto;object-fit:contain;border-radius:.75rem}.slideshow img{max-height:38vh}@media (min-width:768px){.slideshow img{max-height:48vh}}.slide-desc{text-align:center;margin-top:.75rem;margin-left:auto;margin-right:auto}.slide-desc p{margin-bottom:.5rem}.slide-desc p:last-child{margin-bottom:0}.outside-pagination{margin-top:1rem;display:flex;justify-content:center}.splide__pagination{position:static;margin:0;display:flex;gap:.5rem}.splide__pagination__page{width:10px;height:10px;border-radius:9999px}.slideshow .splide__slide .slide-inner{opacity:.25;transform:scale(.978);filter:saturate(.85);transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out;will-change:opacity,transform,filter}.slideshow .splide__slide.is-prev .slide-inner,.slideshow .splide__slide.is-next .slide-inner{opacity:.78;transform:scale(.993);filter:saturate(.96)}.slideshow .splide__slide.is-active .slide-inner{opacity:1;transform:scale(1);filter:saturate(1)}.slideshow .splide__track{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 20% 80%,#0000)}@media (max-width: 768px){.slideshow .splide__track{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 25% 75%,#0000)}}.splide__arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 4rem));z-index:50;width:3rem;height:3rem;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:9999px;transition:background .2s ease,color .2s ease}.splide__arrow:hover{background:#ffffff59;color:#000}.splide__arrow svg{width:1.35rem;height:1.35rem}.splide__arrow--prev{left:4%}.splide__arrow--next{right:4%}
