.photo[data-astro-cid-ff7ibhw2]{break-inside:avoid;margin:0 0 clamp(1.5rem,3vw,2.5rem)}.photo__button[data-astro-cid-ff7ibhw2]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.photo__frame[data-astro-cid-ff7ibhw2]{background:#f1f1f1;display:block;overflow:hidden}.photo__frame[data-astro-cid-ff7ibhw2] img[data-astro-cid-ff7ibhw2]{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1)}.photo__button[data-astro-cid-ff7ibhw2]:hover img[data-astro-cid-ff7ibhw2],.photo__button[data-astro-cid-ff7ibhw2]:focus-visible img[data-astro-cid-ff7ibhw2]{transform:scale(1.025)}.photo__caption[data-astro-cid-ff7ibhw2]{border-top:1px solid var(--rule);flex-direction:column;gap:.2rem;margin-top:.625rem;padding-top:.5rem;display:flex}.photo__heading[data-astro-cid-ff7ibhw2]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.photo__title[data-astro-cid-ff7ibhw2]{font-family:var(--serif);letter-spacing:-.01em;font-size:.95rem;line-height:1.2}.photo__category[data-astro-cid-ff7ibhw2]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.52rem}.photo__meta[data-astro-cid-ff7ibhw2]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.55rem}.intro[data-astro-cid-r3bc3sjw]{padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.intro[data-astro-cid-r3bc3sjw] h1[data-astro-cid-r3bc3sjw]{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:400;line-height:1.02}.intro__lede[data-astro-cid-r3bc3sjw]{max-width:55ch;color:var(--muted);margin-top:1.25rem;font-size:1rem}.toolbar[data-astro-cid-r3bc3sjw]{z-index:10;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.75rem 0;position:sticky;top:0}.toolbar__inner[data-astro-cid-r3bc3sjw]{justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.chips[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;flex:auto;gap:.5rem;min-width:0;display:flex}.chip[data-astro-cid-r3bc3sjw]{border:1px solid var(--rule-2);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;flex-shrink:0;padding:.4rem .8rem;font-size:.6rem;transition:background .18s,border-color .18s,color .18s}.chip[data-astro-cid-r3bc3sjw] span[data-astro-cid-r3bc3sjw]{margin-left:.25rem}.chip[data-astro-cid-r3bc3sjw]:hover{border-color:var(--ink);color:var(--ink)}.chip[data-astro-cid-r3bc3sjw].is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.toolbar__count[data-astro-cid-r3bc3sjw]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.6rem}.gallery[data-astro-cid-r3bc3sjw]{scroll-margin-top:calc(var(--toolbar-h,4.25rem) + 1rem);padding:1.5rem 0 clamp(3rem,6vw,5rem)}.empty[data-astro-cid-r3bc3sjw]{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3rem;font-size:.7rem}.grid[data-astro-cid-r3bc3sjw]{column-count:3;column-gap:clamp(1rem,2.2vw,2rem)}.lightbox[data-astro-cid-r3bc3sjw]{color:#f5f5f5;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.lightbox[data-astro-cid-r3bc3sjw][open]{animation:.22s ease-out lightbox-in;display:block}.lightbox[data-astro-cid-r3bc3sjw]::backdrop{background:#000}.lightbox__panel[data-astro-cid-r3bc3sjw]{height:100%;padding:max(.75rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;display:grid}.lightbox__bar[data-astro-cid-r3bc3sjw]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.lightbox__title[data-astro-cid-r3bc3sjw]{font-family:var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;line-height:1.2;overflow:hidden}.lightbox__close[data-astro-cid-r3bc3sjw]{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:grid}.lightbox__close[data-astro-cid-r3bc3sjw]:hover{color:#000;background:#fff;border-color:#fff}.lightbox__stage[data-astro-cid-r3bc3sjw]{justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lightbox__image[data-astro-cid-r3bc3sjw]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__footer[data-astro-cid-r3bc3sjw]{justify-content:space-between;align-items:baseline;gap:1rem;min-height:1rem;display:flex}.lightbox__meta[data-astro-cid-r3bc3sjw]{min-height:1em;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.58rem}.lightbox__counter[data-astro-cid-r3bc3sjw]{font-family:var(--mono);letter-spacing:.08em;color:#ffffff8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.58rem}.lightbox__nav[data-astro-cid-r3bc3sjw]{color:#fff;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.95rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-r3bc3sjw]:hover{color:#000;background:#fff;border-color:#fff}.lightbox__nav--prev[data-astro-cid-r3bc3sjw]{left:clamp(.25rem,1.5vw,1rem)}.lightbox__nav--next[data-astro-cid-r3bc3sjw]{right:clamp(.25rem,1.5vw,1rem)}.lightbox[data-astro-cid-r3bc3sjw] button[data-astro-cid-r3bc3sjw]:focus-visible{outline-offset:3px;outline:2px solid #fff}body:has(.lightbox[open]){overflow:hidden}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.toolbar__count[data-astro-cid-r3bc3sjw]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid[data-astro-cid-r3bc3sjw]{column-count:2}}@media (width<=640px){.chips[data-astro-cid-r3bc3sjw]{scrollbar-width:none;flex-wrap:nowrap;padding-right:2rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.chips[data-astro-cid-r3bc3sjw]::-webkit-scrollbar{display:none}}@media (width<=600px){.grid[data-astro-cid-r3bc3sjw]{column-count:1}.lightbox__panel[data-astro-cid-r3bc3sjw]{gap:.4rem}.lightbox__nav[data-astro-cid-r3bc3sjw]{width:2.2rem;height:2.2rem}}
