.hero-img{display:none}.hero-media{position:absolute;inset:0 0 0 43%;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;background:#0b0d0f}.hero-media img{width:100%;height:100%;object-fit:cover;min-height:0}.hero-media img:first-child{grid-row:1/3}.hero-shade{background:linear-gradient(90deg,rgba(7,9,10,1) 0%,rgba(7,9,10,.96) 31%,rgba(7,9,10,.68) 49%,rgba(7,9,10,.08) 78%),linear-gradient(0deg,rgba(7,9,10,.88),transparent 30%)}
.gallery{background:#0b0d0f}.gallery .section-head>p{color:#9ca1a3}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:10px}.photo{appearance:none;border:0;background:#171a1d;padding:0;overflow:hidden;cursor:zoom-in;position:relative}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease}.photo:hover img{transform:scale(1.035);filter:brightness(1.08)}.photo.wide{grid-column:span 2}.photo.tall{grid-row:span 2}.gallery-note{margin:18px 0 0;color:#777d7f;font-size:12px}.lightbox{position:fixed;z-index:100;inset:0;background:rgba(3,4,5,.94);display:grid;place-items:center;padding:36px}.lightbox[hidden]{display:none}.lightbox img{max-width:94vw;max-height:91vh;object-fit:contain}.lightbox-close{position:absolute;right:22px;top:14px;background:none;border:0;color:#fff;font-size:42px;font-weight:300;cursor:pointer}
@media(max-width:800px){.hero-media{inset:0;grid-template-columns:1fr}.hero-media img:first-child{grid-row:auto}.hero-media img:not(:first-child){display:none}.hero-shade{background:linear-gradient(90deg,rgba(7,9,10,.93),rgba(7,9,10,.28)),linear-gradient(0deg,rgba(7,9,10,.98),transparent 55%)}.photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px;gap:6px}.photo.wide{grid-column:span 2}.photo.tall{grid-row:span 1}}
