.redirect-page {
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 30px;
}

.redirect-page main {
  width: min(700px, 100%);
  text-align: center;
}

.redirect-page .brand {
  justify-content: center;
  margin-inline: auto;
}

.redirect-page .chapter-number {
  margin: 64px 0 18px;
}

.redirect-page h1 {
  margin: 0;
  font-size: clamp(52px, 9vw, 96px);
  line-height: .98;
  letter-spacing: -.055em;
}

.redirect-page main > p:not(.chapter-number) {
  max-width: 48ch;
  margin: 24px auto 32px;
  color: var(--muted);
  font-size: 19px;
}

@media (max-width: 600px) {
  .redirect-page { padding: 24px; }
  .redirect-page .chapter-number { margin-top: 48px; }
}
