.GalleryGrid_filterBar__GX5x7{display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem;margin-bottom:4rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-subtle)}.GalleryGrid_filterBtn__N0tpd{background:none;border:none;color:var(--white-50);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.4rem 0;cursor:pointer;position:relative;transition:color var(--transition-fast)}.GalleryGrid_filterBtn__N0tpd:hover{color:var(--white)}.GalleryGrid_filterBtnActive__DGadk{color:var(--gold-400)}.GalleryGrid_filterBtnActive__DGadk:after{content:"";position:absolute;left:0;right:0;bottom:-1.3rem;height:2px;background:var(--gold-400)}.GalleryGrid_grid__R4fjJ{display:grid;grid-template-columns:1fr;grid-gap:3.5rem 2.75rem;gap:3.5rem 2.75rem;width:100%}.GalleryGrid_projectCard__nx6KE{cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.35rem}.GalleryGrid_imageWrapper__yuoOr{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#0d0e12;border:1px solid var(--line-subtle)}.GalleryGrid_thumbnail__xwwhc{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth),filter var(--transition-smooth)}.GalleryGrid_projectCard__nx6KE:hover .GalleryGrid_thumbnail__xwwhc{transform:scale(1.03);filter:brightness(.86)}.GalleryGrid_overlay__yvlhW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity var(--transition-fast)}.GalleryGrid_projectCard__nx6KE:hover .GalleryGrid_overlay__yvlhW{opacity:1}.GalleryGrid_viewBadge__aYBQ2{display:inline-flex;align-items:center;gap:.5rem;color:#090a0d;background:var(--gold-400);font-family:var(--font-display);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.35rem;border-radius:var(--radius-btn)}.GalleryGrid_cardBody__ZU6BZ{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;max-width:520px}.GalleryGrid_cardMeta__Iwa91{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.GalleryGrid_categoryBadge__Rbmgw{font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-400)}.GalleryGrid_locationTag__2uO54{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.78rem;color:var(--white-50)}.GalleryGrid_projectTitle__k09qX{font-family:var(--font-display);font-size:1.32rem;font-weight:700;color:var(--white);transition:color var(--transition-fast);text-align:center}.GalleryGrid_projectCard__nx6KE:hover .GalleryGrid_projectTitle__k09qX{color:var(--gold-400)}.GalleryGrid_projectDesc__7iRCt{font-size:.95rem;color:var(--white-70);line-height:1.68;text-align:center}.GalleryGrid_lightbox__pc8fu{position:fixed;inset:0;background:rgba(6,6,8,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.GalleryGrid_lightboxContent__UwRuE{position:relative;max-width:960px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.GalleryGrid_lightboxImage__wX0QN{width:100%;max-height:72vh;object-fit:contain;display:block}.GalleryGrid_lightboxCaption__yX_LS{padding-top:1rem;border-top:1px solid var(--line-subtle);width:100%;text-align:center}.GalleryGrid_lightboxCaption__yX_LS h4{margin:.4rem 0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--white)}.GalleryGrid_lightboxCaption__yX_LS p{font-size:.96rem;color:var(--white-70)}.GalleryGrid_closeBtn__ZkUM0,.GalleryGrid_navBtn__h9lyD{position:absolute;background:none;border:1px solid hsla(0,0%,100%,.2);color:var(--white);cursor:pointer;width:44px;height:44px;border-radius:var(--radius-btn);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:2001}.GalleryGrid_closeBtn__ZkUM0:hover,.GalleryGrid_navBtn__h9lyD:hover{background:var(--gold-400);border-color:var(--gold-400);color:#090a0d}.GalleryGrid_closeBtn__ZkUM0{top:2rem;right:2rem}.GalleryGrid_navBtn__h9lyD{top:50%;transform:translateY(-50%)}.GalleryGrid_navBtn__h9lyD:first-of-type{left:2rem}.GalleryGrid_navBtn__h9lyD:last-of-type{right:2rem}@media (min-width:769px){.GalleryGrid_grid__R4fjJ{grid-template-columns:repeat(2,1fr)}}.Galleria_header___aIxW{padding:165px 0 4.25rem;border-bottom:1px solid var(--line-subtle);text-align:center;display:flex;flex-direction:column;align-items:center}.Galleria_title__ZZA5_{font-family:var(--font-display);font-size:clamp(2.15rem,4.4vw,3.6rem);font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;color:var(--white);text-align:center}.Galleria_subtitle__PNRVA{font-size:1.08rem;max-width:680px;margin:0 auto;color:var(--white-70);line-height:1.72;text-align:center}@media (max-width:768px){.Galleria_header___aIxW{padding:130px 0 3rem}}