.sc-article-image-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;overflow:hidden;border:0;background:transparent;color:#fff;padding:0}.sc-article-image-viewer::backdrop{background:transparent}.sc-article-image-viewer[open]{display:block;animation:sc-image-viewer-fade-in .14s ease-out both}.sc-article-image-viewer-shell,.sc-article-image-viewer-backdrop{position:absolute;inset:0}.sc-article-image-viewer-shell{isolation:isolate}.sc-article-image-viewer-backdrop{z-index:0;background:#090a0ef0}.sc-article-image-viewer-topbar{position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));left:calc(14px + env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sc-article-image-viewer-stage{position:absolute;z-index:1;top:calc(env(safe-area-inset-top,0px) + 62px);right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 84px);left:calc(env(safe-area-inset-left,0px) + 16px);display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.sc-article-image-viewer.sc-viewer-has-caption .sc-article-image-viewer-stage{bottom:calc(env(safe-area-inset-bottom,0px) + 142px)}.sc-article-image-viewer-stage.sc-image-viewer-stage-zoomed{cursor:grab}.sc-article-image-viewer-stage.sc-image-viewer-stage-dragging{cursor:grabbing}.sc-article-image-viewer-image{display:block;width:0;max-width:none;height:0;max-height:none;transform-origin:center center;cursor:inherit;opacity:0;transition:opacity .12s ease-out;-webkit-user-drag:none}.sc-article-image-viewer[data-viewer-state=ready] .sc-article-image-viewer-image{opacity:1;will-change:transform}.sc-article-image-viewer-status{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffb8;font-size:.875rem;pointer-events:none}.sc-article-image-viewer[data-viewer-state=ready] .sc-article-image-viewer-status{display:none}.sc-article-image-viewer-close,.sc-article-image-viewer-control,.sc-article-image-viewer-nav{display:inline-grid;min-width:44px;min-height:44px;place-items:center;border:1px solid rgb(255 255 255 / 14%);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-article-image-viewer-close{width:44px;height:44px;border-radius:50%;background:#1c1c22c7;pointer-events:auto}.sc-article-image-viewer-count{min-width:3rem;padding:.35rem .65rem;border-radius:999px;background:#1c1c22b8;color:#ffffffd1;font-size:.8125rem;line-height:1.25;text-align:center}.sc-article-image-viewer-count[hidden]{display:none}.sc-article-image-viewer-nav{position:absolute;z-index:2;top:50%;width:46px;height:54px;border-radius:12px;background:#1c1c22b8;transform:translateY(-50%)}.sc-article-image-viewer-prev{left:calc(12px + env(safe-area-inset-left,0px))}.sc-article-image-viewer-next{right:calc(12px + env(safe-area-inset-right,0px))}.sc-article-image-viewer-nav[hidden]{display:none}.sc-article-image-viewer-caption{position:absolute;z-index:2;right:max(18px,calc(env(safe-area-inset-right,0px) + 18px));bottom:calc(70px + env(safe-area-inset-bottom,0px));left:max(18px,calc(env(safe-area-inset-left,0px) + 18px));max-width:min(48rem,calc(100% - 36px));max-height:4.5em;margin:0 auto;overflow:auto;color:#ffffffc7;font-size:.875rem;line-height:1.5;text-align:center;text-wrap:pretty}.sc-article-image-viewer-caption:empty{display:none}.sc-article-image-viewer-toolbar{position:absolute;z-index:3;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-md, 12px);background:#1c1c22d6}.sc-article-image-viewer-control{grid-auto-flow:column;gap:.45rem;border-color:transparent;border-radius:var(--radius-sm, 8px);background:transparent;padding:0 .75rem;text-decoration:none;white-space:nowrap}.sc-article-image-viewer-zoom-out,.sc-article-image-viewer-fit,.sc-article-image-viewer-zoom-in{width:44px;padding:0}.sc-article-image-viewer-close svg,.sc-article-image-viewer-control svg,.sc-article-image-viewer-nav svg{width:20px;height:20px;pointer-events:none}.sc-article-image-viewer-close:hover,.sc-article-image-viewer-control:hover{background:#ffffff1a}@media(hover:hover)and (pointer:fine){.sc-article-image-viewer-nav:not(:disabled):hover{background:#2c2c34e5}}.sc-article-image-viewer-nav:not(:disabled):active{background:#303038f0}.sc-article-image-viewer-close:focus-visible,.sc-article-image-viewer-control:focus-visible,.sc-article-image-viewer-nav:focus-visible{outline:3px solid rgb(255 255 255 / 88%);outline-offset:2px}.sc-article-image-viewer-nav:disabled,.sc-article-image-viewer-control:disabled{opacity:.3;cursor:default}[data-article-image-viewer-root] img[data-image-viewer-enhanced=true]{cursor:zoom-in}@media(max-width:639px),(pointer:coarse){.sc-article-image-viewer-stage{right:max(8px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 76px);left:max(8px,env(safe-area-inset-left,0px))}.sc-article-image-viewer.sc-viewer-has-caption .sc-article-image-viewer-stage{bottom:calc(env(safe-area-inset-bottom,0px) + 116px)}.sc-article-image-viewer-nav{top:52%;width:44px;height:48px;border-radius:999px;opacity:.84}.sc-article-image-viewer-prev{left:calc(6px + env(safe-area-inset-left,0px))}.sc-article-image-viewer-next{right:calc(6px + env(safe-area-inset-right,0px))}.sc-article-image-viewer-caption{bottom:calc(68px + env(safe-area-inset-bottom,0px));max-height:3em;font-size:.8125rem}.sc-article-image-viewer-zoom-out,.sc-article-image-viewer-fit,.sc-article-image-viewer-zoom-in{display:none}.sc-article-image-viewer.sc-viewer-is-zoomed .sc-article-image-viewer-fit{display:inline-grid}.sc-article-image-viewer-original{padding:0 .85rem}}@keyframes sc-image-viewer-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sc-article-image-viewer[open]{animation:none}.sc-article-image-viewer-image{transition:none}}
