.image-gallery{display:flex;flex-direction:column;gap:2rem}.image-gallery__content{aspect-ratio:16/9;background-color:var(--slate-5);border:1px solid var(--slate-5);border-radius:1rem;display:block;height:auto;overflow:hidden;position:relative;width:100%}.image-gallery__content .copy-container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 3rem;position:absolute;text-align:center}.image-gallery__spotlight{display:block;height:100%;position:absolute;transition:.3s;width:100%}.image-gallery__thumbnails{box-sizing:content-box;display:flex;flex-wrap:nowrap;gap:1rem;width:100%;-webkit-box-reflect:below .33rem linear-gradient(0deg,rgba(0,0,0,.4),transparent);left:-.75rem;padding:0 .75rem .75rem;position:relative}.image-gallery__thumbnail{aspect-ratio:16/9;background-color:var(--sky-50);border-radius:.5rem;box-shadow:0 .25rem 1rem 0 rgba(0,0,0,.099);cursor:pointer;display:block;outline:3px solid transparent;outline-offset:0;overflow:hidden;position:relative;transition:.3s;width:100%}.image-gallery__thumbnail img{border-radius:.5rem;filter:brightness(.975);-webkit-filter:brightness(.975);height:100%;object-fit:cover;width:100%}.image-gallery__thumbnail:hover,.image-gallery__thumbnails:not(:has(.image-gallery__thumbnail:hover)) .image-gallery__thumbnail[data-active=true]{outline:3px solid #009ade;outline-offset:4px}.image-gallery__thumbnail:hover img,.image-gallery__thumbnails:not(:has(.image-gallery__thumbnail:hover)) .image-gallery__thumbnail[data-active=true] img{filter:brightness(1.25) contrast(.75) saturate(0) opacity(.66);-webkit-filter:brightness(1.25) contrast(.75) saturate(0) opacity(.66);transform:scale(1.05)}.image-gallery__content:before{background:linear-gradient(-78deg,#f2695b 50%,transparent 0);transform:translateX(100%)}.image-gallery__content:after,.image-gallery__content:before{content:"";height:100%;position:absolute;transition:.3s;width:100%;z-index:10}.image-gallery__content:after{background:linear-gradient(-78deg,transparent 50%,#f2695b 0);transform:translateX(-100%)}.image-gallery__content.changing:after,.image-gallery__content.changing:before{transform:translateX(0)}