main p:first-child {
  color: var(--text-light);
  font-size: 1rem;
}

.notice {
  background: var(--accent-bg);
  border: 1px solid var(--border);
  border-radius: 5px;
  padding: 1.5rem;
  margin: 2rem 0;
}

code {
  font-size: 1rem;
}

code p:first-child {
  font-family: var(--mono-font);
  color: var(--code);
  font-size: 1rem;
}

/* images */
figure {
  display: grid;
  justify-content: center;
}

/**
 Custom styles specific to my site
*/


.header-container {
 text-align: left;
 max-width: min(45rem, 90%);
 margin: auto;
}

.header-container p {
  margin-left: 0;
  margin-right:
}

.subtitle {
  font-size: 2rem;
}

.essay-author, .essay-date {
  font-size: 1rem;
  margin: 0.3rem 0;
}

.essay-metadata {
  font-size: 0.9rem;
}

.essay-metadata p {
  margin: 0.3rem 0;
}

.essay-metadata-label {
  font-weight: bold;
}

.abstract-heading {
  font-weight: bold;
}

pattern-name {
  /* font-family: var(--mono-font); */
  font-style: italic;
  background-color: #FFFFCC;
  margin: 0 0.3rem 0 0.3rem;
}

footer ol, footer ul {
  align-content:space-around;
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  list-style-type:none;
  margin:0;
  padding:0
}

footer ol li, footer ul li {
  display:inline-block
}

footer ul a {
  padding:.1rem .5em;
}
