.site-header.on-paper{position:absolute;background:var(--ink);color:var(--surface)}.person-page{;background:var(--surface)}.back-link{font-size:var(--step--1);text-underline-offset:4px}.person-identity{margin:var(--s7) 0 var(--s8);display:flex;justify-content:space-between;gap:var(--s7);align-items:end}.person-identity h1{font:600 clamp(2rem,5vw,3.5rem)/.96 var(--font-display);letter-spacing:-.02em;margin:var(--s4) 0}.person-years{font:500 var(--step-3) var(--serif);color:var(--juniper)}.evidence-badge{width:min(330px,100%);padding:var(--s4) var(--s4);border-left:5px solid var(--brass);background:var(--white);}.evidence-badge strong,.evidence-badge span{display:block}.evidence-badge strong{text-transform:uppercase;letter-spacing:.08em;font-size:var(--step--1)}.evidence-badge span{font-size:var(--step--1);line-height:1.55;color:var(--muted);margin-top:var(--s2)}.evidence-documented{border-color:var(--ink-2)}.evidence-inferred{border-color:var(--crit)}.life-map-section{display:grid;grid-template-columns:minmax(250px,.7fr) 1.5fr;gap:var(--s7);align-items:center;margin-bottom:var(--s9)}.life-map-section h2{font:500 clamp(2rem,3vw,3.2rem)/1 var(--serif);margin:var(--s3) 0}.life-map-section>div:first-child>p:last-child{line-height:1.7;color:var(--muted)}.person-map{height:390px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--juniper-soft)}.person-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:7vw}.life-events{border-left:1px solid var(--line);margin:var(--s6) 0 0 var(--s2)}.life-event{padding:0 0 var(--s7) var(--s6);position:relative}.life-event:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ink-2);left:-5.5px;top:4px;box-shadow:0 0 0 5px var(--surface)}.life-event>span{font-size:var(--step--1);color:var(--crit)}.life-event h2{font:500 var(--step-3) var(--serif);margin:var(--s2) 0}.life-event h2 small{font:600 var(--step--1) var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--crit);margin-left:var(--s3)}.life-event>p{color:var(--muted)}.life-event a{color:var(--ink-2);text-underline-offset:3px}.life-event details{margin-top:var(--s4);font-size:var(--step--1);color:var(--muted)}.life-event summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.citation{display:grid;gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--ground)}.citation span{line-height:1.5}.citation code{font-size:var(--step--1);color:var(--muted)}.person-aside section{margin-bottom:var(--s7)}.relative-card{display:grid;grid-template-columns:1fr auto;text-decoration:none;border-top:1px solid var(--ground);padding:var(--s4) 0}.relative-card span{grid-column:1/-1;color:var(--crit);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em}.relative-card strong{margin-top:var(--s1)}.relative-card em{font-style:normal;color:var(--muted);font-size:var(--step--1);margin-top:var(--s1)}.relative-card.private{opacity:.7}.person-aside li,.person-aside p{font-size:var(--step--1);line-height:1.6;color:var(--muted)}.external-record{display:block;padding:var(--s3) 0;border-top:1px solid var(--ground);font-size:var(--step--1)}@media(max-width:800px){.person-identity,.life-map-section{display:grid;grid-template-columns:1fr}.person-identity{align-items:start}.person-grid{grid-template-columns:1fr}.person-map{height:330px}}
.event-evidence{display:inline-block;margin:var(--s2) 0 0;padding:var(--s1) var(--s2);font:600 var(--step--1) var(--sans);letter-spacing:.08em;text-transform:uppercase}.event-evidence.ev-documented{background:var(--ink-2);color:var(--white)}.event-evidence.ev-tree{background:var(--brass-soft);color:var(--brass)}.event-evidence.ev-inferred{background:var(--surface);color:var(--crit)}.evidence-tree{border-color:var(--brass)}
.family-strip{margin:0 0 var(--s8)}.family-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1px}.family-cards .relative-card{border-top:0;box-shadow:0 0 0 1px var(--ground);background:var(--white);padding:var(--s4) var(--s4);align-content:start}.family-cards .relative-card:hover{background:var(--surface)}.family-cards .relative-card strong{font-size:var(--step-0)}
.editorial-record{margin:0 0 var(--s8);padding:var(--s6);background:var(--white);border:1px solid var(--ground)}.editorial-intro{max-width:48rem}.editorial-intro h2{font:500 clamp(1.9rem,3vw,3rem)/1 var(--serif);margin:var(--s3) 0}.editorial-intro>p:last-child{color:var(--muted);line-height:1.6}.editorial-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin-top:var(--s5);background:var(--ground)}.editorial-claim{background:var(--surface);padding:var(--s4);border-top:4px solid var(--brass)}.editorial-claim.claim-preferred{border-top-color:var(--ink-2)}.editorial-claim.claim-needs_review{border-top-color:var(--crit)}.editorial-claim>div span{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.editorial-claim h3{font:500 var(--step-1) var(--serif);margin:var(--s1) 0 var(--s3)}.editorial-claim>strong{font:500 var(--step-1) var(--serif)}.editorial-claim p,.editorial-claim details{font-size:var(--step--1);line-height:1.55;color:var(--muted)}.editorial-claim summary{cursor:pointer;color:var(--ink-2);font-weight:600}.editorial-claim details p{border-top:1px solid var(--ground);padding-top:var(--s3)}.editorial-conflict{margin-top:var(--s4);padding:var(--s4) var(--s4);background:var(--surface);border-left:5px solid var(--crit)}.editorial-conflict strong{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--crit)}.editorial-conflict p{margin:var(--s2) 0 0;font-size:var(--step--1);line-height:1.5}
.claim-evidence{display:inline-block;margin:0 0 var(--s3);padding:var(--s1) var(--s2);border-radius:2px;background:var(--surface);font-size:var(--step--1);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.claim-evidence.evidence-record{background:var(--juniper-soft);color:var(--ink-2)}.claim-evidence.evidence-submitted_tree{background:var(--brass-soft);color:var(--brass)}.claim-evidence.evidence-provisional{background:var(--surface);color:var(--muted)}
.person-identity .research-review{display:inline-block;margin:var(--s3) 0 0;padding:var(--s1) var(--s2);background:var(--surface);color:var(--crit);font:700 var(--step--1) var(--sans);letter-spacing:.08em;text-transform:uppercase}
