/* Loaded only by the two requested leadership pages. */
.people-motion main h1,.people-motion main h2,.people-motion main h3{font-kerning:normal;text-wrap:balance}
.people-motion main h1{letter-spacing:-.055em;line-height:1.08}
.people-motion .word-window{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.13em;margin-bottom:-.13em}
.people-motion .word-rise{display:inline-block;will-change:auto}
.people-motion .type-play .word-rise{animation:people-word .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--word-index)*55ms)}
@keyframes people-word{from{opacity:0;transform:translateY(105%) rotate(3deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
.people-motion main .eyebrow:before{transform-origin:left}
.people-motion .type-play.eyebrow:before{animation:people-line .9s ease both}
@keyframes people-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.people-motion .people-enter{animation:people-enter .85s cubic-bezier(.16,1,.3,1) both}
@keyframes people-enter{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
.people-motion .leader-card h2{transition:color .35s,letter-spacing .45s}
.people-motion .leader-card:hover h2{color:#bc1235;letter-spacing:-.3px}
.people-motion .leader-card .portrait-role{border-left:3px solid #e5002b;box-shadow:0 12px 35px #0003}
.people-motion .leader-card .portrait-role strong{font-size:clamp(15px,1.4vw,20px);line-height:1.5}
.people-motion .leader-portrait img[alt="Khushboo Lulay"]{object-position:center 100%}
.khushboo-profile .page-hero{background:radial-gradient(ellipse at 90% 15%,#e0e9f1,transparent 65%),#f7f9fb}
.khushboo-profile .page-hero-grid{align-items:center}
.khushboo-profile .page-hero h1{font-size:clamp(44px,5.5vw,80px)}
.khushboo-profile .page-hero .lead{font-size:clamp(17px,1.7vw,22px);line-height:1.65}
.khushboo-profile .page-hero figure.profile-portrait{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #08284720;transform:none;background:#082847}
.khushboo-profile .profile-portrait:before{display:none}
.khushboo-profile .profile-photo{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:#dce4ea;text-align:left;color:white;isolation:isolate;cursor:pointer}
.khushboo-profile .profile-photo img{display:block;width:100%;height:auto;max-height:640px;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:0;filter:grayscale(1);transition:filter .8s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.khushboo-profile .profile-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#041b30b3);pointer-events:none}
.khushboo-profile .profile-hint{position:absolute;bottom:26px;left:28px;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:.13em;transition:opacity .25s}
.khushboo-profile .profile-popup{position:absolute;bottom:22px;left:22px;right:22px;z-index:2;display:flex;gap:15px;align-items:center;padding:21px;border-radius:16px;background:#fffffff2;color:#082847;border:1px solid white;box-shadow:0 15px 45px #0003;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(22px) scale(.96);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility .35s}
.khushboo-profile .profile-popup small{display:block;color:#b50930;font-size:9px;letter-spacing:.17em;font-weight:700;margin-bottom:8px}
.khushboo-profile .profile-popup strong{display:block;font-size:clamp(15px,1.5vw,21px);line-height:1.45}
.khushboo-profile .role-marker{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#082847;color:#fff;font-size:23px}
.khushboo-profile .profile-portrait figcaption{padding:15px 20px;margin:0;color:#e1ebf4;font-size:12px;line-height:1.6}
.khushboo-profile .profile-photo:is(:focus-visible,[aria-expanded=true]) img{filter:grayscale(0);transform:scale(1.035)}
.khushboo-profile .profile-photo:is(:focus-visible,[aria-expanded=true]) .profile-popup{opacity:1;visibility:visible;transform:none}
.khushboo-profile .profile-photo:is(:focus-visible,[aria-expanded=true]) .profile-hint{opacity:0}
.khushboo-profile .profile-photo:focus-visible{outline:3px solid #e5002b;outline-offset:-4px}
@media(hover:hover){.khushboo-profile .profile-photo:hover img{filter:grayscale(0);transform:scale(1.035)}.khushboo-profile .profile-photo:hover .profile-popup{opacity:1;visibility:visible;transform:none}.khushboo-profile .profile-photo:hover .profile-hint{opacity:0}}
@media(max-width:700px){.khushboo-profile .profile-photo img{height:auto;max-height:none;aspect-ratio:3/4}.khushboo-profile .profile-popup{bottom:14px;left:14px;right:14px;padding:16px;gap:10px}.khushboo-profile .role-marker{width:30px;height:30px;font-size:18px}.khushboo-profile .profile-popup strong{font-size:15px}.people-motion .leader-card .portrait-role strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.people-motion main *{animation:none!important;transition:none!important}.people-motion .word-rise{transform:none!important;filter:none!important;opacity:1!important}}

