.leader{grid-template-columns:32% minmax(0,1fr);width:100%;max-width:none;margin-inline:0;border-radius:26px;box-shadow:0 14px 32px -24px rgba(45,38,32,.2)}.leader__photo{min-height:360px}.leader__photo img{object-position:40% 24%}.leader__body{padding:36px 44px;gap:20px;background:var(--glass-2)}.leader__body::before{display:none}.leader__body>.eyebrow{font-size:9px;letter-spacing:.12em}.leader__fig{gap:24px}.leader__quote{font-size:22px;line-height:1.6;font-weight:450;letter-spacing:-.015em;max-width:760px;padding-left:20px;border-left:2px solid rgba(255,0,40,.28)}.leader__name{padding-left:22px}.leader__name b{font-size:16px;font-weight:650}.leader__name span{font-size:12px;line-height:1.6;max-width:420px;margin-top:5px}.leader__body>.link{font-size:12px;margin-left:22px}@media(max-width:1100px){.leader{grid-template-columns:250px minmax(0,1fr)}.leader__body{padding:28px}.leader__quote{font-size:20px;line-height:1.65}.leader__photo{min-height:340px}}@media(max-width:700px){.leader{grid-template-columns:1fr}.leader__photo{min-height:0;aspect-ratio:1.6;max-height:310px}.leader__photo img{object-position:40% 24%}.leader__body{padding:26px 24px;gap:18px}.leader__quote{font-size:19px;padding-left:16px}.leader__fig{gap:20px}.leader__name{padding-left:18px}.leader__body>.link{margin-left:18px}}
.leader__photo .leader__portrait-light,.leader__photo .leader__portrait-dark{transition:opacity .3s ease}.leader__photo .leader__portrait-dark{opacity:0}:root[data-theme="dark"] .leader__photo .leader__portrait-dark{opacity:1}:root[data-theme="dark"] .leader__photo .leader__portrait-light{opacity:0}@media(prefers-reduced-motion:reduce){.leader__photo .leader__portrait-light,.leader__photo .leader__portrait-dark{transition:none}}

:root[data-theme="dark"] .leader{background:#3d3a36;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 32px -24px rgba(0,0,0,.3)}:root[data-theme="dark"] .leader__body{background:transparent}:root[data-theme="dark"] .leader__photo{background:#3d3a36;overflow:hidden}:root[data-theme="dark"] .leader__photo::after{content:"";position:absolute;z-index:2;top:0;right:-1px;bottom:0;width:16%;pointer-events:none;background:linear-gradient(90deg,rgba(61,58,54,0),#3d3a36)}:root[data-theme="dark"] .leader__photo img{object-position:40% 15%}@media(max-width:700px){:root[data-theme="dark"] .leader__photo::after{top:auto;left:0;right:0;bottom:-1px;width:100%;height:45px;background:linear-gradient(180deg,rgba(61,58,54,0),#3d3a36)}}

.leader__photo--natural{background:radial-gradient(ellipse at 35% 40%,#e7dfd4,#f3efe9 80%)}.leader__photo--natural img.leader__portrait-natural,:root[data-theme="dark"] .leader__photo--natural img.leader__portrait-natural{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:none;transform:none}.leader__photo--natural::after{content:"";position:absolute;z-index:2;top:0;right:-1px;bottom:0;width:12%;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}:root[data-theme="dark"] .leader__photo--natural{background:radial-gradient(ellipse at 35% 40%,#504a43,#3d3a36 80%)}:root[data-theme="dark"] .leader__photo--natural::after{background:linear-gradient(90deg,rgba(61,58,54,0),#3d3a36)}@media(max-width:700px){.leader__photo--natural{aspect-ratio:1.4;max-height:320px}.leader__photo--natural::after{display:none}:root[data-theme="dark"] .leader__photo--natural::after{display:none}}

.leader__photo--natural img.leader__portrait-natural,:root[data-theme="dark"] .leader__photo--natural img.leader__portrait-natural{transform:scale(1.25);transform-origin:44% bottom;object-position:center bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 77%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 77%,transparent 100%)}.leader__photo--natural{overflow:hidden}.leader__photo--natural::after{width:17%}:root[data-theme="dark"] .leader__photo--natural::after{top:0;bottom:0;right:-1px;left:auto;height:auto;width:17%}@media(max-width:700px){.leader__photo--natural img.leader__portrait-natural,:root[data-theme="dark"] .leader__photo--natural img.leader__portrait-natural{transform:scale(1.12);transform-origin:44% bottom}.leader__photo--natural::after,:root[data-theme="dark"] .leader__photo--natural::after{display:none}}
