/* Companion to approved Refined Concept 02 */
.header nav a[aria-current="page"]{color:#fff;border-bottom:1px solid #f5f5f5;padding-bottom:9px}
.about-hero{min-height:735px;display:grid;grid-template-columns:52% 48%;align-items:center;padding:90px 5.2% 104px}
.about-lead{padding:10px 6vw 20px 0}.about-lead .eyebrow{margin:0}
.about-hero h1{font-size:clamp(72px,7.2vw,120px);font-weight:600;letter-spacing:-.075em;line-height:1.01;margin:57px 0 29px}
.about-hero h1 em{font-style:normal;font-weight:400;color:#737575}
.about-deck{font-size:19px;line-height:1.65;color:#505252;max-width:455px;margin:0 0 65px}
.about-hero-image{margin:0;max-width:620px;justify-self:end;width:83%;position:relative}
.about-hero-image img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}
.about-hero-image figcaption{font-size:9px;letter-spacing:.16em;font-weight:700;margin-top:15px}
.about-statement{background:#151617;color:white;padding:115px 7.5% 122px}
.about-statement .kicker{color:#b4b6b6}
.about-statement h2{font-size:clamp(52px,5.4vw,90px);font-weight:500;letter-spacing:-.06em;line-height:1.09;margin:52px 0 92px}
.about-statement h2 span{color:#959898}
.statement-bottom{border-top:1px solid #484a4b;padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:9%}
.statement-bottom p{font-size:18px;line-height:1.8;color:#d1d3d3;margin:0;max-width:510px}
.about-editorial{display:grid;grid-template-columns:53% 47%;min-height:680px}
.editorial-copy{padding:125px 13% 100px 14%;display:flex;flex-direction:column;align-items:flex-start}
.editorial-copy h2,.leadership h2,.about-partnership h2{font-size:clamp(51px,5vw,82px);font-weight:500;line-height:1.08;letter-spacing:-.056em;margin:48px 0 30px}
.editorial-copy>p{font-size:18px;line-height:1.75;max-width:460px;color:#5a5c5c;margin:0 0 55px}
.about-editorial figure{margin:0;background:#e8e8e6;min-height:640px;position:relative;overflow:hidden}
.about-editorial figure img{width:100%;height:100%;object-fit:cover;object-position:54% center;position:absolute;inset:0}
.about-editorial figcaption{position:absolute;bottom:0;left:0;padding:16px 25px 14px 0;background:var(--paper);font-size:9px;font-weight:700;letter-spacing:.18em}
.leadership{padding:121px 7.5% 145px;border-top:1px solid var(--line)}
.leadership-heading{max-width:850px}.leadership h2 span{color:#777979}.leadership-heading>p{font-size:18px;line-height:1.75;color:#5a5d5d;max-width:570px}
.leaders{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:86px}
.leader{border-top:1px solid #b5b7b6;padding:24px 4px 25px;display:block;transition:color .2s}
.leader:hover{color:var(--red)}
.leader-number,.leader-bottom{font-size:10px;letter-spacing:.17em;font-weight:700}
.leader-number{color:#777979}
.leader h3{font-size:clamp(38px,4.5vw,68px);font-weight:500;letter-spacing:-.055em;margin:70px 0 95px}
.leader-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:21px;border-top:1px solid var(--line)}.leader-bottom b{font-size:21px;font-weight:400}
.leader-note{font-size:12px;color:#777;letter-spacing:.015em;margin-top:30px}
.about-partnership{background:#eeefed;padding:115px 7.5% 125px;display:grid;grid-template-columns:53% 47%;gap:40px}
.about-partnership h2{margin-top:40px}.partnership-copy{padding:10px 60px 0 0}
.partnership-copy>p{font-size:18px;color:#5b5d5d;line-height:1.78;max-width:560px}
.edge-lockup{margin:37px 0 43px;display:flex;gap:30px;align-items:center}.edge-lockup span{font-size:9px;letter-spacing:.17em;font-weight:700;max-width:115px;line-height:1.7}.edge-lockup img{width:255px}
.bio-header{padding:105px 7.5% 98px;border-bottom:1px solid var(--line)}.bio-back{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-bottom:1px solid #888;padding-bottom:12px;display:inline-block}.bio-header h1{font-size:clamp(74px,8vw,126px);line-height:1;letter-spacing:-.075em;font-weight:500;margin:100px 0 25px}.bio-role{font-size:12px;letter-spacing:.2em;color:#757777;font-weight:700}.bio-text{padding:115px 7.5% 130px;display:grid;grid-template-columns:38% 62%;gap:45px}.bio-text h2{font-size:clamp(40px,4vw,68px);font-weight:500;line-height:1.11;letter-spacing:-.055em;margin:0}.bio-text .prose{max-width:700px;padding-right:45px}.bio-text .prose p{font-size:20px;line-height:1.8;color:#555;margin:0 0 30px}
@media(max-width:1000px){.about-hero{min-height:610px}.about-hero h1{font-size:clamp(60px,7vw,90px)}.about-hero-image{width:94%}.editorial-copy{padding:85px 9%}.about-partnership{grid-template-columns:1fr}.partnership-copy{padding:0}}
@media(max-width:700px){.about-hero{display:flex;flex-direction:column;padding:75px 24px 75px;align-items:stretch;min-height:0}.about-lead{padding:0}.about-hero h1{font-size:clamp(60px,13.5vw,85px);margin:40px 0 24px}.about-deck{font-size:17px;margin-bottom:35px}.about-hero-image{margin-top:55px;width:100%}.about-statement{padding:80px 24px 85px}.about-statement h2{font-size:clamp(42px,10vw,64px);margin:45px 0 55px}.statement-bottom{grid-template-columns:1fr;gap:26px}.statement-bottom p{font-size:16px}.about-editorial{display:flex;flex-direction:column}.editorial-copy{padding:80px 24px}.editorial-copy h2,.leadership h2,.about-partnership h2{font-size:48px}.editorial-copy>p{font-size:16px}.about-editorial figure{min-height:390px;height:390px}.leadership{padding:85px 24px}.leaders{grid-template-columns:1fr;gap:25px;margin-top:55px}.leader h3{margin:45px 0 60px}.about-partnership{padding:80px 24px}.partnership-copy>p{font-size:16px}.edge-lockup{flex-wrap:wrap}.bio-header{padding:70px 24px}.bio-header h1{font-size:70px;margin-top:65px}.bio-text{display:block;padding:75px 24px}.bio-text .prose{padding:35px 0 0}.bio-text .prose p{font-size:17px}}

/* V17 — dark leadership treatment, consistent with homepage offerings */
.leadership{background:#151617;color:#f8f8f7;border-top:0}
.leadership .kicker.dark{color:#afb0b0}
.leadership h2 span{color:#a1a4a4}
.leadership-heading>p{color:#c4c6c6}
.leadership .leader{color:#f7f7f5;border-color:#494b4b}
.leadership .leader-number,.leadership .leader-note{color:#b2b5b5}
.leadership .leader-bottom{border-color:#494b4b}
.leadership .leader:hover{color:#e7acb0}
/* Patrick's standalone biography opens in the same dark editorial language. */
.patrick-bio .bio-header{background:#151617;color:#f8f8f7;border-bottom-color:#494b4b}
.patrick-bio .bio-back{border-color:#b9baba}
.patrick-bio .bio-role{color:#b5b7b7}

/* V22 — photo-ready leadership portraits. Preserve the approved dark section. */
.leaders{gap:clamp(24px,3.3vw,56px)}
.leader{min-width:0}
.leader-portrait{position:relative;overflow:hidden;background:#252728;aspect-ratio:4 / 3;margin:24px 0 0;border:1px solid #494b4b}
.leader-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(0);transition:transform .4s ease}
.leader:hover .leader-portrait img{transform:scale(1.025)}
.leader-portrait img[hidden]{display:none}
.portrait-placeholder{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;color:#9b9e9e;font-size:10px;font-weight:600;letter-spacing:.19em}
.leader-portrait.portrait-missing .portrait-placeholder{display:flex}
.leader h3{margin:30px 0 44px;font-size:clamp(36px,3.7vw,59px)}
.leader .leader-bottom{margin-top:auto}
@media(max-width:700px){.leader-portrait{aspect-ratio:4 / 3}.leader h3{margin:24px 0 34px}}
