/* Section titles selected in the October 31 typography study. */
@font-face {
  font-family: Haunteod;
  src: url("assets/haunteod.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.afterhours .section-heading h2,
.afterhours .work-section > .section-heading h2,
.afterhours .inventory h2 {
  font-family: Haunteod, CourierPrime, monospace;
  font-size: clamp(30px, 4.2vw, 60px);
  font-weight: 400;
  font-synthesis: none;
  line-height: 1.25;
  letter-spacing: 0;
  max-width: 100%;
  text-wrap: balance;
}
.afterhours .section-heading > div:first-child { min-width: 0; }
@media (max-width: 650px) {
  .afterhours .section-heading h2,
  .afterhours .work-section > .section-heading h2,
  .afterhours .inventory h2 { font-size: clamp(27px, 7.5vw, 40px); }
}
@media (max-width: 650px) {
  .afterhours .work-section > .section-heading h2 {
    font-size: clamp(23px, 6.8vw, 40px);
  }
}
@media (max-width: 380px) {
  .afterhours .dock a { padding-inline: 3px; letter-spacing: .06em; }
}
