:root {
  color: #171715;
  background: #f4f0e8;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
}
* { box-sizing: border-box; }
body { margin: 0; }
.holding-page {
  min-height: 100vh;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 40px 24px;
}
.identity { text-align: center; }
.spark { display: block; width: 76px; height: 76px; margin: 0 auto 28px; }
h1 { margin: 0; font-size: 22px; line-height: 1.4; font-weight: 500; letter-spacing: .17em; padding-left: .17em; }
.status { margin: 40px 0 0; color: #625e57; font-size: 13px; line-height: 1.5; letter-spacing: .08em; }
.home-link { display: inline-block; margin-top: 20px; color: inherit; font-size: 13px; text-underline-offset: 4px; }
a:focus-visible { outline: 2px solid #171715; outline-offset: 6px; }
::selection { background: #ffd0b9; }
@media (max-width: 480px) {
  .spark { width: 64px; height: 64px; margin-bottom: 25px; }
  h1 { font-size: 20px; }
  .status { margin-top: 34px; }
}
