.root{
    width: 80%;
    height: auto;
    background-color: rgb(26, 26, 26);
    margin: 0 auto;

     display: flex;
     flex-direction: column;  
     align-items     : center; 
     text-align      : center; 
     padding-top: 20vh;
     margin-top: 45rem;
}
.Background{
position: fixed;
width: 100%;
height: 100%;
z-index: -1;
}
#title{
    font-size: 4vw;
    font-weight: 500;
    padding-bottom: 10vh;
    position: absolute;
    top: 50rem;
}
#title a{
    text-decoration: underline;
    color: white;
}
.overview{
    background-color: rgb(46, 46, 46);
    width: 80%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items     : center; 
     text-align      : center; 
}
    .specs{
        width: auto;
        height: auto;
        background-color: rgb(56);
        margin-left: 5%;
        letter-spacing: 0.1rem;
        font-size: 1.2vw;
        padding-left: 2.5%;
        text-align: left;
        text-wrap: nowrap;
    }
    .Summary{
        width: 30vw;
        height: auto;
        background-color: rgb(66, 66, 66);
        margin-left: 5%;
        font-size: 1.3vw;
        text-align: center;
        margin: 0 auto;
    }
    .Summary a{
        text-decoration: underline;
    }
    .video1{
            display: flex;
            flex-direction: row;
    }
    .video1 a{
        color: aquamarine;
        text-decoration: underline;
    }
    .video1 p{
    font-size: 1.2vw;
    align-self: center;
    }
    .picture1{
            display: flex;
            flex-direction: row;
            height: 35vh;
            width: auto;
    }
    .picture1 p{
            font-size: 1vw;
            align-self: center;
    }