.gallery-section[data-astro-cid-3mhbem3k]{background:#f4eee4}.gallery-intro[data-astro-cid-3mhbem3k]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:36px;display:grid}.gallery-intro[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{margin-bottom:0;font-size:clamp(26px,3.3vw,44px)}.gallery-intro[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]:not(.kicker){max-width:48ch}.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.gallery-card[data-astro-cid-3mhbem3k]{background:#fffdf8;border:1px solid #e2d7ca;margin:0;padding:10px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 12px #432a1510}.gallery-card[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.gallery-caption[data-astro-cid-3mhbem3k]{opacity:1;padding:18px 10px 14px}.photo-number[data-astro-cid-3mhbem3k]{font:500 11px/1.5 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:block}.gallery-title[data-astro-cid-3mhbem3k]{color:var(--accent);font:400 21px/1.25 var(--font-heading);margin:0}.gallery-description[data-astro-cid-3mhbem3k]{margin:12px 0 0;font-size:14px;line-height:1.6}@media (hover:hover) and (width>=960px){.gallery-card[data-astro-cid-3mhbem3k]:nth-child(3n+1){transform:rotate(-.6deg)}.gallery-card[data-astro-cid-3mhbem3k]:nth-child(3n){transform:rotate(.6deg)}.gallery-card[data-astro-cid-3mhbem3k]:hover,.gallery-card[data-astro-cid-3mhbem3k]:focus-within{transform:translateY(-5px);box-shadow:0 12px 20px #432a151a}}@media (width<=959px){.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=639px){.gallery-grid[data-astro-cid-3mhbem3k],.gallery-intro[data-astro-cid-3mhbem3k]{grid-template-columns:1fr}.gallery-intro[data-astro-cid-3mhbem3k]{gap:20px;margin-bottom:32px}.gallery-section[data-astro-cid-3mhbem3k]{padding-block:40px}}@media (forced-colors:active){.gallery-caption[data-astro-cid-3mhbem3k]{color:canvastext;background:canvas;border:1px solid canvastext}}
