/* Shared people language: Home 02, compact Internal 01, full About profiles. */
#main .dn-people{--dp-navy:#0b1d3a;--dp-teal:#00b2a9;--dp-cream:#f5f2e9;--dp-sage:#e7ebe3;box-sizing:border-box;position:relative;isolation:isolate;padding-block:clamp(34px,4vw,56px);scroll-margin-top:100px}
#main .dn-people *,#main .dn-people *::before,#main .dn-people *::after{box-sizing:border-box}
#main .dn-people .container{position:relative;max-width:1280px;margin-inline:auto;width:calc(100% - 80px)}
#main .dn-people h2,#main .dn-people h3,#main .dn-people h4{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.04em;text-wrap:balance}
#main .dn-people p{margin:0;font-family:Manrope,sans-serif;line-height:1.65}
#main .dn-people .dn-people-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 17px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:inherit}
#main .dn-people-mark{display:grid;flex:0 0 28px;gap:4px;width:28px}
#main .dn-people-mark i{display:block;width:28px;height:3px;border-radius:2px;background:currentColor}
#main .dn-people-mark i:nth-child(2){width:20px;opacity:.65}#main .dn-people-mark i:nth-child(3){width:13px;opacity:.65}
#main .dn-people-home{background:var(--dp-navy);color:var(--dp-cream)}
#main .dn-people-home-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,64px)}
#main .dn-people-introduction,#main .dn-people-support{min-width:0}
#main .dn-people-home .dn-people-mark{color:var(--dp-teal)}
#main .dn-people-home h2{font-size:clamp(36px,3.5vw,48px);line-height:1.07;max-width:550px;margin:0;color:var(--dp-cream)}
#main .dn-people-home h2 span{color:var(--dp-teal)}
#main .dn-people-home .dn-people-intro{color:#e0e7e8;font-size:16px;max-width:500px;margin-top:18px}
#main .dn-people-byline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center}
#main .dn-people-home .dn-people-byline{margin-top:26px}
#main .dn-people-person{display:flex;align-items:center;gap:12px;min-width:0}
#main .dn-people-photo{display:block;flex:0 0 76px;width:76px;height:76px;overflow:hidden;border:1px solid #82959d;border-radius:50%;background:var(--dp-navy)}
#main .dn-people-photo img{display:block;width:132%;height:132%;max-width:none;object-fit:cover;object-position:50% 0;transform:translate(-12.12%,-8%);border:0;border-radius:0;margin:0}
#main .dn-people-person h3{margin:0;color:inherit;font-size:16px;line-height:1.3;letter-spacing:-.025em;font-weight:800;text-wrap:nowrap}
#main .dn-people-person .dn-people-role{font-size:12px;line-height:1.4;margin-top:5px;color:inherit}
#main .dn-people-person .dn-people-place{font-size:12px;line-height:1.4;margin-top:3px;color:inherit}
#main .dn-people-home .dn-people-place{color:#b6d9d7}
#main .dn-people-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:27px}
#main .dn-people .dn-people-button{min-height:48px;padding:12px 20px;border:1px solid var(--dp-teal);border-radius:4px;background:var(--dp-teal);color:var(--dp-navy);font-weight:800;font-size:14px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
#main .dn-people .dn-people-button:hover{background:var(--dp-cream);border-color:var(--dp-cream)}
#main .dn-people .dn-people-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;border:0;padding:8px 0;white-space:nowrap}
#main .dn-people a:focus-visible,#main .dn-people summary:focus-visible{outline:3px solid #ffcb69;outline-offset:5px}
#main .dn-people-conversation{padding:30px;border-radius:4px 78px 4px 4px;background:var(--dp-teal);color:var(--dp-navy)}
#main .dn-people-conversation>h3{font-size:27px;line-height:1.2;margin:0;color:var(--dp-navy)}
#main .dn-people-conversation ol{list-style:none;padding:0;margin:22px 0 0}
#main .dn-people-conversation li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;border-top:1px solid #0b1d3a40;padding:15px 0;margin:0}
#main .dn-people-step{font-size:11px;line-height:1.4;font-weight:800;padding-top:3px}
#main .dn-people-conversation h4{font-size:17px;line-height:1.3;margin:0;color:var(--dp-navy)}
#main .dn-people-conversation li p{font-size:13px;line-height:1.6;margin-top:5px;color:var(--dp-navy)}
#main .dn-people-conversation .dn-people-delivery{border-top:1px solid #0b1d3a40;margin-top:9px;padding-top:17px;font-size:12px;line-height:1.6;color:var(--dp-navy)}
#main .dn-people-compact{background:var(--dp-teal);color:var(--dp-navy);padding-block:38px}
#main .dn-people-compact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(30px,4.5vw,64px);align-items:center}
#main .dn-people-compact h2{font-size:clamp(30px,3vw,38px);line-height:1.12;margin:0 0 12px;color:var(--dp-navy);max-width:550px}
#main .dn-people-compact .dn-people-intro{font-size:14px;line-height:1.7;max-width:560px;color:var(--dp-navy)}
#main .dn-people-compact .dn-people-photo{width:68px;height:68px;flex-basis:68px;border:2px solid #e8f5eccc}
#main .dn-people-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #0b1d3a40;margin-top:23px;padding-top:13px}
#main .dn-people-foot p{font-size:12px;line-height:1.6;max-width:320px;color:var(--dp-navy)}
#main .dn-people-commercial details{font-size:13px;line-height:1.7;margin-top:14px;color:var(--dp-navy);border-top:1px solid #0b1d3a40;padding-top:12px}
#main .dn-people-commercial summary{cursor:pointer;font-weight:800;min-height:44px;line-height:1.6;padding:10px 0}
#main .dn-people-commercial p{font-size:13px;line-height:1.7;color:var(--dp-navy)}
#main .dn-people-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:100px}
#main .dn-people-bio{background:var(--dp-sage);color:var(--dp-navy)}
#main .dn-people-bio-alternate{background:var(--dp-cream)}
#main .dn-people-bio-layout{display:grid;grid-template-columns:184px minmax(0,760px);justify-content:center;align-items:start;gap:48px}
#main .dn-people-bio-photo img{display:block;width:184px;height:230px;object-fit:cover;object-position:center top;border-radius:4px 48px 4px 4px;border:0;margin:0}
#main .dn-people-bio h2{font-size:clamp(30px,3vw,40px);line-height:1.15;margin:0 0 16px;color:var(--dp-navy)}
#main .dn-people-bio .site-prose{max-width:760px;font-size:16px;color:var(--dp-navy)}
#main .dn-people-bio .site-prose p+p{margin-top:14px}
@media(max-width:1100px){#main .dn-people .container{width:calc(100% - 64px)}#main .dn-people-home-layout,#main .dn-people-compact-layout{gap:30px}#main .dn-people-photo{width:66px;height:66px;flex-basis:66px}#main .dn-people-person{gap:9px}#main .dn-people-person h3{font-size:14px}#main .dn-people-byline{gap:14px}#main .dn-people-conversation{padding:27px}#main .dn-people-compact .dn-people-photo{width:60px;height:60px;flex-basis:60px}}
@media(max-width:900px){#main .dn-people-home-layout,#main .dn-people-compact-layout{grid-template-columns:minmax(0,1fr);gap:28px}#main .dn-people-home .dn-people-introduction{max-width:650px}#main .dn-people-home h2{max-width:620px;font-size:42px}#main .dn-people-byline{max-width:600px}#main .dn-people-photo{width:76px;height:76px;flex-basis:76px}#main .dn-people-person{gap:12px}#main .dn-people-person h3{font-size:16px}#main .dn-people-compact .dn-people-byline{max-width:none}#main .dn-people-compact .dn-people-intro{max-width:650px}#main .dn-people-conversation{padding:28px}}
@media(max-width:600px){#main .dn-people .container{width:calc(100% - 40px)}#main .dn-people{padding-block:32px}#main .dn-people-home h2{font-size:34px;line-height:1.08}#main .dn-people .dn-people-eyebrow{font-size:10px;margin-bottom:16px}#main .dn-people-home .dn-people-intro{font-size:15px}#main .dn-people-person{gap:9px}#main .dn-people-home .dn-people-photo{width:56px;height:56px;flex-basis:56px}#main .dn-people-home .dn-people-person h3{font-size:14px}#main .dn-people .dn-people-role{font-size:12px}#main .dn-people .dn-people-place{font-size:11px}#main .dn-people-conversation{padding:25px 22px 24px;border-top-right-radius:62px}#main .dn-people-conversation>h3{font-size:25px;max-width:250px}#main .dn-people-conversation li{grid-template-columns:21px minmax(0,1fr);gap:8px;padding-block:14px}#main .dn-people-conversation h4{font-size:16px}#main .dn-people-conversation li p{font-size:13px}#main .dn-people-compact h2{font-size:30px;max-width:500px}#main .dn-people-compact .dn-people-intro{font-size:14px}#main .dn-people-compact .dn-people-byline{grid-template-columns:1fr;gap:18px}#main .dn-people-compact .dn-people-photo{width:62px;height:62px;flex-basis:62px}#main .dn-people-compact .dn-people-person h3{font-size:18px}#main .dn-people-foot{gap:16px}#main .dn-people-foot p{max-width:230px}#main .dn-people-bio-layout{grid-template-columns:112px minmax(0,1fr);gap:22px}#main .dn-people-bio-photo img{width:112px;height:140px;border-top-right-radius:30px}#main .dn-people-bio h2{font-size:28px}#main .dn-people-bio .site-prose{font-size:15px}#main .dn-people-bio .dn-people-eyebrow{font-size:10px;gap:8px}}
@media(max-width:360px){#main .dn-people-home h2{font-size:31px}#main .dn-people-home .dn-people-byline{grid-template-columns:1fr;gap:16px}#main .dn-people-home .dn-people-photo{width:60px;height:60px;flex-basis:60px}#main .dn-people-home .dn-people-person h3{font-size:16px}#main .dn-people-home .dn-people-place{font-size:12px}#main .dn-people-conversation{padding-inline:20px}#main .dn-people-conversation>h3{font-size:23px}#main .dn-people-bio-layout{grid-template-columns:1fr;gap:22px}#main .dn-people-bio-photo img{width:112px;height:140px}#main .dn-people-foot{align-items:flex-start;flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){#main .dn-people *{transition:none!important}}
/* Full About profiles keep readable, full-width body copy on phones. */
@media(max-width:600px){#main .dn-people-bio-layout>div:last-child{display:contents}#main .dn-people-bio-photo{grid-column:1;grid-row:1/3}#main .dn-people-bio .dn-people-eyebrow{grid-column:2;grid-row:1;align-self:end;margin:0}#main .dn-people-bio h2{grid-column:2;grid-row:2;align-self:start;margin:0}#main .dn-people-bio .site-prose{grid-column:1/-1;grid-row:3}#main .dn-people-bio-layout{gap:14px 22px}}
@media(max-width:360px){#main .dn-people-bio-layout{grid-template-columns:96px minmax(0,1fr);gap:14px 18px}#main .dn-people-bio-photo img{width:96px;height:120px}#main .dn-people-bio h2{font-size:25px}}
#main .dn-people-compact a:focus-visible,#main .dn-people-compact summary:focus-visible,#main .dn-people-bio a:focus-visible{outline-color:var(--dp-navy)}
#main .dn-people-commercial summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
#main .dn-people-commercial summary::-webkit-details-marker{display:none}
#main .dn-people-disclosure-icon::before{content:'+';font-size:20px;font-weight:800;line-height:1}
#main .dn-people-commercial details[open] .dn-people-disclosure-icon::before{content:'−'}
