.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;
}
#title{
    font-size: 4vw;
    font-weight: 500;
    padding-bottom: 10vh;

}
.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;
    }
.text1{
        
        text-align: left;
        padding-left: 10%;
        padding-right: 10%;
        margin: 0 auto;
        background-color: rgb(26);
        font-size: 1vw;
        color: white;
}
.video1{
    display: flex;
    flex-direction: row;
}
.video1 video{
width: 40rem;
}
.video1 p{
    font-size: 1.5vw;
    align-self: center;
}
.picture1{
    width: auto;
    display: flex;
    flex-direction: row;
}
.picture1 p{
    font-size: 1.2vw;
    align-self: center;
}
