/* The copy, colors, and all sections outside ABOUT are preserved. */
.refined main>.about-section:first-child{padding-top:52px;margin-bottom:56px}
.profile-copy h3{font-size:clamp(20.7px,1.89vw,27.9px);font-weight:400;line-height:1.85;letter-spacing:.025em;margin:0 0 22px}
.profile-copy p{font-size:14px;line-height:2.15;color:#555d56;max-width:none}
.profile-copy p+p{margin-top:18px}
.about-name h2{white-space:normal}
.layout-a>.about-name{padding:0 0 28px;border-bottom:1px solid #d9dcd6;margin-bottom:34px}
.profile-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:76px;align-items:start}
.layout-a .about-strengths{display:block;border-left:1px solid #d9dcd6;padding-left:38px}
.layout-a .about-strengths article{border-top:0;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #d9dcd6}
.layout-a .about-strengths article:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.layout-a .about-strengths h3{font-size:16px;margin:9px 0 8px}
.layout-a .about-strengths p{font-size:12px;line-height:2}
.layout-a .profile-copy h3{max-width:580px}
.layout-b>.about-name{text-align:center;margin-bottom:28px}
.layout-b .profile-copy{max-width:850px;margin:0 auto 34px}
.layout-b .profile-copy h3{text-align:center;margin-bottom:24px}
.layout-b .profile-copy p{font-size:13px;line-height:2.15}
.layout-b .profile-copy p+p{margin-top:14px}
.layout-b .about-strengths{gap:34px}
.layout-b .about-strengths article{padding:23px 0 0}
.layout-b .about-strengths h3{font-size:16px;margin:13px 0 10px}
.layout-b .about-strengths p{font-size:12px;line-height:2}
.profile-heading-row{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-bottom:35px}
.layout-c .profile-copy p{font-size:13px}
.layout-c .about-strengths{display:block}
.layout-c .about-strengths article{display:grid;grid-template-columns:210px 320px minmax(0,1fr);gap:26px;align-items:baseline;padding:22px 0}
.layout-c .about-strengths h3{font-size:16px;margin:0}
.layout-c .about-strengths p{font-size:12px;line-height:2}
.layout-c .strength-number{font-size:9px;letter-spacing:.1em}
@media(max-width:1050px){.profile-columns{gap:38px}.layout-a .about-strengths{padding-left:28px}.profile-heading-row{gap:36px}.layout-c .about-strengths article{grid-template-columns:145px 245px minmax(0,1fr);gap:20px}.layout-c .about-strengths h3{font-size:14px}}
@media(max-width:700px){.refined main>.about-section:first-child{padding-top:32px;margin-bottom:40px}.profile-copy h3{font-size:19.8px;line-height:1.85;margin-bottom:18px}.profile-copy p{font-size:13px;line-height:2.1}.about-name h2 span{font-size:15.73px}.layout-a>.about-name{padding-bottom:22px;margin-bottom:25px}.profile-columns{grid-template-columns:1fr;gap:28px}.layout-a .about-strengths{border-left:0;padding-left:0}.layout-a .about-strengths article{border-top:1px solid #d9dcd6;border-bottom:0;padding:20px 0 0;margin-bottom:20px}.layout-b>.about-name{margin-bottom:25px}.layout-b .profile-copy{margin-bottom:28px}.layout-b .profile-copy h3{font-size:19.8px}.layout-b .about-strengths{gap:0}.layout-b .about-strengths article{padding:22px 0}.layout-b .about-strengths article:last-child{padding-bottom:0}.profile-heading-row{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.layout-c .about-strengths article{grid-template-columns:1fr;gap:8px;padding:20px 0}.layout-c .about-strengths h3{font-size:16px}.layout-c .about-strengths p{font-size:12px}.layout-c .about-strengths article:last-child{padding-bottom:0}}

/* A1: a restrained editorial split, with aligned labels and rules. */
.variation-1 .profile-columns{grid-template-columns:1.15fr 1fr;gap:72px}
.variation-1 .about-strengths{padding-left:0;border-left:0}
.variation-1 .about-strengths article{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:20px;border-top:1px solid #d9dcd6;border-bottom:0;padding:21px 0;margin:0}
.variation-1 .about-strengths article:first-child{padding-top:0;border-top:0}
.variation-1 .about-strengths .strength-number{grid-row:1/3;line-height:1.8;padding-top:4px;font-size:9px;letter-spacing:.06em}
.variation-1 .about-strengths h3{margin:0 0 10px;font-size:16px}
.variation-1 .about-strengths p{grid-column:2;font-size:12px;line-height:2.1}
.variation-1 .profile-copy{padding-right:12px}
/* A2: an understated background distinguishes the capabilities. */
.variation-2 .profile-columns{grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}
.variation-2 .about-strengths{background:#f2f3ef;border:0;padding:28px 32px}
.variation-2 .about-strengths article{border-color:#d4d9cf;padding-bottom:21px;margin-bottom:21px}
.variation-2 .about-strengths article:last-child{padding-bottom:0;margin-bottom:0}
.variation-2 .about-strengths .strength-number{font-size:9px;letter-spacing:.1em;color:#555d56}
.variation-2 .about-strengths h3{margin:9px 0 7px;font-size:16px}
.variation-2 .profile-copy h3{border-left:2px solid #a8afa5;padding-left:20px;line-height:1.8}
/* A3: integrate the heading with the introduction to form two independent columns. */
.refined main>.variation-3:first-child{padding-top:56px}
.variation-3 .profile-columns{grid-template-columns:1.15fr 1fr;gap:88px}
.variation-3 .profile-copy>.about-name{margin-bottom:31px}
.variation-3 .profile-copy>.about-name .section-index{margin-bottom:15px}
.variation-3 .profile-copy h3{font-size:clamp(20.7px,1.89vw,27.9px);margin-bottom:24px}
.variation-3 .about-strengths{border-left:0;padding-left:0;padding-top:4px}
.variation-3 .about-strengths article{border:0;border-left:2px solid #bcc4b5;margin:0 0 29px;padding:2px 0 3px 25px}
.variation-3 .about-strengths article:last-child{border-left:2px solid #bcc4b5;margin-bottom:0;padding:2px 0 3px 25px}
.variation-3 .about-strengths .strength-number{font-size:9px;letter-spacing:.1em}
.variation-3 .about-strengths h3{margin:11px 0 10px;font-size:17px}
.variation-3 .about-strengths p{line-height:2.1;font-size:12px}
@media(max-width:1050px){.variation-1 .profile-columns,.variation-2 .profile-columns,.variation-3 .profile-columns{gap:36px}.variation-1 .about-strengths article{grid-template-columns:1fr;gap:0}.variation-1 .about-strengths .strength-number{grid-row:auto;padding-top:0;margin-bottom:9px}.variation-1 .about-strengths p{grid-column:auto}.variation-2 .about-strengths{padding:25px}}
@media(max-width:700px){.variation-1 .profile-columns,.variation-2 .profile-columns,.variation-3 .profile-columns{grid-template-columns:1fr;gap:29px}.variation-1 .profile-copy{padding-right:0}.variation-1 .about-strengths article:first-child{border-top:1px solid #d9dcd6;padding-top:21px}.variation-1 .about-strengths article{padding:21px 0}.variation-1 .about-strengths article:last-child{padding-bottom:0}.variation-2 .about-strengths{padding:25px 22px}.variation-2 .about-strengths article{border-top:0;border-bottom:1px solid #d4d9cf;margin:0 0 20px;padding:0 0 20px}.variation-2 .about-strengths article:last-child{border-bottom:0;margin:0;padding:0}.variation-2 .profile-copy h3{padding-left:15px}.refined main>.variation-3:first-child{padding-top:32px}.variation-3 .profile-copy h3{font-size:19.8px}.variation-3 .profile-copy>.about-name{margin-bottom:26px}.variation-3 .about-strengths article,.variation-3 .about-strengths article:last-child{padding:2px 0 3px 20px;border-top:0;border-bottom:0}.variation-3 .about-strengths h3{font-size:16px}.variation-3 .about-strengths{padding-top:0}}

/* Chosen A2 variation: remove the vertical rule beside the statement. */
.variation-2 .profile-copy h3{border-left:0;padding-left:0}
