.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:42px 12px 12px!important;border-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}.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}.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:-35px!important;left:50%;display:grid!important;place-items:center;box-sizing:border-box;width:70px!important;height:70px!important;transform:translateX(-50%);border:4px solid var(--tree-card-profile-border);border-radius:50%;background:var(--tree-card-profile-background);box-shadow:var(--tree-card-profile-shadow);color:var(--person-profile-neutral)}.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 svg{display:block;width:44px;height: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:-4.5px;display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--tree-card-background) 75%,transparent)}.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:42px 12px 12px!important}.family-tree-root .person-card-profile{top:-35px!important;width:70px!important;height:70px!important}.family-tree-root .person-card-profile svg{width:44px;height:44px}}
