.grid-layout5{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.masonry-layout{-moz-column-count:1;column-count:1;-moz-column-gap:1rem;column-gap:1rem}@media (min-width:640px){.masonry-layout{-moz-column-count:2;column-count:2}}@media (min-width:1024px){.masonry-layout{-moz-column-count:3;column-count:3}}.masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-opacity{transition:opacity .3s ease}.hover-opacity:hover{opacity:.8}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(2deg)}.hover-color{transition:filter .3s ease}.hover-color:hover{filter:sepia(.5)}.slideshow-container{position:relative;overflow:hidden;background-color:#0f172a;min-height:400px}.slideshow-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center}.slideshow-slide.active{opacity:1}.slideshow-slide img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.slideshow-controls{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:1rem}.slideshow-control{background-color:rgba(0,0,0,.5);color:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.slideshow-control:hover{background-color:rgba(0,0,0,.7)}.slideshow-indicators{position:absolute;bottom:1rem;left:0;right:0;display:flex;justify-content:center;gap:.5rem}.slideshow-indicator{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.5);cursor:pointer;transition:background-color .3s ease}.slideshow-indicator.active{background-color:white}.slideshow-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.slideshow-thumbnail{position:relative;aspect-ratio:16/9;border-radius:.25rem;overflow:hidden;cursor:pointer;background-color:#1e293b}.slideshow-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slideshow-thumbnail.active{outline:2px solid white}