@import url("https://use.typekit.net/ozy6rdy.css");

body {
    background-color: #f1d7e3;
    color: #594f67;
    font-size: 1.3rem;
    font-family: "ivyjournal", Georgia, Garamond, Baskerville, Verdana, serif;
    font-weight: 400;
    font-style: normal;
}

h1 {
    text-align: center;
    color: #f564a8;
    size: 3rem;
}
h3 {
    margin-bottom: 0.5rem;
}
a, a:visited {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.2rem;
    color: #594f67;
}
a:hover, a:active {
    /* text-decoration: none; */
    color: #ee4594;
}
hr {
    border: solid 1pt #dc76a7;
}
footer {
    text-align: center;
    size: 1rem;
}
#resume {
    width: 1200px;
    max-width: 90%;
    margin: auto;
    background-color: #f4ebeb;
    padding: 1rem;
    border-radius: 20px;
    border: 1.5pt solid #e0cccc;
}
#resume-top {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: 
    'vocal-range stats resume-contact'

}
#vocal-range {
    grid-area: vocal-range;
}
#stats {
    grid-area: stats;
}
#resume-contact {
    grid-area: resume-contact;
}
#special-skills {
    text-align: justify;
}
#credits {
    width: 800px;
    max-width: 90%;
    margin: auto;
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #f7e7ee;
    border-radius: 20px;
    border: solid 1.5pt #f1cfdb;
}
footer {
    margin-top: 1rem;
}
td {
    padding-right: 1rem;
    vertical-align: top;
    padding-bottom: 0.75rem;
    font-size: 1.25rem;
}
/* tr {
    margin-bottom: 1rem;
} */
/* tr:nth-of-type(odd) {
  background-color: #f3f0f2;
} */
