html:has(.template-lightbox[open]){overflow:hidden}.template-lightbox[data-astro-cid-ctzvhhbu]{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.template-lightbox[data-astro-cid-ctzvhhbu]::backdrop{background:#000e}.template-lightbox[data-astro-cid-ctzvhhbu][open]{animation:.18s ease-out lightbox-in}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.template-gallery-surface[data-astro-cid-ctzvhhbu]{height:100%;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.template-gallery-surface[data-astro-cid-ctzvhhbu]:fullscreen{background:#101010}.template-gallery-toolbar[data-astro-cid-ctzvhhbu]{z-index:1;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.template-gallery-counter[data-astro-cid-ctzvhhbu]{font-variant-numeric:tabular-nums;font-size:.875rem}.template-gallery-actions[data-astro-cid-ctzvhhbu]{gap:2px;margin-inline-start:auto;display:flex}.template-gallery-toolbar[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu],.template-gallery-controls[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]{color:#fff;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.template-gallery-toolbar[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]:hover,.template-gallery-controls[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]:hover{background:#ffffff26}.template-gallery-toolbar[data-astro-cid-ctzvhhbu] svg[data-astro-cid-ctzvhhbu],.template-gallery-controls[data-astro-cid-ctzvhhbu] svg[data-astro-cid-ctzvhhbu]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.template-gallery-controls[data-astro-cid-ctzvhhbu]{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.template-gallery-controls[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]{pointer-events:auto}.template-gallery-controls[data-astro-cid-ctzvhhbu] svg[data-astro-cid-ctzvhhbu]{width:30px;height:30px}.template-lightbox-stage[data-astro-cid-ctzvhhbu]{justify-content:center;align-items:center;min-width:0;min-height:0;margin-inline:clamp(60px,6vw,88px);display:flex;overflow:hidden}.template-lightbox-stage[data-astro-cid-ctzvhhbu] img[data-astro-cid-ctzvhhbu]{object-fit:contain;user-select:none;touch-action:pan-y pinch-zoom;border-radius:2px;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 24px #0005}.is-zoomed[data-astro-cid-ctzvhhbu] .template-lightbox-stage[data-astro-cid-ctzvhhbu]{display:block;overflow:auto}.is-zoomed[data-astro-cid-ctzvhhbu] img[data-astro-cid-ctzvhhbu]{cursor:grab;touch-action:auto;max-width:none;max-height:none}.is-zoomed[data-astro-cid-ctzvhhbu] img[data-astro-cid-ctzvhhbu]:active{cursor:grabbing}.template-gallery-caption[data-astro-cid-ctzvhhbu]{text-align:center;margin:0;padding:12px 20px 16px;font-size:.9375rem}.template-gallery-share[data-astro-cid-ctzvhhbu]{top:calc(max(8px, env(safe-area-inset-top)) + 46px);right:max(12px, env(safe-area-inset-right));z-index:2;max-width:calc(100% - 24px);color:var(--ink);background:#fff;border-radius:10px;gap:12px;padding:16px;display:grid;position:absolute}@media (width<=680px){.template-lightbox-stage[data-astro-cid-ctzvhhbu]{margin-inline:0}.template-gallery-controls[data-astro-cid-ctzvhhbu]{padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right))}.template-gallery-controls[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]{background:#0007}.template-gallery-controls[data-astro-cid-ctzvhhbu] button[data-astro-cid-ctzvhhbu]:hover{background:#000b}}@media (prefers-reduced-motion:reduce){.template-lightbox[data-astro-cid-ctzvhhbu][open]{animation:none}}
