.leader-profile{--profile-wash:#e3eee9;--profile-border:#c6ddd3;--profile-accent:#165c51;color:var(--midnight);background:#fff}.leader-profile--rose{--profile-wash:#efe3e5;--profile-border:#dcc5cd;--profile-accent:#754251}.leader-profile--sage{--profile-wash:#e8ede0;--profile-border:#cad9c1;--profile-accent:#446047}.leader-profile--blue{--profile-wash:#e3edf3;--profile-border:#c9d9e5;--profile-accent:#345a73}.leader-profile__hero{isolation:isolate;padding:calc(var(--header-height) + 3rem) 0 4rem;background:radial-gradient(ellipse at 80% 10%, var(--profile-wash), transparent 65%), #fafaf7;position:relative;overflow:hidden}.leader-profile__hero:before,.leader-profile__hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--profile-border);pointer-events:none;border-radius:48% 52% 38% 62%;width:65%;position:absolute;top:-28%;right:-22%;transform:rotate(-25deg)}.leader-profile__hero:before{box-shadow:0 0 0 3rem #ffffff30}.leader-profile__hero:after{opacity:.5;top:-15%;right:-30%}.leader-profile__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.leader-profile__breadcrumb{color:#536961;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;font-size:.85rem;display:flex}.leader-profile__breadcrumb a,.leader-profile__answers a,.leader-profile__external{color:var(--teal-dark);text-underline-offset:4px;text-decoration:underline}.leader-profile__eyebrow{color:var(--profile-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:600}.leader-profile h1{font:500 clamp(2.5rem,5.5vw,5rem)/1.08 var(--font-hero);letter-spacing:-.045em;text-wrap:balance}.leader-profile__intro>p:not(.leader-profile__eyebrow){color:#465e69;margin-top:1.5rem;font-size:1.05rem;line-height:1.8}.leader-profile__intro>p.leader-profile__lead{color:var(--midnight);font-size:1.15rem}.leader-profile__intro>.btn{margin-top:2rem}.leader-profile__external{width:fit-content;min-height:44px;margin-top:.75rem;padding-block:.75rem;font-size:.9rem;display:block}.leader-profile__portrait{background:color-mix(in srgb, var(--profile-wash), white 30%);border:1px solid var(--profile-border);border-radius:48% 48% 22px 22px/32% 32% 22px 22px;justify-self:center;width:100%;max-width:400px;margin:0;padding:1.1rem;box-shadow:0 18px 60px #071a2b06}.leader-profile__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;border-radius:48% 48% 16px 16px/32% 32% 16px 16px;width:100%;height:auto;display:block}.leader-profile__portrait figcaption{text-align:center;color:var(--profile-accent);padding:1rem .25rem .25rem;font-size:.8rem;line-height:1.6}.leader-profile__portrait figcaption>span{margin-top:.5rem;font-size:.7rem;display:block}.leader-profile h2{font:500 clamp(2rem,3.5vw,3rem)/1.15 var(--font-hero);letter-spacing:-.03em;text-wrap:balance;max-width:850px;scroll-margin-top:calc(var(--header-height) + 2rem)}.leader-profile__sections{border-bottom:1px solid #e4ece8;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);padding-block:1rem;display:flex}.leader-profile__sections a{min-height:44px;color:var(--teal-dark);align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.leader-profile__sections a:hover{text-underline-offset:5px;text-decoration:underline}.leader-profile__focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.leader-profile__focus article{border:1px solid var(--profile-border);background:linear-gradient(150deg, #fff, color-mix(in srgb, var(--profile-wash), white 65%));border-radius:28px 28px 28px 8px;padding:1.75rem}.leader-profile__number{color:var(--profile-accent);font:500 .85rem var(--font-hero);letter-spacing:.1em;margin-bottom:2rem;display:block}.leader-profile__focus h3{font:500 1.4rem var(--font-hero);margin-bottom:.75rem}.leader-profile__focus p{color:#465e69;line-height:1.8}.leader-profile__approach{isolation:isolate;background:var(--profile-wash);border-radius:32px;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.leader-profile__approach:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--profile-border);pointer-events:none;border-radius:50%;width:300px;position:absolute;top:-130px;right:-110px}.leader-profile__approach>p:last-child{color:var(--midnight);font:400 clamp(1.2rem,2vw,1.6rem)/1.6 var(--font-hero);max-width:850px}.leader-profile__answers{background:#f5f8f7}.leader-profile__answers .company-faq{max-width:900px}.leader-profile__answers summary{min-height:44px;line-height:1.6}.leader-profile__answers details p{color:#465e69;line-height:1.8}.leader-profile__back{align-items:center;min-height:44px;margin-top:2rem;font-size:.9rem;font-weight:600;display:inline-flex}.leader-profile__team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.leader-profile__team-link{background:#fbfcfa;border:1px solid #dce6e1;border-radius:20px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.leader-profile__team-link>img{object-fit:cover;object-position:center top;border-radius:45% 45% 10px 10px;flex-shrink:0;width:64px;height:76px}.leader-profile__team-link>span{gap:.35rem;min-width:0;display:grid}.leader-profile__team-link strong{font:500 1.15rem var(--font-hero);color:var(--midnight)}.leader-profile__team-link>span>span{color:#536961;font-size:.8rem}.leader-profile__team-link:hover{border-color:var(--teal-dark);background:#f3f8f5}@media (width<=900px){.leader-profile__team-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.leader-profile__hero{padding-top:calc(var(--header-height) + 2rem);padding-bottom:3rem}.leader-profile__layout,.leader-profile__focus{grid-template-columns:minmax(0,1fr)}.leader-profile__breadcrumb{margin-bottom:2rem}.leader-profile__portrait{width:min(100%,360px)}.leader-profile__focus{gap:1rem}.leader-profile__number{margin-bottom:1.25rem}.leader-profile__sections{gap:.75rem 1.5rem}}
