.legacy-header.is-solid{background:#000}.legacy-leaders-hero{color:#fff;background:#000;align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.legacy-leaders-hero .legacy-image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.legacy-leaders-hero .legacy-image img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both leaders-zoom}.legacy-leaders-hero .legacy-hero-shade{background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.35) 40%,rgba(0,0,0,.9));position:absolute;top:0;bottom:0;left:0;right:0}.legacy-leaders-hero .legacy-hero-content{z-index:2;max-width:900px;padding:140px max(24px,5vw) 72px;position:relative}.legacy-leaders-hero h1{letter-spacing:-.04em;margin:18px 0 24px;font-family:Georgia,serif;font-size:max(3.4rem,min(9vw,8rem));font-weight:400;line-height:.92}.legacy-leaders-hero h1 em{color:red;font-style:italic}.legacy-leaders-hero p{opacity:.85;max-width:560px;margin:0 0 28px;line-height:1.7}.legacy-leaders-hero .legacy-hero-content>*{animation:.9s cubic-bezier(.2,.7,.2,1) both leaders-rise}.legacy-leaders-hero .legacy-hero-content>:nth-child(2){animation-delay:.12s}.legacy-leaders-hero .legacy-hero-content>:nth-child(3){animation-delay:.24s}.legacy-leaders-hero .legacy-hero-content>:nth-child(4){animation-delay:.36s}.legacy-leaders{background:#f4f1ed;gap:28px;padding:96px max(24px,5vw);display:grid}.legacy-leader{cursor:pointer;text-align:left;color:#fff;aspect-ratio:4/5;width:100%;font:inherit;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.legacy-feature{color:#fff;background:#000;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.legacy-feature .legacy-leader{aspect-ratio:4/5;max-height:80vh}.legacy-feature-copy{border-left:6px solid red;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;padding:max(28px,min(5vw,72px));display:flex}.legacy-feature-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:max(2.4rem,min(5.5vw,5rem));font-weight:400;line-height:.98}.legacy-leader-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.legacy-leader-grid>div:nth-child(3n+2){margin-top:56px}.legacy-leader .legacy-image{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.legacy-leader .legacy-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.legacy-leader .legacy-image.is-contained img{object-fit:contain;background:#111}.legacy-leader:hover .legacy-image img{transform:scale(1.06)}.legacy-leader:after{content:"";pointer-events:none;background:linear-gradient(transparent 45%,rgba(0,0,0,.92));position:absolute;top:0;bottom:0;left:0;right:0}.legacy-leader:before{content:"";z-index:3;background:red;width:0;height:4px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.legacy-leader:hover:before{width:100%}.legacy-leader:focus-visible:before{width:100%}.legacy-leader-label{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.legacy-leader-label small{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff4d4d;grid-column:1;font-size:.7rem}.legacy-leader-label strong{letter-spacing:-.02em;grid-column:1;font-family:Georgia,serif;font-size:max(1.3rem,min(2.4vw,2rem));font-weight:400}.legacy-leader-label svg{grid-area:1/2/3;transition:transform .4s}.legacy-leader:hover .legacy-leader-label svg{transform:translate(4px,-4px)}.leader-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:rgba(0,0,0,.78);justify-content:center;align-items:center;animation:.3s both leaders-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.leader-modal{color:#000;background:#f4f1ed;border-top:6px solid red;outline:none;width:92%;max-width:860px;max-height:86vh;padding:44px;animation:.5s cubic-bezier(.2,.7,.2,1) both leaders-rise;position:relative;overflow-y:auto}.leader-modal .modal-content{flex-direction:column;align-items:flex-start;display:flex}.leader-modal .modal-image{object-fit:cover;object-position:center top;width:120px;height:120px;margin-bottom:18px}.leader-modal h2{letter-spacing:-.03em;margin:0 0 6px;font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.leader-modal h3{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:red;margin:0 0 22px;font-size:.75rem;font-weight:500}.leader-modal p{color:#222;margin:0 0 14px;line-height:1.75}.close-modal{color:#fff;cursor:pointer;font:inherit;background:#000;border:0;margin-top:20px;padding:12px 26px;transition:background .3s}.close-modal:hover{background:red}@keyframes leaders-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes leaders-fade{0%{opacity:0}to{opacity:1}}@keyframes leaders-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:800px){.legacy-leader-grid{grid-template-columns:1fr}.legacy-leader-grid>div:nth-child(3n+2){margin-top:0}.legacy-feature{grid-template-columns:1fr}.legacy-feature-copy{border-top:6px solid red;border-left:0}.leader-modal{padding:28px}}@media (prefers-reduced-motion:reduce){.legacy-leaders-hero *,.leader-modal,.leader-modal-overlay{animation:none!important}.legacy-leader .legacy-image img{transition:none}}
