/* R140: meaningful inline illustrations in the existing six strength cards. */
#how-we-work.r38-strengths .r140-strength-figure{--r140-ink:#463163;--r140-purple:#8057ba;--r140-teal:#32aeba;--r140-paper:#fff;--r140-soft:#f1eaf8;--r140-line:#c6b5da;--r140-shadow:#e9e1f1;display:block;min-width:0;margin:0 0 18px;padding:8px 8px 12px;border:1px solid #e9e0f3;border-radius:14px;background:linear-gradient(120deg,#faf7fe,#f5fbfc);overflow:visible}
#how-we-work.r38-strengths .r140-strength-figure>svg.r140-strength-diagram{display:block;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:360/112;margin:0;flex:none;transform:none;animation:none;overflow:visible}
#how-we-work.r38-strengths .r140-strength-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 2px;color:#685181;text-align:center}
#how-we-work.r38-strengths .r140-strength-labels>span{display:block;min-width:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;overflow-wrap:break-word}
#how-we-work.r38-strengths .r101-performance-card>.r140-strength-figure{--r140-ink:#e8ddff;--r140-purple:#baa2ff;--r140-teal:#78d6dc;--r140-paper:#30264e;--r140-soft:#40345f;--r140-line:#9a87b1;--r140-shadow:#251d3b;margin-top:18px;margin-bottom:0;background:rgba(255,255,255,.035);border-color:rgba(217,199,255,.2)}
#how-we-work.r38-strengths .r101-performance-card .r140-strength-labels{color:#e6dcf9}
#how-we-work.r38-strengths .r140-strength-figure .r140-travel{stroke-dasharray:3 4;stroke-dashoffset:0;animation:none}
#how-we-work.r38-strengths .r140-strength-figure .r140-draw{opacity:1;animation:none}
#how-we-work.r38-strengths .strength-card:hover .r140-strength-figure{border-color:#d5c2e9}
#how-we-work.r38-strengths .r101-performance-card:hover .r140-strength-figure{border-color:rgba(217,199,255,.34)}
@keyframes r140-connection-flow{from{stroke-dashoffset:14}to{stroke-dashoffset:0}}
@keyframes r140-detail-emphasis{0%,100%{opacity:1}45%{opacity:.55}65%{opacity:1}}
@media(prefers-reduced-motion:no-preference){
 #how-we-work.r38-strengths .strength-card.r120-enter .r140-strength-figure .r140-travel{animation:r140-connection-flow 2.8s linear 2}
 #how-we-work.r38-strengths .strength-card.r120-enter .r140-strength-figure .r140-draw{animation:r140-detail-emphasis 2.8s ease-in-out 2}
 #how-we-work.r38-strengths .strength-card.r120-enter:nth-child(even) .r140-strength-figure :is(.r140-travel,.r140-draw){animation-delay:.35s}
 #how-we-work.r38-strengths .strength-card.r120-enter:nth-child(3n) .r140-strength-figure :is(.r140-travel,.r140-draw){animation-delay:.7s}
}
@media(max-width:600px){
 #how-we-work.r38-strengths .r140-strength-figure{margin-bottom:15px;padding:6px 5px 10px;border-radius:12px}
 #how-we-work.r38-strengths .r140-strength-labels{gap:5px}
 #how-we-work.r38-strengths .r140-strength-labels>span{font-size:11px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){
 #how-we-work.r38-strengths .r140-strength-figure :is(.r140-travel,.r140-draw){animation:none;opacity:1;stroke-dashoffset:0}
}
