.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem 3rem;margin-top:2.6rem;align-items:start}.member{cursor:pointer;background:transparent;border:none;overflow:hidden;text-align:left;padding:0;font:inherit}.member img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;background:#e7ecef;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.member:hover img{transform:scale(1.06)}.member .member-info{padding:1.1rem 0 1.2rem;border-bottom:1px solid var(--border-strong);min-height:118px}.member .member-name{font-family:var(--font-tagline);font-weight:700;font-size:1.25rem;color:var(--mvx-blue);position:relative;display:inline-block;transition:color .2s ease}.member .member-name:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--mvx-sky);transition:width .3s ease}.member:hover .member-name{color:var(--mvx-teal)}.member:hover .member-name:after{width:100%}.member .member-role{color:var(--mvx-slate);font-size:.92rem;margin-top:.2rem}.advgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem 3rem;margin-top:2.4rem;align-items:start}.advcard{border-bottom:1px solid var(--border-strong);padding-bottom:1rem}.advcard .member-name{font-family:var(--font-tagline);font-weight:700;font-size:1.15rem;color:var(--mvx-blue)}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal .overlay{position:absolute;inset:0;background:#0d1418cc}.modal .modal-box{position:relative;width:100%;max-width:940px;max-height:86vh;padding:0;overflow:hidden;border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1.15fr;background:#f4f5f7;animation:mdl .28s ease}@keyframes mdl{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal .close{position:absolute;top:16px;right:16px;border:none;cursor:pointer;line-height:1;background:var(--mvx-sky);color:var(--header-dark);width:40px;height:40px;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0d141840;transition:transform .2s ease}.modal .close:hover{transform:scale(1.08)}.modal .mphoto{min-height:460px;height:100%;background:#a3a3a3}.modal .mphoto img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(100%);display:block}.modal .mbody{padding:3rem 3rem 2.6rem 2.6rem;overflow:auto;max-height:86vh}.modal .mbody h2{font-family:var(--font-tagline);font-size:2.1rem;font-weight:600;color:var(--heading);border-bottom:1px solid #9AA3A9;padding-bottom:.7rem;margin-bottom:.7rem;line-height:1.1}.modal .mbody .member-role{color:var(--copy-dropdown);font-size:1.1rem;font-weight:400;margin-bottom:1.8rem}.modal .bio-text p{margin-bottom:1rem;font-size:.97rem;color:var(--copy-dropdown)}.modal .bio-text p:first-child{font-weight:600;color:var(--heading)}.modal .profile-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-weight:600}.li-badge{display:inline-flex;width:26px;height:26px;border-radius:var(--radius-sm);background:#0a66c2;color:#fff;align-items:center;justify-content:center}.li-badge svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.member img{transition:none}.modal .modal-box{animation:none}}@media(max-width:920px){.teamgrid,.advgrid{grid-template-columns:repeat(2,1fr)}.modal .modal-box{grid-template-columns:1fr}.modal .mphoto{min-height:280px;max-height:320px}}@media(max-width:760px){.modal{padding:14px}.modal .modal-box{overflow-y:auto;max-height:90vh}.modal .mphoto{min-height:0;max-height:38vh;background:#a3a3a3}.modal .mphoto img{object-fit:contain;object-position:center;background:#e9ecef}.modal .mbody{max-height:none;overflow:visible;padding:1.6rem 1.5rem 2rem}.modal .mbody h2{font-size:1.55rem;padding-right:2.4rem}.modal .mbody .member-role{margin-bottom:1.1rem}.modal .close{position:fixed;top:12px;right:12px;width:54px;height:54px;font-size:1.7rem;background:var(--mvx-sky);color:var(--header-dark);box-shadow:0 6px 20px #080d1173;z-index:6}}@media(max-width:560px){.teamgrid,.advgrid{grid-template-columns:1fr}.modal .mbody h2{font-size:1.4rem}}
