:root{--mw-ws-image-margin-bottom: var(--mw-ws-global-margin-bottom);--mw-ws-image-caption-color: var(--mw-ws-additive-color-mediumgray);--mw-ws-image-caption-font-size-max: 0.875rem;--mw-ws-image-caption-font-size: max(12px, var(--mw-ws-image-caption-font-size-max));--mw-ws-image-caption-padding-top: 0.75rem;--mw-ws-image-caption-p-margin-bottom: calc(var(--mw-ws-global-margin-bottom) / 2);--mw-ws-image-video-length-position-top: 0.0625rem;--mw-ws-image-overlay-padding: 2px;--mw-ws-image-overlay-bg: var(--mw-color-black-alpha-60);--mw-ws-image-overlay-color: var(--mw-ws-additive-color-white);--mw-ws-image-overlay-font-size: 1rem}figure.figure{margin-bottom:var(--mw-ws-image-margin-bottom);position:relative}figure.figure:not(.-has_overlay){width:100%}figure.figure .figure-img{margin-bottom:0}figure a.figure_img_link{display:inline-block;position:relative}figure .figure-caption{color:var(--mw-ws-image-caption-color);font-size:var(--mw-ws-image-caption-font-size);padding-top:var(--mw-ws-image-caption-padding-top)}figure [class*=col] .figure-caption{padding-top:0}figure .figure-caption p{margin-bottom:var(--mw-ws-image-caption-p-margin-bottom)}figure .figure-caption *:last-child{margin-bottom:0}figure.fluid_image img.figure-img{width:100%}figure.fluid_image a.figure_img_link{display:block}figure .overlay_container{padding:var(--mw-ws-image-overlay-padding);background:var(--mw-ws-image-overlay-bg);color:var(--mw-ws-image-overlay-color) !important;font-size:var(--mw-ws-image-overlay-font-size);line-height:1;position:absolute;right:0;bottom:0;z-index:2}figure .video_length{--mw-ws-video-length-color: var(--mw-ws-image-overlay-color);font-family:var(--mw-ws-global-font-family);line-height:1;position:relative;top:var(--mw-ws-image-video-length-position-top)}figure.-has_overlay figcaption.figure-caption{width:100%;height:100%;padding-top:0;background:var(--mw-ws-image-overlay-bg);color:var(--mw-ws-image-overlay-color);display:flex;justify-content:center;opacity:0;position:absolute;top:0;left:0;z-index:2;transition:opacity .5s ease}figure.-has_overlay:hover figcaption.figure-caption{opacity:1}figure.video_container a.figure_img_link{overflow:hidden}figure.video_container video{width:100%;display:block}.inline_video_container figure.video_container{width:100%;position:relative;aspect-ratio:16/9}