/* The three small pages: thank-you, privacy, not found. */
.page { min-height: 100svh; display: flex; flex-direction: column; }
.chrome--page { position: absolute; background: #000; }
.chrome__back {
  justify-self: start; display: inline-flex; align-items: center; min-height: 48px;
  font: 600 0.8125rem/1 var(--sc-font-text); font-stretch: 112%; letter-spacing: 0.16em;
  text-transform: uppercase; text-decoration: none; color: #fff; transition: color 160ms var(--sc-ease-out);
}
.chrome__back:hover { color: var(--gold-text); }
.page__main { flex: 1; padding: calc(var(--bar-h) + clamp(3rem, 12vh, 7rem)) 0 clamp(3rem, 10vh, 6rem); }
.page__wrap { display: grid; gap: 1.5rem; justify-items: start; }
.page__h {
  margin: 0; font: 500 clamp(2.6rem, 1.2rem + 5vw, 6rem)/0.92 var(--sc-font-display);
  font-stretch: 110%; text-transform: uppercase; text-wrap: balance;
}
.page__prose { max-width: 48rem; margin-inline: 0; }
.page__prose h2 {
  margin: 1.5rem 0 0; font: 500 1.25rem/1.1 var(--sc-font-display); font-stretch: 110%; text-transform: uppercase;
}
.page__prose p { margin: 0; color: var(--text); line-height: 1.7; max-width: 62ch; }
.page__date { color: var(--mute) !important; }
.page .foot { margin-top: 0; border-top: 1px solid #1a1a1a; }
