.Nav {
  margin-bottom: 6px;
}

/* TEXT */

.Text {
  padding-left: 0;
  padding-right: 0;
}
.Text h2,
.Text h4 {
  font-size: 20px;
}
.Text h3 {
  font-size: 28px;
}
.Text h5,
.Text p,
.Text ul,
.Text dl,
.Text ol {
  font-size: 16px;
}
.Text p.subtitle {
  font-size: 14px;
}

/* SUB ELEMENT MARGIN TOP */

.Text-tableOfContents ul.dense,
.Text dt,
.Text dd,
.Text li {
  margin-top: 12px;
}
.Text-tableOfContents ul.dense ul.dense {
  margin-top: 0;
}
.Text .dense li {
  margin-top: 6px;
}
.Text .flatlist li {
  margin-top: 0;
}
.Text dt:first-child,
.Text dd:nth-child(2),
.Text li:first-child {
  margin-top: 0;
}

/* MARGIN TOP */

.Text h2,
.Text h3,
.Text h4,
.Text section {
  margin-top: 31px;
}
.Text h3 + h4,
.Text h3 + section {
  margin-top: 4vw;
}
.Text dl,
.Text ol,
.Text p,
.Text pre[class*="language-"],
.Text ul {
  margin-top: 16px;
}
.Text figure,
.Text-tableOfContents,
.Text-featureComparisonTable {
  margin-bottom: 8vw;
  margin-top: 8vw;
}
.Text ul.flatlist {
  margin-top: 0;
}
.Text p.caption,
.Text p.subtitle {
  margin-top: 0;
}
.Text h2:first-child,
.Text h3:first-child,
.Text h4:first-child,
.Text dl:first-child,
.Text p:first-child,
.Text p.first {
  margin-top: 0;
}

/* PORTFOLIO */

.Portfolio-card {
  max-width: none;
}
.PortfolioLink-image {
  display: none;
}
.PortfolioLink-text {
  padding-left: 0;
  padding-right: 0;
}

/* RESUME */

.Nav--resume {
  display: none;
}
.App-pageContent--resume {
  margin-top: 0;
}
.Resume .Text {
  padding-top: 0;
}
.Resume .Text h2 {
  font-family: 'Pacifico', cursive;
  font-size: 30px;
  font-weight: normal;
}
