.deck-person-card{width:100%;max-width:400px;aspect-ratio:var(--deck-card-ratio-landscape);border-radius:var(--deck-radius-xl);overflow:hidden}.deck-person-card__header{align-items:flex-start;gap:var(--deck-space-16);min-width:0;display:flex}.deck-person-card__avatar-wrap{flex-shrink:0;position:relative}.deck-person-card__avatar-glow{inset:calc(var(--deck-space-12) * -1);border-radius:var(--deck-radius-full);background:radial-gradient(circle, var(--deck-color-background-brand-subtle) 0%, transparent 72%);z-index:0;position:absolute}.deck-person-card__avatar-wrap .deck-avatar{z-index:1;position:relative}.deck-person-card__identity{gap:var(--deck-space-2);min-width:0;padding-top:var(--deck-space-4);flex-direction:column;flex:1;display:flex}.deck-person-card__eyebrow{text-transform:uppercase;letter-spacing:var(--deck-tracking-caps)}.deck-person-card__name{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--deck-font-weight-bold);overflow:hidden}.deck-person-card__contact-actions{align-items:center;gap:var(--deck-space-4);flex-shrink:0;display:flex}.deck-person-card__meta-row{justify-content:space-between;align-items:center;gap:var(--deck-space-12);min-width:0;display:flex}.deck-person-card__tagline{min-width:0}.deck-person-card__note{align-items:center;gap:var(--deck-space-6);padding:var(--deck-space-6) var(--deck-space-12);border:1px dashed var(--deck-color-border-default);border-radius:var(--deck-radius-full);color:var(--deck-color-text-muted);font:inherit;font-size:var(--deck-font-size-label-sm);line-height:var(--deck-line-height-label-sm);cursor:pointer;transition:border-color var(--deck-duration-base) var(--deck-ease-standard);background:0 0;flex-shrink:0;display:inline-flex}.deck-person-card__note:hover{border-color:var(--deck-color-border-strong)}.deck-person-card__note svg{flex-shrink:0;width:12px;height:12px}.deck-person-card__note-dot{border-radius:var(--deck-radius-full);background-color:var(--deck-color-action-primary);flex-shrink:0;width:6px;height:6px}.deck-person-card__pill{align-items:center;gap:var(--deck-space-4);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--deck-space-8) var(--deck-space-16);background-color:var(--deck-color-background-subtle);border-radius:var(--deck-radius-lg);flex-wrap:nowrap;display:flex;overflow:hidden}.deck-person-card__pill>*{white-space:nowrap;flex-shrink:0}.deck-person-card__pill>:first-child,.deck-person-card__pill>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.deck-person-card__pill>:first-child{flex-shrink:1}.deck-person-card__pill>:last-child{flex-shrink:4}.deck-person-card__company-link{text-underline-offset:3px;text-decoration-style:dotted}.deck-person-card__pill-divider{width:1px;margin-inline:var(--deck-space-4);background-color:var(--deck-color-border-default);align-self:stretch}.deck-person-card__footer{align-items:center;gap:var(--deck-space-8);flex-wrap:wrap;display:flex}.deck-person-card__footer>*{flex:1}.deck-person-card-flip{width:100%;max-width:400px;aspect-ratio:var(--deck-card-ratio-landscape);perspective:1400px;position:relative}.deck-person-card-flip__inner{block-size:100%;transform-style:preserve-3d;transition:transform var(--deck-duration-slow) var(--deck-ease-standard);grid-template-rows:minmax(0,1fr);display:grid}.deck-person-card-flip--flipped .deck-person-card-flip__inner{transform:rotateY(180deg)}.deck-person-card-flip__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}.deck-person-card-flip__face>*{block-size:100%}.deck-person-card-flip__face--back{overflow:auto;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.deck-person-card-flip__inner{transition:none}.deck-person-card-flip--flipped .deck-person-card-flip__inner{transform:none}.deck-person-card-flip__face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity var(--deck-duration-fast) var(--deck-ease-standard)}.deck-person-card-flip__face--back{opacity:0;transform:none}.deck-person-card-flip:not(.deck-person-card-flip--flipped) .deck-person-card-flip__face--back,.deck-person-card-flip--flipped .deck-person-card-flip__face{opacity:0}.deck-person-card-flip--flipped .deck-person-card-flip__face--back{opacity:1}}.deck-person-card>*+*{margin-top:var(--deck-space-8)}:is([data-card-orientation=portrait] .deck-person-card,.deck-person-card[data-card-orientation=portrait]){flex-direction:column;justify-content:center;display:flex}:is([data-card-orientation=portrait] .deck-person-card,[data-card-orientation=portrait] .deck-person-card-flip,.deck-person-card[data-card-orientation=portrait],.deck-person-card-flip[data-card-orientation=portrait]){aspect-ratio:var(--deck-card-ratio-portrait);max-width:260px}:is([data-card-orientation=portrait] .deck-person-card,.deck-person-card[data-card-orientation=portrait])>*+*{margin-top:var(--deck-space-16)}[data-card-orientation=portrait] .deck-person-card__header{align-items:center;gap:var(--deck-space-12);text-align:center;flex-direction:column}[data-card-orientation=portrait] .deck-person-card__avatar-wrap .deck-avatar{width:72px;height:72px}[data-card-orientation=portrait] .deck-person-card__avatar-wrap{order:1}[data-card-orientation=portrait] .deck-person-card__contact-actions{gap:var(--deck-space-8);order:2}[data-card-orientation=portrait] .deck-person-card__identity{flex:none;order:3;align-items:center;width:100%;padding-top:0}[data-card-orientation=portrait] .deck-person-card__eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-card-orientation=portrait] .deck-person-card__meta-row{align-items:center;gap:var(--deck-space-8);text-align:center;flex-direction:column}[data-card-orientation=portrait] .deck-person-card__pill{text-align:center;flex-wrap:wrap;justify-content:center}[data-card-orientation=portrait] .deck-person-card__pill-divider{display:none}[data-card-orientation=portrait] .deck-person-card__place{flex-shrink:0;flex-basis:100%}[data-card-orientation=portrait] .deck-person-card__footer{flex-flow:column}[data-card-orientation=portrait] .deck-person-card__footer>*{flex:none;width:100%}
