.tccc-v3 .contact-dir{gap:var(--sp-4);flex-direction:column;display:flex}.tccc-v3 .cd-card>summary{grid-template-columns:1fr auto;align-items:start}.tccc-v3 .cd-sum{flex-direction:column;min-width:0;display:flex}.tccc-v3 .cd-blurb{font-size:var(--step--1);color:var(--ink-soft);max-width:60ch;margin-top:var(--sp-3);line-height:1.5}.tccc-v3 .cd-group{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;gap:.45rem 1.3rem;display:flex}.tccc-v3 .cd-reach{font-family:var(--sans);font-weight:600;font-size:var(--step--1);color:var(--action-ink);align-items:center;gap:.45rem;text-decoration:none;transition:color .15s;display:inline-flex}.tccc-v3 .cd-reach-ic{border:1px solid color-mix(in oklch,var(--slate)42%,transparent);width:21px;height:21px;color:var(--slate);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tccc-v3 .cd-reach-ic svg{width:12px;height:12px}.tccc-v3 a.cd-reach:hover{color:var(--ink)}.tccc-v3 a.cd-reach:hover .cd-reach-ic{color:var(--ink);border-color:color-mix(in oklch,var(--slate)60%,transparent);background:color-mix(in oklch,var(--slate)9%,transparent)}.tccc-v3 .cd-reach-static{color:var(--ink-faint);font-weight:500}.tccc-v3 .cd-body{padding:0 0 var(--sp-4)}.tccc-v3 .cd-cta{padding:var(--sp-4)0 0;border-top:1px solid var(--line)}.tccc-v3 .cd-people{padding:var(--sp-4)0 0;border-top:1px solid var(--line);gap:var(--sp-3);grid-template-columns:1fr;margin:0;list-style:none;display:grid}@media (min-width:720px){.tccc-v3 .cd-people{gap:var(--sp-4);grid-template-columns:1fr 1fr}}.tccc-v3 .cd-person{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control,9px);background:color-mix(in oklch,var(--raised),var(--slate)4%);flex-direction:column;gap:.65rem;display:flex}.tccc-v3 .cd-person-top{flex-direction:column;gap:.15rem;display:flex}.tccc-v3 .cd-person-name{font-family:var(--serif);font-weight:500;font-size:var(--step-0);color:var(--ink);line-height:1.2}.tccc-v3 .cd-person-role{font-family:var(--furniture);font-weight:500;font-size:var(--ui-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.tccc-v3 .cd-person-reach{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.tccc-v3 .cd-roster{font-size:var(--step--1);color:var(--ink-faint);margin:var(--sp-4)0 0;font-style:italic}
