.jj-gallery-intro{margin-top:32px}.jj-gallery{width:min(560px,calc(100vw - 40px));margin:48px auto 0;padding-inline:8px}.jj-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.jj-photo{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--jj-well);cursor:zoom-in}.jj .jj-photo:focus-visible{border-radius:16px}.jj-photo img{object-fit:cover;transition:transform .6s var(--jj-ease),filter .4s ease}.jj-photo:hover img{transform:scale(1.04)}.jj-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:72px;background:hsla(0,0%,98%,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.jj-lightbox-image{position:relative;width:100%;height:100%;max-width:1100px}.jj-lightbox-image img{object-fit:contain}.jj-lightbox-btn{position:absolute;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:#f2f2f2;color:#707070;cursor:pointer;transition:background-color .2s ease,color .2s ease}.jj-lightbox-btn:hover{background:#e6e6e6;color:#000}.jj-lightbox-btn:focus-visible{outline:2px solid rgba(36,120,220,.5);outline-offset:2px}.jj-lightbox-btn svg{width:14px;height:14px}.jj-lightbox-close{top:20px;right:20px}.jj-lightbox-prev{top:calc(50% - 19px);left:20px}.jj-lightbox-next{top:calc(50% - 19px);right:20px}.jj-lightbox-counter{position:absolute;bottom:24px;color:#a3a3a3;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:640px){.jj-photos{gap:6px}.jj .jj-photo:focus-visible,.jj-photo{border-radius:12px}.jj-lightbox{padding:72px 12px}.jj-lightbox-next,.jj-lightbox-prev{top:auto;bottom:14px}.jj-lightbox-prev{left:12px}.jj-lightbox-next{right:12px}.jj-lightbox-close{top:12px;right:12px}}