@layer components{.sc-org-avatar{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--sc-blush) 55%, transparent), transparent 70%), var(--sc-linen);color:var(--sc-gilt);box-shadow:0 0 0 1px var(--sc-ivory), 0 0 0 2px color-mix(in srgb, var(--sc-champagne) 70%, transparent);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.sc-org-avatar img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.sc-org-avatar__mark{width:46%;color:var(--sc-champagne);opacity:.45;place-items:center;display:grid}.sc-org-avatar__mark .sc-logo,.sc-org-avatar__mark svg{width:100%;height:auto}.sc-org-avatar--sm{width:2.75rem;height:2.75rem;font-size:.85rem}.sc-org-avatar--md{width:4.5rem;height:4.5rem;font-size:1.35rem}.sc-org-avatar--lg{width:7rem;height:7rem;font-size:2rem}.sc-org-avatar--xl{width:10rem;height:10rem;font-size:2.75rem}.sc-person-dialog{max-width:54rem}.sc-person-dialog__name{margin-top:.4rem;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);line-height:1.05}.sc-person-dialog__role{margin-top:.5rem;line-height:1.6}@media (width<=639.98px){.sc-person-dialog__role{letter-spacing:.12em;font-size:.68rem}.sc-person-dialog .sc-dialog__footer{flex-wrap:nowrap}.sc-person-dialog .sc-dialog__footer>.sc-btn{letter-spacing:.12em;flex:auto;padding-inline:1rem}.sc-person-dialog .sc-dialog__footer>.sc-btn-ghost{flex:none}}.sc-person-dialog__body:focus-visible{outline:2px solid var(--sc-gilt);outline-offset:-2px}.sc-person-dialog__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sc-champagne) 70%, transparent) transparent}.sc-person-dialog__layout{justify-items:center;gap:1.5rem;display:grid}.sc-person-dialog__portrait{aspect-ratio:4/5;background-color:var(--sc-linen);width:min(62vw,15rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--sc-champagne) 35%, transparent), var(--sc-shadow-soft);border-radius:20px;position:relative;overflow:hidden}.sc-person-dialog__portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.sc-person-dialog__placeholder{color:var(--sc-champagne);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--sc-blush) 60%, transparent), transparent 70%), var(--sc-linen);place-items:center;display:grid;position:absolute;inset:0}.sc-person-dialog__placeholder .sc-logo,.sc-person-dialog__placeholder svg{opacity:.4;width:38%;height:auto}.sc-person-dialog__text{width:100%;min-width:0}.sc-person-dialog__text>:first-child{margin-top:0}.sc-person-dialog__chips-title{margin-top:1.75rem}.sc-person-dialog__chips{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.sc-person-dialog__chips>li{max-width:100%;animation:sc-person-chip .45s var(--sc-ease-out) both}.sc-person-dialog__chip{max-width:100%;height:2.75rem}.sc-person-dialog__chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-person-dialog__more{letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;color:var(--sc-gilt);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;cursor:pointer;align-items:center;margin-top:.5rem;padding-inline:0;font-size:.72rem;font-weight:500;display:inline-flex}.sc-person-dialog__more:hover{text-decoration-color:currentColor}@keyframes sc-person-chip{0%{opacity:0;transform:translateY(6px)}}@media (width>=640px){.sc-person-dialog__layout{grid-template-columns:minmax(0,14rem) minmax(0,1fr);place-items:start;gap:clamp(1.75rem,1rem + 2.5vw,2.75rem)}.sc-person-dialog__portrait{width:100%;position:sticky;top:0}}}.sc-theme .sc-person-dialog__body:focus-visible{outline-offset:-2px;border-radius:0}
