:root{--site-gutters: 20px;--md-speed: .3s}slide-show *{box-sizing:border-box}slide-show{display:block;--slide-gap: var(--site-gutters);--slides-to-show: var(--slides-xs, 1)}@media (min-width: 640px){slide-show{--slides-to-show: var(--slides-sm, 1) }}@media (min-width: 768px){slide-show{--slides-to-show: var(--slides-md, 1) }}@media (min-width: 1024px){slide-show{--slides-to-show: var(--slides-lg, 1) }}@media (min-width: 1280px){slide-show{--slides-to-show: var(--slides-xl, 1) }}@media (min-width: 1536px){slide-show{--slides-to-show: var(--slides-2xl, 1) }}@media (min-width: 1800px){slide-show{--slides-to-show: var(--slides-3xl, 1) }}slide-show:not(.overflow-visible){overflow:hidden}slide-show img,slide-show video{-webkit-user-select:none;-moz-user-select:none;user-select:none}slide-show .slider-container{display:flex;justify-content:flex-start;grid-column-gap:var(--slide-gap)}slide-show[data-axis=y] .slider-container{flex-wrap:wrap;height:100%}slide-show[data-axis=y] .slider-container .slider-slide{flex:unset;width:100%}slide-show .slider-slide:not(.auto-width){--slide-width: calc((100% - var(--slide-gap)*(var(--slides-to-show) - 1))/var(--slides-to-show));flex:0 0 calc(100%/var(--slides-to-show) - var(--slide-gap)*(var(--slides-to-show) - 1)/var(--slides-to-show));flex:0 0 var(--slide-width)}slide-show .slider-slide.auto-width{flex-shrink:0}slide-show .slider-slide{min-width:0}slide-show .slider-slide>img,slide-show .slider-slide>video{min-width:100%}slide-show.loop .slider-container,slide-show[data-loop=true] .slider-container{grid-column-gap:0}slide-show.loop .slider-container .slider-slide,slide-show[data-loop=true] .slider-container .slider-slide{--slide-width: calc((100% - var(--slide-gap)*(var(--slides-to-show) - 1))/var(--slides-to-show) + var(--slide-gap));padding:0 calc(var(--slide-gap)/2)}slide-show .slider-dots{display:flex;justify-content:center}slide-show .slider-dots button{padding:3px}slide-show .slider-dots button>span{display:block;width:6px;height:6px;text-indent:-200px;overflow:hidden;border:1px solid currentColor;border-radius:50%;transition:all var(--md-speed) ease-in-out}slide-show .slider-dots button.active>span{background-color:currentColor}slide-show .slider-nav.thumbnails button{opacity:.5;transition:opacity var(--md-speed) ease-in-out}slide-show .slider-nav.thumbnails button:hover{opacity:.75}slide-show .slider-nav.thumbnails button.active{opacity:1}@keyframes progress{0%{width:0}to{width:100%}}@keyframes progress-end{0%{width:100%}to{width:0%}}.slide-progress{transition:width .5s ease-in-out}.slide-progress.animating{animation:progress var(--timeout, 4s) linear}.slide-progress.ended{float:right;animation:progress-end var(--timeout, .3s) ease-in}
