.genealogy-viewer[data-astro-cid-a2iatui4]{display:block;margin-block:2rem;overflow:hidden;border:1px solid #cbddeb;border-radius:1.5rem;background:#fff;box-shadow:0 18px 50px -25px #234b6c55}.lineage-picker[data-astro-cid-a2iatui4]{padding:.75rem .9rem;border-bottom:1px solid #dae6ef;background:linear-gradient(120deg,#f0f9ff,#faf8ff)}.lineage-picker-label[data-astro-cid-a2iatui4]{flex:1 1 auto;margin:0;color:#10233d;font-size:.875rem;white-space:nowrap;font-weight:750;line-height:1.5}.lineage-options[data-astro-cid-a2iatui4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.6rem),1fr));gap:0;overflow:hidden;border:1px solid #cbddeb;border-radius:.65rem;background:#fff}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]{min-width:0;min-height:34px;padding:.35rem .2rem;border:0;border-radius:0;box-shadow:1px 0#dbe6ef,0 1px #dbe6ef;background:0 0;color:#174c73;text-align:center;white-space:nowrap;font:inherit;font-size:.7rem;font-weight:600;line-height:1.4;cursor:pointer}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]:hover{background:#edf9ff}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4][aria-pressed=true]{background:#075780;color:#fff;box-shadow:inset 0 0 0 1px #fff5}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]:disabled{opacity:.6;cursor:default}.lineage-status[data-astro-cid-a2iatui4]{flex:0 1 15rem;min-width:0;margin:0;padding-block:.4rem;color:#075780;font-size:.75rem;font-weight:700;line-height:1.5}.lineage-overlay[data-astro-cid-a2iatui4] [data-astro-cid-a2iatui4][data-active=false],.lineage-actions[data-astro-cid-a2iatui4][hidden],.lineage-status[data-astro-cid-a2iatui4][hidden],.lineage-chain-panel[data-astro-cid-a2iatui4][hidden]{display:none}.lineage-halo[data-astro-cid-a2iatui4],.lineage-edge[data-astro-cid-a2iatui4]{fill:none;stroke-linecap:round;stroke-linejoin:round}.lineage-halo[data-astro-cid-a2iatui4]{stroke:#fff;stroke-width:6px;stroke-opacity:.8}.lineage-edge[data-astro-cid-a2iatui4]{stroke:#008ac4;stroke-width:2.75px}.lineage-node[data-astro-cid-a2iatui4]{fill:none;stroke:#0074a6;stroke-width:1.75px}.lineage-node[data-astro-cid-a2iatui4].is-current{stroke:#b96b00;stroke-width:3px}.lineage-chain-panel[data-astro-cid-a2iatui4]{display:flex;align-items:center;gap:.75rem;min-width:0;padding-inline:.9rem;border-bottom:1px solid #dae6ef;background:#fbfdff}.lineage-chain[data-astro-cid-a2iatui4]{display:flex;flex:1;min-width:0;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;margin:0;padding:.25rem 0;list-style:none;color:#52657b;font-size:.8rem}.lineage-chain[data-astro-cid-a2iatui4] li{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.lineage-chain[data-astro-cid-a2iatui4] button{border:0;background:0 0;color:#075780;font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:.4rem;cursor:pointer}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]:focus-visible{position:relative;outline:2px solid #007eb5;outline-offset:-3px}.lineage-chain-panel[data-astro-cid-a2iatui4] :focus-visible{outline:3px solid #007eb5;outline-offset:2px}.viewer-toolbar[data-astro-cid-a2iatui4]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding:.75rem .9rem;background:linear-gradient(120deg,#f0f9ff,#faf8ff);border-bottom:1px solid #dae6ef}.viewer-controls[data-astro-cid-a2iatui4]{display:flex;flex-wrap:wrap;gap:.25rem;margin-inline-start:auto}.lineage-actions[data-astro-cid-a2iatui4]{display:flex;gap:.25rem}.viewer-controls[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;border:1px solid #ccdeeb;border-radius:.75rem;color:#174c73;background:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.viewer-controls[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4][hidden]{display:none}.viewer-controls[data-astro-cid-a2iatui4] .viewer-text-button[data-astro-cid-a2iatui4]{padding-inline:.55rem}.viewer-controls[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]:hover{background:#eaf6fc;border-color:#59acd0}.viewer-controls[data-astro-cid-a2iatui4] svg[data-astro-cid-a2iatui4]{width:1.15rem;height:1.15rem}.viewer-controls[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]:focus-visible,.viewer-map[data-astro-cid-a2iatui4]:focus-visible{outline:3px solid #007eb5;outline-offset:-3px}.viewer-stage[data-astro-cid-a2iatui4]{position:relative;background:#eaf0f4}.viewer-map[data-astro-cid-a2iatui4]{display:block;width:100%;height:min(70vh,680px);min-height:360px;touch-action:none;cursor:grab;user-select:none}.viewer-map[data-astro-cid-a2iatui4].is-dragging{cursor:grabbing}.viewer-scale[data-astro-cid-a2iatui4]{position:absolute;right:1rem;bottom:1rem;padding:.3rem .65rem;border:1px solid #d8e3eb;border-radius:.5rem;font:600 .75rem/1.4 Inter Variable,sans-serif;background:#fffffff2;color:#334155;pointer-events:none}.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen{display:flex;flex-direction:column;border:0;border-radius:0;margin:0}.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen .viewer-stage[data-astro-cid-a2iatui4]{flex:1;min-height:0}.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen .lineage-picker[data-astro-cid-a2iatui4],.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen .viewer-toolbar[data-astro-cid-a2iatui4],.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen .lineage-chain-panel[data-astro-cid-a2iatui4]{flex-shrink:0}.genealogy-viewer[data-astro-cid-a2iatui4]:fullscreen .viewer-map[data-astro-cid-a2iatui4]{height:100%;min-height:0}@media (pointer:coarse){.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]{min-height:44px}}@media (max-width:540px){.lineage-picker-label[data-astro-cid-a2iatui4]{white-space:normal}.lineage-options[data-astro-cid-a2iatui4] button[data-astro-cid-a2iatui4]{min-height:44px}.lineage-chain-panel[data-astro-cid-a2iatui4]{flex-wrap:wrap;gap:0}.lineage-status[data-astro-cid-a2iatui4],.lineage-chain[data-astro-cid-a2iatui4]{flex-basis:100%}.viewer-controls[data-astro-cid-a2iatui4]{flex:1 1 100%;margin-inline-start:0}.viewer-map[data-astro-cid-a2iatui4]{height:58vh;min-height:340px}.viewer-controls[data-astro-cid-a2iatui4] .viewer-text-button[data-astro-cid-a2iatui4]{font-size:.75rem}}