.ftree{--tree-bg:var(--color-cream-soft);--tree-card:var(--color-cream-light);--tree-line:#1d1d1d59;--tree-hairline:var(--color-card-border);--tree-ink:var(--color-ink);--tree-muted:var(--color-ink-muted);width:min(100% - 2 * var(--gutter), 1448px);margin-inline:auto;container-type:inline-size}.ftree__stage{--u:calc(100cqw / 1448);background:var(--tree-bg);color:var(--tree-ink);padding:40px clamp(16px,4vw,48px) 48px;position:relative}.fperson{border:1px solid var(--tree-hairline);background:var(--tree-card);text-align:center;width:100%;max-width:420px;transition:border-color var(--duration-fast);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:relative}.fperson:hover{z-index:3;border-color:var(--tree-ink)}.fperson__medallion{background:var(--tree-bg);outline:1px solid var(--tree-line);outline-offset:2px;flex:none;width:64px;height:80px;overflow:hidden}.fperson__medallion img{object-fit:cover;width:100%;height:100%}.fperson__text{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.fperson__name{font-size:17px;font-weight:500;line-height:1.15}.fperson__sex{font-family:var(--font-sans);color:var(--tree-muted);margin-left:3px;font-weight:400}.fperson__refs{font-family:var(--font-sans);letter-spacing:.2px;white-space:normal;margin-left:3px;font-size:.55em;font-weight:600}.fperson__tail{white-space:nowrap}.fperson__refs a{color:var(--tree-muted);text-decoration:none}.fperson__refs a:hover,.fperson__refs a:focus-visible{color:var(--color-accent);text-decoration:underline}.fperson__styled{font-size:30px;font-weight:500;line-height:1.05}@media (width<=1179px){.funit--siblings .fperson__styled{white-space:nowrap;font-size:24px}}.fperson__detail{color:#1d1d1dc7;font-size:14px;line-height:1.3}.fp-jacques .fperson__medallion img,.fp-marie-anne-2 .fperson__medallion img{filter:sepia(.55)saturate(.7)}.fperson--featured .fperson__medallion{width:88px;height:110px}.ftree__links{display:none}.ftree__links path{fill:none;stroke:var(--tree-line);stroke-width:1.25px;stroke-linecap:square;vector-effect:non-scaling-stroke}.ftree__union circle:first-child{display:none}.ftree__union circle:last-child{fill:var(--tree-ink)}.ftree__generations{margin:32px 0 0;padding:0;list-style:none;position:relative}.ftree__generations:before{content:"";background:var(--tree-line);width:1px;position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-.5px)}.fgen{flex-direction:column;align-items:center;gap:12px;padding-block:16px;display:flex;position:relative}.fgen__label{z-index:1;background:var(--tree-bg);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--tree-muted);padding:2px 10px;font-size:10px;font-weight:600;position:relative}.fgen__label:before{content:"Génération "}.funit{z-index:1;grid-template-columns:minmax(0,420px);justify-content:center;width:100%;display:grid;position:relative}.funit--pair{row-gap:12px}.funit__union{background:var(--tree-ink);border-radius:50%;justify-self:center;width:7px;height:7px;margin-block:-1px}.fgen__collaterals{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;width:min(100%,480px);margin-inline:auto;display:grid;position:relative}.fgen__collaterals-label{grid-column:1/-1}.fgen__collaterals--single{grid-template-columns:minmax(0,420px)}@media (width<=1179px){.fgen__collaterals .fperson{text-align:center;flex-direction:column;align-items:center}}.funit--siblings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;width:min(100%,480px);margin-inline:auto}@media (width<=1179px){.funit--siblings .fperson{text-align:center;flex-direction:column;align-items:center}}.fgen__collaterals-label{background:var(--tree-bg);color:var(--tree-muted);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;justify-self:center;padding-inline:8px;font-size:10px;font-weight:600}.fperson--collateral{background:0 0}.fgen__note{z-index:1;background:var(--tree-bg);color:var(--tree-muted);padding-inline:8px;font-size:14px;font-style:italic;position:relative}.ftree__bar-caption,.ftree__gen-mark{display:none}.fgen__siblings{z-index:1;background:var(--tree-bg);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex;position:relative}.fgen__siblings ol{margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}@media (width>=1180px){.fgen__siblings{display:none}}.ftree__sources{text-align:center;color:var(--tree-muted);margin-top:24px;font-size:13px;font-style:italic}.ftree__legend{z-index:1;border-top:1px solid var(--tree-hairline);max-width:420px;margin:32px auto 0;padding:16px 0 0;font-size:14px;position:relative}.ftree__legend h2{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tree-muted);font-size:10px;font-weight:600}.ftree__legend ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ftree__legend li{align-items:center;gap:12px;display:flex}.ftree__sym{width:32px;font-family:var(--font-sans);place-items:center;font-weight:600;display:inline-grid}.ftree__sym--male,.ftree__sym--female{color:var(--tree-muted);font-weight:400}.ftree__legend-mark{fill:none;width:32px;height:14px;stroke:var(--tree-line);stroke-width:1.25px}.ftree__legend-mark circle:first-of-type{display:none}.ftree__legend-mark circle:last-of-type{fill:var(--tree-ink);stroke:none}.ftree__legend p{text-align:center;margin-top:10px;font-size:12.5px;font-style:italic}@media (width>=1180px){.ftree__stage{padding:0}.ftree__links{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.ftree__generations,.fgen,.funit,.fgen__collaterals{display:contents}.ftree__generations:before,.fgen__label,.fgen__note,.funit__union,.fgen__collaterals-label{display:none}.fperson{z-index:2;max-width:none;padding:calc(4 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u)) 0;align-items:center;display:flex;position:absolute}.fperson__medallion{position:absolute}.fperson--featured .fperson__medallion{width:auto;height:auto}.fperson__name{font-size:calc(15 * var(--u));letter-spacing:-.1px;line-height:1.08}.fperson__styled{font-size:calc(30 * var(--u))}.fperson--name-only{padding-right:calc(12 * var(--u))}.fperson--name-only .fperson__name{font-size:calc(13.5 * var(--u))}.fperson__detail{font-size:calc(12 * var(--u));line-height:1.15}.ftree__bar-caption{font-family:var(--font-serif);fill:var(--tree-muted);paint-order:stroke;stroke:var(--tree-bg);stroke-width:10px;stroke-linejoin:round;font-size:13px;font-style:italic;font-weight:500;display:inline}.ftree__gen-mark{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;fill:var(--tree-muted);font-size:11px;font-weight:600;display:inline}.ftree__sources{left:calc(300 * var(--u));right:calc(200 * var(--u));bottom:calc(10 * var(--u));z-index:2;text-align:right;font-size:calc(11 * var(--u));margin:0;position:absolute}.ftree__legend{left:calc(40 * var(--u));width:calc(240 * var(--u));padding:calc(10 * var(--u)) 0 0;font-size:calc(11.5 * var(--u));margin:0;position:absolute}.ftree__legend h2{font-size:calc(10 * var(--u))}.ftree__legend ul{gap:calc(4 * var(--u));margin-top:calc(6 * var(--u))}.ftree__legend li{gap:calc(10 * var(--u))}.ftree__legend p{margin-top:calc(6 * var(--u));font-size:calc(10 * var(--u))}}.ftree{--royal:#b8863b;--royal-glow:#b8863b66;--chief:#6e4520}.ftree__links path.ftree__chief{stroke:var(--chief);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ftree__links path.ftree__royal{stroke:var(--royal);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--royal-glow))}.ftree__legend-mark--chief{stroke:var(--chief);stroke-width:3px}.ftree__legend-mark--royal{stroke:var(--royal);stroke-width:3px}.tree-sources[data-astro-cid-vpapag56]{width:min(100% - 2 * var(--gutter), 1100px);border-top:1px solid var(--color-card-border);color:var(--color-ink);margin:64px auto 0;padding:clamp(32px,4vw,48px) 0 0}h2[data-astro-cid-vpapag56]{text-align:center;font-size:clamp(24px,1rem + 1.4vw,32px);font-weight:400}.tree-sources__lede[data-astro-cid-vpapag56]{text-align:center;margin-top:8px;font-style:italic}.tree-sources__groups[data-astro-cid-vpapag56]{grid-template-columns:3fr 2fr;gap:clamp(24px,4vw,56px);margin-top:32px;display:grid}h3[data-astro-cid-vpapag56]{border-bottom:1px solid var(--color-card-border);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-muted);padding-bottom:8px;font-size:11px;font-weight:600}.tree-sources__intro[data-astro-cid-vpapag56]{margin-top:10px;font-size:13.5px;font-style:italic}ol[data-astro-cid-vpapag56]{flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-vpapag56]{scroll-margin-top:24px}li[data-astro-cid-vpapag56]:target{outline:1px solid var(--color-accent);outline-offset:6px}.tree-sources__title[data-astro-cid-vpapag56]{font-size:16px;line-height:1.35}.tree-sources__num[data-astro-cid-vpapag56]{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:12px;font-weight:600}.tree-sources__title[data-astro-cid-vpapag56] a[data-astro-cid-vpapag56],.tree-sources__title[data-astro-cid-vpapag56] cite[data-astro-cid-vpapag56]{color:var(--color-accent);font-style:normal;font-weight:500}.tree-sources__title[data-astro-cid-vpapag56] a[data-astro-cid-vpapag56]{text-underline-offset:3px;transition:text-decoration-color var(--duration-fast);text-decoration-color:#1e360d59}.tree-sources__title[data-astro-cid-vpapag56] a[data-astro-cid-vpapag56]:hover{text-decoration-color:currentColor}.tree-sources__publisher[data-astro-cid-vpapag56]{font-size:14px;font-style:italic}.tree-sources__supports[data-astro-cid-vpapag56]{margin-top:4px;font-size:14px;line-height:1.5}.tree-sources__kinship[data-astro-cid-vpapag56]{border-left:1px solid var(--color-accent);max-width:640px;margin:36px auto 0;padding:16px 20px;font-size:14px;line-height:1.55}.tree-sources__kinship[data-astro-cid-vpapag56] h3[data-astro-cid-vpapag56]{border:0;margin-bottom:6px;padding:0}.tree-sources__note[data-astro-cid-vpapag56]{text-align:center;margin-top:32px;font-size:13.5px;font-style:italic}.tree-sources__contact[data-astro-cid-vpapag56]{justify-content:center;margin-top:16px;display:flex}@media (width<=860px){.tree-sources__groups[data-astro-cid-vpapag56]{grid-template-columns:1fr}}.family[data-astro-cid-nfzhutwj]{padding-block:var(--space-section) 96px;background:var(--color-cream-soft)}.family__header[data-astro-cid-nfzhutwj]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.family__header[data-astro-cid-nfzhutwj] h1[data-astro-cid-nfzhutwj]{max-width:760px;font-size:clamp(30px,1.5rem + 1.6vw,44px);font-weight:400;line-height:1.15}.family__byline[data-astro-cid-nfzhutwj]{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:600}.family__intro[data-astro-cid-nfzhutwj]{width:min(100% - 2 * var(--gutter), 720px);margin:48px auto 16px;font-size:17px;line-height:30px}.family__intro[data-astro-cid-nfzhutwj] p[data-astro-cid-nfzhutwj]+p[data-astro-cid-nfzhutwj]{margin-top:20px}.family__back[data-astro-cid-nfzhutwj]{justify-content:center;margin-top:48px;display:flex}
