.heroArtefacts{width:100%;height:100%;background-color:#706f6c;margin:auto 0;display:flex;justify-content:center;align-items:center;padding:20px}.heroArtefacts div{height:100%;margin:auto 0;width:100%;padding:20px}.carousel-container{position:relative;width:100%;height:100vh}.slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0;transition:opacity 1.5s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;z-index:1}.slide.active{opacity:1;z-index:2}.bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%,-50%);object-fit:cover}.content{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);z-index:3}.content h1{font-size:4em;margin-bottom:.5em}.video-grid-container{width:60%;padding-top:7rem;gap:3rem;display:flex;flex-direction:column}@media(max-width:1024px){.video-grid-container{width:90%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:640px){.video-grid-container{width:95%;grid-template-columns:1fr;gap:1.5rem}}.grid-item{position:relative;width:100%;padding-top:56.25%;overflow:hidden;cursor:pointer;box-shadow:0 0 2px #5605e259;transition:box-shadow .3s ease;opacity:0;transform:translateY(50px);border-radius:15px}.grid-item:first-child{margin-top:5rem}.grid-item:last-child{margin-bottom:5rem}@media(max-width:1024px){.grid-item:nth-child(1),.grid-item:nth-child(2){margin-top:3rem}.grid-item:first-child{margin-top:3rem}.grid-item:nth-last-child(1),.grid-item:nth-last-child(2){margin-bottom:3rem}.grid-item:last-child{margin-bottom:3rem}}@media(max-width:640px){.grid-item:first-child{margin-top:2rem}.grid-item:last-child{margin-bottom:2rem}.grid-item:nth-child(2),.grid-item:nth-last-child(2){margin-top:0;margin-bottom:0}}.grid-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px 15px;background:linear-gradient(to top,rgba(0,0,0,.95),rgba(0,0,0,.7) 50%,transparent);opacity:0;transform:translateY(100%);z-index:10}.overlay-title{color:#e5ddf2;font-weight:700;font-size:clamp(1.8rem,5vw,4.3rem);text-shadow:0 0 15px rgb(229,221,242),0 0 30px rgb(179,148,233);margin-bottom:5px;line-height:1.2}@media(max-width:1024px){.overlay-title{font-size:clamp(1.5rem,4vw,3rem)}}@media(max-width:640px){.overlay-title{font-size:clamp(1.2rem,6vw,2rem);text-shadow:0 0 10px rgb(229,221,242),0 0 20px rgb(179,148,233)}}.overlay-desc{color:#b8b8ff;font-size:.85rem;letter-spacing:1px;text-transform:lowercase;font-weight:300;opacity:.9}.grid-item:hover{box-shadow:0 0 15px #e5ddf2,0 0 30px #b394e9}
