.hero-art{background:#aa937c;padding:3rem}
.hero-art:before{display:none}
.hero-art:after{display:block;content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(24,29,27,.7));z-index:1}
.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-art p{z-index:2;text-shadow:0 2px 24px rgba(0,0,0,.3)}
.results blockquote{max-width:760px;margin:7rem auto 0;padding-top:3rem;border-top:1px solid rgba(37,49,46,.25);font:2.3rem/1.4 var(--serif)}
.results cite{display:block;margin-top:1rem;font:600 .65rem var(--sans);letter-spacing:.16em;text-transform:uppercase}
.human-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:0 5vw 9rem;background:var(--cream)}
.human-story figure{margin:0}.human-story img{display:block;width:100%;height:500px;object-fit:cover}.story-small{padding-top:0}.human-story figcaption{padding:1.6rem 0}.human-story figcaption span{font:2rem var(--serif)}.human-story figcaption p{max-width:520px;line-height:1.7;margin:.7rem 0 0}
@media(max-width:900px){.human-story{grid-template-columns:1fr 1fr}.human-story img{height:390px}}
@media(max-width:600px){.hero-art img{object-position:58% center}.results blockquote{font-size:1.8rem;margin-top:5rem}.human-story{grid-template-columns:1fr;padding:0 5vw 6rem}.story-small{padding-top:0}.story-large img,.story-small img{height:390px}.human-story figcaption span{font-size:1.7rem}}
