.gallery-heading{padding:180px 7% 55px;background:#19382f}.gallery-heading h1{font-size:clamp(48px,7vw,96px);font-weight:400;margin:25px 0 45px}.gallery-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.gallery-filters button{padding:12px 23px;border:1px solid #ffffff40;background:transparent;border-radius:30px;font-size:12px}.gallery-filters button[aria-pressed=true]{background:var(--cream);color:var(--ink)}#galleryCount{font-size:11px;color:#bcc9bc}.gallery-grid{padding:50px 7% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:var(--cream);color:var(--ink)}.gallery-item{background:none;text-align:right;padding:0;overflow:hidden}.gallery-item[hidden]{display:none}.gallery-item img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .6s,filter .6s;filter:saturate(.75)}.gallery-item:hover img{transform:scale(1.035);filter:saturate(1)}.gallery-item>span{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #16372b30;font:14px var(--brand-font);direction:ltr}.gallery-item b{font-size:20px;font-weight:400}#lightbox{border:1px solid #ffffff30;padding:32px;background:#10231e;color:white;width:min(1100px,94vw);max-height:94svh;text-align:center}#lightbox::backdrop{background:#04100eef;backdrop-filter:blur(12px)}#lightbox>img{display:block;max-width:100%;max-height:70svh;margin:auto;object-fit:contain}#lightbox p{font-family:var(--brand-font)}#lightbox>div{display:flex;gap:25px;justify-content:center;align-items:center}#lightbox button{background:none;border:1px solid #ffffff50;border-radius:50%;width:40px;height:40px;font-size:22px}.lightbox-close{position:absolute;right:10px;top:10px;background:#10231e!important}.gallery-motion{position:fixed;bottom:14px;right:20px;border:1px solid #ffffff30;background:#16312a;color:white;padding:10px 18px;border-radius:30px;font-size:10px;z-index:55}@media(max-width:700px){.gallery-heading{padding-top:140px}.gallery-grid{grid-template-columns:1fr;gap:25px;padding-top:30px}.gallery-item img{height:280px}.gallery-filters button{padding:10px 15px;font-size:10px}.gallery-heading h1{margin:20px 0 30px}#lightbox{padding:45px 15px 20px}}@media(prefers-reduced-motion:reduce){.gallery-item img{transition:none}.gallery-item:hover img{transform:none}}
.gallery-heading{min-height:440px}.gallery-logo{position:absolute;left:8%;top:130px;width:260px;height:250px;z-index:3;pointer-events:none}.gallery-logo canvas{width:100%;height:100%;position:absolute;inset:0}.gallery-logo-fallback{width:75%;height:75%;object-fit:contain;margin:12.5%}.gallery-logo.ready .gallery-logo-fallback{visibility:hidden}@media(max-width:700px){.gallery-logo{position:relative;top:auto;left:auto;width:170px;height:160px;margin:0 auto 25px}.gallery-heading{padding-top:110px}}
