.image-mosaic{display:grid;grid-row-gap:1rem;row-gap:1rem;grid-column-gap:0;column-gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:240px}.image-mosaic-reverse{padding-top:1rem;transform:scaleX(-1)}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;height:100%;width:100%;color:#fff;box-shadow:rgba(3,8,20,.1);border-radius:4px;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .5s;overflow:hidden;z-index:10}.card-with-bg{background-color:#353535;animation:loading 2.5s infinite alternate}@media screen and (min-width:500px){.image-mosaic{gap:1rem}}@media screen and (min-width:580px){.card-tall{grid-row:span 2/auto}.card-wide{grid-column:span 2/auto}}@keyframes loading{to{background-color:#6d6d6d}}