main {
  text-align: center;
}

h1 {
  font-size: 6rem;
  margin-bottom: 64px;
}

h2 {
  font-size: 2rem;
  margin-bottom: 64px;
}

@media (min-width: 100px) and (max-width: 500px) {
  h1 {
    font-size: 20vw;
  }
  h2 {
    font-size: 7vw;
  }
}

p.blog-button {
  margin-bottom: 64px;
}

a.button {
  color: var(--color-on-accent);
  background: var(--color-accent);
  align-items: center;
  border-radius: 12px;
  box-shadow: transparent 0 0 0 3px,rgba(4, 4, 4, .7) 0 6px 20px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  flex: 1 1 auto;
  font-family: var(--font-family-sans);
  font-size: 1.2rem;
  font-weight: var(--bold-weight);
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 1rem 2rem;
  text-align: center;
  text-decoration: none;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
  white-space: nowrap;
  border: 0;
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
}

a.button:hover, a.button:focus {
  box-shadow: var(--color-dark) 0 0 0 3px, transparent 0 0 0 0;
}
