dialog.lightbox{padding:0;border:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:transparent;color:var(--paper);overflow:hidden}dialog.lightbox::backdrop{background:#0c0d0feb}.lightbox-img{max-width:min(94vw,1400px);max-height:88vh;width:auto;height:auto;margin:auto;object-fit:contain}.lightbox-stage{display:flex;align-items:center;justify-content:center;height:100%;padding:clamp(12px,3vw,48px)}.lightbox-cap{position:fixed;left:0;right:0;bottom:0;padding:14px clamp(16px,4vw,64px) 18px;font-family:var(--util);font-size:12.5px;letter-spacing:.02em;line-height:1.5;text-align:center;color:#fbfaf8d1;background:linear-gradient(to top,rgb(12 13 15 / .7),transparent);pointer-events:none}.lightbox-count{color:#fbfaf880}:global(.lightbox-credit){color:#fbfaf89e}.lightbox-btn{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:#fbfaf81a;color:var(--paper);font-size:22px;line-height:1;cursor:pointer}.lightbox-btn:hover{background:#fbfaf833}.lightbox-prev{left:clamp(8px,2vw,28px)}.lightbox-next{right:clamp(8px,2vw,28px)}.lightbox-close{position:fixed;top:clamp(8px,2vw,22px);right:clamp(8px,2vw,28px);transform:none}@media(max-width:520px){.lightbox-prev,.lightbox-next{display:none}}.photo-grid--square[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(var(--photo-grid-cols),1fr);gap:clamp(10px,1.6vw,18px)}.photo-grid--natural[data-astro-cid-ihllb3az]{column-count:var(--photo-grid-cols);column-gap:clamp(10px,1.6vw,18px)}.photo-grid--natural[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]{break-inside:avoid;margin:0 0 clamp(10px,1.6vw,18px)}.photo-grid--mosaic[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(10px,1.6vw,18px);height:clamp(380px,50vw,620px)}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]{overflow:hidden;min-height:0}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]:first-child{grid-row:1 / span 2}.photo-grid--mosaic[data-astro-cid-ihllb3az].photo-grid--flip{grid-template-columns:1fr 1.7fr}.photo-grid--mosaic[data-astro-cid-ihllb3az].photo-grid--flip .photo-grid-cell[data-astro-cid-ihllb3az]:first-child{grid-column:2}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-img[data-astro-cid-ihllb3az]{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]:hover .photo-grid-img[data-astro-cid-ihllb3az]{transform:scale(1.035)}.photo-grid-cell[data-astro-cid-ihllb3az]{margin:0}.photo-grid-img[data-astro-cid-ihllb3az]{width:100%;height:auto;display:block;background:var(--wash)}.photo-grid--square[data-astro-cid-ihllb3az] .photo-grid-img[data-astro-cid-ihllb3az]{aspect-ratio:1;object-fit:cover}[data-astro-cid-ihllb3az][data-lightbox] .photo-grid-img[data-astro-cid-ihllb3az]{cursor:zoom-in}@media(max-width:900px){.photo-grid--square[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}.photo-grid--natural[data-astro-cid-ihllb3az]{column-count:2}}@media(max-width:700px){.photo-grid--mosaic[data-astro-cid-ihllb3az],.photo-grid--mosaic[data-astro-cid-ihllb3az].photo-grid--flip{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]:first-child,.photo-grid--mosaic[data-astro-cid-ihllb3az].photo-grid--flip .photo-grid-cell[data-astro-cid-ihllb3az]:first-child{grid-row:auto;grid-column:1 / -1}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]:first-child .photo-grid-img[data-astro-cid-ihllb3az]{aspect-ratio:4 / 3}.photo-grid--mosaic[data-astro-cid-ihllb3az] .photo-grid-cell[data-astro-cid-ihllb3az]:not(:first-child) .photo-grid-img[data-astro-cid-ihllb3az]{aspect-ratio:4 / 5}}@media(max-width:520px){.photo-grid--square[data-astro-cid-ihllb3az]{grid-template-columns:1fr}.photo-grid--natural[data-astro-cid-ihllb3az]{column-count:1}}
