.leadership-profile-trigger{cursor:pointer}.leadership-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgb(var(--brand-950) / .56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:leadership-overlay-in .3s ease both}.leadership-profile-overlay[data-state=closed]{animation-name:leadership-overlay-out}.leadership-profile-panel{position:fixed;z-index:101;inset:0 0 0 auto;display:flex;width:min(100%,520px);height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));color:var(--brand-ink);font-family:Inter,sans-serif;box-shadow:-18px 0 54px rgb(var(--brand-950) / .18);outline:none;animation:leadership-panel-in .3s cubic-bezier(.2,.72,.24,1) both}.leadership-profile-panel[data-state=closed]{animation-name:leadership-panel-out}.leadership-profile-panel__topbar{position:relative;z-index:2;display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));padding:0 24px}.leadership-profile-panel__eyebrow{margin:0;color:rgb(var(--brand-600));font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.leadership-profile-panel__close{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(var(--brand-300));border-radius:50%;background:transparent;color:var(--brand-graphite);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.leadership-profile-panel__close:hover{border-color:rgb(var(--brand-500));background:rgb(var(--brand-100))}.leadership-profile-panel__close:focus-visible,.leadership-profile-panel__contact:focus-visible{outline:2px solid rgb(var(--brand-700));outline-offset:3px}.leadership-profile-panel__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:25px 30px 36px;scrollbar-color:rgb(var(--brand-400)) transparent;scrollbar-width:thin}.leadership-profile-panel__identity{display:grid;grid-template-columns:114px minmax(0,1fr);align-items:center;gap:22px;border-bottom:1px solid rgb(var(--brand-300));padding-bottom:25px}.leadership-profile-panel__portrait{width:114px;flex:0 0 auto;border-radius:3px!important}.leadership-profile-panel__name{margin:0;color:var(--brand-ink);font-family:Inter,sans-serif;font-size:clamp(28px,5vw,36px);font-weight:600;letter-spacing:-.055em;line-height:1.02}.leadership-profile-panel__role{margin:14px 0 0;color:var(--brand-graphite);font-size:14px;font-weight:600;line-height:1.55}.leadership-profile-panel__specialty{margin:8px 0 0;color:var(--brand-muted);font-size:12px;line-height:1.65}.leadership-profile-panel__biography{display:grid;gap:15px;padding:22px 0 25px;color:var(--brand-graphite);font-size:16px;line-height:1.75}.leadership-profile-panel__biography p{margin:0}.leadership-profile-panel__qualifications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid rgb(var(--brand-300));border-bottom:1px solid rgb(var(--brand-300))}.leadership-profile-panel__qualification{padding:17px 14px 18px 0}.leadership-profile-panel__qualification:nth-child(2n){border-left:1px solid rgb(var(--brand-300));padding-right:0;padding-left:16px}.leadership-profile-panel__qualification:nth-child(n+3){border-top:1px solid rgb(var(--brand-300))}.leadership-profile-panel__qualification-title{margin:0;color:rgb(var(--brand-600));font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5}.leadership-profile-panel__qualification-list,.leadership-profile-panel__qualification-text{margin:10px 0 0;color:var(--brand-graphite);font-size:14px;line-height:1.7}.leadership-profile-panel__qualification-list{display:grid;gap:7px;padding:0;list-style:none}.leadership-profile-panel__qualification-list li{display:flex;align-items:baseline;gap:8px}.leadership-profile-panel__qualification-list li:before{width:10px;height:1px;flex:0 0 auto;background:rgb(var(--brand-500));content:""}.leadership-profile-panel__qualification-text{margin-bottom:0}.leadership-profile-panel__contact{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;border:1px solid rgb(var(--brand-950));background:rgb(var(--brand-950));padding:0 17px;color:var(--brand-white);font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.leadership-profile-panel__contact:hover{background:rgb(var(--brand-50));color:var(--brand-ink)}@keyframes leadership-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes leadership-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes leadership-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes leadership-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 639px){.leadership-profile-panel{width:100%;border-left:0}.leadership-profile-panel__topbar{min-height:58px;padding-right:18px;padding-left:20px}.leadership-profile-panel__scroll{padding:20px 20px 30px}.leadership-profile-panel__identity{grid-template-columns:92px minmax(0,1fr);gap:16px}.leadership-profile-panel__portrait{width:92px}.leadership-profile-panel__name{font-size:29px}}@media (prefers-reduced-motion: reduce){.leadership-profile-overlay,.leadership-profile-overlay[data-state=closed],.leadership-profile-panel,.leadership-profile-panel[data-state=closed]{animation-duration:.01ms;animation-iteration-count:1}.leadership-profile-panel__close,.leadership-profile-panel__contact{transition-duration:.01ms}}
