/* Launched catalog copy: keep practical explanations and the founder letter easy to scan. */
.promise-section .intro-aside{flex:0 1 300px}
.promise-card h3{word-break:keep-all}
.promise-card p{word-break:keep-all}
.diagnosis-once{font-size:14px;line-height:1.8;color:#667085;margin:22px 0 24px;max-width:470px}
.founder-layout{align-items:start}
.founder-career{margin:16px 0 0;padding:15px 0 0;border-top:1px solid #fff7e92b;list-style:none}
.founder-career li{position:relative;padding-left:13px;font-size:15px;color:#d7deea;line-height:1.75;word-break:keep-all}
.founder-career li+li{margin-top:5px}
.founder-career li::before{content:"";position:absolute;left:0;top:.76em;width:3px;height:3px;border-radius:50%;background:#d9b77e}
.founder-career strong{font-weight:650;color:#f0ce94}
.founder-career li>span{font-size:13px}
.founder-letter p{margin-bottom:20px;line-height:1.9;word-break:keep-all}
.founder-letter p strong{font-weight:700;color:#243449}
.founder-letter .founder-key-message{margin:24px 0;padding:17px 0 17px 20px;border-left:2px solid #b59762;color:#243449;font-size:20px;line-height:1.65}
.founder-letter .founder-key-message strong{color:#a7222b}
.report-footnote{max-width:480px;line-height:1.8}
@media(max-width:760px){
 .promise-section .intro-aside{flex:auto}
 .founder-career li{font-size:15px}
 .founder-letter p{font-size:16px;line-height:1.9;margin-bottom:20px}
 .founder-letter .founder-key-message{font-size:19px;padding:16px 0 16px 16px;margin:25px 0}
 .diagnosis-once{font-size:14px}
}

