.home-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
}

.hero-title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 800;
  letter-spacing: -.03em;
  color: var(--ink);
  margin-bottom: 0.5rem;
}

.hero-subtitle {
  font-size: 18px;
  color: var(--muted);
  font-weight: 400;
  max-width: 480px;
  text-align: center;
  line-height: 1.6;
}
