p(1.8rem, 3vw + 1rem, 3rem);
    }
    .tagline {
      color: var(--muted);
      font-size: 1rem;
    }
    .panel {
      background: var(--panel);
      border-radius: 16px;
      box-shadow: 0 6px 20px var(--shadow) inset;
      padding: 1rem;
    }
    .settings {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      gap: 1rem;
      align-items: center;
    }
    .settings .group {
      grid-column: span 12;
    }
    @media (min-width: 720px) {
      .settings .group.small { grid