.team-photo[data-v-0b91cd7b]{aspect-ratio:4/5;background:var(--teal-mist);overflow:hidden}.team-photo img[data-v-0b91cd7b]{object-fit:cover;width:100%;height:100%}.team-photo__missing[data-v-0b91cd7b]{place-content:center;justify-items:center;gap:var(--space-2);height:100%;color:var(--teal-deep);text-align:center;font-size:.9375rem;font-weight:500;display:grid}.id-badge[data-v-dff8e07e]{background:linear-gradient(160deg,#fff 0%,#f7f9f9 55%,#eef2f2 100%);border-radius:16px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #00282614,0 2px 4px #00282614,0 14px 28px -16px #00282659}.id-badge[data-v-dff8e07e]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff38 52%,#fff0 64%);position:absolute;inset:0}.id-badge__band[data-v-dff8e07e]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:1.6rem var(--space-4) var(--space-3);background:linear-gradient(118deg, var(--teal-deep), var(--teal));color:var(--paper);display:flex;position:relative}.id-badge__slot[data-v-dff8e07e]{background:var(--teal-mist);border-radius:999px;width:2.6rem;height:.5rem;position:absolute;top:.55rem;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #00000059}.id-badge__logo[data-v-dff8e07e]{width:auto;height:1.35rem}.id-badge__project[data-v-dff8e07e]{text-align:right;font-size:.8125rem;font-weight:500;line-height:1.1}.id-badge__photo-frame[data-v-dff8e07e]{padding:var(--space-3) var(--space-3) 0}.id-badge__photo[data-v-dff8e07e]{border-radius:8px;box-shadow:0 0 0 1px #0000000f}.id-badge--dimmed .id-badge__photo[data-v-dff8e07e]{filter:grayscale();opacity:.6}.id-badge__body[data-v-dff8e07e]{padding:var(--space-3) var(--space-4) var(--space-3);gap:.125rem;display:grid}.id-badge__name[data-v-dff8e07e]{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25}.id-badge__role[data-v-dff8e07e]{font-size:.9375rem}.id-badge__strip[data-v-dff8e07e]{background:linear-gradient(#c3cbcb 0,#eef2f2 45%,#c9d0d0 100%);height:.75rem;margin-top:auto}.id-badge__footer[data-v-dff8e07e]{align-items:baseline;gap:0 var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.id-badge__label[data-v-dff8e07e]{color:var(--ink-muted);font-size:.875rem}.id-badge__number[data-v-dff8e07e]{color:var(--ink-strong);letter-spacing:.03em;font-size:1rem;font-weight:700}.id-badge__company[data-v-dff8e07e]{color:var(--ink-muted);font-size:1rem}.id-badge--full[data-v-dff8e07e]{border-radius:var(--radius-card);grid-template-columns:clamp(8.5rem,42%,12rem) 1fr;display:grid}.id-badge--full .id-badge__band[data-v-dff8e07e],.id-badge--full .id-badge__strip[data-v-dff8e07e],.id-badge--full .id-badge__footer[data-v-dff8e07e]{grid-column:1/-1}.id-badge__id[data-v-dff8e07e]{margin-top:var(--space-3);display:grid}.id-badge--full .id-badge__band[data-v-dff8e07e]{padding:2rem var(--space-5) var(--space-4)}.id-badge--full .id-badge__slot[data-v-dff8e07e]{width:3.4rem;height:.65rem;top:.7rem}.id-badge--full .id-badge__logo[data-v-dff8e07e]{height:1.75rem}.id-badge--full .id-badge__project[data-v-dff8e07e]{font-size:1rem}.id-badge--full .id-badge__photo-frame[data-v-dff8e07e]{padding:var(--space-4) 0 var(--space-4) var(--space-4)}.id-badge--full .id-badge__body[data-v-dff8e07e]{padding:var(--space-4);align-content:start}.id-badge--full .id-badge__name[data-v-dff8e07e]{letter-spacing:-.02em;font-size:clamp(1.25rem,5.2vw,1.75rem);font-weight:700}.id-badge--full .id-badge__role[data-v-dff8e07e]{font-size:1.0625rem}.id-badge--full .id-badge__strip[data-v-dff8e07e]{height:1rem}.id-badge--full .id-badge__footer[data-v-dff8e07e]{padding:var(--space-3) var(--space-4) var(--space-4)}.id-badge--full .id-badge__label[data-v-dff8e07e]{font-size:1rem}.id-badge--full .id-badge__number[data-v-dff8e07e]{font-size:1.75rem}
