:root{--paper: #f4eee0;--paper2: #efe7d5;--ink: #2b241c;--ink2: #5f5546;--rule: #d9cdb6;--gold: #a67c1e;--goldText: #836218;--font-serif: "EB Garamond", "Palatino Linotype", Palatino, Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-terminal: "VT323", "IBM Plex Mono", ui-monospace, monospace}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/vt323-latin-400-normal.wDgJuOC9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}body{background:repeating-linear-gradient(0deg,rgba(43,36,28,.018) 0px,rgba(43,36,28,.018) 1px,transparent 1px,transparent 3px),var(--paper);color:var(--ink);font:17px/1.7 var(--font-serif);padding:0 0 80px}a{color:var(--goldText);text-decoration:none;border-bottom:1px solid rgba(131,98,24,.35)}a:hover{border-bottom-color:var(--goldText)}.wrap[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;padding:0 28px}.head[data-astro-cid-j7pv25f6]{padding:52px 28px 8px;text-align:center}.overline[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;letter-spacing:4px;color:var(--ink2)}.mastrule[data-astro-cid-j7pv25f6]{width:200px;height:1px;background:var(--gold);margin:16px auto}h1[data-astro-cid-j7pv25f6]{font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.15}.dateline[data-astro-cid-j7pv25f6]{margin-top:12px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:1.5px;color:var(--ink2)}.lede[data-astro-cid-j7pv25f6]{max-width:620px;margin:18px auto 0;color:var(--ink2);font-size:16.5px}.lines[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:22px 0 30px;font-family:var(--font-mono);font-size:12px;color:var(--ink2)}.tree,.tree ul{list-style:none}.tree ul{margin-left:18px;padding-left:18px;border-left:1px solid var(--gold)}.tree li{padding:7px 0 2px}.person{margin:0}.name{font-size:19px;color:var(--ink)}.root-name{font-size:23px;letter-spacing:1px}.alt{color:var(--ink2);font-style:italic;font-size:15px}.spouse{color:var(--ink2);font-size:15.5px}.spouse b{color:var(--ink);font-weight:500}.tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--goldText);border:1px solid var(--rule);padding:1px 6px;margin-left:6px;white-space:nowrap}.tag.legal{color:var(--ink2)}.two-fathers{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--goldText);margin-top:2px}.two-fathers i{font-style:normal;color:var(--ink2)}.detached[data-astro-cid-j7pv25f6]{margin-top:54px}.detached[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-weight:500;font-size:24px;text-align:center}.detached[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-bottom:22px}.gap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink2);margin-left:6px}.notes{color:var(--ink2);font-size:15px;max-width:62ch;margin:2px 0 0}.refs{margin:3px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.5px}.ref{color:var(--goldText);margin-right:10px;white-space:nowrap}.verse{margin:4px 0 0;padding-left:12px;border-left:2px solid var(--rule);color:var(--ink2);font-size:15px;max-width:66ch}.relation-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink2);margin:10px 0 0 18px}.foot[data-astro-cid-j7pv25f6]{margin-top:54px;text-align:center;font-size:14.5px;color:var(--ink2)}.colrule[data-astro-cid-j7pv25f6]{width:120px;height:1px;background:var(--gold);margin:0 auto 18px}code[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px}#chart[data-enhanced] .person{position:relative;padding-left:22px}.chart-twisty{position:absolute;left:0;top:2px;width:22px;height:22px;cursor:pointer}.chart-twisty:before{content:"";position:absolute;left:6px;top:6px;border-left:6px solid var(--gold);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(90deg);transform-origin:3px 4px;transition:transform .16s ease}#chart[data-enhanced] li.is-collapsed>.person>.chart-twisty:before{transform:rotate(0)}.chart-twisty:hover:before{border-left-color:var(--ink)}#chart[data-enhanced] li.is-collapsed>.person:after{content:"⋯";margin-left:8px;color:var(--ink2);font-family:var(--font-mono)}.chart-reveal{animation:chart-reveal .18s ease-out}@keyframes chart-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chart-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#chart[data-enhanced]{overflow-x:hidden;touch-action:pan-y}#chart[data-enhanced] .chart-surface.is-easing{transition:transform .26s ease}#chart[data-enhanced] .chart-surface{width:max-content;min-width:100%;will-change:transform}#chart[data-enhanced].is-panned .chart-surface{cursor:grab}#chart[data-enhanced].is-panning,#chart[data-enhanced].is-panning .chart-surface{cursor:grabbing;user-select:none}.chart-panel{opacity:0;transform:translate(14px);transition:opacity .18s ease,transform .18s ease;position:fixed;right:0;top:0;bottom:0;width:min(420px,92vw);z-index:20;overflow-y:auto;background:var(--paper2);border-left:1px solid var(--gold);box-shadow:-18px 0 40px #2b241c14;padding:22px 24px 40px}.chart-panel.is-open{opacity:1;transform:none}.chart-panel:focus{outline:none}.chart-panel .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--gold);padding-bottom:10px}.chart-panel .panel-title{font-weight:500;font-size:26px;line-height:1.15;color:var(--ink)}.chart-panel .panel-close:before{content:"×"}.chart-panel .panel-close{flex:none;width:32px;height:32px;font-size:20px;line-height:1;color:var(--ink2);background:transparent;border:1px solid var(--rule);cursor:pointer;font-family:var(--font-serif)}.chart-panel .panel-close:hover{color:var(--ink);border-color:var(--gold)}.chart-panel .panel-alt{margin-top:8px;font-style:italic;color:var(--ink2)}.chart-panel .panel-chips{margin-top:10px}.chart-panel .panel-label{margin-top:20px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink2);font-weight:400}.chart-panel .panel-list{list-style:none;margin-top:5px}.chart-panel .panel-list li{padding:2px 0;font-size:16px}.chart-panel .panel-who{color:var(--ink)}.chart-panel .panel-rel{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink2)}.chart-panel .panel-rel.is-legal{color:var(--goldText);border:1px solid var(--rule);padding:1px 5px}.chart-panel .panel-witness{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--goldText)}.chart-panel .panel-verse{margin-top:6px;padding-left:12px;border-left:2px solid var(--rule);color:var(--ink2);font-size:15.5px}.chart-panel .panel-note{margin-top:5px;color:var(--ink2);font-size:15.5px}@media(max-width:640px){.chart-panel{top:auto;width:100%;max-height:72vh;border-left:0;border-top:1px solid var(--gold);box-shadow:0 -18px 40px #2b241c1a}}#chart[data-enhanced] li[role=treeitem]:focus{outline:none}#chart[data-enhanced] li[role=treeitem]:focus>.person{outline:2px solid var(--gold);outline-offset:3px;background:var(--paper2)}#chart[data-enhanced] li[role=treeitem]:focus-visible>.person{outline-color:var(--ink)}@media(prefers-reduced-motion:reduce){.chart-twisty:before,#chart[data-enhanced] .chart-surface.is-easing,.chart-panel{transition:none}.chart-reveal{animation:none}}.tree ul>li{position:relative}.tree ul>li:before{content:"";position:absolute;left:-18px;top:21px;width:13px;height:1px;background:var(--gold)}#chart[data-enhanced] .notes,#chart[data-enhanced] .verse,#chart[data-enhanced] .lede{max-width:min(62ch,calc(100vw - 56px))}@media(max-width:640px){#chart[data-enhanced]{overflow-x:visible;touch-action:auto}#chart[data-enhanced] .chart-surface{width:auto;min-width:0}}#chart{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(max(0px,(100vw - 900px) / 2) + 28px);padding-right:28px}#chart .detached>.colrule,#chart .detached>h2,#chart .detached>.lede{max-width:844px;margin-left:0;margin-right:auto}
