.responsiveImage{aspect-ratio:1/1;overflow:hidden;width:100%}.responsiveImage img{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skeleton-loader{animation:skeleton-loading 1.2s infinite;background-color:#e0e0e0;height:100%;width:100%}@keyframes skeleton-loading{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.placeholder{align-items:center;aspect-ratio:1/1;background:#f0f0f0;color:#aaa;display:flex;font-size:1.2em;height:100%;justify-content:center;width:100%}
