.wj-pcard{align-items:center;border-radius:var(--wj-radius);display:grid;gap:48px 64px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,56px) clamp(24px,5vw,56px);position:relative;--wj-pcard-muted:var(--wj-muted)}.wj-pcard--solo{grid-template-columns:minmax(0,1fr)}.wj-pcard--dark{background:var(--wj-dark-bg);box-shadow:var(--wj-shadow-dark);color:#fffefa;--wj-pcard-muted:var(--wj-soft);--wj-kicker-n:#fffefa;--wj-kicker-label:var(--wj-soft)}.wj-pcard--accent{background:var(--wj-accent);box-shadow:var(--wj-shadow-accent);color:#000;--wj-pcard-muted:#000;--wj-kicker-n:#000;--wj-kicker-label:#000}.wj-pcard__ring{aspect-ratio:1;border:1px solid;border-radius:50%;opacity:.1;pointer-events:none;position:absolute;z-index:-1}.wj-pcard__ring--a{right:-120px;top:-180px;width:420px}.wj-pcard__ring--b{bottom:-170px;left:-150px;width:300px}.wj-pcard__copy{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.wj-pcard__heading{letter-spacing:-.025em}.wj-pcard__heading--display{font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.02}.wj-pcard__text{color:var(--wj-pcard-muted);font-size:clamp(1rem,1.25vw,1.125rem);font-weight:300;line-height:1.6;max-width:560px}.wj-pcard--accent .wj-pcard__text{font-weight:400}.wj-pcard__text p{margin:0}.wj-pcard__text p+p{margin-top:14px}.wj-pcard__creds{align-items:center;display:flex;gap:20px;margin-top:6px}.wj-pcard__badge{flex:none;height:auto;width:64px}.wj-pcard__facts{font-size:.875rem;font-weight:500;gap:6px;list-style:none;margin:0;padding:0}.wj-pcard__card,.wj-pcard__facts{display:flex;flex-direction:column}.wj-pcard__card{border-radius:20px;padding:24px;position:relative}.wj-pcard__card--person{background:rgba(255,254,250,.05);border:1px solid rgba(255,254,250,.1);gap:8px}.wj-pcard--accent .wj-pcard__card--person{background:#fff;border:0;box-shadow:var(--wj-shadow)}.wj-pcard__label{color:var(--wj-pcard-muted)}.wj-pcard__card--person .wj-pcard__label,.wj-pcard__photo{margin-bottom:10px}.wj-pcard__photo{aspect-ratio:4/3;border-radius:14px;display:block;object-fit:cover;width:100%}.wj-pcard__photo--empty{align-items:center;border:1px dashed rgba(255,254,250,.25);color:var(--wj-pcard-muted);display:flex;font-size:.75rem;justify-content:center}.wj-pcard--accent .wj-pcard__photo--empty{border-color:rgba(0,0,0,.25)}.wj-pcard__name{font-size:clamp(1.375rem,2vw,1.75rem);letter-spacing:-.02em;line-height:1.2;margin:0}.wj-pcard__bio,.wj-pcard__role{color:var(--wj-pcard-muted);font-size:.8125rem;line-height:1.55;margin:0}.wj-pcard__bio{margin-top:6px}.wj-pcard__card--contact{background:#fff;box-shadow:var(--wj-shadow);color:var(--wj-ink);padding:26px 22px 22px;--wj-pcard-muted:var(--wj-muted)}.wj-pcard__card-title{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 6px;padding-bottom:14px}.wj-pcard__card-title,.wj-pcard__row{border-bottom:1px solid var(--wj-line)}.wj-pcard__row{display:flex;flex-direction:column;gap:4px;padding:14px 0}.wj-pcard__row:last-child{border-bottom:0;padding-bottom:0}.wj-pcard__row .wj-pcard__label{font-size:.6875rem}.wj-pcard__value,.wj-pcard__value p{font-size:.9375rem;line-height:1.5;margin:0}.wj-pcard__value a{color:inherit;font-weight:600;text-decoration:none}.wj-pcard__value a:hover{text-decoration:underline}@media (max-width:899px){.wj-pcard{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.wj-pcard__creds{align-items:flex-start}.wj-pcard__card{padding:20px 18px}}