.company-leadership{--leader-bg:var(--deep-navy);--leader-ink:var(--dark-surface-ink);--leader-muted:var(--dark-surface-muted);--leader-accent:var(--brand-red);background:var(--leader-bg);color:var(--leader-ink);padding:100px 0}.company-leadership-grid{grid-template-columns:7fr 5fr;align-items:center;gap:96px;padding-right:64px;display:grid}.company-leadership-copy header{margin-bottom:40px}.company-leadership-label{font:700 12px/1.5 var(--font-mono);letter-spacing:.25em;color:var(--leader-accent);margin:0 0 20px}.company-leadership-copy h2{font:800 var(--fs-h2)/1.05 var(--font-display);max-width:18ch;margin:0}.company-leadership-identity{margin-bottom:32px}.company-leadership-identity h3{font:800 30px/1.2 var(--font-display);margin:0 0 6px}.company-leadership-identity p{color:var(--leader-accent);font:700 14px/1.6 var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin:0}.company-leadership-bio{font:400 20px/1.6 var(--font-body);color:var(--leader-muted);max-width:65ch;margin:0 0 40px}.company-leadership-copy blockquote{border-left:6px solid var(--leader-accent);margin:0 0 40px;padding:4px 0 4px 32px}.company-leadership-copy blockquote p{font:700 24px/1.4 var(--font-body);margin:0}.company-leadership-links{flex-wrap:wrap;gap:12px 32px;display:flex}.company-leadership-links a{color:var(--leader-ink);font:700 14px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:0 0;min-height:44px;padding:0}.company-leadership-links a:hover{color:var(--leader-accent);background:0 0}.company-leadership-links a:focus-visible{outline:2px solid var(--leader-accent);outline-offset:6px}.company-leadership-links svg{transition:transform .22s}.company-leadership-links a:hover svg{transform:translate(4px)}.company-leadership-portrait{isolation:isolate;aspect-ratio:4/5;margin:0;position:relative}.company-leadership-portrait img{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.company-leadership-portrait:before{content:"";border:2px solid var(--leader-accent);z-index:-1;position:absolute;inset:24px -24px -24px 24px}.company-leadership-portrait:after{content:"";border-top:2px solid var(--leader-accent);border-left:2px solid var(--leader-accent);pointer-events:none;width:96px;height:96px;position:absolute;top:-16px;left:-16px}@media (width<=1023px){.company-leadership{padding:72px 0}.company-leadership-grid{grid-template-columns:1fr;gap:64px;padding-right:44px}.company-leadership-portrait{order:-1;justify-self:center;width:min(100%,480px)}.company-leadership-copy h2{max-width:24ch}}@media (width<=639px){.company-leadership{padding:64px 0}.company-leadership-grid{gap:56px;padding-left:28px;padding-right:36px}.company-leadership-portrait:before{inset:16px -16px -16px 16px}.company-leadership-portrait:after{width:64px;height:64px;top:-8px;left:-8px}.company-leadership-copy header{margin-bottom:32px}.company-leadership-bio{margin-bottom:32px;font-size:17px}.company-leadership-copy blockquote{margin-bottom:28px;padding-left:20px}.company-leadership-copy blockquote p{font-size:20px}.company-leadership-identity p{font-size:12px}.company-leadership-links{column-gap:24px}.company-leadership-links a{font-size:12px}}@media (prefers-reduced-motion:reduce){.company-leadership *{transition:none!important;animation:none!important}.company-leadership-links a:hover svg{transform:none}}
