.tree[data-astro-cid-4dw4ojdr]{margin:0;max-width:26rem}.tree[data-astro-cid-4dw4ojdr]>svg[data-astro-cid-4dw4ojdr]{display:block;width:100%;height:auto;overflow:visible}.t-lines[data-astro-cid-4dw4ojdr] path[data-astro-cid-4dw4ojdr],.t-key[data-astro-cid-4dw4ojdr] path[data-astro-cid-4dw4ojdr]{fill:none;stroke-linecap:round;stroke-linejoin:round}.l-history[data-astro-cid-4dw4ojdr]{stroke:var(--ink-nong);stroke-width:2.4}.l-tradition[data-astro-cid-4dw4ojdr]{stroke:var(--ink-zhong);stroke-width:1.8;stroke-dasharray:7 5}.l-legend[data-astro-cid-4dw4ojdr]{stroke:var(--ink-dan);stroke-width:1.8;stroke-dasharray:.5 5}.t-ties[data-astro-cid-4dw4ojdr] path[data-astro-cid-4dw4ojdr],.k-tie[data-astro-cid-4dw4ojdr]{fill:none;stroke:var(--seal-red);stroke-width:1.8;stroke-linecap:round}.t-dots[data-astro-cid-4dw4ojdr] circle[data-astro-cid-4dw4ojdr]{fill:var(--ink-nong)}.t-dots[data-astro-cid-4dw4ojdr] .d-legend[data-astro-cid-4dw4ojdr]{fill:var(--page-paper);stroke:var(--ink-dan);stroke-width:1.4}.t-dots[data-astro-cid-4dw4ojdr] .d-tradition[data-astro-cid-4dw4ojdr]{fill:var(--ink-zhong)}.t-dots[data-astro-cid-4dw4ojdr] .d-root[data-astro-cid-4dw4ojdr]{fill:var(--seal-red)}.t-dots[data-astro-cid-4dw4ojdr] .d-me[data-astro-cid-4dw4ojdr]{fill:var(--seal-red-deep)}.tree[data-astro-cid-4dw4ojdr] text[data-astro-cid-4dw4ojdr]{fill:var(--ink-jiao);font-family:var(--font-text)}.tree[data-astro-cid-4dw4ojdr] a[data-astro-cid-4dw4ojdr] text[data-astro-cid-4dw4ojdr]{text-decoration:none}.tree[data-astro-cid-4dw4ojdr] a[data-astro-cid-4dw4ojdr]:hover text[data-astro-cid-4dw4ojdr],.tree[data-astro-cid-4dw4ojdr] a[data-astro-cid-4dw4ojdr]:focus-visible text[data-astro-cid-4dw4ojdr]{fill:var(--link-text);text-decoration:underline}.tree[data-astro-cid-4dw4ojdr] a[data-astro-cid-4dw4ojdr]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tree[data-astro-cid-4dw4ojdr] a[data-astro-cid-4dw4ojdr][aria-current] text[data-astro-cid-4dw4ojdr]{fill:var(--link-text)}.t-han[data-astro-cid-4dw4ojdr]{font-family:var(--font-han-display)}.n-name[data-astro-cid-4dw4ojdr]{font-size:15.5px;font-weight:600}.n-name[data-astro-cid-4dw4ojdr] .t-han[data-astro-cid-4dw4ojdr]{font-size:19px;font-weight:400}.n-l[data-astro-cid-4dw4ojdr]{font-size:17px}.n-l[data-astro-cid-4dw4ojdr] .t-han[data-astro-cid-4dw4ojdr]{font-size:24px}.n-root[data-astro-cid-4dw4ojdr]{font-size:16px}.n-root[data-astro-cid-4dw4ojdr] .t-han[data-astro-cid-4dw4ojdr]{font-size:24px;fill:var(--seal-red-deep)}.n-me[data-astro-cid-4dw4ojdr]{fill:var(--seal-red-deep);font-size:17px}.n-note[data-astro-cid-4dw4ojdr]{font-size:13px;font-style:italic;fill:var(--text-muted)}.s-title[data-astro-cid-4dw4ojdr]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-zhong);font-weight:600}.s-title[data-astro-cid-4dw4ojdr] .t-han[data-astro-cid-4dw4ojdr]{font-size:15px;letter-spacing:0;text-transform:none;font-weight:400;fill:var(--seal-red-deep)}.s-name[data-astro-cid-4dw4ojdr]{font-size:13.5px}.s-name[data-astro-cid-4dw4ojdr] .t-han[data-astro-cid-4dw4ojdr]{font-size:13.5px;fill:var(--ink-zhong)}.s-chen[data-astro-cid-4dw4ojdr]{font-size:15px;font-weight:600}.s-note[data-astro-cid-4dw4ojdr]{font-size:12.5px;font-style:italic;fill:var(--text-muted)}.tie-note[data-astro-cid-4dw4ojdr]{font-size:12px;font-style:italic;fill:var(--seal-red-deep)}.t-conf[data-astro-cid-4dw4ojdr]{fill:var(--seal-red);color:var(--seal-red);font-weight:700;padding-inline:.15em}.t-key[data-astro-cid-4dw4ojdr]{display:grid;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-muted)}.t-key[data-astro-cid-4dw4ojdr] span[data-astro-cid-4dw4ojdr]{display:inline-flex;align-items:center;gap:.6em}.t-key[data-astro-cid-4dw4ojdr] svg[data-astro-cid-4dw4ojdr]{flex:none;width:2rem;height:.5rem;overflow:visible}.t-key[data-astro-cid-4dw4ojdr] b[data-astro-cid-4dw4ojdr]{flex:none;width:2rem;text-align:center}.person[data-astro-cid-nibu2qox]{display:grid;gap:var(--space-4)}@media(min-width:720px){.person[data-astro-cid-nibu2qox]{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-5);align-items:start}.portrait[data-astro-cid-nibu2qox]{position:sticky;top:var(--space-4)}}.portrait[data-astro-cid-nibu2qox]{margin:0;max-width:13rem}.name[data-astro-cid-nibu2qox]{margin-bottom:var(--space-1)}.chan-han[data-astro-cid-nibu2qox]{margin:0 0 var(--space-3);font-size:clamp(3rem,2rem + 5vw,6rem);letter-spacing:.08em}#chan-kowk-wai[data-astro-cid-nibu2qox] .person[data-astro-cid-nibu2qox]{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){#chan-kowk-wai[data-astro-cid-nibu2qox] .person[data-astro-cid-nibu2qox]{grid-template-columns:18rem minmax(0,1fr)}#chan-kowk-wai[data-astro-cid-nibu2qox] .portrait[data-astro-cid-nibu2qox]{max-width:18rem}}#chan-kowk-wai[data-astro-cid-nibu2qox] .strip[data-astro-cid-nibu2qox]{margin-top:var(--space-5)}.name[data-astro-cid-nibu2qox] .han[data-astro-cid-nibu2qox]{font-size:.8em;color:var(--text-muted);margin-left:.3em}.meta[data-astro-cid-nibu2qox]{margin:0 0 var(--space-3)}.prose[data-astro-cid-nibu2qox]>.fact{margin-bottom:var(--space-3)}.quote[data-astro-cid-nibu2qox]{margin:var(--space-4) 0}.quote[data-astro-cid-nibu2qox] blockquote[data-astro-cid-nibu2qox]{margin:0;padding-left:var(--space-4);border-left:2px solid var(--seal-red)}.quote[data-astro-cid-nibu2qox] blockquote[data-astro-cid-nibu2qox] p[data-astro-cid-nibu2qox]{margin:0;font-style:italic;font-size:var(--step-1);line-height:1.4;color:var(--ink-jiao)}.translation[data-astro-cid-nibu2qox],.quote[data-astro-cid-nibu2qox] figcaption[data-astro-cid-nibu2qox]{margin:var(--space-2) 0 0;padding-left:calc(var(--space-4) + 2px);color:var(--text-muted);font-size:var(--step--1)}.timeline[data-astro-cid-nibu2qox]{list-style:none;margin:0 0 var(--space-4);padding:0;max-width:var(--measure)}.timeline[data-astro-cid-nibu2qox] li[data-astro-cid-nibu2qox]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--rule-line)}.t-han[data-astro-cid-nibu2qox]{font-size:2.6rem}.t-year[data-astro-cid-nibu2qox]{margin:0;font-weight:600;font-variant-numeric:lining-nums;color:var(--ink-jiao)}.t-year[data-astro-cid-nibu2qox] span[data-astro-cid-nibu2qox]{font-weight:500}.t-text[data-astro-cid-nibu2qox]{margin:var(--space-1) 0 0}.sub[data-astro-cid-nibu2qox]{margin-top:var(--space-5)}.split[data-astro-cid-nibu2qox]{display:grid;gap:var(--space-5)}@media(min-width:900px){.split[data-astro-cid-nibu2qox]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}.split-photo[data-astro-cid-nibu2qox] figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted)}.strip[data-astro-cid-nibu2qox]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.strip[data-astro-cid-nibu2qox] figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted)}.tree-how[data-astro-cid-nibu2qox]{max-width:var(--measure);color:var(--text-muted)}.gen-layout[data-astro-cid-nibu2qox]{display:grid;gap:var(--space-5)}@media(min-width:1000px){.gen-layout[data-astro-cid-nibu2qox]{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start}.gen-layout[data-astro-cid-nibu2qox]>.tree{position:sticky;top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-line) transparent}}.gens[data-astro-cid-nibu2qox]{display:grid;gap:var(--space-5)}.gen[data-astro-cid-nibu2qox]{scroll-margin-top:var(--space-4);border-top:1px solid var(--rule-line);padding-top:var(--space-4)}.gen[data-astro-cid-nibu2qox]:first-child{border-top:0;padding-top:0}.gen-head[data-astro-cid-nibu2qox]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.gen-han[data-astro-cid-nibu2qox]{font-size:3.2rem;line-height:1}.gen-label[data-astro-cid-nibu2qox],.gen-head[data-astro-cid-nibu2qox] h3[data-astro-cid-nibu2qox]{margin:0}.gen[data-astro-cid-nibu2qox]:target .gen-head[data-astro-cid-nibu2qox] h3[data-astro-cid-nibu2qox]{color:var(--link-text)}.gen-sub[data-astro-cid-nibu2qox]{scroll-margin-top:var(--space-4);margin-top:var(--space-4)}.gen-sub[data-astro-cid-nibu2qox] h4[data-astro-cid-nibu2qox]{margin:0 0 var(--space-3)}.gen-sub[data-astro-cid-nibu2qox]:target h4[data-astro-cid-nibu2qox]{color:var(--link-text)}.branch[data-astro-cid-nibu2qox]{margin:0 0 var(--space-2);padding-left:1.1em;max-width:var(--measure)}
