a.zoom{cursor:zoom-in;color:inherit;text-decoration:none;position:relative}a.zoom.zoom:hover,a.zoom.zoom:focus-visible{border-color:var(--accent)}a.zoom:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.zoom-chip{color:#1d2329;font-family:var(--font-text);opacity:0;pointer-events:none;background:#fff;border:1px solid #d3d9de;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .15s ease-out;display:inline-flex;position:absolute;top:8px;right:8px}a.zoom:hover .zoom-chip,a.zoom:focus-visible .zoom-chip{opacity:1}@media (hover:none){.zoom-chip{opacity:1}}html.zoom-open{overflow:hidden}.zoom-dialog{background:var(--bg);max-width:92vw;max-height:92vh;color:var(--ink);border:0;border-radius:8px;padding:0;overflow:auto}.zoom-dialog::backdrop{background:#111518b8}.zoom-dialog.animate[open]{animation:.16s ease-out zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(.97)}}.zoom-inner{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.zoom-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.zoom-nav{align-items:center;gap:8px;display:flex}.zoom-nav[hidden]{display:none}.zoom-count{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600;line-height:20px}.zoom-btn{border:1px solid var(--line-strong);border-radius:var(--radius-button);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.zoom-btn:hover{border-color:var(--ink)}.zoom-btn[aria-disabled=true]{border-color:var(--line);color:var(--muted);cursor:default}.zoom-figure{flex-direction:column;gap:10px;margin:0;display:flex}.zoom-img{object-fit:contain;background:#f2f5f7;border:1px solid #d3d9de;border-radius:4px;width:auto;max-width:calc(92vw - 32px);height:auto;max-height:calc(92vh - 140px);display:block}.zoom-caption{max-width:72ch;color:var(--ink2);font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.zoom-chip{transition:none}.zoom-dialog.animate[open]{animation:none}}.shot[data-astro-cid-aatdr2li]{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.shot-frame[data-astro-cid-aatdr2li]{border:1px solid var(--frame-line);border-radius:var(--radius-frame);background:var(--frame-ground);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.shot-frame[data-astro-cid-aatdr2li] img[data-astro-cid-aatdr2li]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}figcaption[data-astro-cid-aatdr2li]{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:22px}
