.picturesCarousel{padding-block:32px}@media (min-width:1024px){.picturesCarousel{padding-block:64px}}.picturesCarousel .pictures-root{--gap:24px;--peek:clamp(12px,4vw,48px);--edge-min:16px;--slide-xs:320px;--slide-sm:360px;--slide-md:420px;--slide-lg:520px;--slide-xl:640px;--slide:var(--slide-xs)}@media (min-width:640px){.picturesCarousel .pictures-root{--slide:var(--slide-sm)}}@media (min-width:768px){.picturesCarousel .pictures-root{--slide:var(--slide-md)}}@media (min-width:1024px){.picturesCarousel .pictures-root{--slide:var(--slide-lg)}}@media (min-width:1280px){.picturesCarousel .pictures-root{--slide:var(--slide-xl)}}.picturesCarousel .pictures-root.full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.picturesCarousel .pictures-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;opacity:0;padding-inline:max(calc(50vw - var(--slide)/2 - var(--peek)),env(safe-area-inset-left),var(--edge-min)) max(calc(50vw - var(--slide)/2 - var(--peek)),env(safe-area-inset-right),var(--edge-min));scroll-behavior:smooth;scroll-padding-inline:calc(50vw - var(--slide)/2);scrollbar-width:none}.picturesCarousel .pictures-track::-webkit-scrollbar{display:none}.picturesCarousel .pictures-track.is-ready{opacity:1;transition:opacity .2s ease}.picturesCarousel .pictures-track.no-smooth{scroll-behavior:auto!important}.picturesCarousel .slide{flex:0 0 auto;scroll-snap-align:center;transition:transform .25s ease}.picturesCarousel .slide.is-active{transform:translateZ(0) scale(1.01)}.picturesCarousel .slide img{display:block;height:auto;width:var(--slide)}.picturesCarousel .pictures-nav{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.picturesCarousel .pictures-nav button{background:transparent;border:2px solid;border-radius:9999px;cursor:pointer;height:10px;line-height:0;opacity:.55;padding:0;position:relative;transition:transform .2s,opacity .2s,background .2s;width:10px}.picturesCarousel .pictures-nav button:after{content:"";inset:-6px;position:absolute}.picturesCarousel .pictures-nav button.is-active{background:currentColor;opacity:1;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.picturesCarousel .pictures-track{scroll-behavior:auto}.picturesCarousel .slide{transition:none}}