.gallery-page.svelte-16h6p05{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 6rem}.intro.svelte-16h6p05{text-align:center;max-width:720px;margin:0 auto 3.5rem}.intro.svelte-16h6p05 h2:where(.svelte-16h6p05){color:#111827;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.intro.svelte-16h6p05 p:where(.svelte-16h6p05){color:#6b7280;font-size:1.05rem;line-height:1.8}.empty-state.svelte-16h6p05{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;max-width:600px;margin:5rem auto;padding:3rem}.empty-state.svelte-16h6p05 h3:where(.svelte-16h6p05){color:#111827;margin-bottom:.75rem;font-size:1.5rem}.empty-state.svelte-16h6p05 p:where(.svelte-16h6p05){color:#6b7280;line-height:1.7}.gallery-grid.svelte-16h6p05{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.card.svelte-16h6p05{aspect-ratio:4/5;background:#f3f4f6;border-radius:18px;margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.card.svelte-16h6p05:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.card.svelte-16h6p05 img:where(.svelte-16h6p05){object-fit:cover;width:100%;height:100%;display:block}
