chartlet 0.12.2

Compile structured data into deterministic, accessible static charts
Documentation
1
<div class="chartlet-wrapper chartlet-responsive chartlet-bp-640"><style>.chartlet-wrapper.chartlet-responsive{display:block;width:100%;container-type:inline-size}.chartlet-variant-mobile{display:none}@container (max-width:639px){.chartlet-bp-640 .chartlet-variant-desktop{display:none}.chartlet-bp-640 .chartlet-variant-mobile{display:block}}</style><style>.chartlet-stage{position:relative;display:inline-block;max-width:100%;vertical-align:top}.chartlet-stage>svg{display:block}.chartlet-hotspot{position:absolute;border-radius:8px;cursor:pointer}.chartlet-focus{margin:0 0 12px 0;font-size:13px}.chartlet-focus summary{cursor:pointer;min-height:24px}.chartlet-focus fieldset{border:none;padding:0;margin:4px 0 0 0}.chartlet-focus label{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;cursor:pointer;white-space:nowrap}.chartlet-focus input{margin-right:4px}.chartlet-focus input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-70e62976bddff444 .chartlet-f{opacity:.18}#chartlet-70e62976bddff444-hs-0{left:40.651%;top:2.5%;width:10%;height:14.167%}#chartlet-70e62976bddff444-hs-1{left:53.568%;top:2.5%;width:11.354%;height:14.167%}#chartlet-70e62976bddff444-hs-2{left:30.286%;top:24.167%;width:10.104%;height:14.167%}#chartlet-70e62976bddff444-hs-3{left:43.307%;top:24.167%;width:10.104%;height:14.167%}#chartlet-70e62976bddff444-hs-4{left:57.37%;top:24.167%;width:10%;height:14.167%}#chartlet-70e62976bddff444-hs-5{left:30.651%;top:50.417%;width:10.208%;height:14.167%}#chartlet-70e62976bddff444-hs-6{left:42.943%;top:50.417%;width:10%;height:14.167%}#chartlet-70e62976bddff444-hs-7{left:55.026%;top:50.417%;width:14.688%;height:10.417%}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444 .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444 .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444 .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444 .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444 .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444 .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444 .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444 .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444 .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444 .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444 .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444 .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444 .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444 .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444 .chartlet-n-4 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444 .chartlet-f-5{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444 .chartlet-n-5 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444 .chartlet-n-5 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444 .chartlet-f-6{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444 .chartlet-n-6 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444 .chartlet-n-6 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444 .chartlet-f-7{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444 .chartlet-n-7 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444 .chartlet-n-7 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(.chartlet-focus-node:checked) #chartlet-70e62976bddff444-m .chartlet-f{opacity:.18}#chartlet-70e62976bddff444-m-hs-0{left:33.092%;top:2.143%;width:20.089%;height:12.143%}#chartlet-70e62976bddff444-m-hs-1{left:59.431%;top:2.143%;width:24.33%;height:12.143%}#chartlet-70e62976bddff444-m-hs-2{left:12.779%;top:20.714%;width:21.652%;height:12.143%}#chartlet-70e62976bddff444-m-hs-3{left:40.681%;top:20.714%;width:21.652%;height:12.143%}#chartlet-70e62976bddff444-m-hs-4{left:64.565%;top:20.714%;width:20.982%;height:12.143%}#chartlet-70e62976bddff444-m-hs-5{left:15.011%;top:43.214%;width:21.875%;height:12.143%}#chartlet-70e62976bddff444-m-hs-6{left:39.118%;top:43.214%;width:20.089%;height:12.143%}#chartlet-70e62976bddff444-m-hs-7{left:62.891%;top:43.214%;width:24.33%;height:11.786%}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444-m .chartlet-f-0{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444-m .chartlet-n-0 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-0:checked) #chartlet-70e62976bddff444-m .chartlet-n-0 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444-m .chartlet-f-1{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444-m .chartlet-n-1 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-1:checked) #chartlet-70e62976bddff444-m .chartlet-n-1 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444-m .chartlet-f-2{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444-m .chartlet-n-2 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-2:checked) #chartlet-70e62976bddff444-m .chartlet-n-2 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444-m .chartlet-f-3{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444-m .chartlet-n-3 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-3:checked) #chartlet-70e62976bddff444-m .chartlet-n-3 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444-m .chartlet-f-4{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444-m .chartlet-n-4 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-4:checked) #chartlet-70e62976bddff444-m .chartlet-n-4 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444-m .chartlet-f-5{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444-m .chartlet-n-5 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-5:checked) #chartlet-70e62976bddff444-m .chartlet-n-5 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444-m .chartlet-f-6{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444-m .chartlet-n-6 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-6:checked) #chartlet-70e62976bddff444-m .chartlet-n-6 .chartlet-seq-box{stroke-width:3}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444-m .chartlet-f-7{opacity:1}.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444-m .chartlet-n-7 .chartlet-flow-node,.chartlet-wrapper:has(#chartlet-70e62976bddff444-focus-7:checked) #chartlet-70e62976bddff444-m .chartlet-n-7 .chartlet-seq-box{stroke-width:3}</style><details class="chartlet-focus"><summary>Focus</summary><fieldset><label><input type="radio" name="chartlet-70e62976bddff444-focus" checked> Show all</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-0"> Ana Reyes</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-1"> Tomás Reyes</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-2"> Lena Reyes</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-3"> Marc Duval</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-4"> Paul Reyes</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-5"> Sofia Duval</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-6"> Nico Duval</label><label><input type="radio" name="chartlet-70e62976bddff444-focus" class="chartlet-focus-node" id="chartlet-70e62976bddff444-focus-7"> Family foundation</label></fieldset></details><figure class="chartlet-figure" data-viz="chart"><figcaption>Three generations of the Reyes family</figcaption><div class="chartlet-variant-desktop"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="960" height="480" viewBox="0 0 960 480" id="chartlet-70e62976bddff444" role="img" aria-labelledby="chartlet-70e62976bddff444-title chartlet-70e62976bddff444-description" class="chartlet-root"><title id="chartlet-70e62976bddff444-title">Three generations of the Reyes family</title><desc id="chartlet-70e62976bddff444-description">Tree with 8 nodes in 3 levels. Root: Ana Reyes (born 1948) + Tomás Reyes (born 1945). Ana Reyes + Tomás Reyes: Lena Reyes (born 1974) + Marc Duval (born 1972), Paul Reyes (born 1978). Lena Reyes + Marc Duval: Sofia Duval (born 2003), Nico Duval (born 2006). Paul Reyes: Family foundation (owns the house, trustee).</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-70e62976bddff444 .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-70e62976bddff444 .chartlet-label,#chartlet-70e62976bddff444 .chartlet-tick,#chartlet-70e62976bddff444 .chartlet-value,#chartlet-70e62976bddff444 .chartlet-value-inverse,#chartlet-70e62976bddff444 .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444 .chartlet-value,#chartlet-70e62976bddff444 .chartlet-value-inverse{font-weight:600}#chartlet-70e62976bddff444 .chartlet-value{fill:var(--chartlet-text)}#chartlet-70e62976bddff444 .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-70e62976bddff444 .chartlet-axis-title{font-weight:600}#chartlet-70e62976bddff444 .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-70e62976bddff444 .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-70e62976bddff444 .chartlet-bar,#chartlet-70e62976bddff444 .chartlet-point{fill:var(--chartlet-accent)}#chartlet-70e62976bddff444 .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-70e62976bddff444 .chartlet-background{fill:var(--chartlet-background)}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-70e62976bddff444 .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-70e62976bddff444 .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-70e62976bddff444 .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-70e62976bddff444 .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-70e62976bddff444 .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-70e62976bddff444 .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-70e62976bddff444 .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-70e62976bddff444 .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-70e62976bddff444 .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-70e62976bddff444 .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-70e62976bddff444 .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-70e62976bddff444 .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-70e62976bddff444 .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-70e62976bddff444 .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-70e62976bddff444 .chartlet-flow-start{stroke-width:2}#chartlet-70e62976bddff444 .chartlet-flow-end{stroke-width:3}#chartlet-70e62976bddff444 .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-70e62976bddff444 .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-70e62976bddff444 .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-70e62976bddff444 .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444 .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-70e62976bddff444 .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-70e62976bddff444 .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-70e62976bddff444 .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-70e62976bddff444 .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-70e62976bddff444 .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-70e62976bddff444 .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-70e62976bddff444 .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-70e62976bddff444 .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-70e62976bddff444 .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-70e62976bddff444 .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-70e62976bddff444 .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444 .chartlet-arch-head{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet);stroke-width:1.5}#chartlet-70e62976bddff444 .chartlet-arch-dot{fill:var(--chartlet-role-blue);stroke:none}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="486.25,46 514.25,46" class="chartlet-flow-edge"><title>Ana Reyes + Tomás Reyes</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="387.75,150 415.75,150" class="chartlet-flow-edge"><title>Lena Reyes + Marc Duval</title></polyline></g><g class="chartlet-f chartlet-f-0 chartlet-f-2"><polyline points="500.25,46 500.25,92 499.875,94.625 498.75,96.5 496.875,97.625 494.25,98 345.25,98 342.625,98.375 340.75,99.5 339.625,101.375 339.25,104 339.25,116" class="chartlet-flow-edge"><title>Ana Reyes → Lena Reyes</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-5"><polyline points="401.75,150 401.75,207 401.375,209.625 400.25,211.5 398.375,212.625 395.75,213 349.25,213 346.625,213.375 344.75,214.5 343.625,216.375 343.25,219 343.25,242" class="chartlet-flow-edge"><title>Lena Reyes → Sofia Duval</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-6"><polyline points="401.75,150 401.75,207 402.125,209.625 403.25,211.5 405.125,212.625 407.75,213 454.25,213 456.875,213.375 458.75,214.5 459.875,216.375 460.25,219 460.25,242" class="chartlet-flow-edge"><title>Lena Reyes → Nico Duval</title></polyline></g><g class="chartlet-f chartlet-f-0 chartlet-f-4"><polyline points="500.25,46 500.25,92 500.625,94.625 501.75,96.5 503.625,97.625 506.25,98 592.75,98 595.375,98.375 597.25,99.5 598.375,101.375 598.75,104 598.75,116" class="chartlet-flow-edge"><title>Ana Reyes → Paul Reyes</title></polyline></g><g class="chartlet-f chartlet-f-4 chartlet-f-7"><polyline points="598.75,184 598.75,213 598.75,213 598.75,242" class="chartlet-flow-edge"><title>Paul Reyes → Family foundation: trustee</title></polyline></g><g class="chartlet-f chartlet-f-4 chartlet-f-7"><rect x="570.23" y="218" width="57.04" height="21" class="chartlet-diagram-chip"/><text x="598.75" y="232" text-anchor="middle" class="chartlet-diagram-chip-text">trustee</text></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-2 chartlet-f-4"><rect x="390.25" y="14.5" width="96" height="68" class="chartlet-diagram-shadow"/><rect x="390.25" y="12" width="96" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Ana Reyes – born 1948</title></rect><circle cx="438.25" cy="23" r="6" class="chartlet-arch-head"/><text x="438.25" y="51.5" text-anchor="middle" class="chartlet-flow-label">Ana Reyes</text><text x="438.25" y="65.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1948</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-1"><rect x="514.25" y="14.5" width="109" height="68" class="chartlet-diagram-shadow"/><rect x="514.25" y="12" width="109" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Tomás Reyes – born 1945</title></rect><circle cx="568.75" cy="23" r="6" class="chartlet-arch-head"/><text x="568.75" y="51.5" text-anchor="middle" class="chartlet-flow-label">Tomás Reyes</text><text x="568.75" y="65.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1945</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-0 chartlet-f-2 chartlet-f-5 chartlet-f-6"><rect x="290.75" y="118.5" width="97" height="68" class="chartlet-diagram-shadow"/><rect x="290.75" y="116" width="97" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Lena Reyes – born 1974</title></rect><circle cx="339.25" cy="127" r="6" class="chartlet-arch-head"/><text x="339.25" y="155.5" text-anchor="middle" class="chartlet-flow-label">Lena Reyes</text><text x="339.25" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1974</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-3"><rect x="415.75" y="118.5" width="97" height="68" class="chartlet-diagram-shadow"/><rect x="415.75" y="116" width="97" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Marc Duval – born 1972</title></rect><circle cx="464.25" cy="127" r="6" class="chartlet-arch-head"/><text x="464.25" y="155.5" text-anchor="middle" class="chartlet-flow-label">Marc Duval</text><text x="464.25" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1972</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-0 chartlet-f-4 chartlet-f-7"><rect x="550.75" y="118.5" width="96" height="68" class="chartlet-diagram-shadow"/><rect x="550.75" y="116" width="96" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Paul Reyes – born 1978</title></rect><circle cx="598.75" cy="127" r="6" class="chartlet-arch-head"/><text x="598.75" y="155.5" text-anchor="middle" class="chartlet-flow-label">Paul Reyes</text><text x="598.75" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1978</text></g><g class="chartlet-f chartlet-n-5 chartlet-f-2 chartlet-f-5"><rect x="294.25" y="244.5" width="98" height="68" class="chartlet-diagram-shadow"/><rect x="294.25" y="242" width="98" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Sofia Duval – born 2003</title></rect><circle cx="343.25" cy="253" r="6" class="chartlet-arch-head"/><text x="343.25" y="281.5" text-anchor="middle" class="chartlet-flow-label">Sofia Duval</text><text x="343.25" y="295.5" text-anchor="middle" class="chartlet-flow-sublabel">born 2003</text></g><g class="chartlet-f chartlet-n-6 chartlet-f-2 chartlet-f-6"><rect x="412.25" y="244.5" width="96" height="68" class="chartlet-diagram-shadow"/><rect x="412.25" y="242" width="96" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Nico Duval – born 2006</title></rect><circle cx="460.25" cy="253" r="6" class="chartlet-arch-head"/><text x="460.25" y="281.5" text-anchor="middle" class="chartlet-flow-label">Nico Duval</text><text x="460.25" y="295.5" text-anchor="middle" class="chartlet-flow-sublabel">born 2006</text></g><g class="chartlet-f chartlet-n-7 chartlet-f-4 chartlet-f-7"><rect x="528.25" y="244.5" width="141" height="50" class="chartlet-diagram-shadow"/><rect x="528.25" y="242" width="141" height="50" class="chartlet-flow-node chartlet-flow-external chartlet-role-gray"><title>Family foundation – owns the house</title></rect><text x="598.75" y="264.5" text-anchor="middle" class="chartlet-flow-label">Family foundation</text><text x="598.75" y="278.5" text-anchor="middle" class="chartlet-flow-sublabel">owns the house</text></g></svg><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-0" for="chartlet-70e62976bddff444-focus-0"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-1" for="chartlet-70e62976bddff444-focus-1"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-2" for="chartlet-70e62976bddff444-focus-2"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-3" for="chartlet-70e62976bddff444-focus-3"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-4" for="chartlet-70e62976bddff444-focus-4"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-5" for="chartlet-70e62976bddff444-focus-5"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-6" for="chartlet-70e62976bddff444-focus-6"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-hs-7" for="chartlet-70e62976bddff444-focus-7"></label></div></div><div class="chartlet-variant-mobile"><div class="chartlet-stage"><svg xmlns="http://www.w3.org/2000/svg" width="448" height="560" viewBox="0 0 448 560" id="chartlet-70e62976bddff444-m" role="img" aria-labelledby="chartlet-70e62976bddff444-m-title chartlet-70e62976bddff444-m-description" class="chartlet-root"><title id="chartlet-70e62976bddff444-m-title">Three generations of the Reyes family</title><desc id="chartlet-70e62976bddff444-m-description">Tree with 8 nodes in 3 levels. Root: Ana Reyes (born 1948) + Tomás Reyes (born 1945). Ana Reyes + Tomás Reyes: Lena Reyes (born 1974) + Marc Duval (born 1972), Paul Reyes (born 1978). Lena Reyes + Marc Duval: Sofia Duval (born 2003), Nico Duval (born 2006). Paul Reyes: Family foundation (owns the house, trustee).</desc><style>.chartlet-root{--chartlet-text:#172033;--chartlet-muted:#344054;--chartlet-grid:#d9dee8;--chartlet-zero:#667085;--chartlet-accent:#2563eb;--chartlet-background:#fff;--chartlet-color-1:#2563eb;--chartlet-color-2:#c2410c;--chartlet-color-3:#475569;--chartlet-color-4:#111827;max-width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--chartlet-text)}#chartlet-70e62976bddff444-m .chartlet-title{font-size:22px;font-weight:650;fill:var(--chartlet-text)}#chartlet-70e62976bddff444-m .chartlet-label,#chartlet-70e62976bddff444-m .chartlet-tick,#chartlet-70e62976bddff444-m .chartlet-value,#chartlet-70e62976bddff444-m .chartlet-value-inverse,#chartlet-70e62976bddff444-m .chartlet-axis-title{font-size:12px;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444-m .chartlet-value,#chartlet-70e62976bddff444-m .chartlet-value-inverse{font-weight:600}#chartlet-70e62976bddff444-m .chartlet-value{fill:var(--chartlet-text)}#chartlet-70e62976bddff444-m .chartlet-value-inverse{fill:var(--chartlet-background)}#chartlet-70e62976bddff444-m .chartlet-axis-title{font-weight:600}#chartlet-70e62976bddff444-m .chartlet-grid{stroke:var(--chartlet-grid);stroke-width:1}#chartlet-70e62976bddff444-m .chartlet-zero{stroke:var(--chartlet-zero);stroke-width:1.5}#chartlet-70e62976bddff444-m .chartlet-bar,#chartlet-70e62976bddff444-m .chartlet-point{fill:var(--chartlet-accent)}#chartlet-70e62976bddff444-m .chartlet-line{fill:none;stroke:var(--chartlet-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#chartlet-70e62976bddff444-m .chartlet-background{fill:var(--chartlet-background)}#chartlet-70e62976bddff444-m .chartlet-title-small{font-size:18px}.chartlet-root{--chartlet-node:#eef3fd;--chartlet-lane:#f7f9fc;--chartlet-lane-head:#eef1f6;--chartlet-shadow:rgba(16,24,40,.09);--chartlet-role-blue:#2563eb;--chartlet-role-blue-fill:#eef3fd;--chartlet-role-green:#15803d;--chartlet-role-green-fill:#ecfdf3;--chartlet-role-amber:#b45309;--chartlet-role-amber-fill:#fff7e8;--chartlet-role-teal:#0f766e;--chartlet-role-teal-fill:#e9faf7;--chartlet-role-violet:#6d28d9;--chartlet-role-violet-fill:#f3efff;--chartlet-role-gray:#667085;--chartlet-role-gray-fill:#f7f8fa;--chartlet-role-red:#b42318;--chartlet-role-red-fill:#fef3f2}.chartlet-root.chartlet-theme-dark{--chartlet-node:#1a2436;--chartlet-lane:#121925;--chartlet-lane-head:#18212f;--chartlet-shadow:rgba(0,0,0,.45);--chartlet-role-blue:#7ea6ff;--chartlet-role-blue-fill:#1a2436;--chartlet-role-green:#4ade80;--chartlet-role-green-fill:#132a1d;--chartlet-role-amber:#fbbf24;--chartlet-role-amber-fill:#2b2210;--chartlet-role-teal:#2dd4bf;--chartlet-role-teal-fill:#0f2a27;--chartlet-role-violet:#b69cff;--chartlet-role-violet-fill:#231c38;--chartlet-role-gray:#9aa7bd;--chartlet-role-gray-fill:#161d29;--chartlet-role-red:#f97066;--chartlet-role-red-fill:#2d1616}#chartlet-70e62976bddff444-m .chartlet-role-blue{fill:var(--chartlet-role-blue-fill);stroke:var(--chartlet-role-blue)}#chartlet-70e62976bddff444-m .chartlet-role-green{fill:var(--chartlet-role-green-fill);stroke:var(--chartlet-role-green)}#chartlet-70e62976bddff444-m .chartlet-role-amber{fill:var(--chartlet-role-amber-fill);stroke:var(--chartlet-role-amber)}#chartlet-70e62976bddff444-m .chartlet-role-teal{fill:var(--chartlet-role-teal-fill);stroke:var(--chartlet-role-teal)}#chartlet-70e62976bddff444-m .chartlet-role-violet{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet)}#chartlet-70e62976bddff444-m .chartlet-role-gray{fill:var(--chartlet-role-gray-fill);stroke:var(--chartlet-role-gray)}#chartlet-70e62976bddff444-m .chartlet-role-red{fill:var(--chartlet-role-red-fill);stroke:var(--chartlet-role-red)}#chartlet-70e62976bddff444-m .chartlet-diagram-rim{fill:none;stroke:var(--chartlet-role-teal);stroke-width:1.5}#chartlet-70e62976bddff444-m .chartlet-diagram-shadow{fill:var(--chartlet-shadow);stroke:none;rx:7px}#chartlet-70e62976bddff444-m .chartlet-diagram-chip{fill:var(--chartlet-background);stroke:var(--chartlet-grid);stroke-width:1;rx:4px}#chartlet-70e62976bddff444-m .chartlet-diagram-chip-text{font-size:12px;fill:var(--chartlet-text)}#chartlet-70e62976bddff444-m .chartlet-diagram-badge{fill:var(--chartlet-accent);stroke:var(--chartlet-background);stroke-width:2}#chartlet-70e62976bddff444-m .chartlet-diagram-badge-text{font-size:10px;font-weight:700;fill:var(--chartlet-background)}#chartlet-70e62976bddff444-m .chartlet-flow-node{stroke-width:1.5;stroke-linejoin:round;rx:7px}#chartlet-70e62976bddff444-m .chartlet-flow-start{stroke-width:2}#chartlet-70e62976bddff444-m .chartlet-flow-end{stroke-width:3}#chartlet-70e62976bddff444-m .chartlet-flow-external{stroke-dasharray:5 3}#chartlet-70e62976bddff444-m .chartlet-flow-inner{stroke:var(--chartlet-role-blue);stroke-width:1}#chartlet-70e62976bddff444-m .chartlet-flow-label{font-size:13px;font-weight:600;fill:var(--chartlet-text)}#chartlet-70e62976bddff444-m .chartlet-flow-sublabel{font-size:11px;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444-m .chartlet-flow-edge{fill:none;stroke:var(--chartlet-zero);stroke-width:1.4;stroke-linejoin:round}#chartlet-70e62976bddff444-m .chartlet-flow-dashed{stroke-dasharray:5 4}#chartlet-70e62976bddff444-m .chartlet-flow-dotted{stroke-dasharray:1 4;stroke-linecap:round}#chartlet-70e62976bddff444-m .chartlet-flow-main{stroke:var(--chartlet-accent);stroke-width:2.2}#chartlet-70e62976bddff444-m .chartlet-flow-head{fill:var(--chartlet-zero);stroke:var(--chartlet-zero);stroke-width:1;stroke-linejoin:round}#chartlet-70e62976bddff444-m .chartlet-flow-main-head{fill:var(--chartlet-accent);stroke:var(--chartlet-accent)}#chartlet-70e62976bddff444-m .chartlet-flow-lane{fill:var(--chartlet-lane);stroke:var(--chartlet-grid);stroke-width:1}#chartlet-70e62976bddff444-m .chartlet-flow-lane-alt{fill:var(--chartlet-background)}#chartlet-70e62976bddff444-m .chartlet-flow-lane-head{fill:var(--chartlet-lane-head);stroke:none}#chartlet-70e62976bddff444-m .chartlet-flow-lane-label{font-size:11px;font-weight:650;fill:var(--chartlet-muted);letter-spacing:.04em}#chartlet-70e62976bddff444-m .chartlet-flow-group{fill:var(--chartlet-accent);fill-opacity:.04;stroke:var(--chartlet-zero);stroke-width:1;stroke-dasharray:4 3;rx:10px}#chartlet-70e62976bddff444-m .chartlet-flow-group-label{font-size:11px;font-weight:600;fill:var(--chartlet-muted)}#chartlet-70e62976bddff444-m .chartlet-arch-head{fill:var(--chartlet-role-violet-fill);stroke:var(--chartlet-role-violet);stroke-width:1.5}#chartlet-70e62976bddff444-m .chartlet-arch-dot{fill:var(--chartlet-role-blue);stroke:none}</style><g class="chartlet-f chartlet-f-0 chartlet-f-1"><polyline points="238.25,46 266.25,46" class="chartlet-flow-edge"><title>Ana Reyes + Tomás Reyes</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-3"><polyline points="154.25,150 182.25,150" class="chartlet-flow-edge"><title>Lena Reyes + Marc Duval</title></polyline></g><g class="chartlet-f chartlet-f-0 chartlet-f-2"><polyline points="252.25,46 252.25,92 251.875,94.625 250.75,96.5 248.875,97.625 246.25,98 111.75,98 109.125,98.375 107.25,99.5 106.125,101.375 105.75,104 105.75,116" class="chartlet-flow-edge"><title>Ana Reyes → Lena Reyes</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-5"><polyline points="168.25,150 168.25,207 167.875,209.625 166.75,211.5 164.875,212.625 162.25,213 122.25,213 119.625,213.375 117.75,214.5 116.625,216.375 116.25,219 116.25,242" class="chartlet-flow-edge"><title>Lena Reyes → Sofia Duval</title></polyline></g><g class="chartlet-f chartlet-f-2 chartlet-f-6"><polyline points="168.25,150 168.25,207 168.625,209.625 169.75,211.5 171.625,212.625 174.25,213 214.25,213 216.875,213.375 218.75,214.5 219.875,216.375 220.25,219 220.25,242" class="chartlet-flow-edge"><title>Lena Reyes → Nico Duval</title></polyline></g><g class="chartlet-f chartlet-f-0 chartlet-f-4"><polyline points="252.25,46 252.25,92 252.625,94.625 253.75,96.5 255.625,97.625 258.25,98 330.25,98 332.875,98.375 334.75,99.5 335.875,101.375 336.25,104 336.25,116" class="chartlet-flow-edge"><title>Ana Reyes → Paul Reyes</title></polyline></g><g class="chartlet-f chartlet-f-4 chartlet-f-7"><polyline points="336.25,184 336.25,213 336.25,213 336.25,242" class="chartlet-flow-edge"><title>Paul Reyes → Family foundation: trustee</title></polyline></g><g class="chartlet-f chartlet-f-4 chartlet-f-7"><rect x="307.73" y="218" width="57.04" height="21" class="chartlet-diagram-chip"/><text x="336.25" y="232" text-anchor="middle" class="chartlet-diagram-chip-text">trustee</text></g><g class="chartlet-f chartlet-n-0 chartlet-f-0 chartlet-f-2 chartlet-f-4"><rect x="148.25" y="14.5" width="90" height="68" class="chartlet-diagram-shadow"/><rect x="148.25" y="12" width="90" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Ana Reyes – born 1948</title></rect><circle cx="193.25" cy="23" r="6" class="chartlet-arch-head"/><text x="193.25" y="51.5" text-anchor="middle" class="chartlet-flow-label">Ana Reyes</text><text x="193.25" y="65.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1948</text></g><g class="chartlet-f chartlet-n-1 chartlet-f-1"><rect x="266.25" y="14.5" width="109" height="68" class="chartlet-diagram-shadow"/><rect x="266.25" y="12" width="109" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Tomás Reyes – born 1945</title></rect><circle cx="320.75" cy="23" r="6" class="chartlet-arch-head"/><text x="320.75" y="51.5" text-anchor="middle" class="chartlet-flow-label">Tomás Reyes</text><text x="320.75" y="65.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1945</text></g><g class="chartlet-f chartlet-n-2 chartlet-f-0 chartlet-f-2 chartlet-f-5 chartlet-f-6"><rect x="57.25" y="118.5" width="97" height="68" class="chartlet-diagram-shadow"/><rect x="57.25" y="116" width="97" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Lena Reyes – born 1974</title></rect><circle cx="105.75" cy="127" r="6" class="chartlet-arch-head"/><text x="105.75" y="155.5" text-anchor="middle" class="chartlet-flow-label">Lena Reyes</text><text x="105.75" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1974</text></g><g class="chartlet-f chartlet-n-3 chartlet-f-3"><rect x="182.25" y="118.5" width="97" height="68" class="chartlet-diagram-shadow"/><rect x="182.25" y="116" width="97" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Marc Duval – born 1972</title></rect><circle cx="230.75" cy="127" r="6" class="chartlet-arch-head"/><text x="230.75" y="155.5" text-anchor="middle" class="chartlet-flow-label">Marc Duval</text><text x="230.75" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1972</text></g><g class="chartlet-f chartlet-n-4 chartlet-f-0 chartlet-f-4 chartlet-f-7"><rect x="289.25" y="118.5" width="94" height="68" class="chartlet-diagram-shadow"/><rect x="289.25" y="116" width="94" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Paul Reyes – born 1978</title></rect><circle cx="336.25" cy="127" r="6" class="chartlet-arch-head"/><text x="336.25" y="155.5" text-anchor="middle" class="chartlet-flow-label">Paul Reyes</text><text x="336.25" y="169.5" text-anchor="middle" class="chartlet-flow-sublabel">born 1978</text></g><g class="chartlet-f chartlet-n-5 chartlet-f-2 chartlet-f-5"><rect x="67.25" y="244.5" width="98" height="68" class="chartlet-diagram-shadow"/><rect x="67.25" y="242" width="98" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Sofia Duval – born 2003</title></rect><circle cx="116.25" cy="253" r="6" class="chartlet-arch-head"/><text x="116.25" y="281.5" text-anchor="middle" class="chartlet-flow-label">Sofia Duval</text><text x="116.25" y="295.5" text-anchor="middle" class="chartlet-flow-sublabel">born 2003</text></g><g class="chartlet-f chartlet-n-6 chartlet-f-2 chartlet-f-6"><rect x="175.25" y="244.5" width="90" height="68" class="chartlet-diagram-shadow"/><rect x="175.25" y="242" width="90" height="68" class="chartlet-flow-node chartlet-role-violet"><title>Nico Duval – born 2006</title></rect><circle cx="220.25" cy="253" r="6" class="chartlet-arch-head"/><text x="220.25" y="281.5" text-anchor="middle" class="chartlet-flow-label">Nico Duval</text><text x="220.25" y="295.5" text-anchor="middle" class="chartlet-flow-sublabel">born 2006</text></g><g class="chartlet-f chartlet-n-7 chartlet-f-4 chartlet-f-7"><rect x="281.75" y="244.5" width="109" height="66" class="chartlet-diagram-shadow"/><rect x="281.75" y="242" width="109" height="66" class="chartlet-flow-node chartlet-flow-external chartlet-role-gray"><title>Family foundation – owns the house</title></rect><text x="336.25" y="264.5" text-anchor="middle" class="chartlet-flow-label">Family</text><text x="336.25" y="280.5" text-anchor="middle" class="chartlet-flow-label">foundation</text><text x="336.25" y="294.5" text-anchor="middle" class="chartlet-flow-sublabel">owns the house</text></g></svg><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-0" for="chartlet-70e62976bddff444-focus-0"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-1" for="chartlet-70e62976bddff444-focus-1"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-2" for="chartlet-70e62976bddff444-focus-2"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-3" for="chartlet-70e62976bddff444-focus-3"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-4" for="chartlet-70e62976bddff444-focus-4"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-5" for="chartlet-70e62976bddff444-focus-5"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-6" for="chartlet-70e62976bddff444-focus-6"></label><label class="chartlet-hotspot" id="chartlet-70e62976bddff444-m-hs-7" for="chartlet-70e62976bddff444-focus-7"></label></div></div><p class="chartlet-source">Source: Illustrative family</p><details class="chartlet-data" data-viz-text><summary>Show chart data</summary><table><caption>Data for Three generations of the Reyes family</caption><thead><tr><th scope="col">Node</th><th scope="col">Level</th><th scope="col">Parent</th><th scope="col">Partner</th><th scope="col">Link</th><th scope="col">Children</th></tr></thead><tbody><tr><th scope="row">Ana Reyes</th><td>1</td><td></td><td>Tomás Reyes</td><td></td><td>Lena Reyes, Paul Reyes</td></tr><tr><th scope="row">Tomás Reyes</th><td>1</td><td></td><td>Ana Reyes</td><td></td><td></td></tr><tr><th scope="row">Lena Reyes</th><td>2</td><td>Ana Reyes</td><td>Marc Duval</td><td></td><td>Sofia Duval, Nico Duval</td></tr><tr><th scope="row">Marc Duval</th><td>2</td><td></td><td>Lena Reyes</td><td></td><td></td></tr><tr><th scope="row">Sofia Duval</th><td>3</td><td>Lena Reyes</td><td></td><td></td><td></td></tr><tr><th scope="row">Nico Duval</th><td>3</td><td>Lena Reyes</td><td></td><td></td><td></td></tr><tr><th scope="row">Paul Reyes</th><td>2</td><td>Ana Reyes</td><td></td><td></td><td>Family foundation</td></tr><tr><th scope="row">Family foundation</th><td>3</td><td>Paul Reyes</td><td></td><td>trustee</td><td></td></tr></tbody></table></details></figure></div>