.responsive-image{position:relative;overflow:hidden}.responsive-image picture.object-fit-polyfill{position:static!important}.responsive-image img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.responsive-image [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.responsive-image-constrained{display:inline-block;vertical-align:top}
.responsive-image noscript [data-main-image]{opacity:1!important}.responsive-image [data-placeholder-image]{opacity:0!important}