html, body {
   background-color: #FFCFF0;
    justify-content: center;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.gallery figure {
  margin: 0;
  text-align: center;
}

.gallery img {
  max-width: 100%;
  height: auto;
  image-rendering: pixelated;
}

.gallery figcaption {
  font-size: 0.85em;
  color: #666;
  margin-top: 0.5em;
}
/* OUTER WRAPPER */
.boxcontainer {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* MAIN COLUMN */
.innercontainer {
    width: 900px;
    max-width: 92vw;
    padding: 20px;
    box-sizing: border-box;
}