.pd-page{--pd-wine:#7a1323;--pd-wine-deep:#4e0a15;--pd-wine-soft:#a8263a;--pd-bronze:#a8742a;--pd-bronze-deep:#7a5218;--pd-gold:#d9ae55;--pd-gold-light:#f3dc9c;--pd-cream:#fbf3e0;--pd-cream-2:#f4e3bd;--pd-paper:#f7ead0;--pd-ink:#2b1a10;--pd-ink-soft:#6b5236;--pd-male:#7a1323;--pd-serif:"Noto Serif","Times New Roman",Georgia,serif;--pd-script:"Dancing Script","Brush Script MT",cursive;--pd-radius:8px;--pd-shadow-card:0 1px 0 rgba(122,19,35,.18),0 8px 18px -10px rgba(60,30,10,.55);--pd-focus:0 0 0 3px rgba(217,174,85,.85);--pd-cd-w:98px;--pd-cd-word:30px;--pd-col:132px;--pd-view-h:clamp(520px,78vh,980px);font-family:var(--pd-serif);color:var(--pd-ink);padding:20px clamp(8px,2vw,28px) 48px}:where(.pd-page) *,:where(.pd-page) :after,:where(.pd-page) :before{box-sizing:border-box}:where(.pd-page) :where(button){font:inherit}.pd-page .pd-script,.pd-page .pd-script *{font-family:var(--pd-script)!important}.pd-page .pd-cuonthu__name.pd-script{font-family:var(--pd-title-font,"Dancing Script"),var(--pd-script)!important}.pd-paper{position:relative;max-width:1680px;margin:0 auto;padding:clamp(28px,4vw,54px) clamp(18px,3vw,46px) clamp(30px,3vw,44px);border:2px solid var(--pd-bronze);border-radius:4px;background-color:var(--pd-paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42 0 0 0 0 .27 0 0 0 0 .08 0 0 0 .10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(ellipse 80% 60% at 50% 32%,#fffbef 0,rgba(255,251,239,0) 70%),linear-gradient(180deg,#f9eed6,#f3e1b8);box-shadow:0 0 0 6px var(--pd-cream),0 0 0 7px var(--pd-bronze),0 22px 50px -24px rgba(70,35,10,.55)}.pd-paper__band{inset:12px;--k:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14'><path d='M1.5 12.5V1.5H12.5V9.5H5V5H9' fill='none' stroke='%23a8742a' stroke-width='1.3' opacity='.55'/></svg>");background:var(--k) top left /14px 14px repeat-x,var(--k) bottom left /14px 14px repeat-x,var(--k) top left /14px 14px repeat-y,var(--k) top right /14px 14px repeat-y;outline:1px solid rgba(168,116,42,.45);outline-offset:4px}.pd-corner,.pd-paper__band{position:absolute;pointer-events:none}.pd-corner{width:clamp(54px,7vw,96px);height:clamp(54px,7vw,96px)}.pd-corner--tl{top:4px;left:4px}.pd-corner--tr{top:4px;right:4px}.pd-corner--bl{bottom:4px;left:4px}.pd-corner--br{bottom:4px;right:4px}.pd-layout{position:relative;display:grid;grid-template-columns:var(--pd-col) minmax(0,1fr) var(--pd-col);grid-template-areas:"head  head  head" "cdR   main  cdL" "leg   leg   leg";grid-column-gap:clamp(10px,1.6vw,24px);column-gap:clamp(10px,1.6vw,24px);grid-row-gap:18px;row-gap:18px}.pd-head{grid-area:head}.pd-cd--right{grid-area:cdR}.pd-cd--left{grid-area:cdL}.pd-main{grid-area:main;min-width:0}.pd-legend{grid-area:leg}.pd-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,640px) minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px}.pd-dragon{width:100%;max-width:360px;height:auto;display:block;overflow:visible}.pd-dragon--left{justify-self:end}.pd-dragon--right{justify-self:start}.pd-dragon--img{object-fit:contain;aspect-ratio:16/9;filter:drop-shadow(0 6px 10px rgba(90,20,10,.25))}.pd-cuonthu{position:relative;width:100%;aspect-ratio:1000/300;container-type:inline-size}.pd-cuonthu__art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pd-cuonthu__text{position:absolute;inset:26% 14.5% 25.5%;justify-content:center;gap:.5cqi;overflow:hidden;text-align:center;color:var(--pd-gold-light)}.pd-cuonthu h1,.pd-cuonthu__text{display:flex;flex-direction:column;align-items:center}.pd-cuonthu h1{margin:0;line-height:1;font-weight:inherit}.pd-cuonthu__eyebrow{font:700 clamp(8px,2.1cqi,17px)/1.2 var(--pd-serif);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--pd-gold)}.pd-cuonthu__name{font-family:var(--pd-script);font-weight:var(--pd-title-weight,700);font-size:36px;font-size:min(8.2cqi,calc(120cqi / var(--len, 10)));line-height:1.12;letter-spacing:.01em;white-space:nowrap;color:var(--pd-gold-light);text-shadow:0 2px 0 var(--pd-wine-deep),0 3px 6px rgba(40,0,5,.45),0 0 14px rgba(243,220,156,.3)}.pd-cuonthu__motto{margin:0;max-width:100%;font:italic 400 clamp(7px,1.75cqi,14px)/1.3 var(--pd-serif);color:var(--pd-gold);text-wrap:balance}.pd-head--banner{display:flex;justify-content:center;align-items:center;gap:8px}.pd-banner{flex:0 1 1180px;min-width:0;margin:0;line-height:0}.pd-head--banner.has-dragons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--pd-banner-max,760px)) minmax(0,1fr);grid-template-areas:"dl ban dr";grid-column-gap:4px;column-gap:4px}.pd-head--banner.has-dragons .pd-dragon--left{grid-area:dl}.pd-head--banner.has-dragons .pd-dragon--right{grid-area:dr}.pd-head--banner.has-dragons .pd-banner{grid-area:ban}.pd-banner__img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(90,30,10,.22))}.pd-cd{position:relative}.pd-caudoi{position:-webkit-sticky;position:sticky;top:18px;margin:0 auto;width:calc(var(--pd-cd-w) + 24px);display:flex;flex-direction:column;align-items:center}.pd-caudoi__hanger{width:calc(100% - 16px);height:auto;display:block;margin-bottom:-4px}.pd-caudoi__rod{width:100%;height:16px;display:block;position:relative;z-index:1}.pd-caudoi__panel{width:var(--pd-cd-w);margin:-5px 0;padding:16px 6px;gap:10px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 14%,transparent 86%,rgba(0,0,0,.18)),linear-gradient(180deg,#a2202f,var(--pd-wine) 60%,#5f0d19);box-shadow:inset 0 0 0 4px var(--pd-wine),inset 0 0 0 5.5px var(--pd-gold),inset 0 0 0 8px var(--pd-wine),inset 0 0 0 9px rgba(243,220,156,.6),0 10px 20px -10px rgba(60,20,5,.6)}.pd-caudoi__panel,.pd-caudoi__panel p{display:flex;flex-direction:column;align-items:center}.pd-caudoi__panel p{margin:0;font:700 var(--pd-cd-word)/1.18 var(--pd-script);font-size:min(var(--pd-cd-word),calc((var(--pd-cd-w) - 12px) / 2.9));color:var(--pd-gold-light);text-shadow:0 1px 0 var(--pd-wine-deep);text-align:center}.pd-caudoi__panel p span{display:block;white-space:nowrap}.pd-caudoi__seal{width:12px;height:12px;transform:rotate(45deg);border:1.5px solid var(--pd-gold);background:rgba(217,174,85,.25)}.pd-caudoi__drop{display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:pd-sway 5.5s ease-in-out infinite alternate}.pd-caudoi--left .pd-caudoi__drop{animation-delay:-2.7s}.pd-caudoi__cord{width:2px;height:28px;background:linear-gradient(var(--pd-bronze-deep),var(--pd-gold))}.pd-lantern{width:58px;height:auto;display:block;margin-top:-2px;filter:drop-shadow(0 6px 8px rgba(120,20,20,.35))}@keyframes pd-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.pd-caudoi__drop{animation:none}}.pd-shell{position:relative;display:flex;flex-direction:column;gap:10px}.pd-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;grid-gap:10px 14px;gap:10px 14px;align-items:end;padding:12px 14px;border:1px solid rgba(168,116,42,.55);border-radius:var(--pd-radius);background:linear-gradient(180deg,rgba(255,251,240,.92),rgba(246,230,196,.92));box-shadow:inset 0 1px 0 #fff}.pd-field>span,.pd-toolbar label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--pd-wine);margin-bottom:4px}.pd-toolbar input[type=search],.pd-toolbar select{width:100%;height:38px;padding:0 10px;border:1px solid var(--pd-bronze);border-radius:6px;background:#fffdf6;color:var(--pd-ink);font:15px var(--pd-serif)}.pd-toolbar input:focus-visible,.pd-toolbar select:focus-visible{outline:none;box-shadow:var(--pd-focus)}.pd-search{position:relative}.pd-search__list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:340px;overflow:auto;margin:0;padding:4px;list-style:none;background:#fffdf6;border:1px solid var(--pd-bronze);border-radius:6px;box-shadow:0 14px 30px -12px rgba(60,30,10,.5)}.pd-search__list li{padding:7px 10px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column}.pd-search__list li.is-active{background:var(--pd-cream-2)}.pd-search__list strong{font-size:15px;color:var(--pd-wine-deep)}.pd-search__list small{font-size:12px;color:var(--pd-ink-soft)}.pd-search__empty{color:var(--pd-ink-soft);cursor:default}.pd-toggles{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.pd-toggles label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--pd-ink);white-space:nowrap;cursor:pointer}.pd-toggles input{accent-color:var(--pd-wine);width:16px;height:16px}.pd-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:var(--pd-ink-soft)}.pd-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--pd-wine);color:var(--pd-gold-light);font-weight:600}.pd-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.pd-chip--warn{background:var(--pd-gold);color:var(--pd-wine-deep)}.pd-hint{margin-left:auto;font-style:italic}.pd-tap-hint{font-weight:600;color:var(--pd-wine)}.pd-stagewrap,.pd-viewport{position:relative}.pd-viewport{height:var(--pd-view-h);overflow:hidden;border:1px solid var(--pd-bronze);border-radius:var(--pd-radius);outline:4px double rgba(168,116,42,.35);outline-offset:3px;cursor:-webkit-grab;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:repeating-radial-gradient(circle at 50% 46%,transparent 0 46px,rgba(168,116,42,.07) 46px 48px,transparent 48px 70px) 50% 46% /900px 900px no-repeat,radial-gradient(circle at 50% 46%,rgba(255,252,242,.9),rgba(250,240,214,.6) 60%,rgba(244,226,186,.55))}.pd-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.pd-viewport:focus-visible{box-shadow:var(--pd-focus)}.pd-stage{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.pd-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--pd-ink-soft);font-style:italic}.pd-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.pd-edge{cursor:pointer}.pd-edge__hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.pd-edge__line{fill:none;stroke:var(--pd-bronze);stroke-width:1.7;stroke-linejoin:round;transition:stroke .15s,stroke-width .15s}.pd-edge--adoptive .pd-edge__line{stroke-dasharray:7 5}.pd-edge--step .pd-edge__line{stroke-dasharray:2 4}.pd-edge--unknown .pd-edge__line{stroke-dasharray:1 5;stroke-linecap:round}.pd-edge.is-path .pd-edge__line{stroke:var(--pd-wine);stroke-width:3.2}.pd-edge.is-hover .pd-edge__line{stroke:var(--pd-wine-soft);stroke-width:3}.pd-card{position:absolute;touch-action:manipulation;display:flex;flex-direction:column;border:1.5px solid var(--pd-bronze);border-radius:var(--pd-radius);background:linear-gradient(180deg,#fffaf0 0,var(--pd-cream-2) 100%);box-shadow:var(--pd-shadow-card);color:var(--pd-ink);cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.pd-card:before{content:"";position:absolute;top:3px;left:10px;right:10px;height:3px;border-radius:2px;background:var(--pd-wine);opacity:.85}.pd-card__sex{font-size:14px;line-height:1;font-weight:700;color:inherit}.pd-card:hover{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(217,174,85,.55),var(--pd-shadow-card)}.pd-card__main{flex:0 0 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:11px 10px 4px;border:0;background:none;color:inherit;text-align:center;cursor:pointer;overflow:hidden}.pd-card__main:focus-visible{outline:none;box-shadow:var(--pd-focus);border-radius:var(--pd-radius)}.pd-card__meta{display:flex;gap:6px;justify-content:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-ink-soft)}.pd-card__chi{padding:0 6px;border-radius:999px;background:rgba(168,116,42,.16);color:var(--pd-bronze-deep)}.pd-card__honor{color:var(--pd-gold);font-weight:700}.pd-card__name{font-size:15px;line-height:20px;font-weight:700;overflow-wrap:anywhere}.pd-card__alias{font-size:12px;line-height:16px;color:var(--pd-ink-soft);max-width:100%;overflow-wrap:anywhere}.pd-card__dates{font-size:12.5px;line-height:18px;color:var(--pd-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-card.is-deceased .pd-card__name,.pd-card.is-deceased .pd-card__words{color:var(--pd-wine)}.pd-card__spouses{display:flex;flex-direction:column;align-items:center;border-top:1px dashed rgba(168,116,42,.45);margin:0 10px;padding:3px 8px 8px}.pd-card__spouse{max-width:100%;padding:0;border:0;background:none;font-size:12.5px;line-height:17px;font-weight:600;color:var(--pd-ink);cursor:pointer;overflow-wrap:anywhere}.pd-card__spouse span{color:var(--pd-ink-soft)}.pd-card__spouse:focus-visible,.pd-card__spouse:hover{color:var(--pd-wine);text-decoration:underline;outline:none}.pd-card__more{font-size:11px;color:var(--pd-ink-soft)}.pd-card__toggle{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);min-width:24px;height:22px;padding:0 6px;border:1.5px solid var(--pd-bronze);border-radius:999px;background:var(--pd-gold-light);color:var(--pd-wine-deep);font-size:12px;font-weight:700;line-height:1;cursor:pointer;z-index:3}.pd-card__toggle:focus-visible,.pd-card__toggle:hover{background:var(--pd-gold);outline:none;box-shadow:var(--pd-focus)}.pd-card--compact .pd-card__main{padding:10px 2px 6px;justify-content:space-between}.pd-card__words{display:flex;flex-direction:column;align-items:center;font-size:11.5px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.pd-card__words span{display:block;max-width:62px;overflow-wrap:anywhere}.pd-card__years{display:flex;flex-direction:column;font-size:10.5px;line-height:14px;color:var(--pd-ink-soft);border-top:1px solid rgba(168,116,42,.4);padding-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-card--ancestor,.pd-card--root{border:2px solid var(--pd-gold);background:linear-gradient(180deg,#9c1f30 0,var(--pd-wine) 55%,#600e1b 100%);color:var(--pd-gold-light);box-shadow:0 0 0 3px var(--pd-cream),0 0 0 4.5px var(--pd-bronze),var(--pd-shadow-card)}.pd-card--ancestor:before,.pd-card--root:before{background:var(--pd-gold)}.pd-card--ancestor .pd-card__alias,.pd-card--ancestor .pd-card__dates,.pd-card--ancestor .pd-card__meta,.pd-card--ancestor .pd-card__spouse,.pd-card--ancestor .pd-card__spouse span,.pd-card--root .pd-card__alias,.pd-card--root .pd-card__dates,.pd-card--root .pd-card__meta,.pd-card--root .pd-card__spouse,.pd-card--root .pd-card__spouse span{color:var(--pd-gold-light)}.pd-card--ancestor.is-deceased .pd-card__name,.pd-card--root.is-deceased .pd-card__name{color:#fff3d0}.pd-card--ancestor .pd-card__chi,.pd-card--root .pd-card__chi{background:rgba(243,220,156,.2);color:var(--pd-gold-light)}.pd-card--ancestor .pd-card__spouses,.pd-card--root .pd-card__spouses{border-top-color:rgba(243,220,156,.4)}.pd-card.is-thuyto{box-shadow:0 0 0 3px var(--pd-cream),0 0 0 5px var(--pd-gold),0 0 0 7px var(--pd-cream),0 0 0 8px var(--pd-bronze),var(--pd-shadow-card)}.pd-card.is-thuyto .pd-card__name{font-size:17px}.pd-card.is-path:not(.pd-card--root):not(.pd-card--ancestor){border-color:var(--pd-wine);border-width:2px}.pd-card.is-linked{box-shadow:0 0 0 3px rgba(168,38,58,.45),var(--pd-shadow-card)}.pd-card.is-selected{z-index:2;transform:translateY(-2px);box-shadow:0 0 0 3px var(--pd-gold),0 0 0 6px rgba(122,19,35,.35),0 14px 26px -12px rgba(60,20,5,.7)}.pd-rail{position:absolute;top:0;bottom:0;left:0;z-index:5;width:58px;margin:0;padding:0;list-style:none;pointer-events:none;background:linear-gradient(90deg,rgba(247,234,208,.97) 70%,rgba(247,234,208,0));border-right:1px solid rgba(168,116,42,.25)}.pd-rail li{position:absolute;left:8px;transform:translateY(-50%);width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a2202f,var(--pd-wine-deep));border:2px solid var(--pd-gold);box-shadow:0 0 0 2px var(--pd-cream),0 3px 8px rgba(60,20,5,.35);color:var(--pd-gold-light);line-height:1}.pd-rail span{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.pd-rail b{font-size:16px}.pd-zoombar{position:absolute;right:12px;bottom:12px;z-index:20;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--pd-bronze);border-radius:999px;background:rgba(255,251,240,.95);box-shadow:0 8px 20px -10px rgba(60,30,10,.6)}.pd-zoombar button{min-width:34px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--pd-wine-deep);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.pd-zoombar button:first-child,.pd-zoombar button:nth-child(3){font-size:20px;padding:0}.pd-zoombar button:focus-visible,.pd-zoombar button:hover{background:var(--pd-cream-2);outline:none}.pd-zoombar button[aria-pressed=true]{background:var(--pd-wine);color:var(--pd-gold-light)}.pd-zoombar output{min-width:46px;text-align:center;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pd-ink-soft)}.pd-panel{position:absolute;top:12px;right:12px;bottom:60px;z-index:25;width:min(340px,calc(100% - 24px));overflow:auto;padding:16px 16px 18px;border:1px solid var(--pd-bronze);border-radius:var(--pd-radius);background:linear-gradient(180deg,#fffbf1,#f7e9c9);box-shadow:0 0 0 3px rgba(251,243,224,.9),0 18px 40px -18px rgba(60,30,10,.65)}.pd-panel__head{position:relative;padding:0 28px 10px 0;border-bottom:2px solid var(--pd-gold);margin-bottom:10px}.pd-panel__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-bronze-deep);font-weight:700}.pd-panel h2{margin:2px 0 0;font:700 22px/1.25 var(--pd-serif);color:var(--pd-wine)}.pd-panel__alias{margin:2px 0 0;font-style:italic;color:var(--pd-ink-soft);font-size:14px}.pd-panel__close{position:absolute;top:-4px;right:-4px;width:30px;height:30px;border:0;border-radius:50%;background:none;font-size:22px;color:var(--pd-wine);cursor:pointer}.pd-panel__close:hover{background:var(--pd-cream-2)}.pd-panel__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0 0 12px}.pd-panel__facts div{padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.55);border:1px solid rgba(168,116,42,.25)}.pd-panel__facts dt{font-size:11px;color:var(--pd-ink-soft);text-transform:uppercase;letter-spacing:.06em}.pd-panel__facts dd{margin:0;font-size:14.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-panel__actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pd-panel__actions a,.pd-panel__actions button{padding:6px 10px;border:1px solid var(--pd-wine);border-radius:6px;background:var(--pd-wine);color:var(--pd-gold-light);font-size:13px;text-decoration:none;cursor:pointer}.pd-panel__actions a,.pd-panel__actions button+button{background:transparent;color:var(--pd-wine)}.pd-panel__actions :hover{filter:brightness(1.08)}.pd-panel section{margin-top:10px}.pd-panel h3{margin:0 0 4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-bronze-deep)}.pd-panel section>button{display:flex;flex-direction:column;width:100%;margin-bottom:4px;padding:6px 9px;border:1px solid rgba(168,116,42,.35);border-radius:6px;background:#fffdf6;text-align:left;font-size:14.5px;color:var(--pd-ink);cursor:pointer}.pd-panel section>button:focus-visible,.pd-panel section>button:hover{border-color:var(--pd-wine);outline:none}.pd-panel section small{font-size:12px;color:var(--pd-ink-soft)}.pd-panel section>p{margin:0;font-size:13.5px;color:var(--pd-ink-soft);font-style:italic}.pd-panel__bio{white-space:pre-line}.pd-panel-reopen{position:absolute;top:12px;right:12px;z-index:20;max-width:60%;padding:6px 12px;border:1px solid var(--pd-wine);border-radius:999px;background:var(--pd-wine);color:var(--pd-gold-light);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pd-legend{justify-self:center;max-width:100%;padding:12px 20px;border:1px solid rgba(168,116,42,.55);border-radius:var(--pd-radius);background:rgba(255,252,243,.92);box-shadow:inset 0 1px 0 #fff;text-align:center;font-size:13.5px;line-height:1.5;color:var(--pd-ink)}.pd-legend ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 6px;padding:0;list-style:none}.pd-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--pd-ink);font-weight:500}.pd-legend p{margin:0;font-style:italic;color:var(--pd-ink-soft)}.pd-sw{display:inline-grid;place-items:center;width:22px;height:15px;border-radius:3px;border:1.5px solid var(--pd-bronze);background:var(--pd-cream-2);font-style:normal;font-size:10px;font-weight:700}.pd-sw--root{background:var(--pd-wine);border-color:var(--pd-gold)}.pd-sw--male{box-shadow:inset 0 3px 0 var(--pd-wine);border-color:var(--pd-wine)}.pd-sw--icon{width:auto;border:0;background:none;box-shadow:none;font-size:15px;color:var(--pd-ink)}.pd-sw--female{box-shadow:inset 0 3px 0 var(--pd-wine);border-color:var(--pd-wine)}.pd-sw--dead{color:var(--pd-wine)}.pd-ln{display:inline-block;width:26px;border-top:2px solid var(--pd-bronze)}.pd-ln--adoptive{border-top-style:dashed}.pd-ln--path{border-top:3px solid var(--pd-wine)}.pd-alert{padding:18px;border:1px solid var(--pd-wine);border-radius:var(--pd-radius);background:#fff4f0;color:var(--pd-wine-deep)}.pd-shell:-webkit-full-screen{padding:12px;background:var(--pd-paper);overflow:auto}.pd-shell:fullscreen{padding:12px;background:var(--pd-paper);overflow:auto}.pd-shell:-webkit-full-screen .pd-viewport{height:calc(100vh - 150px)}.pd-shell:fullscreen .pd-viewport{height:calc(100vh - 150px)}@media (max-width:1280px){.pd-page{--pd-col:104px;--pd-cd-w:76px;--pd-cd-word:25px}.pd-toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(140px,1fr))}.pd-toggles{flex-direction:row;gap:14px;grid-column:1/-1}.pd-hint{display:none}}@media (max-width:1100px){.pd-page{--pd-col:120px}.pd-layout{grid-template-areas:"head head head" "cdR  leg  cdL" "main main main"}.pd-caudoi{position:relative;top:0}.pd-legend{align-self:center}.pd-legend ul{flex-direction:column;align-items:flex-start;gap:5px;width:-moz-fit-content;width:fit-content;margin:0 auto 8px}}@media (max-width:900px){.pd-page{--pd-view-h:clamp(440px,68vh,760px)}.pd-head{grid-template-columns:minmax(0,1fr) minmax(260px,2.4fr) minmax(0,1fr)}.pd-panel{width:min(300px,calc(100% - 24px))}}@media (max-width:720px){.pd-page{--pd-col:60px;--pd-cd-w:50px;--pd-cd-word:15.5px;padding:8px 4px 28px}.pd-paper{padding:26px 12px 22px}.pd-paper__band{inset:7px}.pd-layout{row-gap:12px}.pd-head{grid-template-columns:1fr 1fr;grid-template-areas:"dl dr" "ct ct";row-gap:0}.pd-dragon--left{grid-area:dl;max-width:180px}.pd-dragon--right{grid-area:dr;max-width:180px}.pd-head .pd-cuonthu{grid-area:ct;margin-top:-26px}.pd-head--banner.has-dragons{grid-template-columns:1fr 1fr;grid-template-areas:"dl dr" "ban ban"}.pd-head--banner.has-dragons .pd-banner{margin-top:-18px}.pd-caudoi__panel{padding:10px 3px;gap:6px}.pd-caudoi__seal{width:8px;height:8px}.pd-caudoi__cord{height:14px}.pd-lantern{width:36px}.pd-legend{font-size:12px}.pd-toolbar{grid-template-columns:1fr 1fr;padding:10px}.pd-search{grid-column:1/-1}.pd-toggles{flex-wrap:wrap}.pd-statusbar{font-size:12px}.pd-rail{width:42px}.pd-rail li{left:5px;width:32px;height:32px}.pd-rail span{font-size:7px}.pd-rail b{font-size:13px}.pd-zoombar{left:8px;right:8px;bottom:8px;justify-content:space-between;gap:0}.pd-zoombar button{min-width:30px;padding:0 6px;font-size:12px}.pd-zoombar output{min-width:38px;font-size:12px}.pd-panel{position:fixed;top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:62vh;z-index:60;border-radius:14px 14px 10px 10px}.pd-panel-reopen{top:8px;right:8px}.pd-corner{width:44px;height:44px}}.pd-export{position:absolute;right:16px;bottom:72px;z-index:30;width:min(340px,calc(100% - 32px));background:var(--pd-cream);border:1px solid var(--pd-bronze);border-radius:14px;box-shadow:0 18px 40px rgba(43,26,16,.22);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;color:var(--pd-ink)}.pd-export__head{display:flex;justify-content:space-between;align-items:center}.pd-export__head strong{color:var(--pd-wine);font-size:16px}.pd-export__head button{border:0;background:none;font-size:22px;line-height:1;color:var(--pd-wine);cursor:pointer}.pd-export label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--pd-ink-soft)}.pd-export select{min-height:38px;border:1px solid #d9bf8f;border-radius:9px;background:#fff;padding:6px 9px;font:inherit;font-size:14px;color:var(--pd-ink)}.pd-export__scope,.pd-export__tip{margin:0;font-size:12.5px;line-height:1.55;color:var(--pd-ink-soft)}.pd-export__go{min-height:42px;border:0;border-radius:10px;background:var(--pd-wine);color:#fff6e6;font:inherit;font-weight:700;cursor:pointer}.pd-export__go[disabled]{opacity:.65;cursor:wait}.pd-export__msg{margin:0;font-size:13px;font-weight:600;color:#287044}@media (max-width:640px){.pd-export{right:8px;left:8px;width:auto;bottom:64px}}.pd-canchi{display:block;font-size:12px;font-weight:500;color:var(--pd-ink-soft);margin-top:2px}