.justified{gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.justified:after{content:"";flex-grow:999999}.justified-item{flex:calc(var(--ar) * 1000) 1 calc(var(--ar) * var(--row));aspect-ratio:var(--ar);max-height:calc(var(--row) * 1.6);min-width:0}@media (max-width:600px){.justified-item{flex-basis:calc(var(--ar) * var(--row) * .6)}}.justified-button{border-radius:var(--radius);background:var(--line);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.justified-button img{object-fit:cover;width:100%;height:100%}.lightbox{color:#f4e9ea;overscroll-behavior:contain;background:#1a1516;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#1a1516}.lightbox[open]{grid-template-rows:1fr auto;display:grid}.lightbox-figure{--pad:clamp(8px, 3vw, 40px);pointer-events:none;min-height:0;margin:0;position:relative}.lightbox-figure img{inset:var(--pad);width:auto;height:auto;max-width:calc(100% - 2 * var(--pad));max-height:calc(100% - 2 * var(--pad));pointer-events:auto;margin:auto;position:absolute}.lightbox-bar{padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lightbox-count{color:#bcaaae;font-variant-numeric:tabular-nums}.lightbox-actions{flex-wrap:wrap;gap:6px;display:flex}.lightbox-btn{border-radius:var(--radius);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e6e7e440;padding:0 14px}.lightbox-btn:hover{border-color:#f4e9ea}.lightbox-btn:focus-visible{outline-color:#f08da0}.lightbox-error{color:#f19a9a;flex-basis:100%}
