.research-page{max-width:1100px}.research-heading{margin-bottom:26px}.research-eyebrow{color:var(--amber);letter-spacing:.06em;font-size:11px;line-height:1.7}.research-heading h1{max-width:900px;margin:10px 0 18px;font-size:clamp(30px,4vw,46px)}.research-lead{color:#c4c5d0;font-size:17px}.research-scope{border:1px solid #4c4230;border-left:3px solid var(--amber);background:#17150f;border-radius:8px;padding:20px 24px}.research-scope p{color:#cbc7bd;margin-top:9px;font-size:13px}.research-nav{flex-wrap:wrap;gap:9px;margin:26px 0 44px;display:flex}.research-nav a{border:1px solid var(--border);border-radius:6px;padding:10px 15px;font-size:13px;text-decoration:none}.research-nav a:hover{border-color:var(--amber)}.research-section{margin-top:52px;scroll-margin-top:20px}.research-section>h2,.research-section-heading{margin-bottom:14px}.research-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-section-heading>a{color:var(--amber);font-size:12px}.research-section>.muted{font-size:13px}.research-page h3{margin:8px 0 12px;font-size:16px;font-weight:600;line-height:1.5}.research-page p{max-width:none}.paternal-tree-scroll{border:1px solid var(--border);scrollbar-color:#70717e #15161f;background:#0b0c12;border-radius:10px;max-width:100%;margin-top:22px;overflow:auto}.paternal-tree{width:100%;min-width:900px;height:auto;display:block}.paternal-node:hover .paternal-node-frame,.paternal-node:focus .paternal-node-frame{stroke:var(--amber);stroke-width:2px}.paternal-node:focus{outline:none}.paternal-tree a:focus-visible path{stroke:var(--amber);stroke-width:4px}.unresolved-ancestor{background:#17131c;border:1px dashed #a68c9f;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:grid}.unresolved-ancestor p{color:var(--muted);font-size:13px}.research-badge{color:#c0c6d9;border:1px solid #4d5262;border-radius:4px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.research-badge.hypothesis{color:#ffca6e;background:#231c0d;border-color:#7d622e}.research-badge.unresolved{color:#d8bbd2;background:#211825;border-color:#695268}.research-citations{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.9;display:block}.research-citations a{color:#e0b96f;white-space:nowrap}.research-people{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.research-person{border:1px solid var(--border);background:#101118;border-radius:9px;padding:22px}.research-person p:not(.research-eyebrow){color:#c2c3ce;font-size:13px}.research-person h3 a{text-decoration:none}.research-person h3 a:hover{text-decoration:underline}.research-person dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.research-person dl div:nth-child(2){grid-row:span 2}.research-person dd{font-size:12px;line-height:1.7}.research-person dt{font-size:10px}.research-findings{margin-top:24px}.research-findings>article{border-top:1px solid var(--border);padding:24px 0;scroll-margin-top:20px}.finding-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.finding-title h3{margin:0}.research-findings p{color:#c4c5d0;font-size:14px}.research-photo{grid-template-columns:minmax(220px,429px) 1fr;align-items:center;gap:32px;margin:24px 0 0;display:grid}.research-photo img{border-radius:8px;width:100%;height:auto;display:block}.research-photo figcaption{font-size:13px}.research-photo .muted{font-size:12px}.research-searches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.research-searches article{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;padding:22px}.research-searches h3{min-height:72px;font-size:15px}.search-count{color:var(--amber);font-size:24px;font-weight:600}.search-count span{color:var(--muted);font-size:10px;font-weight:400;display:block}.research-searches p:not(.search-count):not(.research-eyebrow){color:#c4c5d0;margin-top:14px;font-size:12px}.research-searches article>a{margin-top:20px;font-size:12px;display:inline-block}.relationship-evidence{margin-top:24px}.relationship-evidence article{border-top:1px solid var(--border);padding:16px 18px;scroll-margin-top:20px}.relationship-evidence article:nth-child(odd){background:#101118}.relationship-evidence article:target,.research-sources article:target{outline:2px solid var(--amber);outline-offset:3px}.relationship-evidence article>p{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.relationship-type{color:var(--muted);font-size:11px}.relationship-evidence .research-citations{margin-top:8px}.research-sources{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.research-sources article{border-top:1px solid var(--border);padding-top:18px;scroll-margin-top:24px}.research-sources h3{font-size:15px}.research-sources p{color:#c4c5d0;font-size:13px}.research-sources .source-locator{color:#d7b46b;font-size:12px}.research-sources .source-access{color:var(--muted);font-size:11px}.research-sources article>a{margin-top:16px;font-size:12px;display:inline-block}.research-next{counter-reset:steps;margin:24px 0;padding:0;list-style:none}.research-next li{counter-increment:steps;padding:0 0 24px 48px;position:relative}.research-next li:before{content:counter(steps,decimal-leading-zero);color:var(--amber);font-size:13px;position:absolute;top:0;left:0}.research-next h3{margin:0 0 10px}.research-next p{color:#c4c5d0;font-size:13px}.research-method h2{margin-bottom:14px;font-size:16px}.research-method p{font-size:12px}.research-link{margin-bottom:24px}.research-page a{overflow-wrap:anywhere}@media (width<=760px){.research-section-heading{display:block}.research-section-heading>a{margin-top:10px;display:inline-block}.research-people,.research-sources,.research-searches{grid-template-columns:1fr}.research-searches h3{min-height:0}.research-photo{grid-template-columns:1fr;gap:20px}.research-photo>a{max-width:429px}.unresolved-ancestor{grid-template-columns:1fr;gap:0;padding:20px}.research-section{margin-top:40px}.finding-title{flex-direction:column;align-items:flex-start;gap:10px}.research-nav{margin-bottom:28px}.research-nav a{font-size:12px}.research-scope{padding:18px}.research-lead{font-size:15px}}@media print{.top,.back,.research-nav{display:none}.research-page{width:100%;margin:0}.paternal-tree-scroll{overflow:visible}.paternal-tree{min-width:0}.research-section,.research-person,.research-findings article,.research-sources article{break-inside:avoid}.research-section{margin-top:24px}}
