@charset "UTF-8";
/* THE FOLLOWING: Stylings for the #home section of the home page */
#home {
    min-height: 600px;
    background-color: #3e3e42;
    color: white;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    grid-template-areas: 
    "bio info"
    "links info";
    align-items: center;
    padding: 0px 5%;
}
/* Bio */
#bio {grid-area: bio; z-index: 100;}
#bio a {
    text-decoration: none;
    color: #FFC300;
}
/* Links */
#links {grid-area: links;}
#links svg {
    width: 30px;
    height: 30px;
    margin: 10px 0px;
    fill: #FFC300;
}
#links li {
    margin-right: 20px;
}
/* Info */
#info {
    display: flex;
    grid-area: info;
    align-items: center;
    justify-content: flex-end;
}
#info img {
    display: block;
    height: 100%;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 20%;
}
#info li {
    margin: 50% 0;
}

/* THE FOLLOWING: Stylings for the #portfolio section of the home page */
#portfolio {
    min-height: 600px;
    background-color: #2d2d30;
    color: white;
    grid-template-columns: repeat(3, 33%);
    justify-items: center;
    align-items: center;
    padding: 0 5%;
}
#portfolio .card {
    width: 18rem;
    height: 350px;
    background-color: #3e3e42;
    box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.5);
    color: white;
    justify-self: right;
}

#portfolio .card a.btn-primary {
    background-color: #FFC300;
    border-color: #FFC300;
    color: white;
}
    #portfolio .card a.btn-primary:hover {
        background-color: #b28800;
        border-color: #b28800;
    }

/* THE FOLLOWING: Stylings for the #about section of the home page */
#about {
    min-height: 600px;
    background-color: #3e3e42;
    color: white;
    padding: 5% 5%;
}
#about > h2 {margin-bottom: 30px;}