 h1::after {
        filter: invert(0.8745);
      }
    }

    body {
      max-width: 704px;
      margin: auto;
      padding: 32px 8px;
      color: var(--foreground-color);
      background-color: var(--background-color);
    }

    img {
      max-width: 100%;
    }

    video {
      max-width: 100%;
    }

    details.list>summary {
      line-height: 3em;
    }

    kbd {
      font-family: inherit;
      border-style: outset;
      border-width: 1px 2px 2px 1px;
      border-radius: 2px;
      pad