.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.gallery-item[data-astro-cid-iys7w2kj]{aspect-ratio:3/2;cursor:pointer;position:relative;overflow:hidden}.gallery-item[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth)}.gallery-item[data-astro-cid-iys7w2kj]:hover img[data-astro-cid-iys7w2kj]{transform:scale(1.05)}.gallery-item-info[data-astro-cid-iys7w2kj]{transition:transform var(--transition-base);background:linear-gradient(#0000,#1b2a4ad9);padding:1rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gallery-item[data-astro-cid-iys7w2kj]:hover .gallery-item-info[data-astro-cid-iys7w2kj]{transform:translateY(0)}.gallery-item-title[data-astro-cid-iys7w2kj]{font-family:var(--font-display);color:var(--warm-white);font-size:1rem;display:block}.gallery-item-caption[data-astro-cid-iys7w2kj]{color:var(--lake-silver);margin-top:.25rem;font-size:.8rem;display:block}@media (width<=1024px){.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:1fr}}.lightbox[data-astro-cid-utnzf2kr]{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100vh;padding:0;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr][open]{justify-content:center;align-items:center;display:flex}.lightbox[data-astro-cid-utnzf2kr]::backdrop{backdrop-filter:blur(6px);background:#0a0e1aeb}.lightbox[data-astro-cid-utnzf2kr][open]{animation:lbFadeIn .25s var(--ease-smooth)}@keyframes lbFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lightbox-figure[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;gap:1rem;max-width:92vw;max-height:92dvh;display:flex}.lightbox-img[data-astro-cid-utnzf2kr]{object-fit:contain;border-radius:2px;width:auto;max-width:92vw;height:auto;max-height:78dvh;display:block;box-shadow:0 8px 48px #000000b3}.lightbox-caption[data-astro-cid-utnzf2kr]{text-align:center;min-height:2.5rem}.lightbox-title[data-astro-cid-utnzf2kr]{font-family:var(--font-display);color:var(--warm-white);letter-spacing:.03em;font-size:1.2rem;font-weight:300;display:block}.lightbox-desc[data-astro-cid-utnzf2kr]{color:var(--lake-silver);margin-top:.25rem;font-size:.875rem;font-weight:300;display:block}.lightbox-close[data-astro-cid-utnzf2kr]{color:var(--warm-white);cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:fixed;top:1.25rem;right:1.5rem}.lightbox-close[data-astro-cid-utnzf2kr]:hover{border-color:var(--golden-amber);color:var(--golden-amber);background:#d4a05433}.lightbox-nav[data-astro-cid-utnzf2kr]{color:var(--warm-white);cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav[data-astro-cid-utnzf2kr]:hover{border-color:var(--golden-amber);color:var(--golden-amber);background:#d4a05433}.lightbox-nav[data-astro-cid-utnzf2kr]:disabled{opacity:.2;cursor:default;pointer-events:none}.lightbox-prev[data-astro-cid-utnzf2kr]{left:1.5rem}.lightbox-next[data-astro-cid-utnzf2kr]{right:1.5rem}@media (width<=768px){.lightbox-nav[data-astro-cid-utnzf2kr]{width:38px;height:38px;font-size:1rem}.lightbox-prev[data-astro-cid-utnzf2kr]{left:.5rem}.lightbox-next[data-astro-cid-utnzf2kr]{right:.5rem}}.perspective-page[data-astro-cid-h6g7grno]{max-width:var(--content-max);margin:0 auto;padding:8rem 2rem 4rem}.perspective-header[data-astro-cid-h6g7grno]{max-width:var(--content-narrow);text-align:center;margin:0 auto 3rem}.perspective-eyebrow[data-astro-cid-h6g7grno]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lake-silver);margin-bottom:1rem;font-size:.75rem}.perspective-eyebrow[data-astro-cid-h6g7grno] a[data-astro-cid-h6g7grno]{color:inherit;transition:border-color var(--transition-base), color var(--transition-base);border-bottom:1px solid #0000;text-decoration:none}.perspective-eyebrow[data-astro-cid-h6g7grno] a[data-astro-cid-h6g7grno]:hover{color:var(--golden-amber);border-bottom-color:var(--golden-amber)}.perspective-header[data-astro-cid-h6g7grno] h1[data-astro-cid-h6g7grno]{font-family:var(--font-display);color:var(--warm-white);letter-spacing:.02em;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1}.perspective-divider[data-astro-cid-h6g7grno]{background:var(--golden-amber);width:60px;height:1px;margin:1.5rem auto}.perspective-narrative[data-astro-cid-h6g7grno]{font-family:var(--font-body);color:var(--lake-silver);margin:1.5rem 0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:300;line-height:1.6}.perspective-count[data-astro-cid-h6g7grno]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--golden-amber);margin-top:1rem;font-size:.75rem}.perspective-gallery[data-astro-cid-h6g7grno]{margin-top:2rem}@media (width<=768px){.perspective-page[data-astro-cid-h6g7grno]{padding:6rem 1rem 3rem}}
