.ct-card{gap:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-2xl);background-color:color-mix(in srgb, var(--text-primary) 4%, var(--bg-canvas));text-align:start;display:grid}@media (min-width:768px){.ct-card{padding:var(--space-lg)}}.ct-k{font-size:var(--font-size-body-xs);line-height:1.5;font-weight:var(--font-weight-medium);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary)}.ct-topics{gap:var(--space-2xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.ct-topic{align-items:center;gap:var(--space-xs);min-height:var(--space-2xl);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);background-color:var(--bg-canvas);color:var(--text-primary);font-weight:var(--font-weight-medium);transition:background-color var(--motion-state);display:flex}.ct-topic-i{width:var(--space-md);height:var(--space-md);padding:var(--space-3xs);color:var(--text-tertiary);flex:none}.ct-topic-l{flex:1;min-width:0}.ct-topic-go{width:var(--space-sm);height:var(--space-sm);color:var(--text-tertiary);transition:translate var(--motion-subtle), color var(--motion-state);flex:none}@media (hover:hover) and (pointer:fine){.ct-topic:hover{background-color:var(--bg-surface)}.ct-topic:hover .ct-topic-go{color:var(--action-primary)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ct-topic:hover .ct-topic-go{translate:var(--space-3xs) 0}}.ct-sig{gap:var(--space-md);display:grid}.ct-sig-head{align-items:center;gap:var(--space-sm);display:flex}.ct-face{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background-color:var(--bg-inset);flex:none;overflow:hidden}.ct-sig-line{color:var(--text-secondary)}.ct-sig-a{color:var(--text-primary);text-decoration-line:underline;text-decoration-thickness:var(--layout-hairline);text-underline-offset:.2em}.ct-bob-face{border-radius:var(--radius-2xl);background-color:var(--bg-inset);overflow:hidden}.ct-bob{gap:var(--space-lg);display:grid}.ct-bob-facts{border-top:var(--layout-hairline) solid var(--border-subtle);margin:0}.ct-bob-fact{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--layout-hairline) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ct-bob-fact dt{color:var(--text-tertiary)}.ct-bob-fact dd{color:var(--text-primary);margin:0}.ct-bob-links{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
