.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:260px;gap:1rem;display:grid}.gallery-grid button{cursor:zoom-in;background:#071526;border:1px solid #54779740;border-radius:1rem;grid-column:span 5;padding:0;position:relative;overflow:hidden}.gallery-grid button:nth-child(3n+1){grid-column:span 7}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-grid button:hover img{transform:scale(1.03)}.gallery-grid span{backdrop-filter:blur(8px);color:#e3edf7;background:#050b14cc;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.8rem;left:.8rem}dialog[data-astro-cid-t6welra2]{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#040b14f5;border:1px solid #00d4ff40;border-radius:1.25rem;grid-template-rows:1fr auto;gap:.75rem;width:min(1180px,100vw - 2rem);max-height:calc(100dvh - 2.5rem);margin:0;padding:clamp(.75rem,2vw,1.25rem);display:none;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000c,0 0 40px #00d4ff14}dialog[data-astro-cid-t6welra2][open]{display:grid}dialog[data-astro-cid-t6welra2]::backdrop{-webkit-backdrop-filter:blur(8px);background:#010409e0}.lightbox-body[data-astro-cid-t6welra2]{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:.75rem;width:100%;min-height:0;max-height:calc(100dvh - 8.5rem);display:grid}.lightbox-stage[data-astro-cid-t6welra2]{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:calc(100dvh - 8.5rem);display:flex;position:relative;overflow:hidden}.lightbox-stage[data-astro-cid-t6welra2] img[data-astro-cid-t6welra2]{object-fit:contain;user-select:none;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8.5rem);display:block}.close[data-astro-cid-t6welra2]{z-index:10;color:#e3edf7;cursor:pointer;backdrop-filter:blur(8px);background:#071526d9;border:1px solid #00d4ff40;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:1rem;right:1rem}.close[data-astro-cid-t6welra2]:hover{color:#ff9a62;background:#ff6b1a33;border-color:#ff6b1a;transform:scale(1.06);box-shadow:0 0 14px #ff6b1a59}.close[data-astro-cid-t6welra2]:focus-visible{outline-offset:2px;outline:2px solid #00d4ff}.lightbox-nav[data-astro-cid-t6welra2]{backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#06111ed9;border:1px solid #00d4ff4d;border-radius:50%;flex-shrink:0;justify-self:center;place-items:center;width:3.25rem;height:3.25rem;transition:border-color .2s,background .2s,transform .2s,color .2s,box-shadow .2s;display:grid;position:static;transform:none;box-shadow:0 8px 24px #0006}.lightbox-nav[data-astro-cid-t6welra2]:hover{color:#00d4ff;background:#00d4ff29;border-color:#00d4ff;transform:scale(1.08);box-shadow:0 0 16px #00d4ff59}.lightbox-nav[data-astro-cid-t6welra2]:active{transform:scale(.96)}.lightbox-nav[data-astro-cid-t6welra2]:focus-visible{outline-offset:2px;outline:2px solid #00d4ff}.lightbox-foot[data-astro-cid-t6welra2]{border-top:1px solid #00d4ff1f;justify-content:center;align-items:center;padding:.35rem 0 0;display:flex}.lightbox-counter[data-astro-cid-t6welra2]{color:#00d4ff;letter-spacing:.08em;background:#00d4ff14;border:1px solid #00d4ff2e;border-radius:999px;padding:.2rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}@media (width<=700px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:230px}.gallery-grid button,.gallery-grid button:nth-child(3n+1){grid-column:auto}dialog[data-astro-cid-t6welra2]{gap:.5rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.6rem}.lightbox-body[data-astro-cid-t6welra2]{grid-template-columns:42px minmax(0,1fr) 42px;gap:.35rem;max-height:calc(100dvh - 6.5rem)}.lightbox-stage[data-astro-cid-t6welra2],.lightbox-stage[data-astro-cid-t6welra2] img[data-astro-cid-t6welra2]{max-height:calc(100dvh - 6.5rem)}.lightbox-nav[data-astro-cid-t6welra2]{width:2.5rem;height:2.5rem}.lightbox-nav[data-astro-cid-t6welra2] svg[data-astro-cid-t6welra2]{width:18px;height:18px}.close[data-astro-cid-t6welra2]{width:2.2rem;height:2.2rem;font-size:1.2rem;top:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.lightbox-nav[data-astro-cid-t6welra2],.close[data-astro-cid-t6welra2],.gallery-grid img{transition:none;transform:none}.lightbox-nav[data-astro-cid-t6welra2]:hover,.close[data-astro-cid-t6welra2]:hover{transform:none}}
