.family.svelte-1et050u{max-width:none;margin:0;padding:0 0 3rem}.family_head.svelte-1et050u{padding:2.25rem 1.5rem 1.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.family_back.svelte-1et050u{font-size:.9rem;margin:0 0 1.25rem}.family_head.svelte-1et050u h1:where(.svelte-1et050u){font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.02em;margin:0 0 .4rem}.family_count.svelte-1et050u{margin:0;font-size:1rem;opacity:.85}.family_aged.svelte-1et050u{margin:.75rem 0 0;font-size:.9rem;opacity:.8;max-width:68ch}.family_roles.svelte-1et050u{padding:1.75rem 1.5rem 0}.family_roles.svelte-1et050u h2:where(.svelte-1et050u){font-size:1.1rem;margin:0 0 1rem}.family_list.svelte-1et050u{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:0 2rem}.family_role.svelte-1et050u{min-width:0;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.family_role_title.svelte-1et050u{font-size:1rem}.family_role_meta.svelte-1et050u{display:block;font-size:.85rem;opacity:.75}@media(max-width:800px){.family_head.svelte-1et050u{padding:1.75rem 1rem 1.5rem}.family_roles.svelte-1et050u{padding:1.5rem 1rem 0}}
