.gallery-grid.svelte-12us5ek{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.gallery-item.svelte-12us5ek{cursor:pointer;border:none;padding:0;background:none;display:block;overflow:hidden;border-radius:4px;aspect-ratio:1}.gallery-item.svelte-12us5ek img:where(.svelte-12us5ek){display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.gallery-item.svelte-12us5ek:hover img:where(.svelte-12us5ek){transform:scale(1.03)}.lightbox-dialog.svelte-12us5ek{padding:0;border:none;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox-dialog.svelte-12us5ek::backdrop{background:#000000e6}.lightbox-content.svelte-12us5ek{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.lightbox-close.svelte-12us5ek{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;z-index:10;border-radius:50%;transition:background .2s}.lightbox-close.svelte-12us5ek:hover{background:#fff3}.lightbox-image-container.svelte-12us5ek{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.lightbox-image.svelte-12us5ek{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.lightbox-nav.svelte-12us5ek{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;padding:1rem;z-index:10;border-radius:50%;transition:background .2s}.lightbox-nav.svelte-12us5ek:hover{background:#fff3}.lightbox-prev.svelte-12us5ek{left:1rem}.lightbox-next.svelte-12us5ek{right:1rem}.lightbox-counter.svelte-12us5ek{color:#fff;font-size:.9rem;padding:.5rem 1rem;position:absolute;bottom:1rem}.news-content h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.news-content h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.news-content ul,.news-content ol{padding-left:1.5rem;margin-bottom:1rem}.news-content li{margin-bottom:.25rem}.news-content a{color:var(--bulma-link);text-decoration:underline}.news-content img{max-width:100%;border-radius:4px}.post-nav.svelte-ozz45i{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:1.5rem}.post-nav.svelte-ozz45i a:where(.svelte-ozz45i){display:inline-flex;align-items:center;gap:.25rem;color:var(--bulma-link);text-decoration:none;font-size:.95rem}.post-nav.svelte-ozz45i a:where(.svelte-ozz45i):hover{text-decoration:underline}.post-nav-next.svelte-ozz45i{margin-left:auto;text-align:right}
