 0px;
      overflow: auto;
      padding: 16px;
      max-width: 100%;
    }

    main {
      display: flex;
      flex-direction: column;
      gap: 4rem;
      max-width: 620px;
      margin: 0 auto;
    }

    main article {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    progressive-image {
      background-color: rgba(0, 0, 0, 0.05);
    }

    progressive-image.loadable:before,
    progressive-image.loading:before {
      conten