.ci2-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;padding-bottom:3rem;display:grid}.ci2-card{background:var(--surface-lowest);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;display:flex;box-shadow:0 1px 3px #191c1d0a,0 4px 16px #191c1d0a}.ci2-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #191c1d0f,0 12px 32px #191c1d14}.ci2-card-header{align-items:center;gap:.75rem;display:flex}.ci2-card-icon{background:var(--surface-low);width:44px;height:44px;color:var(--primary);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci2-card-title{font-family:var(--font-headline);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.ci2-card-count{font-family:var(--font-label);color:var(--ink-tertiary);font-size:.72rem}.ci2-card-children{flex-wrap:wrap;gap:.3rem;display:flex}.ci2-child-pill{background:var(--surface-low);font-family:var(--font-body);color:var(--ink-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ci2-card:hover .ci2-child-pill{background:var(--primary-light);color:var(--primary)}.ci2-child-count{font-family:var(--font-label);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:.6rem}@media (max-width:760px){.ci2-grid{grid-template-columns:1fr;gap:.5rem}.ci2-card{padding:1rem}}.hv2-dark .ci2-card{background:var(--surface-lowest);box-shadow:0 1px 3px #00000026,0 4px 16px #0000001a}.hv2-dark .ci2-card:hover{box-shadow:0 2px 4px #0003,0 12px 32px #00000026}.hv2-dark .ci2-card-icon{background:var(--surface-low);color:#0d7d70}.hv2-dark .ci2-child-pill{background:var(--surface-low);color:var(--ink-secondary)}.hv2-dark .ci2-card:hover .ci2-child-pill{background:var(--surface-high);color:var(--ink)}
