.community-photo{height:380px;position:relative;overflow:hidden;background:var(--navy)}.community-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;opacity:.7}.community-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,30,65,.9),rgba(7,30,65,.12),rgba(216,35,42,.3))}.community-photo div{position:absolute;z-index:2;left:7vw;bottom:55px;color:white;display:flex;flex-direction:column}.community-photo span{font:800 .76rem/1 Inter;letter-spacing:.17em}.community-photo strong{font:900 clamp(3rem,6vw,6.4rem)/.9 "Barlow Condensed";text-transform:uppercase;text-shadow:4px 3px 0 var(--red)}.family-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--navy);color:white}.family-photo{height:620px;overflow:hidden}.family-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.family-section>div:last-child{padding:70px clamp(25px,7vw,110px)}.family-section h2{font:900 clamp(3.2rem,6vw,6rem)/.9 "Barlow Condensed";text-transform:uppercase;margin:0 0 24px}.family-section p:last-child{color:#d1d9e5;font-size:1.08rem;max-width:600px}@media(max-width:900px){.family-section{grid-template-columns:1fr}.family-photo{height:500px}.community-photo{height:320px}}@media(max-width:580px){.family-photo{height:360px}.community-photo{height:280px}.community-photo div{left:24px;bottom:30px}.community-photo strong{font-size:2.8rem}}
