.gallery-hero[data-astro-cid-pwlrwyua]{background:var(--cream);padding-bottom:32px}.gallery-hero__inner[data-astro-cid-pwlrwyua]{flex-direction:column;gap:40px;display:flex}.gallery-hero__lead[data-astro-cid-pwlrwyua]{max-width:780px;padding-top:32px}.gallery-hero__eyebrow[data-astro-cid-pwlrwyua]{color:var(--green);font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.gallery-hero__dot[data-astro-cid-pwlrwyua]{border-radius:var(--r-pill);background:var(--green);flex:none;width:8px;height:8px;margin-top:4px}.gallery-hero__title[data-astro-cid-pwlrwyua]{color:var(--ink);font-size:var(--text-display);letter-spacing:-.025em;font-weight:500;line-height:1.15}.gallery-hero__standfirst[data-astro-cid-pwlrwyua]{color:var(--slate);font-size:var(--text-lead);margin-top:11px;line-height:1.625}.filters[data-astro-cid-pwlrwyua]{flex-wrap:wrap;gap:8px;display:none}.js .filters[data-astro-cid-pwlrwyua]{display:flex}.filter[data-astro-cid-pwlrwyua]{border-radius:var(--r-sm);background:var(--white);box-shadow:var(--shadow-card);color:var(--slate);font-family:var(--mono);letter-spacing:1.44px;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border:0;align-items:baseline;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.filter[data-astro-cid-pwlrwyua]:hover{background:var(--sand)}.filter[data-astro-cid-pwlrwyua][aria-pressed=true]{background:var(--green-soft);color:var(--green-deep);font-weight:600}.filter__count[data-astro-cid-pwlrwyua]{color:var(--slate-soft);letter-spacing:.44px;font-size:11px;font-weight:400}.filter[data-astro-cid-pwlrwyua][aria-pressed=true] .filter__count[data-astro-cid-pwlrwyua]{color:inherit}@media (width<=599px){.filters[data-astro-cid-pwlrwyua]{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters[data-astro-cid-pwlrwyua]::-webkit-scrollbar{display:none}.filter[data-astro-cid-pwlrwyua]{flex:none}}.photos[data-astro-cid-lwdtmdlh]{padding-bottom:var(--section-y);background:var(--cream)}.photos__status[data-astro-cid-lwdtmdlh]{color:var(--slate-soft);text-transform:uppercase;margin-bottom:16px}.photos__grid[data-astro-cid-lwdtmdlh]{columns:4;column-gap:12px}.tile[data-astro-cid-lwdtmdlh]{border-radius:var(--r-sm);background:var(--stone);break-inside:avoid;margin-bottom:12px;display:block;overflow:hidden}.tile[data-astro-cid-lwdtmdlh][hidden]{display:none}.tile[data-astro-cid-lwdtmdlh] img{width:100%;height:auto}@media (width<=1023px){.photos__grid[data-astro-cid-lwdtmdlh]{columns:3}}@media (width<=599px){.photos__grid[data-astro-cid-lwdtmdlh]{columns:2;column-gap:8px}.tile[data-astro-cid-lwdtmdlh]{margin-bottom:8px}}.viewer[data-astro-cid-lwdtmdlh]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#150031f5;border:0;margin:0;padding:0}.viewer[data-astro-cid-lwdtmdlh][open]{flex-direction:column;display:flex}html:has(.viewer[open]){overflow:hidden}.viewer__bar[data-astro-cid-lwdtmdlh]{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.viewer__meta[data-astro-cid-lwdtmdlh]{color:var(--lilac);text-transform:uppercase}.viewer__stage[data-astro-cid-lwdtmdlh]{flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:0 16px 24px;display:flex}.viewer__img[data-astro-cid-lwdtmdlh]{border-radius:var(--r-sm);object-fit:contain;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%}.viewer__btn[data-astro-cid-lwdtmdlh]{border-radius:var(--r-pill);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background-color var(--dur-fast) ease;background:#fbf9f51f;border:0;flex:none;justify-content:center;align-items:center;display:flex}.viewer__btn[data-astro-cid-lwdtmdlh]:hover{background:#fbf9f53d}.viewer__btn[data-astro-cid-lwdtmdlh]:focus-visible{outline-color:var(--green-bright);border-radius:var(--r-pill)}.viewer__btn[data-astro-cid-lwdtmdlh][hidden]{display:none}@media (width<=599px){.viewer__stage[data-astro-cid-lwdtmdlh]{padding:0 8px 80px;position:relative}.viewer__nav[data-astro-cid-lwdtmdlh]{position:absolute;bottom:20px}.viewer__nav[data-astro-cid-lwdtmdlh][data-viewer-prev]{left:16px}.viewer__nav[data-astro-cid-lwdtmdlh][data-viewer-next]{right:16px}}.gallery-empty__note[data-astro-cid-ye4alq56]{color:var(--slate);font-size:var(--text-lead)}
