/* Color Palette
#071013 (Ink Black) - color 1
#984447 (Burnt Rose) - color 2
#9EC1A3 (Muted Teal) - color 3
#EEE0CB (Champagne Mist) - color 4
#7F7CAF (Lavender Gray) - color 5
#F0FFF0 (Honeydew) - color 6
*/

/* Global styles 
------------------------------------*/
body {
    background: #EEE0CB;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-size: 18px;

    font-family: "Google Sans", sans-serif;
    color: #071013;
}

main { 
    margin: 20px auto;
    padding: 0 100px;
}

ul { 
    list-style: none;
}

hr { 
    border: 2px solid #071013;
}

section h2, h3, h4, h5, pre { 
    color: #7F7CAF;
}

h1 { 
    font-size: 50px;
}

h2 { 
    font-size: 35px;
}

h3 { 
    font-size: 25px;
    font-weight: medium;
}

h4 { 
    font-size: 20px;
    font-weight: normal;
}

h5 { 
    font-size: 18px;
}

pre { 
    color: honeydew;
    font-size: 15px;
}

a { 
    text-decoration: none;
}

/* Header & Footer 
------------------------------------*/
.site-header, .site-footer { 
    background: #984447;
    color: honeydew;
    
    align-items: center;
    padding: 10px 20px;

    font-family: Montserrat, sans-serif;
}

.site-header hr, .site-footer hr { 
    border: 0.5px solid #7F7CAF;
}

header { 
    border-bottom: 2px solid #7F7CAF;
}

footer { 
    border-top: 2px solid #7F7CAF;
}

header h2 { 
    font-size: 25px;
    font-weight: thin;
}

/* Projects & Education Sections
------------------------------------*/
.education, .projects { 
    background-color: honeydew;
    border-radius: 50px;
    padding: 20px;
}

.education h3, .projects h3 { 
    border-bottom: 1px solid #7F7CAF;
}

/* Additional Styles 
------------------------------------*/
.fa-envelope, .fa-github { 
    font-size: 50px;
    color: honeydew;
    transition: color 0.3s;
}

a:hover h3, i:hover { 
    color: #9EC1A3;
}

.line-up { 
    display: inline-flex;
    flex-direction: row;
    padding: 0;
    gap: 20px
}

.right { 
    margin-left: auto;
}

.center {
    text-align: center;
}

.thin-line { 
    border: 1px solid #7F7CAF;
}