.gallery-hero.svelte-16h6p05{background:var(--color-stone);padding:8rem 8% 5rem}.gallery-hero-content.svelte-16h6p05{max-width:1100px;margin:0 auto}.eyebrow.svelte-16h6p05{color:var(--color-bronze);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.5rem;font-size:.8rem;font-weight:600}.gallery-hero.svelte-16h6p05 h1:where(.svelte-16h6p05){max-width:900px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.gallery-hero-text.svelte-16h6p05{max-width:600px;margin:2.5rem 0 0;font-size:1.1rem;line-height:1.7}.gallery-filters.svelte-16h6p05{background:var(--color-stone);padding:0 8% 3rem}.gallery-filters-inner.svelte-16h6p05{border-top:1px solid #8a714559;max-width:1200px;margin:0 auto;padding-top:2rem}.filter-title.svelte-16h6p05{color:var(--color-charcoal);margin:0 0 1.5rem;font-family:Playfair Display,serif;font-size:2rem}.filter-links.svelte-16h6p05{flex-wrap:wrap;gap:1.75rem;display:flex}.filter-links.svelte-16h6p05 a:where(.svelte-16h6p05){color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #0000;padding-bottom:.35rem;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s}.filter-links.svelte-16h6p05 a:where(.svelte-16h6p05):hover{color:var(--color-bronze)}.filter-links.svelte-16h6p05 a.active:where(.svelte-16h6p05){color:var(--color-bronze);border-color:var(--color-bronze)}.gallery-collection.svelte-16h6p05{background:var(--color-stone);padding:1rem 8% 4rem}.gallery-grid.svelte-16h6p05{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.gallery-item.svelte-16h6p05{height:430px;overflow:hidden}.gallery-item-wide.svelte-16h6p05{grid-column:span 2;height:600px}.gallery-item.svelte-16h6p05 img:where(.svelte-16h6p05){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item.svelte-16h6p05:hover img:where(.svelte-16h6p05){transform:scale(1.025)}@media (width<=900px){.filter-links.svelte-16h6p05{gap:1rem 1.5rem}}@media (width<=768px){.gallery-hero.svelte-16h6p05{padding:5rem 8% 4rem}.gallery-hero.svelte-16h6p05 h1:where(.svelte-16h6p05){font-size:clamp(2.8rem,13vw,4rem)}.gallery-hero-text.svelte-16h6p05{font-size:1rem}.gallery-filters.svelte-16h6p05{padding:0 6% 2.5rem}.filter-title.svelte-16h6p05{font-size:1.8rem}.filter-links.svelte-16h6p05{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.gallery-collection.svelte-16h6p05{padding:1rem 6% 3rem}.gallery-grid.svelte-16h6p05{grid-template-columns:1fr;gap:1rem}.gallery-item.svelte-16h6p05,.gallery-item-wide.svelte-16h6p05{aspect-ratio:4/5;grid-column:auto;height:auto}.gallery-item.svelte-16h6p05:hover img:where(.svelte-16h6p05){transform:none}}
