.image-viewer[data-astro-cid-bnzpoi6n]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:var(--navy);border:0;border-radius:0;margin:0;padding:32px;position:fixed;inset:0}.image-viewer[data-astro-cid-bnzpoi6n][open]{flex-direction:column;gap:16px;display:flex;overflow:hidden}.image-viewer[data-astro-cid-bnzpoi6n]::backdrop{background:0 0}.viewer-heading[data-astro-cid-bnzpoi6n]{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}h2[data-astro-cid-bnzpoi6n]{font:400 22px/34px var(--body-font);-webkit-text-stroke:0}.viewer-close[data-astro-cid-bnzpoi6n]{border:1px solid var(--onnavy);width:48px;height:48px;color:var(--paper);font:500 30px/40px var(--body-font);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.viewer-close[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n],.mobile-viewport[data-astro-cid-bnzpoi6n],.viewer-controls[data-astro-cid-bnzpoi6n]{display:none}.desktop-viewer[data-astro-cid-bnzpoi6n]{flex:1;min-height:0}.desktop-viewer[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n]{object-fit:contain;width:100%;height:100%}.natural-size[data-astro-cid-bnzpoi6n] .desktop-viewer[data-astro-cid-bnzpoi6n]{flex:0 auto;min-height:0}.natural-size[data-astro-cid-bnzpoi6n] .desktop-viewer[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n]{object-position:left top;height:auto;max-height:calc(100dvh - 170px)}.desktop-caption[data-astro-cid-bnzpoi6n]{color:var(--onnavy);flex-shrink:0;font-size:16px;line-height:26px}[data-astro-cid-bnzpoi6n]:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (width<=999px){.image-viewer[data-astro-cid-bnzpoi6n]{padding:0}.image-viewer[data-astro-cid-bnzpoi6n][open]{gap:0}.viewer-heading[data-astro-cid-bnzpoi6n]{min-height:calc(80px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:flex-end}h2[data-astro-cid-bnzpoi6n]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-close[data-astro-cid-bnzpoi6n]{background:var(--paper);border:0}.viewer-close[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n]{display:block}.viewer-close[data-astro-cid-bnzpoi6n] span[data-astro-cid-bnzpoi6n],.desktop-viewer[data-astro-cid-bnzpoi6n],.desktop-caption[data-astro-cid-bnzpoi6n]{display:none}.mobile-viewport[data-astro-cid-bnzpoi6n]{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:auto;flex:1;width:100%;min-height:0;display:block;overflow:auto}.mobile-viewport[data-astro-cid-bnzpoi6n]::-webkit-scrollbar{display:none}.image-stage[data-astro-cid-bnzpoi6n]{width:max(100%, var(--image-width));height:max(100%, var(--image-height));place-items:center;display:grid}.zoom-image[data-astro-cid-bnzpoi6n]{width:var(--image-width);height:var(--image-height);cursor:zoom-in;user-select:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.zoom-image[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n]{object-fit:contain;pointer-events:none;width:100%;height:100%}[data-astro-cid-bnzpoi6n][data-zoom="4"] .zoom-image[data-astro-cid-bnzpoi6n]{cursor:grab}[data-astro-cid-bnzpoi6n][data-zoom="4"] .zoom-image[data-astro-cid-bnzpoi6n]:active{cursor:grabbing}.viewer-controls[data-astro-cid-bnzpoi6n]{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-shrink:0;justify-items:center;display:grid}.zoom-controls[data-astro-cid-bnzpoi6n]{background:var(--paper);border-radius:28px;align-items:center;gap:4px;width:160px;height:56px;padding:4px;display:flex}.zoom-controls[data-astro-cid-bnzpoi6n] button[data-astro-cid-bnzpoi6n]{background:0 0;border:0;border-radius:24px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.zoom-controls[data-astro-cid-bnzpoi6n] button[data-astro-cid-bnzpoi6n]:disabled{opacity:.3}.zoom-controls[data-astro-cid-bnzpoi6n] img[data-astro-cid-bnzpoi6n]{width:24px;height:24px}.zoom-controls[data-astro-cid-bnzpoi6n] button[data-astro-cid-bnzpoi6n]:focus-visible{outline:2px solid var(--navy);outline-offset:-6px}.mobile-viewport[data-astro-cid-bnzpoi6n]:focus-visible,.zoom-image[data-astro-cid-bnzpoi6n]:focus-visible{outline-offset:-4px}}
