/* One sizing contract across uploaded images and videos. No viewport-height clipping. */
.ic-media-player{position:relative;width:100%;height:auto;aspect-ratio:var(--ic-video-ratio,var(--ic-native-ratio,.5625));overflow:hidden;border-radius:inherit}
.ic-media-player>video{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:var(--ic-carousel-media-fit,var(--media-fit,cover))}
.ic-media-player>.ic-placeholder{width:100%;height:100%;aspect-ratio:inherit}
.ic-media-player [hidden]{display:none!important}
.ic-media-player[data-play-position=bottom-left]>.icx-video__play{top:auto;left:12px;bottom:12px;transform:none}
.ic-media-player[data-play-position=bottom-right]>.icx-video__play{top:auto;left:auto;right:12px;bottom:12px;transform:none}
.ic-media-player .icx-video__sound{bottom:12px;right:12px}
.ic-media-player[data-player-controls=native] .icx-video__sound,.ic-media-player[data-player-controls=both] .icx-video__sound{bottom:52px}
.ic-media-player[data-play-position=bottom-right]>.icx-video__sound{right:auto;left:12px}
.ic-media-player>.ic-media-retry{top:auto;bottom:12px;left:50%;right:auto;transform:translateX(-50%);z-index:6;width:auto;min-width:110px;min-height:40px;border-radius:6px;padding:8px 16px;background:#fff;color:#792828;font:600 13px/1.4 Arial,sans-serif}
.ic-editable-media{align-self:flex-start}
.ic-editable-media__asset{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:var(--ic-carousel-media-ratio,var(--media-ratio,var(--media-native-ratio,1)));overflow:hidden;isolation:isolate}
.ic-editable-media__asset>div,.ic-editable-media__asset>.ic-media-player{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.ic-editable-media__asset img,.ic-editable-media__asset video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;aspect-ratio:auto;object-fit:var(--ic-carousel-media-fit,var(--media-fit,cover))}
.ic-editable-media__asset .ic-placeholder{width:100%;height:100%;aspect-ratio:auto;min-height:0;display:grid;place-items:center}
.ic-editable-media__asset .ic-placeholder>svg{position:static;width:80px;height:80px;aspect-ratio:1}
.ic-media--vertical>.ic-media-player,.ic-story-dialog>.ic-media-player{--ic-video-ratio:.5625}
.ic-hero-video>.ic-media-player,.icx-icons__media>.ic-media-player{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.icx-icons__media{position:relative}
.icx-media-slider:not([data-icx-fit=adapt]) .icx-media-slide__image>.ic-media-player{height:100%;aspect-ratio:auto}
.icx-media-slide__image{position:relative}
.ic-ticker-video{height:var(--ticker-video-height,240px);width:calc(var(--ticker-video-height,240px)*var(--ticker-video-ratio,.5625));min-width:0}
.ic-ticker-video>.ic-media-player{width:100%;height:100%;aspect-ratio:auto}
.icx-marquee:has(.ic-media-player[data-playing=true]) .icx-marquee__track{animation-play-state:paused}
.ic-facebook-media>.ic-media-player>video{max-height:none}
.icp-gallery__stage .ic-media-player>video{max-height:none}
.icp-gallery__stage .ic-media-player{--media-fit:var(--icx-image-crop,contain)}
.ic-backtop{display:flex;align-items:center;justify-content:center;width:var(--backtop-size,56px);height:var(--backtop-size,56px);min-width:44px;min-height:44px;padding:0;border-radius:50%;right:var(--backtop-offset,24px);bottom:max(var(--backtop-offset,24px),env(safe-area-inset-bottom));cursor:pointer}
.ic-backtop>svg{width:var(--backtop-icon,28px);height:var(--backtop-icon,28px);display:block;pointer-events:none}
.ic-backtop:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ic-backtop[hidden]{display:none!important}
@media(max-width:749px){
 .ic-media-player>video{max-height:none}
 .ic-ticker-video{height:var(--ticker-mobile-video-height,180px);width:calc(var(--ticker-mobile-video-height,180px)*var(--ticker-video-ratio,.5625))}
 .ic-backtop{width:var(--backtop-mobile-size,48px);height:var(--backtop-mobile-size,48px);right:16px;bottom:max(20px,env(safe-area-inset-bottom))}
 body:has(.icp-sticky:not([hidden])) .ic-backtop{bottom:100px}
}
