html:has(dialog.lb[open]){overflow:hidden}dialog.lb{--text:#f1eee9;--muted:#8f8b85;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);color-scheme:dark;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lb:not([open]){display:none}dialog.lb[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}dialog.lb::backdrop{background:0 0}.lb-backdrop{background:#060606;position:absolute;inset:0}.lb-stage{touch-action:pan-y pinch-zoom;cursor:zoom-out;place-items:center;min-height:0;margin:clamp(10px,2.4vw,40px) clamp(0px,5vw,88px) 0;display:grid;position:relative}.lb-frame{cursor:default;will-change:transform, clip-path;background-position:50%;background-size:cover}.lb-frame picture,.lb-frame img{width:100%;height:100%;display:block}.lb-frame img{opacity:0;user-select:none;-webkit-user-drag:none;transition:opacity .35s ease-out}.lb-frame img.ready{opacity:1}.lb-btn{z-index:1;width:52px;height:52px;color:var(--text);cursor:pointer;opacity:.55;background:0 0;border:0;place-items:center;padding:0;transition:opacity .3s,transform .4s cubic-bezier(.2,.75,.15,1);display:grid;position:absolute}.lb-btn:hover{opacity:1}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lb-close{top:12px;right:14px}.lb-prev,.lb-next{top:calc(50% - 52px)}.lb-prev{left:clamp(4px,1.4vw,22px)}.lb-next{right:clamp(4px,1.4vw,22px)}.lb-prev:hover{transform:translate(-4px)}.lb-next:hover{transform:translate(4px)}dialog.lb.single .lb-prev,dialog.lb.single .lb-next{display:none}.lb-bar{min-height:68px;padding:16px clamp(18px, 3vw, 40px) max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 28px;display:grid;position:relative}.lb-count,.lb-details{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:400}.lb-details{justify-self:end}.lb-text{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.lb-title{font-family:var(--serif);font-size:1.3rem;font-style:italic;line-height:1.2}.lb-caption{color:var(--muted);font-size:.85rem}@media (width<=760px){.lb-bar{grid-template-columns:1fr;justify-items:center}.lb-details,.lb-prev,.lb-next{display:none}}.grid[data-astro-cid-yzxhinm6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.1vw,18px);display:grid}.tile[data-astro-cid-yzxhinm6]{aspect-ratio:1;cursor:zoom-in;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.js .tile[data-astro-cid-yzxhinm6]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 70ms);transform:translateY(18px)}.js .tile[data-astro-cid-yzxhinm6].in{opacity:1;transform:none}.tile[data-astro-cid-yzxhinm6] picture[data-astro-cid-yzxhinm6]{width:100%;height:100%;display:block}.tile[data-astro-cid-yzxhinm6] img[data-astro-cid-yzxhinm6]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.tile[data-astro-cid-yzxhinm6]:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#0000008c);transition:opacity .5s;position:absolute;inset:0}.tile-title[data-astro-cid-yzxhinm6]{z-index:1;color:var(--on-photo);font-family:var(--serif);opacity:0;transition:opacity .5s, transform .5s var(--ease);font-size:1.25rem;font-style:italic;line-height:1.2;position:absolute;bottom:14px;left:18px;right:18px;transform:translateY(6px)}@media (hover:hover){.tile[data-astro-cid-yzxhinm6]:hover img[data-astro-cid-yzxhinm6]{transform:scale(1.045)}.tile[data-astro-cid-yzxhinm6]:hover:after{opacity:1}.tile[data-astro-cid-yzxhinm6]:hover .tile-title[data-astro-cid-yzxhinm6]{opacity:1;transform:none}}@media (width<=700px){.grid[data-astro-cid-yzxhinm6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.label[data-astro-cid-oe2de5wr] a[data-astro-cid-oe2de5wr]{text-decoration:none;transition:color .3s}.label[data-astro-cid-oe2de5wr] a[data-astro-cid-oe2de5wr]:hover{color:var(--text)}.intro[data-astro-cid-oe2de5wr]{color:var(--muted);font-size:1.05rem}.intro[data-astro-cid-oe2de5wr]:empty{display:none}.intro[data-astro-cid-oe2de5wr] p+p{margin-top:1em}.next[data-astro-cid-oe2de5wr]{text-align:center;justify-items:center;gap:14px;width:fit-content;margin:clamp(56px,9vw,120px) auto 0;text-decoration:none;display:grid}.next-title[data-astro-cid-oe2de5wr]{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;line-height:1.05}.next[data-astro-cid-oe2de5wr] .rule[data-astro-cid-oe2de5wr]{transition:width .6s var(--ease)}.next[data-astro-cid-oe2de5wr]:hover .rule[data-astro-cid-oe2de5wr]{width:96px}
