@charset "UTF-8";
/******* HEADING *******/
.heading {
  padding-top: 20px;
}

.title {
  font-size: 2.4rem;
  margin: 0;
  font-weight: 700;
  line-height: 1.3;
}

.subtitle {
  font-size: 12pt;
  color: #AAA;
  margin-bottom: 0;
  margin-top: 0.5rem;
}

.subtitle > a {
  color: #AAA;
  padding-left: 0.25rem;
}

details > summary {
  list-style-type: "[+] ";
  font-weight: 600;
}

details > summary::marker {
  font-size: 1.1em;
}

details[open] > summary {
  list-style-type: "[¬] ";
}

.series {
  padding: 0;
  margin: 1rem 0 0;
  color: #555;
}

.series > div {
  margin: 0.5rem 0 0 0;
}

.series > div > p {
  padding-left: 1.75rem;
  margin: 0.3rem 0;
  font-size: 10pt;
}

.series a {
  color: #048ac8;
}

.footnotes {
  margin-top: 2rem;
  font-size: 0.8rem;
}

.footnotes p {
  font-size: 0.8rem;
}

.footnotes > ol {
  padding-inline-start: 1rem;
}

/**** FOOTER *****/
.footer {
  padding: 20px 0 10px;
}

.post-metadata {
  font-size: 10pt;
  color: #AAA;
  margin-top: 2rem;
  font-style: italic;
  margin-bottom: 0;
}

.post-metadata > .highlight {
  color: #666;
}

.footer > .twitter-tweet {
  margin: auto;
}

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