/* First names and portraits, shared across all EMBA 65 events. */
.event-people{margin-top:28px;padding-top:22px;border-top:1px solid currentColor;color:inherit;max-width:100%}
.event-people h3{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.4;margin:0 0 11px;text-transform:none;color:inherit}
.people-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:0;border:0;background:none;padding:3px 0;text-align:left;color:inherit;font:inherit;cursor:pointer;max-width:100%;min-height:50px}
.people-trigger:focus-visible,.people-close:focus-visible{outline:3px solid #d27a57;outline-offset:5px;border-radius:5px}
.people-trigger:disabled{cursor:wait}
.people-avatar{display:inline-grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;border:3px solid #faf7f1;border-radius:50%;background:#e6dacc;color:#3d4f3a;font-size:17px;font-weight:700;overflow:hidden;box-sizing:border-box}
.people-trigger .people-avatar+.people-avatar{margin-left:-10px}
.people-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.people-count{display:inline-grid;place-items:center;min-width:48px;height:44px;box-sizing:border-box;padding:0 12px;border-radius:24px;background:#52714f;color:#fff;border:3px solid #faf7f1;font-size:14px;font-weight:700;margin-left:-3px}
.people-cue{font-size:12px;font-weight:600;line-height:1.4;margin-left:12px;white-space:nowrap}
.people-status:empty{display:none}.event-people .people-status{font-size:12px;line-height:1.5;margin:9px 0 0}
.event-people{scroll-margin-block:150px 24px}
.people-avatar-awaiting{opacity:0}
.people-avatar-arriving{z-index:2;box-shadow:0 0 0 4px #6d966859;animation:people-roll-in 2.8s cubic-bezier(.4,0,.3,1) both,people-welcome-glow 3.6s ease-out both}
.people-arrival-notice{display:flex;align-items:center;gap:12px;margin-top:14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-align:left}
.people-arrival-notice>span:last-child{min-width:0;overflow-wrap:anywhere}
@keyframes people-roll-in{0%{opacity:0;transform:translateX(var(--people-roll-distance,100px)) rotate(300deg) scale(.9)}8%{opacity:1}90%{transform:translateX(-2px) rotate(-5deg) scale(1.02)}100%{opacity:1;transform:translateX(0) rotate(0) scale(1)}}
@keyframes people-welcome-glow{0%,65%{box-shadow:0 0 0 0 #6d966800}82%{box-shadow:0 0 0 6px #6d96684d}100%{box-shadow:0 0 0 3px #6d966800}}
@media(prefers-reduced-motion:reduce){.people-avatar-arriving{animation:none;transform:none;box-shadow:0 0 0 4px #6d966859}}
.people-modal-open{overflow:hidden}
.people-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:530px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ddd4c5;border-radius:18px;background:#faf7f1;color:#27352f;padding:26px 28px 30px;box-shadow:0 24px 100px #17231c55}
.people-dialog::backdrop{background:#16241ed1;backdrop-filter:blur(3px)}
.people-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.people-dialog h2{font-family:inherit;font-size:25px;line-height:1.2;font-weight:700;letter-spacing:-.03em;margin:0;color:inherit}
.people-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #ccc4b5;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:28px;line-height:1;padding:0}
.people-dialog-summary{font-size:14px;line-height:1.5;margin:9px 0 24px;color:#586153}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;list-style:none;margin:0;padding:0}
.people-grid li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.people-avatar-large{width:80px;height:80px;flex-basis:80px;border-width:0;font-size:30px}
@media(max-width:480px){.people-cue{flex-basis:100%;margin:9px 0 0}.people-dialog{padding:22px 19px 25px}.people-dialog h2{font-size:22px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.people-grid li{font-size:14px}.event-people{margin-top:24px}}

