.genji-chart[data-astro-cid-buhniynl]{color:#302735;background:#fffdf8;border:1px solid #dcd0bc;border-radius:14px;margin:0 0 1.5rem;overflow:hidden}.chart-heading[data-astro-cid-buhniynl]{color:#fff;background:#493153;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.chart-eyebrow[data-astro-cid-buhniynl]{letter-spacing:.1em;color:#e1cdaf;font-size:.73rem}.chart-heading[data-astro-cid-buhniynl] h3[data-astro-cid-buhniynl]{font-family:var(--serif);margin:.15rem 0 0;font-size:1.25rem}.chart-count[data-astro-cid-buhniynl]{white-space:nowrap;color:#eadfd1;font-size:.75rem}.chart-tools[data-astro-cid-buhniynl]{flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:1rem 1rem .5rem;display:none}.genji-chart[data-astro-cid-buhniynl].is-ready .chart-tools[data-astro-cid-buhniynl]{display:flex}.chart-filters[data-astro-cid-buhniynl],.chart-zoom[data-astro-cid-buhniynl]{flex-wrap:wrap;gap:.35rem;display:flex}.chart-picker[data-astro-cid-buhniynl]{color:#756575;align-items:center;gap:.5rem;width:100%;font-size:.75rem;display:flex}.chart-picker[data-astro-cid-buhniynl] select[data-astro-cid-buhniynl]{font:inherit;color:#493153;background:#fff;border:1px solid #d9cdbd;border-radius:7px;min-width:160px;min-height:40px;padding:.35rem .6rem}.genji-chart[data-astro-cid-buhniynl] button[data-astro-cid-buhniynl]{font:inherit;cursor:pointer;touch-action:manipulation}.chart-tools[data-astro-cid-buhniynl] button[data-astro-cid-buhniynl],.clear-person[data-astro-cid-buhniynl]{color:#493153;background:#fff;border:1px solid #d9cdbd;border-radius:7px;min-height:40px;padding:.4rem .65rem;font-size:.8rem}.chart-filters[data-astro-cid-buhniynl] button[data-astro-cid-buhniynl][aria-pressed=true]{color:#fff;background:#493153;border-color:#493153}.genji-chart[data-astro-cid-buhniynl] button[data-astro-cid-buhniynl]:focus-visible,.chart-person[data-astro-cid-buhniynl]:focus-visible{outline-offset:3px;outline:3px solid #a97c20}.chart-legend[data-astro-cid-buhniynl]{color:#655b65;flex-wrap:wrap;gap:.35rem .9rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.chart-legend[data-astro-cid-buhniynl] span[data-astro-cid-buhniynl]{align-items:center;gap:.3rem;display:flex}.chart-legend[data-astro-cid-buhniynl] i[data-astro-cid-buhniynl]{border-top:2px solid var(--relation-color);width:24px;display:block}.chart-legend[data-astro-cid-buhniynl] i[data-astro-cid-buhniynl].love,.chart-legend[data-astro-cid-buhniynl] i[data-astro-cid-buhniynl].social{border-top-style:dashed}.chart-legend[data-astro-cid-buhniynl] i[data-astro-cid-buhniynl].kin{border-top-style:dotted}.chart-help[data-astro-cid-buhniynl]{color:#706571;margin:0;padding:0 1rem .8rem;font-size:.72rem}.chart-body[data-astro-cid-buhniynl]{border-top:1px solid #e4dbce;grid-template-columns:minmax(0,1fr);display:grid}.chart-canvas[data-astro-cid-buhniynl]{background:radial-gradient(at 50% 40%,#fffdf7,#f2ecdf);min-width:0;position:relative;overflow:hidden}svg[data-astro-cid-buhniynl]{width:100%;height:auto;aspect-ratio:var(--chart-ratio);touch-action:pan-y;user-select:none;cursor:grab;display:block}.is-ready[data-astro-cid-buhniynl] svg[data-astro-cid-buhniynl]{touch-action:pan-y}.chart-canvas[data-astro-cid-buhniynl].is-panning svg[data-astro-cid-buhniynl]{cursor:grabbing}.chart-person[data-astro-cid-buhniynl]{cursor:pointer;transition:opacity .15s}.chart-person[data-astro-cid-buhniynl] rect[data-astro-cid-buhniynl]{fill:#fffdf9;stroke:#a38daf;stroke-width:2.5px;filter:drop-shadow(0 3px 3px #49315312)}.chart-person[data-astro-cid-buhniynl].hero rect[data-astro-cid-buhniynl]{fill:#563660;stroke:#c3a259;stroke-width:3px}.person-name[data-astro-cid-buhniynl]{font-family:var(--serif);fill:#3a2a41;font-size:25px;font-weight:700}.person-hint[data-astro-cid-buhniynl]{fill:#7d687d;font-size:14px}.hero[data-astro-cid-buhniynl] .person-name[data-astro-cid-buhniynl]{fill:#fff;font-size:29px}.hero[data-astro-cid-buhniynl] .person-hint[data-astro-cid-buhniynl]{fill:#ecd9b5}.chart-person[data-astro-cid-buhniynl].is-selected rect[data-astro-cid-buhniynl]{stroke:#bd8b24;stroke-width:5px;fill:#fff0ce}.chart-person[data-astro-cid-buhniynl].is-selected .person-name[data-astro-cid-buhniynl]{fill:#493153}.chart-person[data-astro-cid-buhniynl].is-selected .person-hint[data-astro-cid-buhniynl]{fill:#80602a}.chart-person[data-astro-cid-buhniynl].is-muted{opacity:.22}.chart-person[data-astro-cid-buhniynl]:focus-visible rect[data-astro-cid-buhniynl]{stroke:#bd8b24;stroke-width:5px}.chart-edge[data-astro-cid-buhniynl]{pointer-events:none;transition:opacity .15s}.chart-edge[data-astro-cid-buhniynl] path[data-astro-cid-buhniynl]{stroke-width:2.5px}.chart-edge[data-astro-cid-buhniynl].family,.chart-edge[data-astro-cid-buhniynl].kin{opacity:.72}.chart-edge[data-astro-cid-buhniynl].family .edge-label[data-astro-cid-buhniynl],.chart-edge[data-astro-cid-buhniynl].kin .edge-label[data-astro-cid-buhniynl]{opacity:0}.chart-edge[data-astro-cid-buhniynl].family.is-highlighted .edge-label[data-astro-cid-buhniynl],.chart-edge[data-astro-cid-buhniynl].kin.is-highlighted .edge-label[data-astro-cid-buhniynl]{opacity:1}.chart-edge[data-astro-cid-buhniynl].is-muted{opacity:.09}.chart-edge[data-astro-cid-buhniynl].is-highlighted{opacity:1}.chart-edge[data-astro-cid-buhniynl].is-highlighted path[data-astro-cid-buhniynl]{stroke-width:4px}.chart-edge[data-astro-cid-buhniynl][hidden]{display:none}.edge-label[data-astro-cid-buhniynl] rect[data-astro-cid-buhniynl]{fill:#fffdf7;fill-opacity:.95}.edge-label[data-astro-cid-buhniynl] text[data-astro-cid-buhniynl]{font-size:16px;font-weight:600}.clear-person[data-astro-cid-buhniynl]{background:#ffffffed;position:absolute;bottom:10px;left:10px}.clear-person[data-astro-cid-buhniynl][hidden]{display:none}.chart-details[data-astro-cid-buhniynl]{background:#fff;border-top:1px solid #e0d6c7;padding:1rem 1.1rem}.detail-eyebrow[data-astro-cid-buhniynl]{letter-spacing:.12em;color:#92794f;font-size:.7rem}.chart-details[data-astro-cid-buhniynl] h4[data-astro-cid-buhniynl]{font-family:var(--serif);margin:.25rem 0 .5rem;font-size:1.2rem}.chart-details[data-astro-cid-buhniynl] p[data-astro-cid-buhniynl]{margin:.4rem 0;font-size:.85rem;line-height:1.85}.detail-status[data-astro-cid-buhniynl]{color:#80642d;min-height:1em;font-size:.75rem!important}.detail-relations[data-astro-cid-buhniynl]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.detail-relations[data-astro-cid-buhniynl]:empty{display:none}.detail-relations[data-astro-cid-buhniynl] button{text-align:left;border:1px solid #e3d9cc;border-left:3px solid var(--relation-color);color:#3e3044;background:#faf7f1;border-radius:6px;width:100%;height:100%;padding:.5rem .65rem}.detail-relations[data-astro-cid-buhniynl] strong{font-size:.86rem;display:block}.detail-relations[data-astro-cid-buhniynl] span{color:#756575;font-size:.73rem}.detail-footnote[data-astro-cid-buhniynl]{color:#8b7d89;border-top:1px solid #eee5da;padding-top:.7rem;font-size:.72rem!important}.chart-text[data-astro-cid-buhniynl]{border-top:1px solid #e4dbce;padding:.8rem 1rem;font-size:.8rem}.chart-text[data-astro-cid-buhniynl] summary[data-astro-cid-buhniynl]{cursor:pointer;color:#68496f}.chart-text[data-astro-cid-buhniynl] ul[data-astro-cid-buhniynl]{columns:2;padding-left:1.4rem}.chart-text[data-astro-cid-buhniynl] li[data-astro-cid-buhniynl]{break-inside:avoid;margin:.4rem 0}.chart-text[data-astro-cid-buhniynl] p[data-astro-cid-buhniynl]{color:#746374;font-size:.76rem}.genji-chart[data-astro-cid-buhniynl]:fullscreen{border:0;border-radius:0;overflow:auto}.genji-chart[data-astro-cid-buhniynl]:fullscreen .chart-body[data-astro-cid-buhniynl]{grid-template-columns:minmax(0,1fr) 300px}.genji-chart[data-astro-cid-buhniynl]:fullscreen svg[data-astro-cid-buhniynl]{aspect-ratio:auto;width:100%;height:calc(100dvh - 280px)}.genji-chart[data-astro-cid-buhniynl]:fullscreen .chart-details[data-astro-cid-buhniynl]{border-top:0;border-left:1px solid #e0d6c7;display:block;overflow:auto}.genji-chart[data-astro-cid-buhniynl]:fullscreen .detail-relations[data-astro-cid-buhniynl]{grid-template-columns:1fr}@media (width>=1100px){.chart-details[data-astro-cid-buhniynl]{grid-template-columns:1fr 1.4fr;column-gap:1.4rem;display:grid}.chart-details[data-astro-cid-buhniynl] .detail-eyebrow[data-astro-cid-buhniynl],.chart-details[data-astro-cid-buhniynl] h4[data-astro-cid-buhniynl],.chart-details[data-astro-cid-buhniynl]>[data-astro-cid-buhniynl][data-detail-description]{grid-column:1}.detail-relations[data-astro-cid-buhniynl]{grid-area:1/2/6;grid-template-columns:1fr;max-height:240px;overflow:auto}.detail-footnote[data-astro-cid-buhniynl]{grid-column:1/-1}}@media (width<=600px){.chart-heading[data-astro-cid-buhniynl]{padding:.8rem}.chart-heading[data-astro-cid-buhniynl] h3[data-astro-cid-buhniynl]{font-size:1.05rem}.chart-count[data-astro-cid-buhniynl]{display:none}.chart-tools[data-astro-cid-buhniynl]{padding:.7rem .7rem .4rem}.chart-tools[data-astro-cid-buhniynl] button[data-astro-cid-buhniynl]{min-height:42px;padding:.35rem .55rem;font-size:.74rem}.chart-legend[data-astro-cid-buhniynl]{gap:.3rem .65rem;padding:.5rem .7rem;font-size:.65rem}.chart-help[data-astro-cid-buhniynl]{padding:0 .7rem .6rem;font-size:.68rem}svg[data-astro-cid-buhniynl]{aspect-ratio:auto;height:400px}.chart-details[data-astro-cid-buhniynl]{padding:.85rem}.chart-text[data-astro-cid-buhniynl] ul[data-astro-cid-buhniynl]{columns:1}.genji-chart[data-astro-cid-buhniynl]:fullscreen .chart-body[data-astro-cid-buhniynl]{display:block}.genji-chart[data-astro-cid-buhniynl]:fullscreen svg[data-astro-cid-buhniynl]{height:65dvh}.detail-relations[data-astro-cid-buhniynl]{grid-template-columns:1fr 1fr}.clear-person[data-astro-cid-buhniynl]{min-height:34px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.chart-person[data-astro-cid-buhniynl],.chart-edge[data-astro-cid-buhniynl]{transition:none}}.genji-hero[data-astro-cid-w5infkht]{margin-top:1rem}.genji-hero[data-astro-cid-w5infkht] img[data-astro-cid-w5infkht],.relationship-chart[data-astro-cid-w5infkht] img[data-astro-cid-w5infkht]{border-radius:8px;width:100%;height:auto;display:block}.genji-overview[data-astro-cid-w5infkht]{margin:1.5rem 0 2rem}.genji-overview[data-astro-cid-w5infkht] section[data-astro-cid-w5infkht]+section[data-astro-cid-w5infkht]{margin-top:1.5rem}.genji-overview[data-astro-cid-w5infkht] h2[data-astro-cid-w5infkht]{font-family:var(--serif);margin:0 0 .5rem;font-size:1.15rem}.genji-overview[data-astro-cid-w5infkht] p[data-astro-cid-w5infkht]{margin:0}.relationship-chart[data-astro-cid-w5infkht]{margin:0 0 1.5rem}.relationship-reference[data-astro-cid-w5infkht]{border:1px solid var(--line);border-radius:8px;margin-bottom:1.5rem;padding:.8rem 1rem}.relationship-reference[data-astro-cid-w5infkht] summary[data-astro-cid-w5infkht]{cursor:pointer;color:var(--accent);font-size:.85rem}.relationship-reference[data-astro-cid-w5infkht][open] summary[data-astro-cid-w5infkht]{margin-bottom:1rem}.relationship-chart[data-astro-cid-w5infkht] a[data-astro-cid-w5infkht]{border-radius:8px;display:block}.relationship-chart[data-astro-cid-w5infkht] a[data-astro-cid-w5infkht]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.relationship-chart[data-astro-cid-w5infkht] figcaption[data-astro-cid-w5infkht]{color:var(--muted);margin-top:.5rem;font-size:.8rem}.part-note[data-astro-cid-w5infkht]{color:var(--muted);margin-left:.75em;font-size:.85rem;font-weight:400}.chapter-list[data-astro-cid-w5infkht]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.chapter-list[data-astro-cid-w5infkht] .reading[data-astro-cid-w5infkht]{color:var(--muted);font-size:.85rem}.chapter-list[data-astro-cid-w5infkht] .pending[data-astro-cid-w5infkht]{border:1px dashed var(--line);color:var(--muted);border-radius:6px;gap:1rem;padding:.75rem 1rem;display:flex}.chapter-list[data-astro-cid-w5infkht] .status[data-astro-cid-w5infkht]{margin-left:auto;font-size:.8rem}
