.hero.unmet-need-hero.portrait-opening{padding-block:40px 53px}
.portrait-opening .hero-topline{margin-bottom:35px}
.hero-portrait-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 45px;align-items:center}
.portrait-opening .hero-copy{min-width:0;max-width:none}
.hero.unmet-need-hero.portrait-opening h1{font-size:clamp(48px,5.1vw,76px);letter-spacing:-3.2px;line-height:1.055}
.portrait-opening .headline-first{margin-bottom:5px}
.portrait-opening .hero-response{font-size:clamp(23px,2.2vw,31px);letter-spacing:-.8px;line-height:1.3;margin-top:28px;max-width:580px}
.portrait-opening .desktop-break{display:inline}
.hero-portraits{position:relative;min-width:0;align-self:center}
.hero-portraits img{width:100%;height:auto;max-width:none;mix-blend-mode:multiply}
.hero-portraits figcaption{font-size:10px;color:#77786e;letter-spacing:.2px;margin-top:0;text-align:center}
.portrait-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #dcdcd4;color:#33372f}
.portrait-labels>span{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;padding-inline:6px}
.donor-limit-note{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;color:#852c30;max-width:440px;margin:13px auto 8px}
.portrait-illustration-note{display:block;font-size:10px;color:#77786e;line-height:1.5}
.portrait-opening .hero-lower{grid-column:1/-1;margin-top:0;padding-top:27px;gap:8%;grid-template-columns:1.2fr 1fr}
.portrait-opening .hero-description{max-width:615px;font-size:15px}
.portrait-opening .hero-actions{gap:27px}
@media(min-width:1500px){.hero.unmet-need-hero.portrait-opening{padding-top:47px}.portrait-opening .desktop-break{display:inline}}
@media(max-width:1100px){.hero-portrait-grid{gap:30px}.hero.unmet-need-hero.portrait-opening h1{font-size:clamp(44px,5vw,58px);letter-spacing:-2.4px}.portrait-opening .hero-response{font-size:25px}.portrait-opening .hero-actions{gap:20px}}
@media(max-width:1000px){.hero-portrait-grid{grid-template-columns:1fr;gap:28px}.portrait-opening .hero-copy{max-width:740px}.hero.unmet-need-hero.portrait-opening h1{font-size:clamp(45px,7.2vw,68px);letter-spacing:-2.8px}.portrait-opening .hero-response{font-size:29px;max-width:none;margin-top:25px}.portrait-opening .desktop-break{display:none}.hero-portraits{width:100%;max-width:680px;justify-self:center}.hero-portraits figcaption{margin-top:9px}.portrait-opening .hero-lower{gap:28px;display:flex;flex-direction:column;align-items:stretch}.portrait-opening .hero-description{max-width:700px}.portrait-opening .hero-actions{justify-content:flex-start;align-self:stretch}}
@media(max-width:760px){.hero.unmet-need-hero.portrait-opening{padding-block:30px 37px}.portrait-opening .hero-topline{margin-bottom:27px}.hero.unmet-need-hero.portrait-opening h1{font-size:clamp(36px,8.7vw,59px);letter-spacing:-1.9px;line-height:1.075}.portrait-opening .headline-first{margin-bottom:5px}.portrait-opening .hero-response{font-size:24px;line-height:1.25;letter-spacing:-.65px;max-width:340px;margin-top:24px}.hero-portrait-grid{gap:25px}.hero-portraits figcaption{font-size:9px;margin-top:0}.portrait-labels{padding-block:13px;gap:10px}.portrait-labels>span{font-size:12px;padding-inline:3px}.donor-limit-note{font-size:13px;margin-top:12px;max-width:330px}.portrait-illustration-note{font-size:9px}.portrait-opening .hero-lower{padding-top:23px;gap:23px}.portrait-opening .hero-description{font-size:14px}.portrait-opening .hero-actions{gap:24px}.portrait-opening .desktop-break{display:none}}
@media(max-width:370px){.hero.unmet-need-hero.portrait-opening h1{font-size:36px;letter-spacing:-1.9px}.portrait-opening .hero-response{font-size:23px}.portrait-opening .hero-actions{gap:19px}}
