:root{
  --anth:#59676e;
  --anth-2:#4f5d64;
  --ink:#29343a;
}

.hero{background:#59676e}
.hero:after{background:linear-gradient(90deg,rgba(89,103,110,.91) 0%,rgba(89,103,110,.78) 30%,rgba(89,103,110,.53) 47%,rgba(89,103,110,.24) 65%,rgba(89,103,110,.04) 86%,rgba(89,103,110,0) 100%)}
.investor-section,.about{background:#59676e}
.contact,.sub-cta{background:#536168}
footer{background:#4b585f}
.lightbox{background:rgba(79,93,100,.97)}
.lightbox-close,.lightbox-nav{background:rgba(89,103,110,.92)}
.portrait-placeholder{background:linear-gradient(145deg,#68767d,#59676e)}
.ref-visual.historic{background-color:#65737a}
.investor-grid{grid-template-columns:44% 56%;gap:68px}
.investor-copy{position:relative;z-index:2}
.oversight-photo{position:relative;min-height:390px;margin:0;overflow:hidden}
.oversight-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#59676e 0%,rgba(89,103,110,.72) 8%,rgba(89,103,110,.18) 22%,rgba(89,103,110,0) 42%);pointer-events:none}
.oversight-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}
.sub-hero{background:linear-gradient(90deg,rgba(89,103,110,.95),rgba(89,103,110,.70)),url("hero-building.png") center/cover}
.side-card{background:#65737a}
@media(max-width:760px){
  .hero:after{background:linear-gradient(0deg,rgba(89,103,110,.96) 0%,rgba(89,103,110,.78) 48%,rgba(89,103,110,.20) 80%,rgba(89,103,110,0) 100%)}
  .investor-grid{grid-template-columns:1fr;gap:36px}
  .oversight-photo,.oversight-photo img{min-height:260px;height:260px}
  .oversight-photo:before{background:linear-gradient(180deg,#59676e 0%,rgba(89,103,110,.35) 16%,rgba(89,103,110,0) 42%)}
}
