.cv{gap:var(--space-6,24px);display:grid}.cv-card{border-radius:var(--radius-2xl,20px);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.cv-card.glass-card:hover{transform:none}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.cv-head h2{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--cf-ink);margin:0;font-size:1.125rem;font-weight:800}.cv-head p{max-width:64ch;color:var(--cf-body);margin:4px 0 0;font-size:.875rem;line-height:1.5}.cv-count{color:var(--cf-dim);white-space:nowrap;font-size:.8125rem;font-weight:700}.cv-none{color:var(--cf-body);margin:0;font-size:.875rem}.cv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-row{border-radius:var(--radius-lg,14px);background:var(--cf-raised,#ffffffb3);border:1px solid rgba(var(--brand-primary-rgb), .14);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cv-faces{align-items:center;display:inline-flex}.cv-faces>*+*{box-shadow:0 0 0 2px var(--cf-raised,#fff);border-radius:50%;margin-left:-10px}.cv-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-name{font-family:var(--font-headline);color:var(--cf-ink);font-weight:800}.cv-name a{color:inherit;text-decoration:none}.cv-name a:hover{color:var(--brand-text)}.cv-sub{color:var(--cf-dim);font-size:.8125rem;line-height:1.45}.cv-quote{color:var(--cf-body);font-size:.8125rem;line-height:1.45}.cv-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cv-chip{border-radius:var(--radius-full);color:var(--brand-text);background:rgba(var(--brand-primary-rgb), .1);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.cv-chip.is-quiet{color:var(--cf-dim);background:rgba(var(--brand-primary-rgb), .06)}.cv-more{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875rem;font-weight:700}.cv-more:hover{text-underline-offset:3px;text-decoration:underline}.cv-done{color:var(--cf-win,#15803d);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}@media (width<=600px){.cv-card{padding:16px}.cv-row{grid-template-columns:auto minmax(0,1fr)}.cv-row>.cv-act{grid-column:1/-1;justify-content:stretch}.cv-row>.cv-act>*{flex:1;justify-content:center}}.cv-more{min-height:24px}.cv-name a{padding-block:1px;display:inline-block}.cv .cf-btn,.cv .cf-btn-ghost{justify-content:center;align-items:center;gap:6px;display:inline-flex}
