.gallery-section{padding:56px 0 110px;background:#06161b}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.gallery-head h2{font:900 clamp(60px,7vw,94px)/.9 'Barlow Condensed',sans-serif;margin:18px 0 0}.gallery-head h2 em{color:var(--lime);font-style:normal}.gallery-head p{color:var(--muted);max-width:380px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:190px 190px;gap:14px}.gallery-grid figure{position:relative;overflow:hidden;margin:0;border:1px solid #3f655d}.gallery-grid .gallery-large{grid-row:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block}.gallery-grid figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#06161be8)}.gallery-grid figcaption{position:absolute;bottom:17px;left:20px;right:20px;z-index:1;display:flex;justify-content:space-between;font:900 26px 'Barlow Condensed',sans-serif}.gallery-grid figcaption span{color:var(--lime);font:800 10px 'DM Sans',sans-serif;letter-spacing:.12em}@media(max-width:800px){.gallery-head{display:block}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 160px}.gallery-grid .gallery-large{grid-column:span 2;grid-row:span 1}.gallery-grid figcaption{font-size:19px;left:12px}.gallery-grid figcaption span{font-size:8px}}