.page-header.svelte-qaxjwb{background:linear-gradient(135deg,#f4edda,#6c5f4e);padding:64px 0;text-align:center;margin-bottom:96px}.page-header.svelte-qaxjwb h1:where(.svelte-qaxjwb){margin-bottom:16px}.page-header.svelte-qaxjwb p:where(.svelte-qaxjwb){color:#292929;font-size:18px}.gallery-grid.svelte-qaxjwb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-bottom:96px}@media(max-width:768px){.gallery-grid.svelte-qaxjwb{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}}.gallery-item.svelte-qaxjwb{background:none;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:12px;aspect-ratio:1;transition:transform .25s}.gallery-item.svelte-qaxjwb:hover{transform:scale(1.05)}.gallery-item.svelte-qaxjwb img:where(.svelte-qaxjwb){width:100%;height:100%;object-fit:cover}.lightbox.svelte-qaxjwb{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:48px;cursor:pointer}.lightbox-close.svelte-qaxjwb{position:absolute;top:32px;right:32px;background:#fff3;border:none;color:#fff;font-size:3rem;width:50px;height:50px;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s;z-index:1001}.lightbox-close.svelte-qaxjwb:hover{background:#ffffff4d}.lightbox-image.svelte-qaxjwb{max-width:90%;max-height:90%;object-fit:contain;border-radius:12px;cursor:default}
