.mWvw3W_roster{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:66rem;margin-inline:auto;display:flex}.mWvw3W_card{isolation:isolate;aspect-ratio:3/4;border:1px solid hsl(var(--border));background:hsl(var(--muted));text-align:left;color:#fff;border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.mWvw3W_card:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:5px}.mWvw3W_portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.mWvw3W_card .mWvw3W_portrait{transition:transform .3s}.mWvw3W_card:hover .mWvw3W_portrait{transform:scale(1.035)}.mWvw3W_shade{background:linear-gradient(#0000 35%,#0e172559 60%,#0e1725f0 100%);position:absolute;inset:0}.mWvw3W_caption{position:absolute;inset:auto 1.75rem 1.75rem}.mWvw3W_role{font-size:14px;font-weight:600;line-height:1.5}.mWvw3W_name{letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.2}.mWvw3W_affordance{margin-top:.9rem;font-size:14px;font-weight:500;display:inline-block}.mWvw3W_fallback{height:100%;color:hsl(var(--primary));background:hsl(var(--primary) / .08);place-items:center;font-size:4rem;display:grid}.mWvw3W_dialog{border-radius:1rem;width:calc(100% - 2rem);max-width:68rem;max-height:90dvh;padding:0;display:block;overflow-y:auto}.mWvw3W_dialogLayout{grid-template-columns:minmax(0,1fr);display:grid}.mWvw3W_dialog>button{background:hsl(var(--background));width:2.25rem;height:2.25rem;color:hsl(var(--primary));opacity:1;place-items:center;display:grid}.mWvw3W_dialogPortrait{aspect-ratio:4/3;background:hsl(var(--muted));min-height:20rem;position:relative}.mWvw3W_dialogBody{min-width:0;padding:2rem 1.5rem}.mWvw3W_blueRole{color:hsl(var(--primary));font-size:14px;font-weight:600;line-height:1.6}.mWvw3W_bio{color:hsl(var(--muted-foreground));margin-top:1.5rem;font-size:16px;line-height:1.8}.mWvw3W_bio p+p{margin-top:1.25rem}.mWvw3W_profileLink{color:hsl(var(--primary));text-underline-offset:4px;margin-top:1.75rem;padding-block:.5rem;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:768px){.mWvw3W_card{width:calc(50% - .75rem)}.mWvw3W_dialogLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr)}.mWvw3W_dialogPortrait{aspect-ratio:auto;min-height:36rem}.mWvw3W_dialogBody{padding:2.75rem 2.5rem}}@media (min-width:1024px){.mWvw3W_card{width:calc(33.3333% - 1rem)}}@media (prefers-reduced-motion:reduce){.mWvw3W_card .mWvw3W_portrait{transition:none}.mWvw3W_card:hover .mWvw3W_portrait{transform:none}}
