.PhotographyGallery-module__2BM8Ga__section{padding:calc(var(--nav-height) + var(--space-5)) var(--margin-x) var(--space-7)}.PhotographyGallery-module__2BM8Ga__intro{max-width:var(--wide-width);margin:0 auto var(--space-6)}.PhotographyGallery-module__2BM8Ga__eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.PhotographyGallery-module__2BM8Ga__heading{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:400}.PhotographyGallery-module__2BM8Ga__empty{max-width:var(--wide-width);color:var(--text-dim);font-size:var(--text-sm);margin:0 auto}.PhotographyGallery-module__2BM8Ga__board{max-width:var(--wide-width);column-count:3;column-gap:var(--space-3);margin:0 auto}.PhotographyGallery-module__2BM8Ga__tile{break-inside:avoid;margin-bottom:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);cursor:zoom-in;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.PhotographyGallery-module__2BM8Ga__tile img{width:100%;height:auto;transition:transform .5s var(--ease-out);display:block}.PhotographyGallery-module__2BM8Ga__tile:hover img{transform:scale(1.02)}@media (max-width:900px){.PhotographyGallery-module__2BM8Ga__board{column-count:2}}@media (max-width:560px){.PhotographyGallery-module__2BM8Ga__board{column-count:1}}.PhotographyGallery-module__2BM8Ga__overlay{z-index:100;padding:var(--space-4);cursor:zoom-out;background:#141210f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PhotographyGallery-module__2BM8Ga__expanded{object-fit:contain;cursor:default;border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:88vh}.PhotographyGallery-module__2BM8Ga__closeHint{top:var(--space-3);right:var(--space-3);z-index:101;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#f4f3eeb3;position:fixed}
