.leadership-spotlight{background:linear-gradient(145deg,#fff 0%,#f8fafc 55%,#eef4fb 100%);border:1px solid #1565c01f;border-radius:1.5rem;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,6vw,4.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0a162814,inset 0 0 0 1px #fffc}@media (min-width:1024px){.leadership-spotlight{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,2.5vw,2rem)}}.leadership-spotlight-glow{pointer-events:none;background:radial-gradient(circle,#f582201f,#0000 65%);width:55%;height:80%;position:absolute;top:-30%;right:-15%}.leadership-spotlight-visual{min-width:0;position:relative}.leadership-spotlight-frame{aspect-ratio:4/5;background:#0a1628;border-radius:1.25rem;max-height:min(520px,70vh);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #0a162840}@media (min-width:1024px){.leadership-spotlight-frame{max-height:480px;margin:0}}.leadership-spotlight-frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;z-index:2;pointer-events:none;background:linear-gradient(135deg,#f58220,#1565c0,#f58220) 0 0/200% 200%;padding:2px;animation:6s infinite leadership-border-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes leadership-border-shift{0%,to{background-position:0%}50%{background-position:100%}}.leadership-spotlight-photo{object-fit:cover;object-position:center top}.leadership-spotlight-photo-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0a16288c 100%);position:absolute;inset:0}.leadership-spotlight-badge{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1628bf;border:1px solid #ffffff26;border-radius:.5rem;padding:.45rem .75rem;font-size:.625rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.leadership-spotlight-tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#f58220;background:#ffffffeb;border:1px solid #f5822040;border-radius:9999px;padding:.35rem .65rem;font-size:.5625rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 16px #0000001f}.leadership-spotlight-copy{z-index:1;min-width:0;padding:.25rem 0;position:relative}@media (min-width:1024px){.leadership-spotlight-copy{padding:.5rem .5rem .5rem 0}}.leadership-spotlight-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;font-size:.6875rem;font-weight:700;display:inline-block}.leadership-spotlight-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:700;line-height:1.15}.leadership-spotlight-title-accent{color:var(--color-accent)}.leadership-spotlight-quote{color:var(--color-text-muted);max-width:36rem;margin:0 0 1.25rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.7}.leadership-spotlight-list{flex-direction:column;gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.leadership-spotlight-list li{color:var(--color-text);align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.leadership-spotlight-list-icon{background:var(--color-surface-blue);width:2rem;height:2rem;color:var(--color-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leadership-spotlight-cta{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:9999px;align-items:center;gap:.45rem;padding:.75rem 1.375rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #1565c047}.leadership-spotlight-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1565c059}@media (prefers-reduced-motion:reduce){.leadership-spotlight-frame:before{animation:none}}
