/* Picture elements do not change the existing grid, flex or absolute layout. */
.responsive-picture{display:contents}
.responsive-picture>source{display:none}
.media-photo:not(.is-loaded){background-color:#e8e8e8}
.hero-slide:not(.is-loaded),.interior-hero-photo:not(.is-loaded){background-color:#171717}
.motion-ready .reveal,.motion-ready .motion-reveal,.motion-ready .split-reveal{transition-property:transform,opacity}
/* Intrinsic dimensions reserve the ratio; existing CSS controls display size. */
:where(img[width][height]){width:auto;height:auto}
