.photos-main{padding-top:clamp(3rem,6vw,7rem);padding-bottom:clamp(6rem,10vw,11rem)}.photos-main h1{margin:clamp(3rem,6vw,7rem) 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(7rem,17vw,19rem);font-weight:800;line-height:.75;letter-spacing:-.03em}.photo-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:clamp(.8rem,2vw,2rem)}.photo-grid button{height:clamp(350px,40vw,700px);padding:0;border:0;background:#161616;overflow:hidden;cursor:pointer}.photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-grid button:first-child img{object-position:68% center}.photo-grid button:nth-child(2) img{object-position:center 22%}.photo-grid button:hover img{transform:scale(1.04)}.lightbox{position:fixed;inset:0;max-width:100vw;max-height:100dvh;padding:3rem;border:0;background:rgba(0,0,0,.95)}.lightbox::backdrop{background:rgba(0,0,0,.95)}.lightbox img{width:auto;max-width:100%;max-height:calc(100dvh - 6rem);margin:auto;object-fit:contain}.lightbox button{position:fixed;right:1rem;top:1rem;width:70px;height:44px;border:0;background:#fff;color:#111;font-size:1rem;font-weight:700;cursor:pointer}@media(max-width:900px){.photo-grid{grid-template-columns:1fr 1fr}.photo-grid button:first-child{grid-column:1/-1}}@media(max-width:700px){.photos-main h1{font-size:clamp(5.5rem,18vw,8rem)}.photo-grid{grid-template-columns:1fr}.photo-grid button,.photo-grid button:first-child{grid-column:auto;height:400px}.lightbox{padding:3.5rem .5rem 1rem}.lightbox img{max-height:calc(100dvh - 4.5rem)}}
