.full_media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media print{.full_media{position:relative}}.full_media_figure{width:100%;height:100%;position:absolute;inset:0}@media(min-width:980px){.full_media_figure{opacity:1}.full_media_figure.loaded{transition:.75s opacity ease;opacity:0}}@media print{.full_media_figure{position:relative}}.full_media_image,.full_media_picture{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media print{.full_media_image,.full_media_picture{position:relative;min-height:30rem}}.full_media_video{height:100%;display:none;display:block}@media(min-width:980px){.full_media_video{background:rgba(0,0,0,0);display:block;opacity:0;transition:opacity .25s}.full_media_video.loaded{opacity:1}}@media print{.full_media_video{display:none}}.full_media_iframe_wrapper{width:100%;height:100%}.full_media_iframe{position:absolute;top:50%;left:50%;translate:-50% -50%;height:101%;width:101%;opacity:0;transition:opacity .5s}@media(min-width:740px){.layout_default .full_media_iframe{left:0%}}.loaded .full_media_iframe{opacity:1}.full_media_video_controls{position:absolute;bottom:0;right:0;z-index:20;align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin:1.25rem;pointer-events:none}.full_media_video_control{grid-column:1/-1;grid-row:1/-1}.full_media_video_control [class*=button][class*=js]{background:rgba(0,0,0,.2);backdrop-filter:blur(5px);color:#fff;pointer-events:auto;transition:opacity .25s,visibility .25s}.full_media_video_control [class*=button][class*=js].pressed{opacity:0;pointer-events:none;visibility:hidden}.full_media_video_control [class*=button_inner]{gap:0;display:flex}.full_media_video_control [class$=button_label]{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;width:0.0625rem;height:0.0625rem;position:absolute;border:0;clip:rect(0 0 0 0);margin:-0.0625rem;overflow:hidden;padding:0;font-size:0.75rem}.full_media_video_control [class$=button_label].focusable:active,.full_media_video_control [class$=button_label].focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}@media(min-width:740px){.full_media_video_control [class$=button_label]{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible;min-width:7.125rem;display:block;padding-inline:0.875rem}}.full_media_video_control [class$=button_icon]{width:2.5rem;height:2.5rem;align-items:center;background:rgba(0,0,0,.3);display:flex;justify-items:center}.full_media_video_control [class$=button_icon] .icon{width:0.75rem}