main#main {
  margin-left: var(--edge-inset);
  margin-right: var(--edge-inset);
}
main#main h1 {
  font-size: 2em;
  font-weight: 600;
  padding-bottom: 2em;
}
main#main h2 {
  font-size: 1.3em;
  font-weight: 600;
  padding-top: 1.5em;
  padding-bottom: 1em;
}
@media (min-width: 700px) {
  main#main h2 {
    padding-top: 3em;
  }
}
main#main h2:first-of-type {
  padding-top: 0;
}
@media (min-width: 700px) {
  main#main div.row {
    display: grid;
    grid-template-columns: 15em auto;
    padding-bottom: 1.5em;
    max-width: 900px;
  }
}
main#main div.row p.date {
  line-height: 1.3em;
  padding-bottom: 1em;
}
@media (min-width: 700px) {
  main#main div.row p.date {
    padding-bottom: 0;
  }
}
main#main div.row div.text {
  margin-left: 1em;
  margin-bottom: 2em;
}
@media (min-width: 400px) {
  main#main div.row div.text {
    margin-left: 2em;
  }
}
@media (min-width: 700px) {
  main#main div.row div.text {
    margin-left: 0;
    margin-bottom: 0;
  }
}
main#main div.row div.text p {
  font-size: 0.9em;
  line-height: 1.3em;
}
main#main div.row div.text p.title {
  font-size: 1em;
  padding-bottom: 0.3em;
  font-weight: 600;
}
main#main div.row div.text p.title i {
  font-size: 0.9em;
}
main#main div.row div.text p.awards-heading {
  color: #444;
  font-style: italic;
  padding-top: 1.3em;
  padding-bottom: 0.3em;
}
main#main div.row.work p.work {
  font-size: 0.9em;
  line-height: 1.2em;
  text-indent: -1.5em;
  margin-left: 1.5em;
  padding-bottom: 1em;
}
main#main div.skills {
  font-size: 0.9em;
  line-height: 1.2em;
  max-width: 600px;
}
main#main div.skills p {
  padding-bottom: 1.5em;
}

/*# sourceMappingURL=cv.css.map */
