.mIUa2q_viewer{z-index:120;animation:mIUa2q_v-in .5s var(--ease-out) both;background:#060606f7;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.mIUa2q_viewer[hidden]{display:none}@keyframes mIUa2q_v-in{0%{opacity:0}}.mIUa2q_stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;padding:clamp(1rem,4vh,3rem) clamp(1rem,6vw,6rem) 0;display:grid;position:relative;overflow:hidden}.mIUa2q_stage[data-can-zoom]{cursor:zoom-in}.mIUa2q_stage[data-zoom]{cursor:zoom-out;touch-action:none}.mIUa2q_stage picture{display:contents}.mIUa2q_img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:mIUa2q_img-in .7s var(--ease-out) both;transition:transform .6s var(--ease-out)}.mIUa2q_stage[data-zoom] .mIUa2q_img{transform:scale(2.2)}@keyframes mIUa2q_img-in{0%{opacity:0;transform:scale(.985)}}.mIUa2q_bar{padding:1.1rem var(--gutter) calc(1.1rem + env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;display:grid}.mIUa2q_counter{color:var(--ink-3)}.mIUa2q_caption{font-size:var(--fs-small);color:var(--ink-2);opacity:0;transition:opacity var(--t-med)}.mIUa2q_viewer[data-captions] .mIUa2q_caption{opacity:1}.mIUa2q_actions{gap:.4rem;display:flex}.mIUa2q_btn{border:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:border-color var(--t-fast), color var(--t-fast);border-radius:999px;padding:.6rem .95rem;font-weight:500}.mIUa2q_btn:hover,.mIUa2q_btn[aria-pressed=true]{border-color:var(--gold);color:var(--ink)}.mIUa2q_nav{border:1px solid var(--line);width:3.5rem;height:3.5rem;color:var(--ink-2);transition:border-color var(--t-fast), color var(--t-fast);background:#09090980;border-radius:50%;place-items:center;margin-top:-2.5rem;display:grid;position:absolute;top:50%}.mIUa2q_nav .arrow{width:1.3em}.mIUa2q_nav:hover{border-color:var(--gold);color:var(--ink)}.mIUa2q_prev{left:clamp(.5rem,1.5vw,1.5rem)}.mIUa2q_next{right:clamp(.5rem,1.5vw,1.5rem)}@media (max-width:760px){.mIUa2q_bar{grid-template-columns:auto 1fr}.mIUa2q_caption{grid-area:2/1/auto/-1}.mIUa2q_nav{display:none}}
