.person-card[data-v-1150dacf]{text-align:center;background:#f8f6f0;border:1px solid #d4c9a8;border-top:3px solid #d4a843;border-radius:4px;flex-direction:column;align-items:center;padding:1.5rem;transition:box-shadow .2s;display:flex}.person-card.horizontal[data-v-1150dacf]{text-align:left;flex-direction:row;align-items:flex-start;gap:1.5rem}.person-card[data-v-1150dacf]:hover{box-shadow:0 4px 16px #1b2a4a1f}.avatar[data-v-1150dacf]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.horizontal .avatar[data-v-1150dacf]{width:100px;height:100px;margin-bottom:0}.avatar-img[data-v-1150dacf]{object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.avatar-initial[data-v-1150dacf]{color:#fff;z-index:1;font-size:1.8rem;font-weight:700}.person-info[data-v-1150dacf]{flex:1;min-width:0}.person-name[data-v-1150dacf]{font-family:var(--font-heading);color:#1b2a4a;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.person-title[data-v-1150dacf],.person-role[data-v-1150dacf]{color:#b8892e;letter-spacing:.02em;font-size:.82rem;font-weight:600}.person-affiliation[data-v-1150dacf]{color:#666;margin-top:.25rem;font-size:.78rem}.person-bio[data-v-1150dacf]{color:#4a4a4a;margin-top:.5rem;font-size:.85rem;line-height:1.6}
