iframe {
  width: 100%;
  height: 6rem;
  border: 1px solid var(--pico-muted-border-color);
}

#noscript-head,
.scheme-dark {
  display: none;
}

.tall {
  min-height: 150vh;
}

.intro {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  min-height: calc(100svh - 2 * var(--pico-block-spacing-vertical));
}

.intro h1 {
  margin: 0;
}

.app-icon {
  border-radius: 22.37%;
  box-shadow: 0 0.25rem 1.5rem rgb(0 0 0 / 20%);
}

@media (max-width: 767px) {
  .intro {
    flex-direction: column;
    text-align: center;
  }
}

@media (prefers-color-scheme: dark) {
  .scheme-dark {
    display: inline;
  }

  .scheme-light {
    display: none;
  }
}
