.team-bio-grid{--team-blue:#003594;--team-navy:#051742;--team-gray:#a6adb4;--team-white:#fff;width:100%}.team-bio-grid *,.team-bio-grid :after,.team-bio-grid :before{box-sizing:border-box}.team-bio-grid__items{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-bio-card-wrapper{margin:0;min-width:0}.team-bio-grid button.team-bio-card{appearance:none;aspect-ratio:4/5;background:var(--team-navy);border:0;border-radius:0;box-shadow:none;color:var(--team-white);cursor:pointer;display:block;font:inherit;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.team-bio-card__image-wrapper{display:block;inset:0;position:absolute}.team-bio-card__image{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease;width:100%}.team-bio-card__overlay{align-items:flex-end;background:linear-gradient(180deg,rgba(5,23,66,.02) 15%,rgba(5,23,66,.95));color:var(--team-white);display:flex;inset:0;padding:clamp(20px,3vw,30px);position:absolute;transition:opacity .22s ease,visibility .22s ease}.team-bio-card__content{display:block;transform:translateY(0);transition:transform .25s ease;width:100%}.team-bio-card__link,.team-bio-card__name,.team-bio-card__title{display:block}.team-bio-card__name{color:inherit;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15;margin:0 0 5px}.team-bio-card__title{color:inherit;font-size:15px;font-weight:400;line-height:1.4;margin:0 0 16px}.team-bio-card__link{color:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.team-bio-card__link span{display:inline-block;margin-left:5px;transition:transform .18s ease}.team-bio-card:focus-visible .team-bio-card__image,.team-bio-card:hover .team-bio-card__image{transform:scale(1.035)}.team-bio-card:focus-visible .team-bio-card__link span,.team-bio-card:hover .team-bio-card__link span{transform:translateX(4px)}.team-bio-card:focus-visible{outline:3px solid var(--team-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.team-bio-card__overlay{opacity:0;visibility:hidden}.team-bio-card__content{transform:translateY(12px)}.team-bio-card:focus-visible .team-bio-card__overlay,.team-bio-card:hover .team-bio-card__overlay{opacity:1;visibility:visible}.team-bio-card:focus-visible .team-bio-card__content,.team-bio-card:hover .team-bio-card__content{transform:translateY(0)}}.team-bio-modal{align-items:center;background:rgba(5,23,66,.82);display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:24px;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:99999}.team-bio-modal[hidden]{display:none}.team-bio-modal.is-open{opacity:1;visibility:visible}.team-bio-modal__panel{background:var(--team-white);box-shadow:0 24px 70px rgba(5,23,66,.35);color:var(--team-navy);max-height:calc(100vh - 48px);outline:none;overflow-y:auto;padding:clamp(32px,6vw,64px);position:relative;transform:translateY(14px);transition:transform .18s ease;width:min(100%,760px)}.team-bio-modal.is-open .team-bio-modal__panel{transform:translateY(0)}.team-bio-grid button.team-bio-modal__close{align-items:center;appearance:none;background:transparent;border:0;border-radius:50%;box-shadow:none;color:var(--team-navy);cursor:pointer;display:flex;font:inherit;font-size:36px;font-weight:300;height:42px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:18px;top:16px;width:42px}.team-bio-modal__close:focus-visible,.team-bio-modal__close:hover{background:rgba(0,53,148,.08);color:var(--team-blue)}.team-bio-modal__close:focus-visible{outline:2px solid var(--team-blue);outline-offset:2px}.team-bio-modal__header{padding-right:40px}.team-bio-modal__name{color:var(--team-navy);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.08;margin:0 0 6px}.team-bio-modal__title{color:var(--team-blue);font-size:17px;font-weight:700;line-height:1.4;margin:0 0 28px}.team-bio-modal__bio{color:var(--team-navy);font-size:17px;line-height:1.7}.team-bio-modal__bio>:first-child{margin-top:0}.team-bio-modal__bio>:last-child{margin-bottom:0}.team-bio-modal__bio a{color:var(--team-blue)}body.team-bio-modal-open{overflow:hidden}@media (max-width:767px){.team-bio-grid__items{gap:16px}.team-bio-modal{align-items:flex-end;padding:0}.team-bio-modal__panel{max-height:90vh;padding:50px 24px 32px;width:100%}.team-bio-modal__close{right:10px;top:8px}}@media (prefers-reduced-motion:reduce){.team-bio-card__content,.team-bio-card__image,.team-bio-card__link span,.team-bio-card__overlay,.team-bio-modal,.team-bio-modal__panel{transition:none}}@media (min-width:901px){.team-bio-grid.final-team-row .team-bio-grid__items{gap:24px;grid-template-columns:repeat(6,minmax(0,1fr))}.team-bio-grid.final-team-row .team-bio-card-wrapper{grid-column:span 2}.team-bio-grid.final-team-row .team-bio-card-wrapper:first-child{grid-column:2/span 2}}