body{
    font-family: 'DM Sans', sans-serif;
    color: #010101;
    overflow-y: hidden;
}

.content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 100vh;
    width: 50%;
    margin: auto;
}

.name{
    font-size: 40px;
}

.about h3{
    font-weight: 200;
}

.grid-box{
    grid-template-columns: auto auto auto;
    border: 1px solid #010101;
    border-radius: 10px;
    padding: 8px;
}

img{
    width: 100px;
}

@media screen and (max-width:700px){
    img{
        width: 50px;
    }
}

@media screen and (max-width:400px){
    .name{
        font-size: 30px;
    }
    .about p{
        font-size: 10px;
    }
    img{
        width: 30px;
    }
}