[data-slot=family-tree]{--ft-card-width:200px;--ft-card-height:78px;--ft-partner-gap:28px;--ft-sibling-gap:32px;--ft-component-gap:96px;--ft-row-gap:72px;--ft-connector-width:1.5px;--ft-connector-radius:10px;--ft-dim-opacity:.28;--ft-branch-1:oklch(55% .16 255);--ft-branch-2:oklch(58% .15 155);--ft-branch-3:oklch(60% .16 45);--ft-branch-4:oklch(55% .16 330);--ft-branch-5:oklch(56% .14 200);--ft-branch-6:oklch(58% .15 95);--ft-branch-7:oklch(54% .16 295);--ft-branch-8:oklch(57% .15 20);--ft-branch-none:var(--muted-foreground);--ft-sex-male:oklch(55% .16 255);--ft-sex-female:oklch(60% .16 350);--ft-sex-none:var(--muted-foreground)}.dark [data-slot=family-tree]{--ft-branch-1:oklch(72% .13 255);--ft-branch-2:oklch(75% .12 155);--ft-branch-3:oklch(76% .13 45);--ft-branch-4:oklch(72% .13 330);--ft-branch-5:oklch(74% .11 200);--ft-branch-6:oklch(78% .12 95);--ft-branch-7:oklch(71% .13 295);--ft-branch-8:oklch(73% .13 20);--ft-sex-male:oklch(72% .13 255);--ft-sex-female:oklch(76% .13 350)}[data-branch="0"]{--ft-branch:var(--ft-branch-1)}[data-branch="1"]{--ft-branch:var(--ft-branch-2)}[data-branch="2"]{--ft-branch:var(--ft-branch-3)}[data-branch="3"]{--ft-branch:var(--ft-branch-4)}[data-branch="4"]{--ft-branch:var(--ft-branch-5)}[data-branch="5"]{--ft-branch:var(--ft-branch-6)}[data-branch="6"]{--ft-branch:var(--ft-branch-7)}[data-branch="7"]{--ft-branch:var(--ft-branch-8)}[data-branch=none]{--ft-branch:var(--ft-branch-none)}[data-slot=family-tree-card]{--ft-sex:var(--ft-sex-none)}[data-slot=family-tree-card][data-sex=male]{--ft-sex:var(--ft-sex-male)}[data-slot=family-tree-card][data-sex=female]{--ft-sex:var(--ft-sex-female)}[data-slot=family-tree-viewport]{touch-action:none;overscroll-behavior:contain}[data-slot=family-tree-surface]{transform-origin:0 0;will-change:transform}[data-slot=family-tree-node]{isolation:isolate;width:var(--ft-card-width);height:var(--ft-card-height);transition:translate .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute}[data-slot=family-tree-node][data-dimmed=true]{opacity:var(--ft-dim-opacity)}[data-slot=family-tree-connectors]{pointer-events:none;position:absolute;inset:0;overflow:visible}[data-slot=family-tree-edge]{fill:none;stroke:var(--ft-branch,var(--ft-branch-none));stroke-width:var(--ft-connector-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s}[data-slot=family-tree-edge][data-dimmed=true]{opacity:var(--ft-dim-opacity)}[data-slot=family-tree-edge][data-status=partnership],[data-slot=family-tree-edge][data-status=engaged],[data-slot=family-tree-edge][data-status=separated],[data-slot=family-tree-edge][data-status=divorced]{stroke-dasharray:5 4}[data-slot=family-tree-generation-rule]{border-top:1px dashed var(--border);pointer-events:none;height:0;position:absolute;left:0}@media (prefers-reduced-motion:reduce){[data-slot=family-tree-node],[data-slot=family-tree-surface],[data-slot=family-tree-edge]{transition-duration:.01ms!important}}
