.page-hero.svelte-opzp8k{background:linear-gradient(180deg, var(--lav), #fff);text-align:center;padding:clamp(2.5rem,7vw,4.5rem) 0 1rem}.page-hero.svelte-opzp8k .badge:where(.svelte-opzp8k){margin-bottom:.8rem}.page-hero.svelte-opzp8k h1:where(.svelte-opzp8k){font-size:clamp(2rem,6vw,3rem)}.page-hero.svelte-opzp8k .lead:where(.svelte-opzp8k){color:var(--muted);max-width:50ch;margin:.4rem auto 0}.section.svelte-opzp8k{padding-top:clamp(2rem,5vw,3rem)}.muted.svelte-opzp8k{color:var(--muted)}.masonry.svelte-opzp8k{columns:1;column-gap:1rem}.tile.svelte-opzp8k{break-inside:avoid;cursor:pointer;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);background:0 0;border:0;margin:0 0 1rem;padding:0;display:block;position:relative;overflow:hidden}.tile.svelte-opzp8k img:where(.svelte-opzp8k){width:100%;transition:transform .5s var(--ease);display:block}.tile.svelte-opzp8k:hover img:where(.svelte-opzp8k){transform:scale(1.04)}.cap.svelte-opzp8k{color:#fff;text-align:left;background:linear-gradient(#0000,#0a1c45cc);padding:1.4rem .9rem .7rem;font-size:.9rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.lightbox.svelte-opzp8k{z-index:100;cursor:zoom-out;animation:svelte-opzp8k-fade .25s var(--ease);background:#061028eb;border:0;place-content:center;gap:.8rem;padding:1.5rem;display:grid;position:fixed;inset:0}.lightbox.svelte-opzp8k img:where(.svelte-opzp8k){object-fit:contain;border-radius:12px;max-width:min(92vw,1000px);max-height:82vh}.lightbox.svelte-opzp8k p:where(.svelte-opzp8k){color:#fff;text-align:center;margin:0}@keyframes svelte-opzp8k-fade{0%{opacity:0}to{opacity:1}}@media (width>=600px){.masonry.svelte-opzp8k{columns:2}}@media (width>=980px){.masonry.svelte-opzp8k{columns:3}}
