.gallery-grid.svelte-1oz3msq{display:grid;grid-template-columns:var(--grid-columns);gap:.5rem}.gallery-item.svelte-1oz3msq{position:relative;overflow:hidden;border:none;padding:0;margin:0;background:#f0f0f0;cursor:pointer;aspect-ratio:1}.gallery-item.svelte-1oz3msq img:where(.svelte-1oz3msq){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .4s ease}.gallery-item.svelte-1oz3msq:hover img:where(.svelte-1oz3msq){transform:scale(1.05);opacity:.85}@media(max-width:768px){.gallery-grid.svelte-1oz3msq{grid-template-columns:repeat(3,1fr);gap:.25rem}}.gallery-section.svelte-10igy46{padding:4rem 2rem;background:#fff;position:relative;z-index:2}.container.svelte-10igy46{max-width:1200px;margin:0 auto}.back-nav.svelte-10igy46{margin-bottom:2rem}.event-cta.svelte-10igy46{text-align:center;margin-bottom:3rem}.back-nav.svelte-10igy46 a:where(.svelte-10igy46){color:#555;text-decoration:none;font-size:.95rem;letter-spacing:.03em;transition:color .2s}.back-nav.svelte-10igy46 a:where(.svelte-10igy46):hover{color:#1a1a1a}.topic-description.svelte-10igy46{max-width:800px;margin:0 auto 2rem}.topic-description.svelte-10igy46 p:where(.svelte-10igy46){font-size:1.0625rem;line-height:1.8;color:#555;text-align:left}@media(max-width:768px){.gallery-section.svelte-10igy46{padding:2rem .5rem}}
