/* PP Editorial Old: supplied original faces; personal web portfolios are allowed by the foundry FAQ. */
@font-face {
  font-family: 'PP Editorial Old';
  src: url('/fonts/pp-editorial-old/PPEditorialOld-Regular.otf') format('opentype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'PP Editorial Old';
  src: url('/fonts/pp-editorial-old/PPEditorialOld-Italic.otf') format('opentype');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
:root { --font-heading: 'PP Editorial Old', Georgia, 'Times New Roman', serif; }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: 400;
  font-synthesis: none;
  /* Reset the tighter tracking inherited from the previous sans-serif headings. */
  letter-spacing: -.015em !important;
}
h2, .project h3 { font-style: italic; }
h1 em, h1 i, h2 em, h2 i, h3 em, h3 i, h4 em, h4 i, h5 em, h5 i, h6 em, h6 i {
  font-family: inherit;
  font-style: italic;
}
/* Small CMS titles need a little more size for the serif's finer strokes. */
.prose .case-block .case-block-title { font-size: 17px; }
.section-label h2 { font-size: 18px; }
@media (max-width:760px) { .section-label h2 { font-size: 17px; } }
