.gg8Asq_heading,.gg8Asq_parallel,.gg8Asq_node,.gg8Asq_edgeLabel{position:absolute}.gg8Asq_heading{color:var(--theme-text)}.gg8Asq_heading h2{margin:0 0 18px;font-weight:500;line-height:1.4}.gg8Asq_title,.gg8Asq_subtitle,.gg8Asq_credit{display:block}.gg8Asq_title{font-family:var(--font-heading,Georgia, serif);font-size:34px;line-height:1.2}.gg8Asq_subtitle{font-family:var(--font-heading,Georgia, serif);margin-top:7px;font-size:21px}.gg8Asq_credit{max-width:900px;color:var(--theme-text-secondary);margin-top:10px;font-size:12px;line-height:1.6}.gg8Asq_heading p{color:var(--theme-text-secondary);margin:8px 0 0;font-size:12px}.gg8Asq_heading .gg8Asq_legend{flex-wrap:wrap;gap:8px 20px;display:flex}.gg8Asq_heading .gg8Asq_modelSummary{color:var(--theme-text);margin:14px 0 10px;font-size:14px}.gg8Asq_legend span{align-items:center;gap:6px;display:inline-flex}.gg8Asq_legend i{border-top:2px solid var(--theme-text-secondary);width:28px}.gg8Asq_legend i[data-style=dashed]{border-top-style:dashed}.gg8Asq_legend i[data-style=dotted]{border-top-style:dotted}.gg8Asq_legend i[data-style=comparison]{border-top:2px dotted var(--theme-text-secondary);opacity:.7}.gg8Asq_legend i[data-style=inferred]{background:repeating-linear-gradient(90deg,#9b91b8 0 10px,#0000 10px 14px,#9b91b8 14px 16px,#0000 16px 20px);border:0;height:2px}.gg8Asq_node{border:1.5px solid var(--theme-gold-soft);color:var(--theme-text);background:var(--theme-bg-elevated);text-align:left;cursor:pointer;box-shadow:var(--theme-shadow-soft);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.gg8Asq_nodeBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gg8Asq_node strong{font-family:var(--font-heading,Georgia, serif);font-size:17px;font-weight:600;line-height:1.25}.gg8Asq_nodeBody>span{color:var(--theme-text-secondary);font-size:12px;line-height:1.3}.gg8Asq_badge{width:36px;height:36px;color:var(--theme-gold-soft);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gg8Asq_node[data-tone=perez]{border-color:var(--theme-gold-soft);background:color-mix(in srgb, var(--theme-gold-soft) 6%, var(--theme-bg-elevated))}.gg8Asq_node[data-tone=espinosa]{border-color:var(--theme-sex-male-text,#6f9fc8);background:var(--theme-sex-male-bg,var(--theme-bg-elevated))}.gg8Asq_node[data-tone=espinosa] .gg8Asq_badge{color:var(--theme-sex-male-text,#6f9fc8)}.gg8Asq_node[data-tone=parallel]{background:color-mix(in srgb, #9b91b8 9%, var(--theme-bg-elevated));border-color:#9b91b8}.gg8Asq_node[data-tone=parallel] .gg8Asq_badge{color:#9b91b8}.gg8Asq_node[data-kind=group]{border-style:dashed}.gg8Asq_node:hover{filter:brightness(1.12)}.gg8Asq_node:focus-visible{outline:3px solid var(--theme-gold-soft);outline-offset:4px}.gg8Asq_node[aria-pressed=true]{box-shadow:0 0 0 3px var(--theme-gold-soft)}.gg8Asq_conversionArea,.gg8Asq_conversionLegendButton{--conversion-colour:var(--theme-gold-soft)}.gg8Asq_conversionArea[data-conversion-area="1492"],.gg8Asq_conversionLegendButton[data-conversion-context="1492"]{--conversion-colour:var(--theme-sex-male-text,#6f9fc8)}.gg8Asq_conversionArea{border:2px solid color-mix(in srgb, var(--conversion-colour) 65%, transparent);background:color-mix(in srgb, var(--conversion-colour) 9%, transparent);pointer-events:none;border-radius:18px;position:absolute}.gg8Asq_conversionArea[data-conversion-area="1492"]{background:color-mix(in srgb, var(--conversion-colour) 13%, transparent)}.gg8Asq_conversionArea[data-selected]{border-color:var(--conversion-colour)}.gg8Asq_conversionArea:has(.gg8Asq_conversionCaption:hover){border-color:var(--conversion-colour)}.gg8Asq_conversionCaption{color:var(--theme-text);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex;position:absolute}.gg8Asq_conversionCaption>strong{color:var(--conversion-colour);font-family:var(--font-heading,Georgia, serif);font-size:18px;font-weight:500;line-height:1.35}.gg8Asq_conversionCaption>span{font-size:12px;line-height:1.4}.gg8Asq_conversionHint{width:100%;color:var(--conversion-colour);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.gg8Asq_conversionHint>svg:last-child{margin-left:auto}.gg8Asq_conversionCaption:focus-visible,.gg8Asq_conversionLegendButton:focus-visible{outline:3px solid var(--conversion-colour);outline-offset:5px}.gg8Asq_conversionLegendButton{min-height:36px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px;font-size:11px;display:flex}.gg8Asq_conversionLegendButton>i{border:1px solid var(--conversion-colour);background:color-mix(in srgb, var(--conversion-colour) 22%, transparent);border-radius:2px;width:10px;height:10px}.gg8Asq_mobileConversionContexts,.gg8Asq_mobileControlLabel,.gg8Asq_mobileRecordPicker{display:none}.gg8Asq_edgeLabel{background:var(--theme-bg);max-width:230px;color:var(--theme-text-secondary);text-align:center;padding:3px 6px;font-size:12px;line-height:1.4;transform:translate(-50%)}.gg8Asq_parallel{pointer-events:none;border:1px dashed #9b91b8;border-radius:12px;padding:16px}.gg8Asq_parallel strong{color:var(--theme-text);font-family:var(--font-heading,Georgia, serif);text-align:left;font-size:18px;display:block}.gg8Asq_parallel p{color:var(--theme-text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:16px;right:16px}.gg8Asq_contextGroup{border:1px solid var(--theme-border-subtle);pointer-events:none;background:color-mix(in srgb, var(--theme-text-secondary) 3%, transparent);border-radius:14px;padding:16px;position:absolute}.gg8Asq_contextGroup>strong{max-width:100%;color:var(--theme-text);font-family:var(--font-heading,Georgia, serif);font-size:18px;line-height:1.4;display:block}.gg8Asq_contextGroup>p{color:var(--theme-text-secondary);margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:16px;right:16px}.gg8Asq_contextGroup[data-tone=unresolved]{border-style:dashed}.gg8Asq_branchColumn{border-right:1px dashed var(--theme-border-subtle);pointer-events:none;color:var(--theme-gold-soft);padding:0 20px;position:absolute}.gg8Asq_branchColumn>strong{font-family:var(--font-heading,Georgia, serif);border-bottom:2px solid;padding-bottom:10px;font-size:27px;line-height:1.2;display:block}.gg8Asq_branchColumn>span{color:var(--theme-text-secondary);margin-top:10px;font-size:12px;line-height:1.4;display:block}.gg8Asq_branchColumn[data-tone=espinosa]{color:var(--theme-sex-male-text,#6f9fc8);border-right:0}.gg8Asq_level{border-left:2px solid var(--theme-border-strong);color:var(--theme-text-secondary);gap:8px;padding:12px 0 0 34px;display:grid;position:absolute}.gg8Asq_level strong{color:var(--theme-text);font-size:16px;line-height:1.4}.gg8Asq_level span{font-size:12px;line-height:1.5}.gg8Asq_controls{z-index:2;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.gg8Asq_control{border:1px solid var(--theme-border-warm);background:var(--theme-bg-elevated);min-height:44px;color:var(--theme-text);cursor:pointer;box-shadow:var(--theme-shadow-soft);border-radius:8px;padding:8px 12px;font-size:12px}.gg8Asq_control:hover{border-color:var(--theme-border-strong)}.gg8Asq_details{z-index:3;border:1px solid var(--theme-border-strong);background:var(--theme-bg-elevated);width:min(370px,100% - 24px);max-height:65%;color:var(--theme-text);box-shadow:var(--theme-shadow-soft);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:52px;right:12px;overflow:hidden}.gg8Asq_detailsHeader{border-bottom:1px solid var(--theme-border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 12px 12px 20px;display:flex}.gg8Asq_details h3{overflow-wrap:anywhere;align-self:center;min-width:0;margin:0;font-size:17px;line-height:1.4}.gg8Asq_detailsBody{overscroll-behavior:contain;min-height:0;padding:10px 20px 20px;overflow:auto}.gg8Asq_details p{color:var(--theme-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.gg8Asq_sourceContext{border-top:1px solid var(--theme-border-subtle);margin-top:18px;padding-top:16px}.gg8Asq_sourceContext h4{margin:0 0 10px;font-size:12px;font-weight:600}.gg8Asq_sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gg8Asq_sources a{min-height:32px;color:var(--theme-readable-accent,var(--theme-gold-soft));text-underline-offset:3px;font-size:12px;line-height:1.5;text-decoration:underline;display:block}.gg8Asq_sources span{color:var(--theme-text-secondary);margin-top:3px;font-size:11px;line-height:1.5;display:block}.gg8Asq_close{width:44px;height:44px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gg8Asq_close:hover{background:var(--theme-surface-hover)}@media (max-width:640px){.gg8Asq_mobileConversionContexts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gg8Asq_conversionLegendButton{min-height:44px;font-size:12px}.gg8Asq_controls{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:8px;display:grid}.gg8Asq_control{padding:6px 12px;font-size:12px}.gg8Asq_desktopControlLabel{display:none}.gg8Asq_mobileControlLabel{display:inline}.gg8Asq_mobileRecordPicker{min-width:0;display:block}.gg8Asq_mobileRecordPicker select{border:1px solid var(--theme-border-warm);background:var(--theme-bg-elevated);width:100%;min-width:0;min-height:44px;color:var(--theme-text);text-overflow:ellipsis;border-radius:8px;padding:8px 28px 8px 12px;font-size:16px}.gg8Asq_details{z-index:60;border-radius:18px 18px 0 0;width:auto;max-height:none;position:fixed;inset:max(72px,8dvh) 0 0}.gg8Asq_detailsHeader{padding:12px 12px 12px 18px}.gg8Asq_details h3{font-size:19px}.gg8Asq_detailsBody{padding:10px 18px max(24px, env(safe-area-inset-bottom))}.gg8Asq_details p{font-size:15px;line-height:1.65}.gg8Asq_sources a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;display:flex}.gg8Asq_sources span{font-size:12px;line-height:1.6}}
.OxUSuq_frame{border:1px solid var(--theme-border-subtle);background:var(--theme-bg);border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.OxUSuq_toolbar{z-index:2;border:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated);box-shadow:var(--theme-shadow-soft);border-radius:10px;gap:4px;padding:4px;display:grid;position:absolute;top:12px;left:12px}.OxUSuq_toolbar button{width:40px;height:40px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.OxUSuq_toolbar button:hover{background:var(--theme-surface);color:var(--theme-text)}.OxUSuq_toolbar svg{width:18px;height:18px}.OxUSuq_ancestryFrame .OxUSuq_toolbar{top:auto;bottom:84px}.OxUSuq_scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;cursor:grab;flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.OxUSuq_scroll:active{cursor:grabbing}.OxUSuq_canvas{margin:auto;position:relative}.OxUSuq_inner{transform-origin:0 0;position:absolute;top:0;left:0}.OxUSuq_lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.OxUSuq_lines line{stroke-width:2px}.OxUSuq_neutral{stroke:var(--theme-border-strong,#8a8170)}.OxUSuq_male{stroke:var(--theme-sex-male-text,#6f9fc8)}.OxUSuq_female{stroke:var(--theme-sex-female-text,#d89a8c)}.OxUSuq_slot{position:absolute}.OxUSuq_card{border:1px solid var(--theme-border-warm);background:var(--theme-surface);width:100%;height:100%;color:var(--theme-text);text-align:center;cursor:pointer;box-shadow:var(--theme-shadow-soft);border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:5px 6px 8px;transition:border-color .15s,transform .15s;display:flex}.OxUSuq_card:hover{border-color:var(--theme-border-strong);transform:translateY(-1px)}.OxUSuq_card:focus-visible{outline:2px solid var(--theme-gold-soft);outline-offset:3px}.OxUSuq_card[aria-pressed=true]{border-color:var(--theme-gold-soft);box-shadow:0 0 0 2px var(--theme-gold-soft)}.OxUSuq_card[data-focus]{background:var(--theme-bg-elevated);border-width:2px}.OxUSuq_card[data-candidate-sibling]{border-style:dashed;border-width:2px}.OxUSuq_card[data-speculative],.OxUSuq_card[data-speculative]:hover,.OxUSuq_card[data-speculative][aria-pressed=true]{border:2px dashed #bb3f43}.OxUSuq_card[data-speculative][aria-pressed=true]{box-shadow:0 0 0 2px var(--theme-gold-soft)}.OxUSuq_unknown{cursor:default;box-shadow:none;color:var(--theme-text-secondary);border-style:dashed}.OxUSuq_unknown:hover{border-color:var(--theme-border-warm);transform:none}.OxUSuq_portrait{background:var(--theme-node-surface,var(--theme-bg));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:78px;display:flex;overflow:hidden}.OxUSuq_card[data-sex=M] .OxUSuq_portrait{background:var(--theme-sex-male-bg,var(--theme-bg))}.OxUSuq_card[data-sex=F] .OxUSuq_portrait{background:var(--theme-sex-female-bg,var(--theme-bg))}.OxUSuq_coat{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059)}.OxUSuq_silhouette{width:64px;height:64px;fill:var(--theme-text-secondary);opacity:.7;margin-top:14px}.OxUSuq_card[data-sex=M] .OxUSuq_silhouette{fill:var(--theme-sex-male-text,var(--theme-text-secondary))}.OxUSuq_card[data-sex=F] .OxUSuq_silhouette{fill:var(--theme-sex-female-text,var(--theme-text-secondary))}.OxUSuq_name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.OxUSuq_card:has(.OxUSuq_years) .OxUSuq_portrait{height:54px}.OxUSuq_card[data-archive] .OxUSuq_portrait{height:54px}.OxUSuq_card[data-archive] .OxUSuq_name{-webkit-line-clamp:4}.OxUSuq_card[data-archive]:has(.OxUSuq_years) .OxUSuq_portrait{height:40px}.OxUSuq_years{color:var(--theme-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:11.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.OxUSuq_card[data-candidate-sibling]{gap:4px}.OxUSuq_card[data-candidate-sibling] .OxUSuq_portrait{height:32px}.OxUSuq_card[data-candidate-sibling] .OxUSuq_silhouette{width:38px;height:38px;margin-top:8px}.OxUSuq_card[data-candidate-sibling] .OxUSuq_name{-webkit-line-clamp:3;font-size:11.5px}.OxUSuq_card[data-speculative]{gap:4px}.OxUSuq_card[data-speculative] .OxUSuq_portrait{height:32px}.OxUSuq_card[data-speculative] .OxUSuq_silhouette{width:38px;height:38px;margin-top:8px}.OxUSuq_card[data-speculative] .OxUSuq_name{-webkit-line-clamp:3;font-size:11.5px}.OxUSuq_candidateBadge{border:1px dashed var(--theme-border-strong);max-width:100%;color:var(--theme-text-secondary);border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:9.5px;font-weight:600;line-height:1.15}.OxUSuq_card[data-speculative] .OxUSuq_candidateBadge{color:var(--theme-text);border-color:#bb3f43}.OxUSuq_more{border:1px solid var(--theme-border-warm);background:var(--theme-bg-elevated);width:26px;height:26px;color:var(--theme-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.OxUSuq_more:hover{color:var(--theme-text);border-color:var(--theme-border-strong)}.OxUSuq_more svg{width:16px;height:16px}.OxUSuq_up{top:-36px}.OxUSuq_down{bottom:-36px}.OxUSuq_hint{color:var(--theme-text-secondary);border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated);margin:0;padding:8px 12px;font-size:12px}.OxUSuq_legendDash{vertical-align:middle;border-top:2px dashed var(--theme-border-strong,#8a8170);width:22px;margin:0 6px 3px 0;display:inline-block}.OxUSuq_legendSpeculative{border:2px dashed #bb3f43;border-radius:3px;width:16px;height:13px;margin:0 6px -2px 0;display:inline-block}@media (max-width:640px){.OxUSuq_toolbar{flex-shrink:0;align-self:flex-start;margin:8px;display:flex;position:relative;top:auto;left:auto}.OxUSuq_ancestryFrame .OxUSuq_toolbar{bottom:auto}.OxUSuq_hint{max-height:54px;font-size:11px;line-height:1.4;overflow:auto}}.OxUSuq_hypothesisHeading,.OxUSuq_hypothesisCaption{color:var(--theme-text-secondary);font-size:13px;line-height:1.6;position:absolute}.OxUSuq_hypothesisHeading{border-bottom:1px dashed var(--theme-border-strong);flex-direction:column;gap:7px;padding:12px 0;display:flex}.OxUSuq_hypothesisHeading strong{color:var(--theme-text);font-size:16px}.OxUSuq_hypothesisCaption p{margin:0 0 12px}.OxUSuq_card[data-felipe-spinoza-person="-91000"]{border-style:dashed}
.fyZi4W_extension{pointer-events:auto}.fyZi4W_person{box-sizing:border-box;border:1px solid var(--theme-node-stroke,var(--theme-border-warm));background:var(--theme-node-bg,var(--theme-bg-elevated));width:100%;height:100%;color:var(--theme-text);text-align:left;font-family:var(--font-inter),Arial,sans-serif;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.fyZi4W_person:hover{background:var(--theme-node-bg-selected,var(--theme-surface-hover));border-color:var(--theme-border-strong)}.fyZi4W_personBody{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.fyZi4W_personBody strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.fyZi4W_personBody>span{-webkit-line-clamp:2;color:var(--theme-text-secondary);-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.fyZi4W_person[data-orientation=vertical]{align-items:flex-start;gap:7px;padding:9px}.fyZi4W_person[data-orientation=vertical] .fyZi4W_personBody strong{-webkit-line-clamp:3}.fyZi4W_avatar{background:var(--theme-sex-male-bg);width:26px;height:26px;color:var(--theme-sex-male-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fyZi4W_person[data-sex=F] .fyZi4W_avatar{background:var(--theme-sex-female-bg);color:var(--theme-sex-female-text)}.fyZi4W_person[data-orientation=vertical] .fyZi4W_avatar{width:22px;height:22px;margin-top:1px}.fyZi4W_disclosure{box-sizing:border-box;border:1px dashed var(--theme-readable-accent,var(--theme-gold-warm));background:var(--theme-node-bg,var(--theme-bg-elevated));width:100%;min-width:44px;height:100%;min-height:44px;color:var(--theme-text);font-family:var(--font-inter),Arial,sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.fyZi4W_disclosure[data-expanded=false][data-primary=true]{text-align:left;justify-content:space-between;padding:6px 8px 6px 12px}.fyZi4W_disclosureText{gap:3px;min-width:0;display:grid}.fyZi4W_disclosureText strong{font-size:12px;font-weight:600;line-height:1.2}.fyZi4W_disclosureText>span{color:var(--theme-text-secondary);font-size:10px;line-height:1.25}.fyZi4W_symbol{width:32px;height:32px;color:var(--theme-readable-accent,var(--theme-gold-warm));flex:none;justify-content:center;align-items:center;font-size:23px;line-height:1;display:flex}.fyZi4W_disclosure:hover{background:var(--theme-node-bg-selected,var(--theme-surface-hover))}.fyZi4W_heading{height:100%;color:var(--theme-text);font-family:var(--font-inter),Arial,sans-serif;justify-content:space-between;align-items:center;gap:12px;display:flex}.fyZi4W_heading>div{gap:4px;min-width:0;display:grid}.fyZi4W_heading strong{font-size:13px;font-weight:600;line-height:1.3}.fyZi4W_heading span{color:var(--theme-readable-accent,var(--theme-gold-warm));font-size:10px;line-height:1.35}.fyZi4W_heading .fyZi4W_comparisonLink{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--theme-text-secondary);text-underline-offset:2px;font-size:10px;line-height:1.3;text-decoration:underline;overflow:hidden}.fyZi4W_heading .fyZi4W_comparisonLink:hover{color:var(--theme-text)}.fyZi4W_heading .fyZi4W_comparisonLink:focus-visible{outline:2px solid var(--theme-readable-accent,var(--theme-gold-warm));outline-offset:2px}.fyZi4W_info{border:1px solid var(--theme-border-warm);background:var(--theme-surface);width:44px;height:44px;color:var(--theme-readable-accent,var(--theme-gold-warm));cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fyZi4W_info:hover{background:var(--theme-surface-hover)}.fyZi4W_person:focus-visible,.fyZi4W_disclosure:focus-visible,.fyZi4W_info:focus-visible,.fyZi4W_notes a:focus-visible{outline:2px solid var(--theme-readable-accent,var(--theme-gold-warm));outline-offset:-3px}.fyZi4W_person:disabled{opacity:.6;cursor:wait}.fyZi4W_notesDialog{border:1px solid var(--theme-border-strong);background:var(--theme-bg-elevated);width:min(440px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--theme-text);box-shadow:var(--theme-shadow-soft);border-radius:12px;padding:0;overflow:auto}.fyZi4W_notesDialog::backdrop{background:#0000009e}.fyZi4W_notes{font:14px/1.6 var(--font-inter),Arial,sans-serif;padding:20px}.fyZi4W_notes header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.fyZi4W_notes h3{margin:0;font-size:19px;font-weight:600;line-height:1.35}.fyZi4W_notes header p{color:var(--theme-text-secondary);margin:5px 0 0;font-size:12px}.fyZi4W_notes>p{color:var(--theme-text-secondary);margin:10px 0}.fyZi4W_notes section{border-top:1px solid var(--theme-border-warm);margin-top:20px;padding-top:18px}.fyZi4W_notes h4{margin:0 0 8px;font-size:14px;font-weight:600}.fyZi4W_notes section>strong{font-size:14px;display:block}.fyZi4W_notes section p{color:var(--theme-text-secondary);margin:9px 0 0;font-size:13px}.fyZi4W_notes section .fyZi4W_date{font-size:11px}.fyZi4W_notes nav{border-top:1px solid var(--theme-border-warm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:20px;padding-top:14px;display:grid}.fyZi4W_notes a{min-height:44px;color:var(--theme-readable-accent,var(--theme-gold-warm));text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:flex}
.bmZ_Uq_card{border:1px solid var(--theme-border-warm);color:var(--theme-text);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:10px;margin:22px 0;padding:clamp(18px,3vw,28px);font-size:14px;line-height:1.65;container-type:inline-size}.bmZ_Uq_card *,.bmZ_Uq_card :before,.bmZ_Uq_card :after{box-sizing:border-box}.bmZ_Uq_card p{margin:0}.bmZ_Uq_card a{color:var(--theme-readable-accent,var(--theme-gold-warm));text-underline-offset:3px;text-decoration:underline}.bmZ_Uq_card a:focus-visible,.bmZ_Uq_card summary:focus-visible{outline:2px solid var(--theme-gold-warm);outline-offset:4px;border-radius:3px}.bmZ_Uq_heading h3{font-family:var(--font-heading);margin:5px 0 10px;font-size:clamp(21px,3cqi,28px);font-weight:400;line-height:1.3}.bmZ_Uq_heading>p:last-child{max-width:85ch;color:var(--theme-text-secondary)}.bmZ_Uq_card .bmZ_Uq_status{color:var(--theme-readable-accent,var(--theme-gold-warm));font-size:12px;font-weight:600}.bmZ_Uq_diagram{grid-template-columns:1fr;margin:22px 0;display:grid}.bmZ_Uq_person{border:1px solid var(--theme-border-warm);background:var(--theme-bg);border-radius:6px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.bmZ_Uq_person>a{align-items:center;min-height:30px;font-weight:600;display:flex}.bmZ_Uq_person>span{color:var(--theme-text-secondary);font-size:12px}.bmZ_Uq_documentedLink,.bmZ_Uq_candidateLink{border-left:2px solid var(--theme-border-strong);min-height:48px;color:var(--theme-text-secondary);align-items:center;gap:9px;margin-left:20px;padding:9px 12px;font-size:12px;display:flex}.bmZ_Uq_documentedLink svg{flex-shrink:0}.bmZ_Uq_candidateLink{border-left-style:dashed;border-left-color:var(--theme-gold-warm)}.bmZ_Uq_candidateLink>span:first-child{width:19px;height:19px;color:var(--theme-readable-accent,var(--theme-gold-warm));border:1px dashed;border-radius:50%;flex:0 0 19px;place-items:center;display:grid}.bmZ_Uq_card .bmZ_Uq_comparison{color:var(--theme-text-secondary);margin-bottom:16px}.bmZ_Uq_master{border-left:3px solid var(--theme-border-warm);background:var(--theme-bg);padding:14px 16px}.bmZ_Uq_card .bmZ_Uq_label{color:var(--theme-text-secondary);font-size:12px}.bmZ_Uq_master>a{align-items:center;min-height:36px;font-weight:600;display:inline-flex}.bmZ_Uq_master>p:last-child,.bmZ_Uq_card .bmZ_Uq_contract{color:var(--theme-text-secondary)}.bmZ_Uq_card .bmZ_Uq_contract{margin-top:14px}.bmZ_Uq_sources{color:var(--theme-text-secondary);margin-top:14px;font-size:12px}.bmZ_Uq_sources a{align-items:center;gap:7px;width:fit-content;min-height:44px;display:flex}.bmZ_Uq_sources a>svg{flex-shrink:0}.bmZ_Uq_research{border-top:1px solid var(--theme-border-warm);margin-top:18px;padding-top:10px}.bmZ_Uq_research>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.bmZ_Uq_research>summary::-webkit-details-marker{display:none}.bmZ_Uq_research>summary svg{flex-shrink:0}.bmZ_Uq_research[open]>summary svg{transform:rotate(180deg)}.bmZ_Uq_researchBody{color:var(--theme-text-secondary);gap:10px;padding-top:8px;display:grid}.bmZ_Uq_compact{margin:16px;padding:14px;font-size:13px}.bmZ_Uq_compact .bmZ_Uq_heading h3{font-family:inherit;font-size:16px;font-weight:600}.bmZ_Uq_compact .bmZ_Uq_diagram{margin-block:18px}.bmZ_Uq_compact .bmZ_Uq_person,.bmZ_Uq_compact .bmZ_Uq_master{padding:10px 12px}@container (min-width:720px){.bmZ_Uq_diagram{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) 120px minmax(0,1fr);align-items:center}.bmZ_Uq_person{justify-content:center;min-height:104px}.bmZ_Uq_documentedLink,.bmZ_Uq_candidateLink{text-align:center;border:0;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;margin:0;padding:14px 10px;position:relative}.bmZ_Uq_documentedLink:after,.bmZ_Uq_candidateLink:after{content:"";border-top:2px solid var(--theme-border-strong);position:absolute;top:50%;left:0;right:0}.bmZ_Uq_candidateLink:after{border-top-style:dashed;border-color:var(--theme-gold-warm)}.bmZ_Uq_documentedLink svg{z-index:1;background:var(--theme-surface);position:relative;transform:rotate(-90deg)}.bmZ_Uq_documentedLink>span,.bmZ_Uq_candidateLink>span{z-index:1;background:var(--theme-surface);position:relative}}
.YfWdQG_navigation{border:1px solid var(--theme-border-warm);background:var(--theme-surface);max-width:46rem;color:var(--theme-text);border-radius:.5rem;margin-top:.75rem;font-size:.875rem}.YfWdQG_summary{cursor:pointer;min-height:44px;padding:.7rem .85rem;line-height:1.5}.YfWdQG_summary::marker{color:var(--theme-readable-accent)}.YfWdQG_summary:hover{background:var(--theme-surface-hover)}.YfWdQG_count{color:var(--theme-text-secondary)}.YfWdQG_content{padding:0 .85rem .85rem}.YfWdQG_field{align-items:center;gap:.75rem;display:flex}.YfWdQG_field label{color:var(--theme-text-secondary);flex-shrink:0}.YfWdQG_field select{border:1px solid var(--theme-border-warm);background:var(--theme-bg-elevated);width:100%;min-width:0;min-height:44px;color:var(--theme-text);font:inherit;border-radius:.5rem;padding:.5rem .65rem}.YfWdQG_summary:focus-visible,.YfWdQG_field select:focus-visible{outline:2px solid var(--theme-readable-accent);outline-offset:2px}.YfWdQG_caption{color:var(--theme-text-secondary);margin:.6rem 0 0;font-size:.75rem;line-height:1.6}@media (max-width:479px){.YfWdQG_field{flex-direction:column;align-items:stretch;gap:.35rem}}@media (max-width:760px){.YfWdQG_field select{font-size:16px}}
.J4h6na_preview{border-left:2px solid var(--theme-border-strong);margin:.3rem .35rem .65rem;padding:.7rem .7rem .4rem}.J4h6na_label,.J4h6na_more{color:var(--theme-text-secondary);margin:0 0 .35rem;font-size:.72rem;line-height:1.5}.J4h6na_people{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.J4h6na_people a{overflow-wrap:anywhere;min-height:44px;color:var(--theme-readable-accent);border-radius:4px;gap:.15rem;padding:.45rem .3rem;display:grid}.J4h6na_people strong{font-size:.83rem;font-weight:500;line-height:1.4}.J4h6na_people a>span{color:var(--theme-text-secondary);font-size:.74rem;line-height:1.5}.J4h6na_people a:hover{background:var(--theme-surface-hover)}.J4h6na_people a:focus-visible{outline:2px solid var(--theme-gold);outline-offset:1px}.J4h6na_more{margin:.4rem 0 0}
.fXJXyq_root{min-width:0;position:relative}.fXJXyq_trigger{border:1px solid var(--theme-border-strong);background:var(--theme-surface);max-width:340px;min-height:56px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .8rem;display:flex}.fXJXyq_trigger>svg{color:var(--theme-gold);flex-shrink:0}.fXJXyq_trigger>span{gap:.15rem;min-width:0;display:grid}.fXJXyq_trigger small{color:var(--theme-text-secondary);font-size:.7rem}.fXJXyq_trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.fXJXyq_panel{z-index:60;border:1px solid var(--theme-border-strong);background:var(--theme-bg-elevated);width:min(36rem,100vw - 2rem);max-height:min(38rem,70dvh);color:var(--theme-text);box-shadow:var(--theme-shadow-deep);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.fXJXyq_top{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem .25rem 1rem;display:flex}.fXJXyq_top strong{font-size:.95rem}.fXJXyq_top button{width:44px;height:44px;color:var(--theme-text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.fXJXyq_search{border:1px solid var(--theme-border-warm);background:var(--theme-surface);border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;margin:.25rem 1rem .65rem;padding:0 .7rem;display:flex}.fXJXyq_search svg{color:var(--theme-text-secondary);flex-shrink:0}.fXJXyq_search input{width:100%;min-width:0;min-height:44px;color:var(--theme-text);background:0 0;outline:none;font-size:16px}.fXJXyq_root .fXJXyq_search input:focus-visible{outline:none}.fXJXyq_search:focus-within{outline:2px solid var(--theme-gold);outline-offset:2px}.fXJXyq_categories{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:0 1rem;display:flex}.fXJXyq_categories button{border:1px solid var(--theme-border-subtle);min-height:40px;color:var(--theme-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.fXJXyq_categories button[aria-pressed=true]{border-color:var(--theme-gold);background:var(--theme-surface-hover);color:var(--theme-text)}.fXJXyq_categories span{opacity:.85;font-size:.7rem}.fXJXyq_status{color:var(--theme-text-secondary);flex-shrink:0;margin:0;padding:.55rem 1rem;font-size:.72rem}.fXJXyq_profileStatus{color:var(--theme-text-secondary);margin:0;padding:0 1rem .5rem;font-size:.75rem;line-height:1.5}.fXJXyq_profileStatus button{min-height:44px;color:var(--theme-readable-accent);cursor:pointer;padding:.25rem .5rem;text-decoration:underline}.fXJXyq_results{overscroll-behavior:contain;min-height:0;padding:0 .5rem .5rem;overflow-y:auto}.fXJXyq_results h3{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-secondary);margin:0;padding:.65rem .5rem .3rem;font-family:inherit;font-size:.7rem}.fXJXyq_result>button{text-align:left;cursor:pointer;width:100%;min-height:58px;color:var(--theme-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.fXJXyq_result>button>span{gap:.2rem;display:grid}.fXJXyq_results strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:500;line-height:1.4}.fXJXyq_results small{color:var(--theme-text-secondary);font-size:.72rem}.fXJXyq_results button:hover,.fXJXyq_results button[aria-pressed=true]{background:var(--theme-surface-hover)}.fXJXyq_results svg{color:var(--theme-gold);flex-shrink:0}.fXJXyq_empty{color:var(--theme-text-secondary);padding:1rem;font-size:.85rem}.fXJXyq_empty button{min-height:44px;color:var(--theme-text);cursor:pointer;text-decoration:underline}.fXJXyq_directory{border-top:1px solid var(--theme-border-warm);min-height:48px;color:var(--theme-readable-accent);flex-shrink:0;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;font-size:.8rem;display:flex}.fXJXyq_root button:focus-visible,.fXJXyq_directory:focus-visible{outline:2px solid var(--theme-gold);outline-offset:-2px}@media (max-width:1100px),(max-height:600px){.fXJXyq_panel{max-height:calc(100dvh - 6rem);position:fixed;top:5rem;left:50%;right:auto;transform:translate(-50%)}.fXJXyq_trigger{max-width:min(340px,100vw - 2rem)}}@media (max-height:480px){.fXJXyq_panel{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);top:1rem;overflow-y:auto}.fXJXyq_results{flex-shrink:0;overflow:visible}}.fXJXyq_regionalHeading{border-top:1px solid var(--theme-border-subtle);margin:.6rem .5rem .5rem;padding-top:.6rem}.fXJXyq_regionalHeading>button{width:100%;min-height:60px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.fXJXyq_regionalHeading>button:hover{background:var(--theme-surface-hover)}.fXJXyq_regionalHeading>button>span{gap:.25rem;display:grid}.fXJXyq_regionalHeading strong{font-size:.85rem;font-weight:600}.fXJXyq_regionalHeading small{color:var(--theme-text-secondary);font-size:.72rem;line-height:1.4}.fXJXyq_regionalHeading svg{color:var(--theme-gold);flex-shrink:0;transition:transform .15s}.fXJXyq_regionalHeading svg.fXJXyq_expanded{transform:rotate(180deg)}
.qGaHWW_controls,.qGaHWW_lines,.qGaHWW_branches{flex-wrap:wrap;gap:8px;display:flex}.qGaHWW_controls{justify-content:space-between}.qGaHWW_controls button,.qGaHWW_controls a{border:1px solid var(--theme-border-warm);background:var(--theme-surface);min-height:44px;color:var(--theme-text-secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.qGaHWW_controls button:hover,.qGaHWW_controls a:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.qGaHWW_controls button[aria-pressed=true]{color:var(--theme-readable-accent,var(--theme-gold-warm));border-color:var(--theme-readable-accent,var(--theme-gold-warm))}.qGaHWW_controls button:focus-visible,.qGaHWW_controls a:focus-visible{outline:2px solid var(--theme-readable-accent,var(--theme-gold-warm));outline-offset:3px}.qGaHWW_controls button:disabled{opacity:.6;cursor:wait}.qGaHWW_branches svg{flex-shrink:0}@media (max-width:639px){.qGaHWW_lines,.qGaHWW_branches{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.qGaHWW_controls button,.qGaHWW_controls a{padding:10px}}
.-gNMbG_card{border:1px solid var(--theme-border-warm);color:var(--theme-text);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:10px;margin:22px 0;padding:clamp(18px,3vw,28px);font-size:14px;line-height:1.65;container-type:inline-size}.-gNMbG_card *,.-gNMbG_card :before,.-gNMbG_card :after{box-sizing:border-box}.-gNMbG_card p{margin:0}.-gNMbG_card a{color:var(--theme-readable-accent,var(--theme-gold-warm));text-underline-offset:3px;text-decoration:underline}.-gNMbG_card a:focus-visible,.-gNMbG_card summary:focus-visible{outline:2px solid var(--theme-gold-warm);outline-offset:4px;border-radius:3px}.-gNMbG_card h4{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.-gNMbG_card h4 svg{flex-shrink:0}.-gNMbG_heading h3{font-family:var(--font-heading);margin:5px 0 10px;font-size:clamp(21px,3cqi,28px);font-weight:400;line-height:1.3}.-gNMbG_heading>p:last-child{max-width:85ch;color:var(--theme-text-secondary)}.-gNMbG_card .-gNMbG_status{color:var(--theme-readable-accent,var(--theme-gold-warm));font-size:12px;font-weight:600}.-gNMbG_evidence{border-left:3px solid var(--theme-border-strong);background:var(--theme-bg);gap:8px;margin-top:20px;padding:16px;display:grid}.-gNMbG_evidence h4{margin-bottom:0}.-gNMbG_evidence>p{color:var(--theme-text-secondary)}.-gNMbG_card .-gNMbG_parentLimit{font-size:12px}.-gNMbG_comparisons,.-gNMbG_household{margin-top:24px}.-gNMbG_comparisons>p,.-gNMbG_household>p{color:var(--theme-text-secondary)}.-gNMbG_people,.-gNMbG_householdPeople{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.-gNMbG_person{border:1px solid var(--theme-border-warm);background:var(--theme-bg);border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.-gNMbG_person.-gNMbG_likely{border-style:dashed}.-gNMbG_person>a{align-items:center;min-height:34px;font-weight:600;display:inline-flex}.-gNMbG_person>p,.-gNMbG_card .-gNMbG_label{color:var(--theme-text-secondary);font-size:12px}.-gNMbG_card .-gNMbG_distinction{border-left:2px solid var(--theme-border-warm);padding:10px 12px;font-size:12px}.-gNMbG_distinction a{align-items:center;gap:4px;min-height:28px;display:inline-flex}.-gNMbG_card .-gNMbG_place{margin-top:8px;font-size:12px}.-gNMbG_next{border:1px dashed var(--theme-border-warm);border-radius:6px;margin-top:20px;padding:14px 16px}.-gNMbG_next>p{color:var(--theme-text-secondary)}.-gNMbG_sources{border-top:1px solid var(--theme-border-warm);color:var(--theme-text-secondary);gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:grid}.-gNMbG_sources a{align-items:center;gap:7px;width:fit-content;min-height:40px;display:flex}.-gNMbG_sources a svg{flex-shrink:0}.-gNMbG_disclosure{border-top:1px solid var(--theme-border-warm);margin-top:14px;padding-top:8px}.-gNMbG_disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.-gNMbG_disclosure>summary::-webkit-details-marker{display:none}.-gNMbG_disclosure>summary svg{flex-shrink:0}.-gNMbG_disclosure[open]>summary svg{transform:rotate(180deg)}.-gNMbG_compact{margin:16px;padding:14px;font-size:13px}.-gNMbG_compact .-gNMbG_heading h3{font-family:inherit;font-size:16px;font-weight:600}.-gNMbG_compact .-gNMbG_evidence,.-gNMbG_compact .-gNMbG_next{padding:12px}.-gNMbG_compact h4{font-size:13px}@container (min-width:500px){.-gNMbG_householdPeople{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:660px){.-gNMbG_people{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fxlaFG_tree{--line:color-mix(in srgb, var(--theme-gold) 52%, var(--theme-border-warm));border:1px solid var(--theme-border-warm);background:var(--theme-bg-elevated);color:var(--theme-text);border-radius:8px;margin-top:2rem;scroll-margin-top:100px;container-type:inline-size}.fxlaFG_tree *,.fxlaFG_tree :before,.fxlaFG_tree :after{box-sizing:border-box}.fxlaFG_tree a,.fxlaFG_tree summary{-webkit-tap-highlight-color:transparent}.fxlaFG_tree p,.fxlaFG_tree a{overflow-wrap:anywhere}.fxlaFG_tree a:focus-visible,.fxlaFG_tree summary:focus-visible{outline:2px solid var(--theme-readable-accent);outline-offset:5px;border-radius:4px}.fxlaFG_tree [id]{scroll-margin-top:100px}.fxlaFG_header{padding:30px 32px 24px}.fxlaFG_eyebrow{font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-readable-accent);align-items:center;gap:8px;font-weight:600;line-height:1.6;display:flex}.fxlaFG_header h3{font-family:var(--font-heading);text-wrap:balance;margin-top:12px;font-size:clamp(1.5rem,2.5cqi,2rem);font-weight:400;line-height:1.2}.fxlaFG_intro{font-size:var(--type-body);color:var(--theme-text-secondary);margin-top:12px;line-height:1.7}.fxlaFG_legend{font-size:var(--type-label);color:var(--theme-text-secondary);flex-wrap:wrap;gap:12px 28px;margin-top:20px;line-height:1.5;display:flex}.fxlaFG_legend>span{align-items:center;gap:9px;display:inline-flex}.fxlaFG_solidSample,.fxlaFG_dashedSample{border-top:2px solid var(--line);width:25px;display:block}.fxlaFG_dashedSample{border-top-style:dashed;border-color:var(--theme-text-secondary)}.fxlaFG_branchNav{border-block:1px solid var(--theme-border-warm);background:var(--theme-surface);flex-wrap:wrap;gap:8px;padding:16px 32px;display:flex}.fxlaFG_branchNav a{border:1px solid var(--theme-border-warm);min-height:44px;font-size:var(--type-label);color:var(--theme-text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.fxlaFG_branchNav a:hover{background:var(--theme-surface-strong);border-color:var(--theme-gold);color:var(--theme-text)}.fxlaFG_diagram{padding:30px 24px 24px}.fxlaFG_root{max-width:400px;margin-inline:auto;padding-bottom:28px;position:relative}.fxlaFG_root:after{content:"";border-left:1px solid var(--line);height:28px;position:absolute;bottom:0;left:50%}.fxlaFG_person{border:1px solid var(--theme-border-warm);background:var(--theme-surface);border-radius:6px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.fxlaFG_featured{border-color:var(--line);background:color-mix(in srgb, var(--theme-gold) 5%, var(--theme-surface))}.fxlaFG_initials{border:1px solid var(--line);width:38px;height:38px;font-family:var(--font-heading);font-size:var(--type-body);color:var(--theme-readable-accent);background:color-mix(in srgb, var(--theme-gold) 7%, transparent);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.fxlaFG_personCopy{min-width:0}.fxlaFG_name{font-family:var(--font-heading);text-wrap:balance;font-size:1.25rem;line-height:1.35}.fxlaFG_role,.fxlaFG_personNote{font-size:var(--type-label);color:var(--theme-text-secondary);margin-top:6px;line-height:1.6}.fxlaFG_personNote{font-style:italic}.fxlaFG_uncertainPerson{border-style:dashed;border-color:var(--theme-border-strong)}.fxlaFG_uncertainPerson .fxlaFG_name{color:var(--theme-text-secondary);font-style:italic}.fxlaFG_root .fxlaFG_name{font-size:24px}.fxlaFG_root .fxlaFG_initials{flex-basis:46px;width:46px;height:46px;font-size:17px}.fxlaFG_life{font-size:var(--type-label);color:var(--theme-text-secondary);margin-top:8px}.fxlaFG_life summary{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.fxlaFG_life>div{text-align:center;padding:8px 16px;line-height:1.8}.fxlaFG_life[open] summary svg{transform:rotate(180deg)}.fxlaFG_branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fxlaFG_branch{min-width:0;padding-top:28px;position:relative}.fxlaFG_branch:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:-10px;right:-10px}.fxlaFG_branch:first-child:before{left:50%}.fxlaFG_branch:last-child:before{right:50%}.fxlaFG_branch:after{content:"";border-left:1px solid var(--line);height:20px;position:absolute;top:0;left:50%}.fxlaFG_branch:target .fxlaFG_branchHeading{color:var(--theme-readable-accent);border-color:var(--theme-gold);background:color-mix(in srgb, var(--theme-gold) 10%, transparent)}.fxlaFG_branchHeading{border:1px solid var(--theme-border-warm);width:fit-content;max-width:100%;font-size:var(--type-label);letter-spacing:.04em;text-align:center;color:var(--theme-text-secondary);border-radius:6px;margin:0 auto 14px;padding:6px 10px;font-weight:600;line-height:1.5}.fxlaFG_relationship{font-size:var(--type-label);color:var(--theme-readable-accent);margin-bottom:8px;line-height:1.7}.fxlaFG_branch>.fxlaFG_relationship{text-align:center;justify-content:center;align-items:end;min-height:38px;display:flex}.fxlaFG_branch>.fxlaFG_person{align-items:center;min-height:108px}.fxlaFG_branch>.fxlaFG_person .fxlaFG_initials{margin-top:1px}.fxlaFG_descent{font-size:var(--type-label);color:var(--theme-text-secondary);flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;padding-top:17px;line-height:1.5;display:flex;position:relative}.fxlaFG_descent:before{content:"";border-left:1px solid var(--line);height:18px;position:absolute;top:0}.fxlaFG_descent svg{color:var(--theme-readable-accent)}.fxlaFG_children{border-left:1px solid var(--line);gap:8px;margin-left:12px;padding-left:12px;display:grid;position:relative}.fxlaFG_children:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);width:calc(50% - 6px);height:10px;position:absolute;top:-10px;left:-1px}.fxlaFG_children>.fxlaFG_person{min-height:60px;padding:13px;position:relative}.fxlaFG_children>.fxlaFG_person:before{content:"";border-top:1px solid var(--line);width:13px;position:absolute;top:50%;left:-13px}.fxlaFG_children .fxlaFG_name{font-size:1.125rem}.fxlaFG_branchSource{width:fit-content;max-width:100%;min-height:44px;font-size:var(--type-label);color:var(--theme-text-secondary);align-items:center;gap:8px;margin-top:12px;line-height:1.5;display:flex}.fxlaFG_branchSource:hover{color:var(--theme-readable-accent);text-underline-offset:4px;text-decoration:underline}.fxlaFG_branchSource svg{flex-shrink:0}.fxlaFG_parentsLink{border:1px solid var(--theme-border-warm);min-height:44px;font-size:var(--type-label);color:var(--theme-readable-accent);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;line-height:1.5;display:flex}.fxlaFG_parentsLink svg{flex-shrink:0}.fxlaFG_parentsLink:hover{border-color:var(--theme-gold)}.fxlaFG_archiveRecord{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-gold) 4%, transparent);border-radius:8px;margin-top:18px;padding:14px}.fxlaFG_archiveRecord .fxlaFG_relationship{margin-bottom:0}.fxlaFG_archiveRecord .fxlaFG_sourceLink{min-height:44px;margin-top:0}.fxlaFG_archiveRecord>p:last-child{color:var(--theme-text-secondary);font-size:var(--type-label);line-height:1.7}.fxlaFG_additionalFamily{border-top:1px solid var(--theme-border-warm);margin-top:28px;padding-top:26px}.fxlaFG_additionalFamily .fxlaFG_sectionHeader{margin-bottom:16px}.fxlaFG_additionalFamily .fxlaFG_sectionHeader h4{font-size:23px}.fxlaFG_daughterCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fxlaFG_marriageOrder{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:4px;display:grid}.fxlaFG_marriageOrder .fxlaFG_person,.fxlaFG_daughterCards .fxlaFG_person{align-items:flex-start}.fxlaFG_daughterCards .fxlaFG_personNote{font-style:normal}.fxlaFG_otherChildren{margin-top:18px}.fxlaFG_otherChildren h4{font-family:var(--font-heading);margin-bottom:12px;font-size:1.375rem;font-weight:400}.fxlaFG_otherChildrenCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fxlaFG_uncertainty{color:var(--theme-text-secondary);font-size:var(--type-label);align-items:center;gap:7px;margin-top:9px;line-height:1.6;display:flex}.fxlaFG_uncertainty>span,.fxlaFG_questionMark{border:1px dashed var(--theme-text-secondary);width:19px;height:19px;font-size:var(--type-label);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.fxlaFG_spouse{align-items:center;gap:8px;margin-top:12px;display:flex}.fxlaFG_spouse .fxlaFG_person{flex:1;padding:13px}.fxlaFG_spouseMark{color:var(--theme-readable-accent);font-family:var(--font-heading);font-size:20px}.fxlaFG_grandchildren{color:var(--theme-readable-accent);font-size:var(--type-label);margin-top:10px;margin-left:25px;line-height:1.7}.fxlaFG_chronology{border-top:1px solid var(--theme-border-warm);font-size:var(--type-label);color:var(--theme-text-secondary);align-items:start;gap:10px;margin-top:20px;padding-top:20px;line-height:1.8;display:flex}.fxlaFG_chronology svg{color:var(--theme-readable-accent);flex-shrink:0;margin-top:3px}.fxlaFG_lamego{border-top:1px solid var(--theme-border-warm);background:color-mix(in srgb, var(--theme-gold) 3%, transparent);padding:28px 24px}.fxlaFG_sectionHeader{margin-bottom:22px}.fxlaFG_sectionHeader h4{font-family:var(--font-heading);margin-top:8px;font-size:25px;font-weight:400;line-height:1.3}.fxlaFG_sectionHeader>p:last-child{color:var(--theme-text-secondary);font-size:var(--type-body);margin-top:7px;line-height:1.7}.fxlaFG_lamegoGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.fxlaFG_parentDiagram>.fxlaFG_relationship{text-align:center}.fxlaFG_parentPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid;position:relative}.fxlaFG_parentPair:after{content:"";border:1px solid var(--line);border-top:0;height:14px;position:absolute;bottom:0;left:25%;right:25%}.fxlaFG_parentPair .fxlaFG_person{padding:13px;display:block}.fxlaFG_parentPair .fxlaFG_initials{margin-bottom:10px}.fxlaFG_parentPair .fxlaFG_name{font-size:1.125rem}.fxlaFG_parentDiagram>.fxlaFG_person{max-width:330px;margin-inline:auto}.fxlaFG_annotation{font-size:var(--type-label);color:var(--theme-text-secondary);margin-top:16px;line-height:1.8}.fxlaFG_related{gap:16px;display:grid}.fxlaFG_sibling,.fxlaFG_probable{border:1px solid var(--theme-border-warm);background:var(--theme-surface);border-radius:6px;padding:18px}.fxlaFG_probable{border-style:dashed;border-color:var(--theme-border-strong)}.fxlaFG_related h5,.fxlaFG_evidenceGrid h5,.fxlaFG_researchGrid h5{font-family:var(--font-heading);margin-bottom:9px;font-size:1.25rem;font-weight:400;line-height:1.5}.fxlaFG_related h5{font-family:var(--font-heading);font-size:20px;font-weight:400}.fxlaFG_related p:not(.fxlaFG_relationship),.fxlaFG_evidenceGrid p,.fxlaFG_researchGrid p{color:var(--theme-text-secondary);font-size:var(--type-body);line-height:1.85}.fxlaFG_sourceLink{max-width:100%;min-height:44px;color:var(--theme-readable-accent);text-decoration:underline;-webkit-text-decoration-color:var(--theme-border-strong);text-decoration-color:var(--theme-border-strong);text-underline-offset:4px;font-size:var(--type-label);align-items:center;gap:7px;margin-top:12px;line-height:1.7;display:inline-flex}.fxlaFG_sourceLink svg{flex-shrink:0}.fxlaFG_sourceLink:hover{text-decoration-color:currentColor}.fxlaFG_disclosure{border-top:1px solid var(--theme-border-warm)}.fxlaFG_disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:20px 24px;font-size:16px;line-height:1.5;display:flex}.fxlaFG_disclosure>summary>svg:first-child{color:var(--theme-readable-accent);flex-shrink:0}.fxlaFG_disclosure>summary>span{flex:1}.fxlaFG_disclosure summary small{font-size:var(--type-label);color:var(--theme-text-secondary);margin-top:4px;font-weight:400;line-height:1.7;display:block}.fxlaFG_tree summary{list-style:none}.fxlaFG_tree summary::-webkit-details-marker{display:none}.fxlaFG_disclosureArrow{flex-shrink:0;transition:transform .15s}.fxlaFG_disclosure[open]>summary .fxlaFG_disclosureArrow{transform:rotate(180deg)}.fxlaFG_disclosure>summary:hover{background:var(--theme-surface)}.fxlaFG_evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:4px 24px 28px;display:grid}.fxlaFG_evidenceGrid section{border-top:1px solid var(--theme-border-warm);padding-top:20px}.fxlaFG_evidenceGrid p+p{margin-top:10px}.fxlaFG_research>summary .fxlaFG_questionMark{color:var(--theme-text-secondary);flex:0 0 20px}.fxlaFG_researchGrid{grid-template-columns:1fr 2fr;gap:28px;padding:4px 24px 28px;display:grid}.fxlaFG_proposedNames{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.fxlaFG_proposedNames li{border:1px dashed var(--theme-border-strong);font-size:var(--type-body);border-radius:6px;padding:6px 10px;line-height:1.7}.fxlaFG_proposedNames li span{color:var(--theme-text-secondary)}@container (max-width:760px){.fxlaFG_branches{grid-template-columns:1fr;gap:28px}.fxlaFG_root{padding-bottom:0}.fxlaFG_root:after,.fxlaFG_branch:before,.fxlaFG_branch:after{display:none}.fxlaFG_branch{border-left:1px solid var(--line);border-top:1px solid var(--theme-border-warm);padding:20px 0 0 18px}.fxlaFG_branchHeading{margin:0 0 14px}.fxlaFG_branch>.fxlaFG_relationship{text-align:left;min-height:0;display:block}.fxlaFG_branch>.fxlaFG_person{align-items:center;min-height:0}.fxlaFG_branches{margin-top:26px}.fxlaFG_children,.fxlaFG_lamegoGrid{grid-template-columns:1fr}.fxlaFG_related{grid-template-columns:repeat(2,minmax(0,1fr))}.fxlaFG_daughterCards,.fxlaFG_marriageOrder{grid-template-columns:1fr}.fxlaFG_parentDiagram{max-width:480px;margin-inline:auto}}@container (max-width:480px){.fxlaFG_header{padding:24px 18px 20px}.fxlaFG_legend{font-size:var(--type-label);gap:10px}.fxlaFG_branchNav{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;display:grid}.fxlaFG_branchNav a{font-size:var(--type-label);border-radius:8px;gap:6px;padding:9px 10px}.fxlaFG_branchNav a svg{flex-shrink:0}.fxlaFG_diagram,.fxlaFG_lamego{padding:24px 16px}.fxlaFG_branch{padding-left:12px}.fxlaFG_person{gap:10px;padding:14px}.fxlaFG_root .fxlaFG_name{font-size:22px}.fxlaFG_children,.fxlaFG_related,.fxlaFG_evidenceGrid,.fxlaFG_researchGrid,.fxlaFG_otherChildrenCards{grid-template-columns:1fr}.fxlaFG_parentPair{gap:8px}.fxlaFG_parentPair .fxlaFG_person{padding:11px}.fxlaFG_parentPair .fxlaFG_name{font-size:1.125rem}.fxlaFG_parentPair .fxlaFG_personNote{font-size:var(--type-label);overflow-wrap:anywhere}.fxlaFG_disclosure>summary{gap:10px;padding:18px 16px;font-size:15px}.fxlaFG_evidenceGrid,.fxlaFG_researchGrid{gap:20px;padding:0 16px 24px}}@media (prefers-reduced-motion:reduce){.fxlaFG_tree *,.fxlaFG_tree :before,.fxlaFG_tree :after{transition:none!important}}@media print{.fxlaFG_branchNav{display:none}.fxlaFG_tree{break-inside:auto}.fxlaFG_branch,.fxlaFG_parentDiagram,.fxlaFG_related>*{break-inside:avoid}.fxlaFG_disclosure>div{display:grid}}
._3QAJG_households{border:1px solid var(--theme-border-warm);background:var(--theme-surface);border-radius:6px;margin-top:1.5rem}._3QAJG_households summary{cursor:pointer;color:var(--theme-text);padding:1rem 1.25rem;font-weight:600;line-height:1.5}._3QAJG_households summary:focus-visible{outline:2px solid var(--theme-gold);outline-offset:3px}._3QAJG_households>div{padding:0 1.25rem 1.25rem}._3QAJG_households p{color:var(--theme-text-secondary);margin-top:1rem;line-height:1.8}
.YSMeVW_directory{width:min(100% - 3rem, var(--page-width));margin:0 auto 3rem;scroll-margin-top:5rem}.YSMeVW_heading h2{font:400 var(--type-h2)/1.2 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 .75rem}.YSMeVW_heading>p:last-child{max-width:64ch;color:var(--theme-text-secondary);font-size:1rem;line-height:1.7}.YSMeVW_controls{justify-content:space-between;align-items:end;gap:1rem;margin:1.4rem 0;display:flex}.YSMeVW_search{width:min(100%,36rem);color:var(--theme-text-secondary);font-size:.82rem;display:block}.YSMeVW_search>label{margin-bottom:.45rem;display:block}.YSMeVW_searchField{border:1px solid var(--theme-border-strong);background:var(--theme-card-base);min-height:48px;color:var(--theme-readable-accent);border-radius:5px;align-items:center;gap:.7rem;padding-left:.85rem;display:flex}.YSMeVW_searchField:focus-within{outline:2px solid var(--theme-gold);outline-offset:2px}.YSMeVW_searchField>svg{flex-shrink:0}.YSMeVW_searchField input{width:100%;min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none;padding:.75rem .5rem .75rem 0;font-size:.95rem}.YSMeVW_searchField input::placeholder{color:var(--theme-text-muted)}.YSMeVW_searchField input::-webkit-search-cancel-button{display:none}.YSMeVW_searchField button{width:44px;height:44px;color:var(--theme-text-secondary);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.YSMeVW_searchField button:hover{color:var(--theme-text);background:var(--theme-surface-hover)}.YSMeVW_results{color:var(--theme-text-secondary);flex-shrink:0;margin-bottom:.75rem;font-size:.82rem}.YSMeVW_profileStatus{color:var(--theme-text-secondary);font-size:.82rem}.YSMeVW_profileStatus button{min-height:44px;color:var(--theme-readable-accent);cursor:pointer;padding:.4rem .7rem;text-decoration:underline}.YSMeVW_group{margin-top:1.6rem}.YSMeVW_group>h3{color:var(--theme-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.8rem;font-size:.8rem;font-weight:600}.YSMeVW_featured,.YSMeVW_list{gap:.85rem;padding:0;list-style:none;display:grid}.YSMeVW_featured{grid-template-columns:repeat(3,minmax(0,1fr))}.YSMeVW_list{grid-template-columns:repeat(2,minmax(0,1fr))}.YSMeVW_card,.YSMeVW_featuredCard{border:1px solid var(--theme-border-warm);background:var(--theme-card-base);border-radius:6px;min-width:0;padding:1rem 1.15rem}.YSMeVW_featuredCard{border-top:2px solid var(--theme-gold);flex-direction:column;padding:1.2rem;display:flex}.YSMeVW_cardHeading h4{font:400 1.2rem/1.35 var(--font-heading);color:var(--theme-text);text-wrap:balance}.YSMeVW_featuredCard h4{font-size:1.45rem}.YSMeVW_cardHeading h4 a:hover{color:var(--theme-readable-accent)}.YSMeVW_count{color:var(--theme-text-secondary);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;display:flex}.YSMeVW_count svg{color:var(--theme-readable-accent);flex-shrink:0}.YSMeVW_summary{color:var(--theme-text-secondary);margin:.85rem 0 .5rem;font-size:.88rem;line-height:1.65}.YSMeVW_links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.65rem;display:flex}.YSMeVW_featuredCard .YSMeVW_links{margin-top:auto;padding-top:.8rem}.YSMeVW_links a,.YSMeVW_history{justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-size:.82rem;display:inline-flex}.YSMeVW_open{color:var(--theme-readable-accent)}.YSMeVW_sources{color:var(--theme-text-secondary)}.YSMeVW_links a:hover,.YSMeVW_history:hover{text-underline-offset:4px;text-decoration:underline}.YSMeVW_directory a:focus-visible,.YSMeVW_directory button:focus-visible{outline:2px solid var(--theme-gold);outline-offset:4px}.YSMeVW_notice{border-left:2px solid var(--theme-border-strong);color:var(--theme-text-secondary);margin-top:1.25rem;padding-left:.85rem;font-size:.8rem;line-height:1.7}.YSMeVW_history{color:var(--theme-readable-accent);margin-top:.75rem}.YSMeVW_empty{border:1px solid var(--theme-border-warm);text-align:center;border-radius:6px;padding:2rem 1.25rem}.YSMeVW_empty h3{font:400 1.4rem/1.4 var(--font-heading)}.YSMeVW_empty p{color:var(--theme-text-secondary);margin:.6rem 0;font-size:.9rem}.YSMeVW_empty button{min-height:44px;color:var(--theme-readable-accent);text-underline-offset:4px;padding:.6rem .8rem;text-decoration:underline}.YSMeVW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.YSMeVW_featured{grid-template-columns:1fr}.YSMeVW_featuredCard{grid-template-columns:1fr auto;gap:0 1rem;display:grid}.YSMeVW_featuredCard .YSMeVW_summary{grid-column:1/-1}.YSMeVW_featuredCard .YSMeVW_links{grid-column:1/-1;padding-top:0}}@media (max-width:600px){.YSMeVW_directory{width:calc(100% - 2.5rem)}.YSMeVW_controls{display:block}.YSMeVW_searchField input{font-size:16px}.YSMeVW_results{margin-top:.6rem}.YSMeVW_featured,.YSMeVW_list{grid-template-columns:1fr}.YSMeVW_featuredCard{display:flex}.YSMeVW_card,.YSMeVW_featuredCard{padding:1rem}.YSMeVW_featuredCard h4{font-size:1.3rem}}
