.gallery_section__0ysuT{background:#f6faf7;padding:3.5rem 0 4.5rem}.gallery_wrap__QJ_Mh{max-width:1280px;margin:0 auto;padding:0 4.75rem}.gallery_count__Y6FUr{margin:0 0 1.5rem;color:#5c6b61;font-size:.95rem}.gallery_grid__3j04j{columns:18rem 3;column-gap:1rem}.gallery_tile__HRYyp{position:relative;display:block;width:100%;margin:0 0 1rem;padding:0;border:0;border-radius:14px;overflow:hidden;background:#dfe9e2;cursor:zoom-in;page-break-inside:avoid;break-inside:avoid;box-shadow:0 6px 18px rgba(12,60,28,.08)}.gallery_tile__HRYyp img{display:block;width:100%;height:auto;transition:transform .5s ease}.gallery_tile__HRYyp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,42,21,.75));opacity:0;transition:opacity .3s ease}.gallery_caption__UxCRg{position:absolute;left:.9rem;right:.9rem;bottom:.75rem;z-index:1;color:#fff;font-size:.85rem;font-weight:500;line-height:1.4;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.gallery_tile__HRYyp:focus-visible img,.gallery_tile__HRYyp:hover img{transform:scale(1.05)}.gallery_tile__HRYyp:focus-visible:after,.gallery_tile__HRYyp:hover:after{opacity:1}.gallery_tile__HRYyp:focus-visible .gallery_caption__UxCRg,.gallery_tile__HRYyp:hover .gallery_caption__UxCRg{opacity:1;transform:none}.gallery_tile__HRYyp:focus-visible{outline:3px solid #ff7d24;outline-offset:3px}.gallery_empty__62FQe{text-align:center;color:#5c6b61;padding:3rem 0}.gallery_overlay__m4PeI{position:fixed;inset:0;z-index:100000;background:rgba(4,18,9,.94);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px));animation:gallery_fadeIn__Znzq3 .2s ease both}.gallery_bar__Q8qdM{display:flex;align-items:center;justify-content:space-between;color:hsla(0,0%,100%,.85);font-size:.9rem;padding:0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery_stage__LTPzz{position:relative;display:grid;place-items:center;min-height:0}.gallery_stage__LTPzz img{max-width:min(100%,1200px);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:gallery_zoomIn__DlwYH .25s ease both}.gallery_bigCaption__jNRaK{color:#fff;text-align:center;font-size:.95rem;line-height:1.5;margin:.75rem auto 0;max-width:46rem;padding:0 1rem}.gallery_btn__I8LC3{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background-color .2s ease}.gallery_btn__I8LC3:hover{background:hsla(0,0%,100%,.2)}.gallery_btn__I8LC3:focus-visible{outline:3px solid #ff7d24;outline-offset:2px}.gallery_next__8JSBT,.gallery_prev__Fuk5F{position:absolute;top:50%;transform:translateY(-50%)}.gallery_prev__Fuk5F{left:.5rem}.gallery_next__8JSBT{right:.5rem}@keyframes gallery_fadeIn__Znzq3{0%{opacity:0}to{opacity:1}}@keyframes gallery_zoomIn__DlwYH{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:1023.98px){.gallery_section__0ysuT{padding:2rem 0 3rem}.gallery_wrap__QJ_Mh{padding:0 1rem}.gallery_grid__3j04j{column-count:2;column-gap:.6rem}.gallery_tile__HRYyp{margin-bottom:.6rem;border-radius:10px}.gallery_caption__UxCRg{display:none}.gallery_next__8JSBT,.gallery_prev__Fuk5F{top:auto;bottom:.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.gallery_btn__I8LC3,.gallery_caption__UxCRg,.gallery_tile__HRYyp img,.gallery_tile__HRYyp:after{transition:none}.gallery_tile__HRYyp:hover img{transform:none}.gallery_overlay__m4PeI,.gallery_stage__LTPzz img{animation:none}}