.leadership-page{background:#fff;width:100%}.leadership-section{width:100%}.leadership-inner{gap:clamp(40px, calc(56px * var(--page-scale)), 64px);padding-block:clamp(40px, calc(64px * var(--page-scale)), 72px) clamp(48px, calc(72px * var(--page-scale)), 80px);flex-direction:column;display:flex}.leadership-heading{text-align:center;font-size:clamp(32px, calc(48px * var(--page-scale)), 48px);letter-spacing:-.02em;color:var(--ssi-black,#0a0303);margin:0;font-weight:700;line-height:1.15}.leadership-list{gap:clamp(40px, calc(56px * var(--page-scale)), 64px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leadership-row{gap:clamp(20px, calc(32px * var(--page-scale)), 40px);grid-template-columns:1fr;align-items:start;display:grid}.leadership-row-media{aspect-ratio:1;background:#eee;border-radius:12px;width:min(100%,320px);margin-inline:auto;overflow:hidden}.leadership-row-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.leadership-row-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.leadership-row-name{font-size:clamp(26px, calc(36px * var(--page-scale)), 36px);color:var(--ssi-black,#0a0303);margin:0;font-weight:700;line-height:1.2}.leadership-row-role{font-size:clamp(15px, calc(18px * var(--page-scale)), 18px);color:var(--ssi-subtitle,#666);margin:0;font-weight:400;line-height:1.35}.leadership-row-excerpt{max-width:62ch;font-size:clamp(15px, calc(17px * var(--page-scale)), 17px);color:var(--ssi-body,#676767);margin:8px 0 0;line-height:1.55}.leadership-row-more{cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.leadership-row-more:hover .insights-read-more,.leadership-row-more:focus-visible .insights-read-more{color:var(--ssi-red,#ba2029)}.leadership-row-more:focus-visible{outline:2px solid var(--ssi-red,#ba2029);outline-offset:4px}.leadership-dialog{background:0 0;border:0;border-radius:12px;width:100%;max-width:min(960px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.leadership-dialog::backdrop{background:#0a03038c}.leadership-dialog-panel{gap:clamp(20px, calc(28px * var(--page-scale)), 32px);padding:clamp(20px, calc(28px * var(--page-scale)), 32px);background:#fff;border-radius:12px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.leadership-dialog-close{z-index:2;color:#888;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.leadership-dialog-close:hover,.leadership-dialog-close:focus-visible{color:var(--ssi-red,#ba2029)}.leadership-dialog-media{aspect-ratio:1;background:#eee;border-radius:10px;width:100%;max-width:360px;margin-inline:auto;position:relative;overflow:hidden}.leadership-dialog-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.leadership-dialog-linkedin{background:#0a66c2;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0003}.leadership-dialog-linkedin img{filter:brightness(0)invert();width:20px;height:20px}.leadership-dialog-body{flex-direction:column;gap:10px;min-width:0;max-height:min(50vh,420px);padding-right:4px;display:flex;overflow-y:auto}.leadership-dialog-name{font-size:clamp(26px, calc(34px * var(--page-scale)), 34px);color:var(--ssi-red,#ba2029);margin:0;padding-right:28px;font-weight:700;line-height:1.2}.leadership-dialog-role{font-size:clamp(15px, calc(17px * var(--page-scale)), 17px);color:var(--ssi-subtitle,#666);margin:0;font-weight:400}.leadership-dialog-bio{flex-direction:column;gap:14px;margin-top:6px;display:flex}.leadership-dialog-bio p{font-size:clamp(14px, calc(15px * var(--page-scale)), 15px);color:var(--ssi-body,#676767);margin:0;line-height:1.6}@media (min-width:768px){.leadership-row{gap:clamp(32px, calc(48px * var(--page-scale)), 56px);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.leadership-row-media{width:100%;margin-inline:0}.leadership-dialog-panel{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch}.leadership-dialog-media{aspect-ratio:auto;max-width:none;height:100%;min-height:360px;margin-inline:0}.leadership-dialog-body{max-height:min(70vh,520px);padding-top:8px}}
