:root {
    --main-paper-color: wheat;
    --main-accent-color: #D64933;
}

body {
    background-color: var(--main-accent-color);
}

header {
    position: relative;
    display: flex;
    align-content: center;
    align-self: start;
    width: 100%;
    height: 4rem;
    margin: 0 0 0 0;
}
nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    width: 100%;
}
nav > div > a {
    color: var(--main-paper-color);
    font-family: "Roboto";
    font-weight: normal;
    text-decoration: none;
}
nav > div > a:hover {
    text-decoration: underline;
}
main {
    background-color: var(--main-paper-color);
    font-family: Georgia, 'Times New Roman', Times, serif;
    margin: 0;
    padding: 1rem;
    border-radius: 10px;
}
.welcome-container {
    margin: 0 0 2rem 0;
    text-align: center;
    padding: 0 1rem 0 1rem;
}
.main-container {
    padding: 0 3rem 0 3rem;
}
@font-face {
    font-family: "Quick Draw";
    src: url("fonts/TAYQuickDraw.woff") format("woff");
}
.profile-picture {
    
    border: solid var(--main-accent-color);
    max-width: 150px;
    text-align: center;
    border-radius: 250px 750px 250px 750px / 
                   750px 250px 750px 250px;
    animation: morph 11s ease-in-out alternate infinite;
}
@keyframes morph {
    50% {
      border-radius: 750px 550px 350px 750px /
                     350px 750px 550px 450px;
    }
    100% {
      border-radius: 750px 250px 750px 250px /
                     250px 750px 250px 750px;
    }
  }
h1 {
    color: var(--main-accent-color);
    width: 100%;
    margin: 1rem 0 1rem 0;
    padding: 1rem 0 1rem 0;
    font-family: "Quick Draw", serif;
    font-optical-sizing: auto;
    font-size: 3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 3.5rem;
    text-align: center;
}
hr {
    border: none;
    border-top: 3px double #333;
    color: #333;
    overflow: visible;
    text-align: center;
    height: 5px;
}
hr::after {
    background: var(--main-paper-color);
    content: '§';
    padding: 0 4px;
    position: relative;
    top: -13px;
  }
.location-text {
    font-size: medium;
    margin: 0;
    padding: 0;
}
.directory-container {
    display: grid;
    grid-template-columns: 2 1fr;
    grid-template-rows: 4, 1fr; 
}
@media (max-width: 768px) {
    .directory-container {
        display: block;
    }
}
#basics {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
    /*  grid-area: <row-start> / <column-start> / <row-end> / <column-end>;*/
}
#code {
    grid-row: 1 / 4;
    grid-column: 2 / 3;
}
#music {
    grid-row: 3 / 4;
    grid-column: 1 / 2;
}
#art {
    grid-row: 4 / 5;
    grid-column: 1 / 2;
}
#blog {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
}
#short-stories {
    grid-row: 4 / 5;
    grid-column: 2 / 3;
}
li {
    margin: 10px 0;
}
a {
    color: var(--main-accent-color); 
    text-decoration: none;   
}
a:hover {
    text-decoration: underline;
}
footer {
    color: var(--main-paper-color);
    font-family: "Roboto";
    font-weight: normal;
    margin: 1rem;
    padding: 1rem;
}