.family-blocks[data-astro-cid-4lafvyq7]{grid-template-columns:1fr;gap:.9rem;margin:1rem 0 1.75rem;display:grid}.family-block[data-astro-cid-4lafvyq7]{margin:0;padding:.85rem .9rem .95rem}.family-block[data-astro-cid-4lafvyq7] h3[data-astro-cid-4lafvyq7]{margin:0 0 .3rem;font-size:1.05rem}.family-block__blurb[data-astro-cid-4lafvyq7]{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.family-block__meta[data-astro-cid-4lafvyq7]{text-transform:capitalize;color:var(--accent-deep,var(--accent));margin:.35rem 0 .15rem;font-size:.75rem;font-weight:600}.cat-tier-note[data-astro-cid-4lafvyq7]{color:var(--muted);margin:.35rem 0 .75rem;font-size:.86rem}.trait-cards[data-astro-cid-4lafvyq7]{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem;margin:1rem 0 1.5rem;display:grid}.trait-cards[data-astro-cid-4lafvyq7] a[data-astro-cid-4lafvyq7].card{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0;padding:.75rem;text-decoration:none;display:block}.trait-cards[data-astro-cid-4lafvyq7] a[data-astro-cid-4lafvyq7].card:hover{border-color:var(--accent)}.trait-cards[data-astro-cid-4lafvyq7] a[data-astro-cid-4lafvyq7].card.is-tiered{background:linear-gradient(180deg, var(--accent-soft,#fee2e2) 0%, transparent 42%)}.trait-cards[data-astro-cid-4lafvyq7] .shot[data-astro-cid-4lafvyq7]{background:0 0;border:0;justify-content:center;margin:0 0 .5rem;display:flex}.trait-cards[data-astro-cid-4lafvyq7] img[data-astro-cid-4lafvyq7]{object-fit:contain;width:48px;height:48px}.trait-cards[data-astro-cid-4lafvyq7] h3[data-astro-cid-4lafvyq7]{margin:.2rem 0;font-size:1rem;line-height:1.3}.trait-cards[data-astro-cid-4lafvyq7] .tier-chip[data-astro-cid-4lafvyq7]{background:var(--accent-soft);color:var(--accent-deep,var(--accent));border-radius:999px;margin:0;padding:.1rem .4rem;font-size:.68rem;font-weight:650;display:inline-block}.trait-cards[data-astro-cid-4lafvyq7] .kind[data-astro-cid-4lafvyq7]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}@media (width>=720px){.family-blocks[data-astro-cid-4lafvyq7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.trait-cards[data-astro-cid-4lafvyq7]{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.7rem}}
