.leadership-page{--leadership-navy: #0f172a;--leadership-slate: #475569;--leadership-teal: #3dbdaa;--leadership-line: #dce5ec;background:#f8fafc;color:var(--leadership-navy)}.leadership-container{margin:0 auto;max-width:1180px;padding-inline:24px;width:100%}.leadership-hero{background:radial-gradient(circle at 12% 12%,rgba(61,189,170,.18),transparent 32%),linear-gradient(135deg,#f8fffd,#eef5fb);border-bottom:1px solid var(--leadership-line);padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,104px)}.leadership-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:10px;margin-bottom:44px}.leadership-breadcrumbs a{color:var(--leadership-navy);font-weight:700}.leadership-eyebrow{color:#158576;font-size:.78rem;font-weight:800;letter-spacing:.15em;margin:0 0 14px;text-transform:uppercase}.leadership-hero h1,.leadership-section-heading h2,.leadership-principles h2{color:var(--leadership-navy);font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;margin:0}.leadership-hero h1{font-size:clamp(2.75rem,6vw,5.25rem);line-height:.99;max-width:850px}.leadership-intro{color:var(--leadership-slate);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75;margin:28px 0 0;max-width:720px}.leadership-profiles{padding:clamp(72px,9vw,120px) 0}.leadership-section-heading{margin-bottom:48px;max-width:720px}.leadership-section-copy{color:var(--leadership-slate);font-size:1.05rem;line-height:1.7;margin:18px 0 0}.leadership-section-heading h2,.leadership-principles h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.leadership-grid{display:flex;flex-direction:column;gap:32px}.leadership-card{animation:leadership-card-in .7s ease both;background:#fff;border:1px solid var(--leadership-line);border-radius:24px;box-shadow:0 18px 50px #0f172a14;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.leadership-card:nth-child(2){animation-delay:.12s}.leadership-card:hover{border-color:#3dbdaa59;box-shadow:0 28px 70px #0f172a24,0 0 0 1px #3dbdaa14;transform:translateY(-6px)}.leadership-card__intro{display:grid;grid-template-columns:1fr;min-width:0}.leadership-card__portrait{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(61,189,170,.32),transparent 42%),radial-gradient(circle at 78% 78%,rgba(15,23,42,.16),transparent 40%),linear-gradient(160deg,#e8f7f4,#dceaf5 48%,#cfd8e6);border-bottom:1px solid rgba(220,229,236,.9);display:flex;justify-content:center;overflow:hidden;padding:44px 32px 40px;position:relative}.leadership-card__portrait:before{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 55%),radial-gradient(circle at 70% 30%,rgba(61,189,170,.2),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.leadership-card__portrait-glow{animation:leadership-glow-pulse 5.5s ease-in-out infinite;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,transparent 70%);border-radius:50%;filter:blur(2px);height:240px;left:50%;pointer-events:none;position:absolute;top:46%;transform:translate(-50%,-50%);width:240px;z-index:0}.leadership-card__portrait-frame{background:#fff;border-radius:22px;box-shadow:0 24px 50px #0f172a3d,0 10px 20px #0f172a1f,0 0 0 8px #ffffffc7,0 0 0 9px #3dbdaa38;overflow:hidden;position:relative;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);z-index:1}.leadership-card:hover .leadership-card__portrait-frame{box-shadow:0 32px 64px #0f172a4d,0 14px 28px #3dbdaa47,0 0 0 8px #ffffffeb,0 0 0 10px #3dbdaa59;transform:translateY(-8px) scale(1.03)}.leadership-card__portrait img{animation:leadership-photo-float 4.8s ease-in-out infinite;display:block;height:auto;max-height:340px;max-width:min(260px,100%);object-fit:contain;object-position:center center;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease;width:auto}.leadership-card:hover .leadership-card__portrait img{animation-play-state:paused;filter:contrast(1.04) saturate(1.05);transform:scale(1.04)}@keyframes leadership-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes leadership-photo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes leadership-glow-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.12)}}@media (prefers-reduced-motion: reduce){.leadership-card,.leadership-card__portrait img,.leadership-card__portrait-glow{animation:none}.leadership-card,.leadership-card__portrait-frame,.leadership-card__portrait img,.leadership-skills li{transition:none}}.leadership-card__summary{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding:36px 32px 32px}.leadership-card__position{color:#158576;font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.45;margin:0 0 12px;text-transform:uppercase}.leadership-card h3{color:var(--leadership-navy);font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:800;line-height:1.12;margin:0}.leadership-card__alternate-name{color:#64748b;font-size:.9rem;font-weight:600;line-height:1.5;margin:8px 0 0}.leadership-status-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.leadership-status{background:#3dbdaa1f;border:1px solid rgba(21,133,118,.18);border-radius:999px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.leadership-card:hover .leadership-status{background:#3dbdaa2e;box-shadow:0 4px 12px #3dbdaa2e;transform:translateY(-1px)}.leadership-card__bio{display:grid;gap:14px;margin:22px 0 0}.leadership-card__bio p{color:var(--leadership-slate);font-size:.98rem;line-height:1.75;margin:0}.leadership-linkedin{align-items:center;background:var(--leadership-navy);border-radius:10px;box-shadow:0 8px 20px #0f172a2e;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:9px;margin-top:28px;padding:12px 16px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.leadership-linkedin:hover{background:#0a66c2;box-shadow:0 12px 28px #0a66c247;color:#fff;transform:translateY(-2px)}.leadership-linkedin:focus-visible{outline:3px solid rgba(10,102,194,.28);outline-offset:3px}.leadership-linkedin svg{fill:currentColor;height:20px;width:20px}.leadership-card__details{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid var(--leadership-line);display:grid;gap:28px;padding:32px}.leadership-skills h4{color:var(--leadership-navy);font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.leadership-skills ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.leadership-skills li{background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 4px 12px #0f172a0a;color:#334155;font-size:.82rem;font-weight:600;line-height:1.35;padding:8px 12px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.leadership-card:hover .leadership-skills li{border-color:#3dbdaa47;box-shadow:0 8px 16px #0f172a0f}.leadership-skills li:hover{background:#3dbdaa1a;border-color:#3dbdaa66;transform:translateY(-2px)}.leadership-card__closing{border-top:1px solid #e8eef4;color:var(--leadership-slate);font-size:.98rem;line-height:1.75;margin:0;padding-top:24px}.leadership-principles{background:var(--leadership-navy);color:#fff;padding:clamp(64px,8vw,96px) 0}.leadership-principles__inner{align-items:start;display:grid;gap:clamp(32px,7vw,100px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.leadership-principles h2{color:#fff}.leadership-principles .leadership-eyebrow{color:#5eead4}.leadership-principles__copy{display:grid;gap:18px}.leadership-principles__copy>p{color:#cbd5e1;font-size:1.05rem;line-height:1.8;margin:0}.leadership-principles__quote{border-left:3px solid var(--leadership-teal);color:#fff!important;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem)!important;font-weight:700;letter-spacing:-.02em;line-height:1.45!important;padding-left:18px}@media (min-width: 1025px){.leadership-card__intro{grid-template-columns:300px minmax(0,1fr)}.leadership-card__portrait{align-self:stretch;border-bottom:none;border-right:1px solid rgba(220,229,236,.9);padding:48px 28px}.leadership-card__summary{padding:40px 40px 36px 36px}.leadership-card__portrait-glow{height:260px;width:260px}.leadership-card__portrait img{max-height:380px;max-width:100%}.leadership-card__details{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 40px 40px}.leadership-card__closing{grid-column:1 / -1}}@media (max-width: 1024px){.leadership-card__details{gap:24px}}@media (max-width: 768px){.leadership-container{padding-inline:20px}.leadership-principles__inner{grid-template-columns:1fr}.leadership-grid{gap:40px}}@media (max-width: 576px){.leadership-hero{padding-top:56px}.leadership-breadcrumbs{margin-bottom:32px}.leadership-card{border-radius:18px}.leadership-card__portrait{padding:32px 24px 28px}.leadership-card__portrait img{max-height:280px}.leadership-card__summary,.leadership-card__details{padding:28px 22px 32px}.leadership-card__position{letter-spacing:.05em}}@media (max-width: 360px){.leadership-container{padding-inline:16px}}
