/* Peer section headings share one typographic scale and content gap. */
body.human-interface-v2 {
  --home-heading-gap:clamp(24px,3vw,40px);
}
body.human-interface-v2 #page-home .home-featured-title,
body.human-interface-v2 #page-home .things-built-title,
body.human-interface-v2 #page-about .about-section-title {
  margin:0;
  padding:0;
  color:var(--ink);
  font-family:var(--font-serif);
  font-size:clamp(2.1rem,3.2vw,3.05rem);
  font-weight:500;
  line-height:1.15;
  letter-spacing:-.045em;
}
body.human-interface-v2 #page-home .home-featured-title::after {
  content:none;
  display:none;
}
body.human-interface-v2 #page-home .home-featured-header,
body.human-interface-v2 #page-home .things-built-header,
body.human-interface-v2 #page-about .about-section-title {
  margin-bottom:var(--home-heading-gap);
}
@media(max-width:600px) {
  body.human-interface-v2 #page-home .home-featured-title,
  body.human-interface-v2 #page-home .things-built-title,
  body.human-interface-v2 #page-about .about-section-title {
    font-size:clamp(1.8rem,7vw,2.3rem);
  }
  body.human-interface-v2 #page-home .home-featured-header { gap:12px; }
}
