.family-view{--fv-bg: var(--bg, #ffffff);--fv-card: #ffffff;--fv-card-edge: var(--rule, #e6dfd3);--fv-text: var(--fg, #1a1a1a);--fv-link: #999999;--fv-focus: var(--accent, #8a2e21);--fv-hover: #6b6760;--fv-local: #5f8a4e;--fv-font: "EB Garamond", Georgia, "Iowan Old Style", "Palatino Linotype", serif;margin:1rem 0 1.5rem}.fv-title{font-size:1.1rem;margin:0 0 .5rem}body.page-full .family-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}body.page-full .family-view>.fv{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}body.page-full .fv-stage{flex:1 1 auto;height:auto;min-height:16rem;border:none;border-radius:0}body.page-full .fv-toolbar{position:absolute;z-index:2;inset:.75rem;margin:0;pointer-events:none}body.page-full .fv-toolbar>*{pointer-events:auto}body.page-full .fv-corner{position:absolute;left:0;bottom:0;max-width:calc(100% - 3.5rem)}body.page-full .fv-finder-list{top:auto;bottom:calc(100% + .4rem)}body.page-full .fv-controls{position:absolute;right:0;top:0;flex-direction:column;margin:0}body.page-full .fv-download{top:auto;bottom:0}body.page-full .fv-tool{border-left:none;border-top:1px solid var(--rule, #e6dfd3)}body.page-full .fv-tool:first-child{border-top:none}body.page-full .fv-tool[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--fv-focus)}.fv-finder{position:relative;font-family:var(--fv-font);font-size:.9rem}.fv-finder-field{display:inline-flex;align-items:center;gap:.4rem;padding:0 .4rem 0 .6rem;height:2.4rem;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;background:#fff;box-shadow:0 1px 4px #1c1a1714;color:var(--muted, #6b6760)}.fv-finder-field:focus-within{border-color:var(--fv-focus)}.fv-finder svg{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fv-finder input{font:inherit;font-size:.85rem;padding:0;border:none;background:transparent;outline:none;color:var(--fv-text);min-width:16rem;max-width:100%}.fv-finder-clear{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted, #6b6760);cursor:pointer}.fv-finder-clear[hidden]{display:none}.fv-finder-clear svg{width:14px;height:14px}.fv-finder-clear:hover,.fv-finder-clear:focus-visible{background:color-mix(in srgb,var(--fv-focus) 12%,transparent);color:var(--fv-focus);outline:none}.fv-finder-list{position:absolute;z-index:3;left:0;top:calc(100% + .4rem);min-width:100%;max-width:24rem;max-height:18rem;overflow-y:auto;margin:0;padding:.3rem 0;list-style:none;background:#fff;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;box-shadow:0 4px 16px #1c1a1724;font-size:.85rem}.fv-finder-list li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .75rem;cursor:pointer;white-space:nowrap}.fv-finder-list li[aria-selected=true],.fv-finder-list li:hover{background:color-mix(in srgb,var(--fv-focus) 12%,transparent)}.fv-finder-detail{color:var(--muted, #6b6760)}.fv-finder-empty{color:var(--muted, #6b6760);cursor:default}.fv-relation{display:flex;flex-direction:column;gap:.4rem;width:22rem;max-width:100%;padding:.5rem .6rem .6rem;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;background:#fff;box-shadow:0 1px 4px #1c1a1714;font-family:var(--fv-font);font-size:.85rem}.fv-relation[hidden]{display:none}.fv-relation .fv-finder-field{display:flex;background:var(--bg, #ffffff);box-shadow:none}.fv-relation .fv-finder input{flex:1 1 auto;min-width:12rem}.fv-relation-head{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--muted, #6b6760)}.fv-relation-head span{flex:1 1 auto}.fv-relation-swap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--rule, #e6dfd3);border-radius:50%;background:var(--bg, #ffffff);color:var(--fv-text);cursor:pointer}.fv-relation-swap svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--fv-swap-turn, 0) * 180deg));transition:transform .3s ease}.fv-relation-close svg{transform:none;transition:none}.fv-relation-swap:hover,.fv-relation-swap:focus-visible{border-color:var(--fv-focus);background:color-mix(in srgb,var(--fv-focus) 12%,transparent);color:var(--fv-focus);outline:none}.fv-relation-result{margin:0;color:var(--fv-text);line-height:1.35}.fv-relation-result[hidden]{display:none}.fv-relation-evidence{margin:0;color:var(--muted, #6b6760);line-height:1.35}.fv-relation-evidence[hidden]{display:none}.fv-relation-evidence .life-link-pips{vertical-align:baseline}.fv-relation-pips{margin-right:.35em;vertical-align:baseline}.fv-relation-none{color:var(--muted, #6b6760)}.fv-relation-name{display:inline;white-space:normal;color:var(--fv-focus);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fv-focus) 40%,transparent);text-underline-offset:.15em;cursor:pointer}.fv-relation-name:hover,.fv-relation-name:focus-visible{text-decoration-color:currentColor;outline:none}.fv-relation-ways{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}.fv-relation-ways[hidden],.fv-relation-links[hidden]{display:none}.fv-relation-count{color:var(--muted, #6b6760)}.fv-relation-modes{display:inline-flex;border:1px solid var(--rule, #e6dfd3);border-radius:.35rem;overflow:hidden}.fv-relation-modes button{padding:.15rem .55rem;border:none;border-left:1px solid var(--rule, #e6dfd3);background:var(--bg, #ffffff);color:var(--fv-text);font:inherit;cursor:pointer}.fv-relation-modes button:first-child{border-left:none}.fv-relation-modes button:hover,.fv-relation-modes button:focus-visible{color:var(--fv-focus);outline:none}.fv-relation-modes button[aria-pressed=true]{background:color-mix(in srgb,var(--fv-focus) 12%,transparent);color:var(--fv-focus)}.fv-relation-links{max-height:12rem;overflow-y:auto;margin:0;padding:0 0 0 1.5rem;line-height:1.35}.fv-relation-links li+li{margin-top:.15rem}.fv-relation-link{color:var(--fv-text);cursor:pointer}.fv-relation-link:hover,.fv-relation-link:focus-visible{color:var(--fv-focus);outline:none}.fv-relation-link[aria-current=true]{color:var(--fv-focus);font-weight:600;cursor:default}.fv-relation-via,.fv-relation-more{color:var(--muted, #6b6760);font-weight:400}.fv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem;margin:0 0 .4rem}.fv-toolbar .fv-finder{margin:0}.fv-corner{display:flex;flex-direction:column;align-items:stretch}.fv-corner .fv-finder-field{display:flex}.fv-toolbar .fv-controls{margin-left:auto}.fv-controls{display:inline-flex;align-items:stretch;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;background:#fff;box-shadow:0 1px 4px #1c1a1714;overflow:hidden}.fv-tool{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:none;border-left:1px solid var(--rule, #e6dfd3);background:transparent;color:var(--fv-text);cursor:pointer}.fv-tool svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fv-tool:first-child{border-left:none}.fv-tool:hover,.fv-tool:focus-visible{background:color-mix(in srgb,var(--fv-focus) 10%,transparent);color:var(--fv-focus);outline:none}.fv-tool[aria-pressed=true]{background:color-mix(in srgb,var(--fv-focus) 16%,transparent);color:var(--fv-focus);box-shadow:inset 0 -2px 0 var(--fv-focus)}.fv-tool:disabled{cursor:progress;opacity:.6}.fv-tool.fv-tool-off:disabled{cursor:not-allowed;opacity:.35}.fv-stage{position:relative;width:100%;height:70vh;min-height:420px;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;background:var(--fv-bg);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.fv-svg{display:block;width:100%;height:100%;font-family:var(--fv-font);cursor:grab}.fv-svg:active{cursor:grabbing}.fv-minimap{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.3rem;border:1px solid var(--rule, #e6dfd3);border-radius:.4rem;background:#fff;box-shadow:0 1px 4px #1c1a1714;cursor:pointer;touch-action:none}.fv-minimap[hidden]{display:none}.fv-minimap-svg{display:block;overflow:hidden}.fv-minimap-link{fill:none;stroke:var(--fv-link);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fv-minimap-card{fill:var(--fv-hover);fill-opacity:.45}.fv-minimap-card.fv-focus{fill:var(--fv-focus);fill-opacity:1}.fv-minimap-card.fv-placeholder{fill-opacity:.18}.fv-minimap-view{fill:var(--fv-focus);fill-opacity:.07;stroke:var(--fv-focus);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:grab}.fv-minimap:active .fv-minimap-view{cursor:grabbing}.fv-card,.fv-couple,.fv-marker,.fv-label-g,.fv-connector{transition:opacity .35s ease}.fv-connector.fv-chiefly,.fv-connector.fv-chiefly-provisional{stroke:var(--fv-focus);stroke-width:2.5}.fv-connector.fv-chiefly-provisional{stroke-dasharray:6 4}.fv-connector.fv-unproven:not(.fv-entering):not(.fv-leaving){opacity:.45}.fv-entering,.fv-leaving{opacity:0}.fv-caption{transition:opacity .35s ease}@media(prefers-reduced-motion:reduce){.fv-relation-swap svg{transition:none}.fv-card,.fv-couple,.fv-marker,.fv-label-g,.fv-connector,.fv-chevron,.fv-caption{transition:none}}.fv-card{cursor:pointer}.fv-card-bg{fill:var(--fv-card);stroke:var(--fv-card-edge);stroke-width:1}.fv-card:hover>.fv-card-bg,.fv-card:focus-visible>.fv-card-bg{stroke:var(--fv-hover);stroke-width:1.5}.fv-card:focus,.fv-card:focus-visible{outline:none}.fv-card.fv-focus>.fv-card-bg,.fv-card.fv-focus:hover>.fv-card-bg{stroke:var(--fv-focus);stroke-width:2}.fv-local-tab path{fill:var(--fv-local);opacity:.85}.fv-card.fv-unproven:not(.fv-entering):not(.fv-leaving){opacity:.55}.fv-card.fv-placeholder>.fv-card-bg{fill-opacity:.4;stroke:var(--fv-hover);stroke-width:1;stroke-dasharray:4 3}.fv-photo-bg{fill:var(--fv-card)}.fv-plus-disc{fill:var(--fv-bg)}.fv-plus{stroke:var(--fv-hover);stroke-width:2;stroke-linecap:round}.fv-sex-dot{stroke:var(--fv-card);stroke-width:2}.fv-name{font-size:13px;font-weight:560;fill:var(--fv-text)}.fv-silhouette{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.fv-years{font-size:12px;font-weight:460;fill:var(--fv-text);fill-opacity:.8}.fv-withheld{font-size:11px;fill:var(--fv-hover)}.fv-mono{font-family:"IM Fell English",var(--fv-font);font-size:30px;letter-spacing:.04em;pointer-events:none}.fv-badge-bg{fill:var(--fv-focus)}.fv-badge-text{font-family:Georgia,serif;font-weight:700;font-size:9px;fill:#faf8f4}.fv-repeat{cursor:pointer}.fv-rating-bg{fill:var(--fv-card);stroke:var(--fv-card-edge);stroke-width:1}.fv-rating-bar:not(.fv-rating-on){fill:var(--rule, #e6dfd3)}.fv-repeat-bg{fill:var(--fv-card);fill-opacity:.92;stroke:var(--fv-hover);stroke-width:1}.fv-repeat-icon{fill:none;stroke:var(--fv-hover);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.fv-repeat-text{font-family:Georgia,serif;font-weight:700;font-size:9px;fill:var(--fv-hover)}.fv-repeat:hover .fv-repeat-bg,.fv-repeat:focus-visible .fv-repeat-bg{stroke:var(--fv-focus)}.fv-repeat:hover .fv-repeat-icon,.fv-repeat:focus-visible .fv-repeat-icon{stroke:var(--fv-focus)}.fv-repeat:hover .fv-repeat-text,.fv-repeat:focus-visible .fv-repeat-text{fill:var(--fv-focus)}.fv-repeat:focus,.fv-repeat:focus-visible{outline:none}.fv-card.fv-repeat-flash>.fv-card-bg{animation:fv-repeat-flash 1.6s ease-out}@keyframes fv-repeat-flash{0%,40%{stroke:var(--fv-focus);stroke-width:4}to{stroke-width:1}}@media(prefers-reduced-motion:reduce){.fv-card.fv-repeat-flash>.fv-card-bg{animation:none;stroke:var(--fv-focus);stroke-width:3}}.fv-desig{font-size:10.5px;font-style:italic;fill:var(--fv-hover)}.fv-page-hit{fill:transparent}.fv-page-icon{fill:none;stroke:var(--fv-hover);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fv-page-link:hover .fv-page-icon,.fv-page-link:focus-visible .fv-page-icon{stroke:var(--fv-focus)}.fv-note{cursor:pointer}.fv-note:hover .fv-page-icon,.fv-note:focus-visible .fv-page-icon,.fv-note[aria-expanded=true] .fv-page-icon{stroke:var(--fv-focus)}.fv-note:focus,.fv-note:focus-visible{outline:none}.fv-note-pop{position:absolute;z-index:3;max-width:14rem;padding:.4rem .65rem;font-family:var(--fv-font);font-size:.9rem;line-height:1.35;color:var(--fv-text);background:var(--fv-card);border:1px solid var(--fv-card-edge);border-radius:.4rem;box-shadow:0 2px 8px #0000001f;white-space:pre-line}.fv-btn{cursor:pointer}.fv-btn-disc{fill:var(--fv-card);stroke:var(--fv-card-edge);stroke-width:1}.fv-btn:hover>.fv-btn-disc,.fv-btn:focus-visible>.fv-btn-disc{fill:#efe7d6}.fv-btn:focus,.fv-btn:focus-visible{outline:none}.fv-chevron{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.fv-chevron path{stroke:var(--fv-text)}.fv-btn.fv-expanded .fv-chevron{transform:rotate(180deg)}.fv-label{font-size:13px;font-weight:600;fill:var(--fv-text);fill-opacity:.75;stroke:var(--fv-bg);stroke-width:5;paint-order:stroke;stroke-linejoin:round;pointer-events:none}.fv-caption{font-size:13px;font-weight:500;fill:var(--fv-text);fill-opacity:.75;stroke:var(--fv-bg);stroke-width:4;paint-order:stroke;stroke-linejoin:round;pointer-events:none}.fv-halo{fill:var(--fv-bg)}.fv-marker{cursor:help}.fv-static .fv-btn,.fv-static .fv-page-link,.fv-static .fv-caption{display:none}@media(max-width:48rem){.fv-stage{height:60vh;min-height:360px}.fv-minimap{display:none}}
