.paradigm-lightbox a[href]{cursor:zoom-in}.paradigm-lightbox-viewer{--_ink: var(--paradigm-lightbox-ink, #f1ece6);position:fixed;inset:0;z-index:100000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paradigm-lightbox-bg, #0e0c0c);color:var(--_ink);font:inherit}.paradigm-lightbox-viewer:not([open]){display:none}.paradigm-lightbox-viewer::backdrop{background:transparent}html.paradigm-lightbox-open{overflow:hidden}.paradigm-lightbox-viewer__bar,.paradigm-lightbox-viewer__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem)}.paradigm-lightbox-viewer__name,.paradigm-lightbox-viewer__caption,.paradigm-lightbox-viewer__count{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.paradigm-lightbox-viewer__caption,.paradigm-lightbox-viewer__count{color:var(--paradigm-lightbox-soft, #d6ccc6)}.paradigm-lightbox-viewer__stage{display:grid;place-items:center;min-height:0;padding:0 clamp(1rem,3vw,2.5rem)}.paradigm-lightbox-viewer__stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 9.5rem);object-fit:contain;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.paradigm-lightbox-viewer__stage img.is-ready{opacity:1}.paradigm-lightbox-viewer__nav{display:inline-flex;gap:.5rem}.paradigm-lightbox-viewer.is-single .paradigm-lightbox-viewer__nav{visibility:hidden}.paradigm-lightbox-viewer__btn{display:inline-flex;align-items:center;gap:.5em;min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:.6em 1em;border:0;border-radius:var(--paradigm-lightbox-radius, 6px);background:color-mix(in srgb,var(--_ink) 9%,transparent);color:var(--_ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color .25s ease}.paradigm-lightbox-viewer__btn:hover{background:color-mix(in srgb,var(--_ink) 17%,transparent)}.paradigm-lightbox-viewer__btn:focus-visible{outline:2px solid var(--_ink);outline-offset:3px}.paradigm-lightbox-viewer__btn svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square}.paradigm-lightbox-viewer__btn.is-prev svg{rotate:-135deg}.paradigm-lightbox-viewer__btn.is-next svg{rotate:45deg}@media(max-width:767px){.paradigm-lightbox-viewer__count{display:none}}@media(prefers-reduced-motion:reduce){.paradigm-lightbox-viewer__stage img{transition:none}}
