/* Home: intro, latest posts, popular posts, follow links. Everything else comes from base.css. */
.intro { display: grid; gap: 1.25rem; padding-top: 2.5rem; }
.intro h1 { font-size: clamp(3rem, 11vw, 6rem); letter-spacing: -.02em; line-height: 1; }
.intro h1 em { font-style: italic; }
.intro .lead { max-width: 52ch; }
.actions { display: flex; flex-wrap: wrap; gap: .7rem; padding-top: .3rem; }
.posts, .follow { display: grid; gap: 1.4rem; }
@media (max-width: 420px) {
  .intro { padding-top: 1.25rem; }
  .actions .btn { flex: 1 1 100%; justify-content: center; }
}
