.family-tree-root{--tree-card-frame-width:2px;--person-card-profile-size:70px;--person-card-profile-offset:-35px;--person-card-profile-icon-size:44px;--person-card-top-padding:42px;--tree-relationship-line-width:2.5px;--tree-edge-line-width:2.9px;--tree-sibling-line-width:3px;--tree-edge-halo-width:6.5px;--tree-sibling-halo-width:7.5px}.family-tree-root[data-line-thickness=thin]{--tree-relationship-line-width:2px;--tree-edge-line-width:2.4px;--tree-sibling-line-width:2.5px;--tree-edge-halo-width:6px;--tree-sibling-halo-width:7px}.family-tree-root[data-line-thickness=medium]{--tree-relationship-line-width:2.5px;--tree-edge-line-width:2.9px;--tree-sibling-line-width:3px;--tree-edge-halo-width:6.5px;--tree-sibling-halo-width:7.5px}.family-tree-root[data-line-thickness=thick]{--tree-relationship-line-width:3px;--tree-edge-line-width:3.4px;--tree-sibling-line-width:3.5px;--tree-edge-halo-width:7px;--tree-sibling-halo-width:8px}.family-tree-root[data-profile-photo-size=small]{--person-card-profile-size:54px;--person-card-profile-offset:-27px;--person-card-profile-icon-size:34px;--person-card-top-padding:34px}.family-tree-root[data-profile-photo-size=large]{--person-card-profile-size:88px;--person-card-profile-offset:-44px;--person-card-profile-icon-size:56px;--person-card-top-padding:51px}.family-tree-root[data-profile-photos-enabled=false]{--person-card-top-padding:16px}.family-tree-root .graph-connectors .edge-halo{stroke-width:var(--tree-edge-halo-width,6px)}.family-tree-root .graph-connectors .edge-line{stroke-width:var(--tree-edge-line-width,2.4px)}.family-tree-root .graph-connectors .sibling-edge-halo{stroke-width:var(--tree-sibling-halo-width,7px)}.family-tree-root .graph-connectors .sibling-edge-line{stroke-width:var(--tree-sibling-line-width,2.5px)}.family-tree-root .relationship-network .relationship-path{stroke-width:var(--tree-relationship-line-width,2px)}.family-tree-root .family-unit.couple::before{height:var(--tree-relationship-line-width,2px)}.family-tree-root .family-unit.root-couple .person,.family-tree-root .person,.family-tree-root .person.confirmed,.family-tree-root .person.probable,.family-tree-root .person.unconfirmed,.family-tree-root .person.wide,.family-tree-root .relationship-group.multi .person,.family-tree-root .relationship-group.multi[data-relationship-count="2"][data-person-count="3"] .person{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box!important;width:var(--person-card-width,172px)!important;min-width:var(--person-card-width,172px)!important;max-width:var(--person-card-width,172px)!important;height:var(--person-card-height,246px)!important;min-height:var(--person-card-height,246px)!important;max-height:var(--person-card-height,246px)!important;padding:var(--person-card-top-padding,42px) 12px 12px!important;border-width:var(--tree-card-frame-width,2px)!important;border-style:solid!important;border-color:var(--tree-card-border)!important;border-radius:var(--tree-card-radius);background:var(--tree-card-background);color:var(--tree-card-ink);box-shadow:var(--tree-card-elevation,0 10px 24px rgba(45,52,58,.13),0 2px 5px rgba(45,52,58,.08))!important;overflow:visible;transition:border-color 140ms,box-shadow 140ms}@media (hover:hover) and (pointer:fine){.family-tree-root .person.confirmed:hover,.family-tree-root .person.probable:hover,.family-tree-root .person.unconfirmed:hover,.family-tree-root .person:hover,.family-tree-root .relationship-group.multi .person:hover,.family-tree-root .relationship-group.multi[data-relationship-count="2"][data-person-count="3"] .person:hover{border-color:var(--tree-card-border-hover)!important;box-shadow:var(--tree-card-elevation-hover,0 13px 30px rgba(45,52,58,.19),0 3px 7px rgba(45,52,58,.11))!important}}.family-tree-root .person-card-interactive{cursor:pointer!important;user-select:none;-webkit-user-select:none}.family-tree-root .person-card-interactive:focus-visible{border-color:var(--tree-card-border-hover)!important;outline:3px solid var(--tree-card-focus-ring);outline-offset:4px}.family-tree-root .person-card-profile,.family-tree-root .relationship-group.multi .person-card-profile,.family-tree-root .relationship-group.multi[data-relationship-count="2"][data-person-count="3"] .person-card-profile{position:absolute;z-index:5;top:var(--person-card-profile-offset,-35px)!important;left:50%;display:grid!important;place-items:center;box-sizing:border-box;width:var(--person-card-profile-size,70px)!important;height:var(--person-card-profile-size,70px)!important;transform:translateX(-50%);border:var(--tree-card-frame-width,2px) solid var(--tree-card-border);border-radius:50%;background:var(--tree-card-profile-background);outline:0;box-shadow:var(--tree-card-profile-shadow);color:var(--person-profile-neutral);transition:border-color 140ms}.family-tree-root .person-card-profile.male{color:var(--person-profile-male);background:var(--tree-card-profile-male-background)}.family-tree-root .person-card-profile.female{color:var(--person-profile-female);background:var(--tree-card-profile-female-background)}.family-tree-root .person-card-profile.has-photo{padding:0;border-color:var(--tree-card-border);background:var(--tree-card-profile-background)}@media (hover:hover) and (pointer:fine){.family-tree-root .person:hover .person-card-profile{border-color:var(--tree-card-border-hover)}}.family-tree-root .detached-lineage-section,.family-tree-root .unassigned-section{border-top-color:var(--tree-card-border)!important}.family-tree-root .person-card-profile svg{display:block;width:var(--person-card-profile-icon-size,44px);height:var(--person-card-profile-icon-size,44px);overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.family-tree-root .person-card-profile::before{content:none!important;display:none!important}.family-tree-root .person-card-profile::after{content:"";position:absolute;left:50%;display:none;transform:translateX(-50%);background:var(--person-branch-color,var(--line))}.family-tree-root .person.has-graph-connection .person-card-profile::after{top:-13px;display:block;width:9px;height:9px;border-radius:50%;box-shadow:none}.family-tree-root[data-line-connector-symbol=square] .person.has-graph-connection .person-card-profile::after{border-radius:1px}.family-tree-root[data-line-connector-symbol=arrow] .person.has-graph-connection .person-card-profile::after{top:-14px;width:12px;height:10px;border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%)}.family-tree-root[data-line-connector-symbol=none] .person.has-graph-connection .person-card-profile::after{display:none}.family-tree-root[data-profile-photos-enabled=false] .person-card-profile{display:none!important}.family-tree-root[data-profile-photos-enabled=false] .person.has-graph-connection::before{content:"";position:absolute;z-index:6;top:-4.5px;left:50%;display:block;box-sizing:border-box;width:9px;height:9px;transform:translateX(-50%);border:0;border-radius:50%;background:var(--person-branch-color,var(--line));box-shadow:none;pointer-events:none}.family-tree-root[data-profile-photos-enabled=false][data-line-connector-symbol=square] .person.has-graph-connection::before{border-radius:1px}.family-tree-root[data-profile-photos-enabled=false][data-line-connector-symbol=arrow] .person.has-graph-connection::before{top:-10px;width:12px;height:10px;border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%)}.family-tree-root[data-profile-photos-enabled=false][data-line-connector-symbol=none] .person.has-graph-connection::before{display:none}.family-tree-root .person-card-head{box-sizing:border-box;flex:0 0 var(--person-card-head-height,62px)!important;display:flex;align-items:flex-start;justify-content:center;width:100%;height:var(--person-card-head-height,62px)!important;min-height:var(--person-card-head-height,62px)!important;max-height:var(--person-card-head-height,62px)!important;overflow:hidden}.family-tree-root .person-card-head .name,.family-tree-root .relationship-group.multi .name,.family-tree-root .relationship-group.multi[data-relationship-count="2"][data-person-count="3"] .name{box-sizing:border-box;width:100%;max-width:100%;color:var(--tree-card-ink);font-family:var(--tree-card-heading-font);font-size:var(--tree-card-heading-size);font-weight:var(--tree-card-heading-weight);line-height:1.06;letter-spacing:var(--tree-card-heading-spacing);overflow-wrap:anywhere;text-align:center;word-break:normal}.family-tree-root .person-card-head .name.long{font-size:20px}.family-tree-root .person-card-head .name.xlong{font-size:18px}.family-tree-root .person-card-head small{display:block;width:100%;margin-top:5px;color:var(--tree-card-muted);font-family:var(--tree-card-body-font);font-size:11.5px;font-weight:500;line-height:1.15;text-align:center}.family-tree-root .person-card-head-separator{display:flex!important;align-items:center;flex:0 0 auto;height:16px;gap:8px;margin:9px 0 2px;border:0!important;color:var(--tree-card-decoration);font-family:var(--tree-card-heading-font);font-size:16px;line-height:1}.family-tree-root .person-card-head-separator::after,.family-tree-root .person-card-head-separator::before{content:"";display:block!important;flex:1 1 auto;height:1px;background:var(--tree-card-divider)}.family-tree-root .person-card-head-separator>span{display:block!important;transform:rotate(-14deg)}.family-tree-root .person-card-middle{box-sizing:border-box;flex:1 1 auto;min-height:0!important;padding:7px 0 0!important}.family-tree-root .person-card-middle .meta{display:grid;gap:5px}.family-tree-root .person-card-middle .person-life-event{display:grid;grid-template-columns:17px 1fr;align-items:center;box-sizing:border-box;width:100%;min-height:31px;padding:5px 10px 5px 8px;border:var(--tree-card-event-border);border-radius:var(--tree-card-event-radius);background:var(--tree-card-event-background);color:var(--tree-card-event-ink);font-family:var(--tree-card-body-font);font-size:12.5px;line-height:1.15}.family-tree-root .person-life-symbol{color:var(--tree-card-muted);font-family:var(--tree-card-heading-font);font-size:18px;line-height:1}.family-tree-root .person-life-event.death .person-life-symbol{font-size:16px}.family-tree-root .person-card-actions,.family-tree-root .person>.separator{display:none!important}@media(max-width:700px){.family-tree-root .person,.family-tree-root .person.confirmed,.family-tree-root .person.probable,.family-tree-root .person.unconfirmed,.family-tree-root .relationship-group.multi .person{padding:var(--person-card-top-padding,42px) 12px 12px!important}.family-tree-root .person-card-profile{top:var(--person-card-profile-offset,-35px)!important;width:var(--person-card-profile-size,70px)!important;height:var(--person-card-profile-size,70px)!important}.family-tree-root .person-card-profile svg{width:var(--person-card-profile-icon-size,44px);height:var(--person-card-profile-icon-size,44px)}}
