.lineages-page{--lineage-gold:#d4b577;--lineage-ink:#0c1320;--lineage-muted:#a5abb7;color:#e9e6df;background:radial-gradient(at 75% 4%,#4e3a1b26,#0000 38%),#0b111c;padding-bottom:65px}.lineage-intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-block:82px 64px;display:grid}.lineage-intro h1{letter-spacing:-1.6px;margin:20px 0;font:clamp(52px,5.5vw,88px)/1.02 Cormorant Garamond,Georgia,serif}.lineage-intro h1 em{color:#d9bd84;font-weight:400}.lineage-intro p:not(.eyebrow){color:#aeb5c4;max-width:560px;line-height:1.8}.lineage-intro.compact{grid-template-columns:1fr;padding-block:35px}.lineage-intro.compact h1{letter-spacing:-.5px;font-size:44px}.lineage-intro.compact h1 br,.lineage-intro.compact .lineage-intro-art,.lineage-intro.compact .lineage-numbers{display:none}.lineage-intro.compact h1 em{margin-left:8px}.lineage-intro.compact>div>p:not(.eyebrow){display:none}.lineage-intro.compact .lineage-search{max-width:640px}.lineage-intro-art{isolation:isolate;justify-content:center;align-items:center;height:390px;display:flex;position:relative}.lineage-intro-art:before{content:"";outline-offset:18px;background:radial-gradient(#a3843822,#0000 65%);border:1px solid #b7955240;border-radius:50%;outline:1px solid #b7955219;width:360px;height:360px;position:absolute}.lineage-intro-art>img{object-fit:cover;width:155px;height:225px;transform:translateX(calc((var(--i) - 1)*145px)) translateY(calc((1 - var(--i))*-13px)) rotate(calc((var(--i) - 1)*7deg));z-index:1;border:1px solid #c3a66a55;border-radius:90px 90px 12px 12px;position:absolute;box-shadow:0 15px 45px #0008}.lineage-intro-art>img:nth-child(2){z-index:2;width:175px;height:265px;transform:translateY(-25px)}.lineage-intro-art>svg{stroke:#d2b274;width:44px;height:44px;position:absolute;bottom:2px}.lineage-intro-art>span{letter-spacing:2.4px;color:#ae976c;white-space:nowrap;font-size:10px;position:absolute;bottom:-30px}.lineage-search{z-index:9;min-width:0;position:relative}.lineage-search>label{letter-spacing:1.3px;color:#dbc18d;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.lineage-search>div:not(.lineage-suggestions){background:#111b29;border:1px solid #c7a66769;border-radius:5px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 8px 25px #0002}.lineage-search svg{color:#cbb27e;flex-shrink:0}.lineage-search input{outline:0;width:100%;min-width:0;font-size:15px;color:#eee8de!important;background:0 0!important;border:0!important;padding:15px 0!important}.lineage-search>div>button{padding:6px}.lineage-suggestions{z-index:40;background:#111b29;border:1px solid #73603f;border-radius:5px;max-height:390px;margin-top:7px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 45px #0009}.lineage-suggestions>button{text-align:left;border-radius:3px;align-items:center;gap:13px;width:100%;padding:9px;display:flex}.lineage-suggestions>button:hover,.lineage-suggestions>button[aria-selected=true]{background:#d8b57915}.lineage-suggestions>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.lineage-suggestions strong{font:20px Cormorant Garamond,Georgia,serif}.lineage-suggestions small{color:#a7b0bf;font-size:11px;line-height:1.5}.lineage-suggestions>p{padding:9px;font-size:13px}.lineage-numbers{border-top:1px solid #b7965830;gap:32px;margin-top:28px;padding-top:22px;display:flex}.lineage-numbers>span{color:#a8adba;letter-spacing:.6px;font-size:10px}.lineage-numbers strong{color:#e1c58f;margin-bottom:2px;font:30px Cormorant Garamond,Georgia,serif;display:block}.lineage-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.lineage-section-title h2{margin:6px 0;font:42px Cormorant Garamond,Georgia,serif}.lineage-section-title>button{color:#d5b980;align-items:center;gap:8px;font-size:13px;display:flex}.lineage-gateway-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.lineage-gateway-grid>button{text-align:left;isolation:isolate;background:#182332;border:1px solid #a3854b42;border-radius:5px;align-items:end;min-height:255px;padding:18px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.lineage-gateway-grid>button:before{content:"";z-index:-1;background:linear-gradient(#0b142100 0%,#0b1421de 66%,#080e18 100%);position:absolute;inset:0}.lineage-gateway-grid img{object-fit:cover;z-index:-2;opacity:.9;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.lineage-gateway-grid>button:hover img{transform:scale(1.045)}.lineage-gateway-number{color:#ead7a6;text-shadow:0 1px 9px #000;font:19px Cormorant Garamond,Georgia,serif;position:absolute;top:12px;left:16px}.lineage-gateway-grid>button>span:not(.lineage-gateway-number){flex-direction:column;gap:6px;padding-right:7px;display:flex}.lineage-gateway-grid strong{color:#f2e7ce;font:24px/1.1 Cormorant Garamond,Georgia,serif}.lineage-gateway-grid small{color:#afb5c0;font-size:11px;line-height:1.6}.lineage-gateway-grid svg{stroke:#ddc18c;position:absolute;top:13px;right:12px}.lineage-explorer-shell{padding-top:60px;scroll-margin-top:20px}.lineage-explorer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.lineage-explorer-heading h2{margin:4px 0;font:37px Cormorant Garamond,Georgia,serif}.lineage-explorer-heading h2 span{color:#929daf;font:13px Inter,sans-serif}.lineage-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.lineage-main{background:#0c1522;border:1px solid #b3985e42;border-radius:6px;min-width:0}.lineage-toolbar{border-bottom:1px solid #b3985e2b;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 18px;display:flex}.lineage-history{gap:3px;display:flex}.lineage-history button{color:#c9b184;border:1px solid #a78c5433;border-radius:3px;place-items:center;min-width:33px;min-height:38px;display:grid}.lineage-toolbar label,.lineage-view-options>label:not(.lineage-check),.lineage-connection-inputs>label,.lineage-journey>label{color:#9eabbc;letter-spacing:.6px;flex-direction:column;gap:5px;font-size:10px;display:flex}.lineages-page select{color:#e7ddc8;background:#131f2f;border:1px solid #8c764c55;border-radius:3px;min-width:0;max-width:100%;min-height:34px;padding:8px 24px 8px 8px;font-size:12px}.lineage-connection-toggle{color:#d8bd85;border:1px solid #c7a96b55;border-radius:3px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:7px 9px;font-size:12px;display:flex}.lineage-connection-toggle.active{background:#cbb16b1b;border-color:#cbb16b}.lineage-breadcrumbs{color:#7e8b9f;border-bottom:1px solid #b3985e20;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 18px;font-size:11px;display:flex}.lineage-view-options{border-bottom:1px solid #b3985e20;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.lineage-check{color:#aeb6c4;align-items:center;gap:6px;padding-block:9px;font-size:10px;display:flex}.lineage-check input{accent-color:#c6a564}.lineage-status,.lineage-error{color:#d4bd91;background:#172333;margin:0;padding:9px 18px;font-size:12px}.lineage-error{color:#efae9d}.lineage-error button{margin-left:15px;text-decoration:underline}.lineage-canvas{touch-action:none;cursor:grab;outline-offset:-3px;isolation:isolate;background:radial-gradient(circle at 50% 38%,#49402717,#0000 60%),radial-gradient(circle,#a6987320 .7px,#0000 .8px) 0 0/24px 24px,#0a121f;height:620px;position:relative;overflow:hidden}.lineage-canvas:active{cursor:grabbing}.lineage-world{transform-origin:0 0;will-change:transform;position:absolute;inset:0 auto auto 0}.lineage-world>svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lineage-edge path{fill:none;stroke:#b39b6680;stroke-width:1.45px;stroke-linejoin:round}.lineage-edge.consort path{stroke:#c8b595;stroke-width:1.2px}.lineage-edge.divine_parent path,.lineage-edge.niyoga_parent path,.lineage-edge.mind_born path,.lineage-edge.emanation path,.lineage-edge.incarnation path{stroke:#9ba9d1aa;stroke-dasharray:6 5}.lineage-edge.foster_parent path,.lineage-edge.adoptive_parent path,.lineage-edge.social_parent path{stroke:#8fbba5aa;stroke-dasharray:2 5}.lineage-edge.teacher path,.lineage-edge.gotra path{stroke:#a894b4;stroke-dasharray:9 4 2 4}.lineage-edge.awaiting path{stroke:#ac8c7588;stroke-dasharray:3 8}.lineage-edge.variant path{stroke:#c9935f;stroke-dasharray:8 4}.lineage-edge.highlighted path{stroke:#ffe2a5;stroke-width:3px;filter:drop-shadow(0 0 4px #efb84366)}.lineage-node{cursor:default;background:linear-gradient(135deg,#1b2736,#111b29 80%);border:1px solid #9d834e66;border-radius:5px;position:absolute;box-shadow:0 8px 25px #0005}.lineage-node>button:first-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:8px;display:flex}.lineage-node>button:first-child>span:last-child{flex-direction:column;gap:1px;min-width:0;max-width:100%;display:flex}.lineage-node small{color:#baa77d;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lineage-node strong{color:#f1e8d5;white-space:nowrap;text-overflow:ellipsis;font:24px/1.08 Cormorant Garamond,Georgia,serif;overflow:hidden}.lineage-node em{color:#9facbf;-webkit-line-clamp:1;-webkit-box-orient:vertical;font:10px/1.4 Inter,sans-serif;display:-webkit-box;overflow:hidden}.lineage-portrait{object-fit:cover;background:#1e2938;border:1px solid #b29a6d80;border-radius:50%;flex-shrink:0;width:43px;height:43px;display:block}.lineage-node .lineage-portrait{width:58px;height:58px}.lineage-portrait.reference{color:#bbaa87;place-items:center;display:grid}.lineage-expand{color:#e8d39e;background:#233044;border:1px solid #ad935b;border-radius:12px;align-items:center;gap:2px;min-height:23px;padding:3px 7px;font-size:9px;display:flex;position:absolute;bottom:-10px;right:-9px}.lineage-canvas-tools{z-index:2;cursor:default;background:#142031ef;border:1px solid #ad935b66;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:16px;right:13px;box-shadow:0 6px 15px #0006}.lineage-canvas-tools button{color:#d4bc8b;border-radius:3px;place-items:center;min-width:34px;min-height:34px;display:grid}.lineage-canvas-tools button:hover{background:#d4bc8b18}.lineage-canvas-tools>span{color:#a5afbf;font-size:9px}.lineage-canvas-hint{color:#69788e;pointer-events:none;font-size:10px;position:absolute;bottom:13px;left:16px}.lineage-legend{color:#98a4b5;border-top:1px solid #b3985e30;flex-wrap:wrap;gap:12px;padding:13px 18px;font-size:10px;display:flex}.lineage-legend>span{align-items:center;gap:5px;display:flex}.lineage-legend i{border-top:1px solid #b39b66;width:22px;display:inline-block}.lineage-legend .special i{border-color:#9ba9d1;border-top-style:dashed}.lineage-legend .foster i{border-color:#8fbba5;border-top-style:dotted}.lineage-legend .marriage i{border-color:#c8b595;border-top-style:double;border-top-width:3px}.lineage-legend .pending i{border-top:1px dashed #ac8c75}.lineage-scope-note{color:#8390a3;margin-top:18px;font-size:12px;line-height:1.8}.lineage-main>.lineage-scope-note{padding:0 18px 15px}.lineage-detail{background:linear-gradient(160deg,#1c2633,#101b29);border:1px solid #b3985e42;border-radius:6px;align-self:start;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow:auto}.lineage-detail-content{padding:22px}.lineage-mobile-detail{display:none}.lineage-portrait.large{object-fit:cover;border-color:#a48c5b66;border-radius:4px;width:100%;height:185px;margin-bottom:20px}.lineage-portrait.reference.large{background:radial-gradient(#aa8d4822,#0000 75%),#172332;height:150px}.lineage-detail h2{color:#f0dfbd;margin:8px 0;font:34px/1.1 Cormorant Garamond,Georgia,serif}.lineage-person-title{color:#c3b18b;margin:5px 0;font:16px/1.4 Cormorant Garamond,Georgia,serif}.lineage-aliases{color:#8594a9;font-size:10px;line-height:1.8}.lineage-person-bio{color:#a9b3c4;font-size:12px;line-height:1.8}.lineage-context-note{color:#beb196;border-left:2px solid #bfa36b;padding-left:10px;font-size:11px;line-height:1.7}.lineage-person-actions{grid-template-columns:1fr 1fr;gap:6px;margin:19px 0;display:grid}.lineage-person-actions button,.lineage-person-actions a{color:#d8c59d;border:1px solid #9f88534d;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px;font-size:10px;display:flex}.lineage-person-actions a{color:#e1c487;background:#b39b6315;grid-column:1/-1}.lineage-relatives{border-top:1px solid #b3985e2e;margin-top:19px;padding-top:15px}.lineage-detail h3{color:#dac8a2;align-items:center;gap:7px;margin:0 0 10px;font:20px Cormorant Garamond,Georgia,serif;display:flex}.lineage-relatives>button{text-align:left;border-bottom:1px solid #b3985e15;grid-template-columns:1fr 14px;gap:2px;width:100%;padding:7px 0;display:grid}.lineage-relatives>button>span{color:#dcd8ce;font-size:12px}.lineage-relatives small{color:#8795a9;grid-row:2;font-size:9px}.lineage-relatives svg{color:#baab85;grid-area:1/2/3}.lineage-relatives p,.lineage-source-panel>p{color:#8795a9;font-size:10px;line-height:1.7}.lineage-source-panel{border-top:1px solid #b3985e2e;margin-top:20px;padding-top:18px}.lineage-source-panel>a{color:#b9aa8a;align-items:start;gap:9px;padding:9px 0;display:flex}.lineage-source-panel>a>span{flex:1;min-width:0}.lineage-source-panel strong{font-size:11px;font-weight:500;display:block}.lineage-source-panel small{color:#8593a8;font-size:9px;line-height:1.6;display:block}.lineage-source-panel svg{flex-shrink:0}.lineage-connection-box{background:#152232;border-bottom:1px solid #b3985e48;padding:20px}.lineage-connection-box .lineage-section-title{align-items:center;margin-bottom:15px}.lineage-connection-box h3{font:25px Cormorant Garamond,Georgia,serif}.lineage-connection-inputs{grid-template-columns:1fr 1fr;align-items:end;gap:13px;display:grid}.lineage-connection-inputs .lineage-search>div:not(.lineage-suggestions){min-height:42px}.lineage-connection-inputs .lineage-search input{font-size:12px;padding-block:10px!important}.lineage-connection-inputs .button{justify-content:center;min-height:38px;font-size:11px}.lineage-path-result>p{color:#dcc48f;margin:16px 0;font-size:12px}.lineage-path-result ol{gap:12px;padding:3px 0 15px;list-style:none;display:flex;overflow-x:auto}.lineage-path-result li{flex-shrink:0;align-items:start;gap:8px;max-width:260px;display:flex}.lineage-path-result li>button{color:#e9dfc9;flex-direction:column;align-items:center;gap:7px;min-width:80px;display:flex}.lineage-path-result strong{font:19px Cormorant Garamond,Georgia,serif}.lineage-path-result li>span{color:#cab07e;flex-direction:column;gap:5px;width:135px;padding-top:14px;font-size:10px;display:flex}.lineage-path-result li>span>small{color:#8494aa;font-size:9px;line-height:1.6}.lineage-journey{border-top:1px solid #b3985e30;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.lineage-journey>svg{color:#c2a96e}.lineage-journey>p{color:#b7c0cd;flex-basis:100%;font-size:12px;line-height:1.7}.lineage-journey>button{color:#d7bd83;border:1px solid #b3985e44;border-radius:3px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.lineages-page button:disabled{opacity:.35;cursor:not-allowed}:is(.lineages-page button:focus-visible,.lineages-page a:focus-visible,.lineages-page select:focus-visible,.lineages-page input:focus-visible){outline-offset:3px;outline:2px solid #ebc881}@media (min-width:1500px){.lineage-workspace{grid-template-columns:minmax(0,1fr) 320px}.lineage-canvas{height:690px}}@media (max-width:1200px){.lineage-intro{gap:25px}.lineage-intro-art>img{width:120px;transform:translateX(calc((var(--i) - 1)*105px)) rotate(calc((var(--i) - 1)*7deg))}.lineage-intro-art:before{width:290px;height:290px}.lineage-intro-art>img:nth-child(2){width:145px}.lineage-gateway-grid{grid-template-columns:repeat(3,1fr)}.lineage-workspace{grid-template-columns:minmax(0,1fr) 275px}.lineage-toolbar{gap:10px}.lineage-connection-toggle{margin-left:0}}@media (max-width:900px){.lineage-intro{grid-template-columns:1fr;padding-top:48px}.lineage-intro-art{display:none}.lineage-intro h1{font-size:64px}.lineage-workspace{grid-template-columns:1fr}.lineage-detail{z-index:35;border-color:#bca16b87;max-height:52vh;position:fixed;inset:auto 20px 12px;overflow:hidden;box-shadow:0 -15px 50px #0009}.lineage-mobile-detail{text-align:left;color:#e6d3aa;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:12px 18px;font:20px Cormorant Garamond,Georgia,serif;display:flex}.lineage-detail-content{max-height:calc(52vh - 56px);padding:16px 20px;display:none;overflow:auto}.lineage-detail.open .lineage-detail-content{display:block}.lineage-detail .lineage-portrait.large{float:left;width:105px;height:135px;margin-bottom:14px;margin-right:18px}.lineage-person-bio{clear:both}.lineage-canvas{height:570px}.lineages-page{padding-bottom:100px}}@media (max-width:600px){.lineage-intro{padding-top:35px;padding-bottom:35px}.lineage-intro h1{font-size:54px}.lineage-intro>div>p:not(.eyebrow){font-size:13px}.lineage-numbers{gap:17px}.lineage-numbers>span{font-size:9px}.lineage-numbers strong{font-size:27px}.lineage-gateway-grid{grid-template-columns:1fr 1fr;gap:11px}.lineage-gateway-grid>button{min-height:225px;padding:12px}.lineage-gateway-grid strong{font-size:23px}.lineage-gateway-grid small{font-size:10px;line-height:1.5}.lineage-section-title h2{font-size:32px}.lineage-section-title>button{font-size:10px}.lineage-explorer-shell{padding-top:35px}.lineage-explorer-heading{flex-wrap:wrap}.lineage-explorer-heading h2{font-size:32px}.lineage-explorer-heading h2 span{margin-top:7px;font-size:11px;display:block}.lineage-explorer-heading .button{padding:8px 12px;font-size:10px}.lineage-toolbar{grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.lineage-toolbar>label:last-of-type{grid-column:1/2;max-width:140px}.lineage-connection-toggle{justify-content:center;align-self:end;font-size:11px}.lineage-view-options{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.lineage-view-options>label:nth-child(3){grid-column:1/-1}.lineage-check{font-size:9px}.lineage-breadcrumbs{padding:10px 12px}.lineage-canvas{height:520px}.lineage-connection-box{padding:14px 12px}.lineage-connection-inputs{grid-template-columns:1fr}.lineage-connection-inputs .lineage-search{z-index:10}.lineage-connection-inputs .lineage-search:nth-child(2){z-index:9}.lineage-canvas-tools{bottom:10px;right:8px}.lineage-canvas-hint{font-size:8px;left:10px}.lineage-detail{bottom:10px;left:12px;right:12px}.lineage-legend{gap:9px;padding:12px;font-size:9px}.lineage-intro.compact{padding-block:28px}.lineage-intro.compact h1{font-size:34px}.lineage-intro.compact h1 em{margin-left:4px}.lineage-journey{padding:14px 12px}.lineage-scope-note{font-size:11px}}.lineage-inline-search{border-bottom:1px solid #b3985e30;padding:17px 18px}.lineage-inline-search .lineage-search{max-width:none;margin:0}.lineage-inline-search .lineage-search>div:not(.lineage-suggestions){min-height:43px}.lineage-inline-search input{font-size:13px;padding-block:11px!important}.lineage-cosmic-note{color:#a7b1c0;margin-bottom:23px;font-size:12px;line-height:1.9}.lineage-cosmic-note button{color:#e0c48d;border-bottom:1px dotted #b3985e88;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.lineage-variants p{color:#b2bac6;font-size:11px}.lineage-variants strong{color:#d3bc90}.lineage-detail{scrollbar-color:#947c50 #162130;scrollbar-width:thin}@media (max-width:900px){.lineage-detail.on-landing{display:none}.lineage-expand{min-width:32px;min-height:32px}.lineage-inline-search{padding:14px 12px}}.lineage-intro.compact{display:none}.lineage-explorer-shell.active{padding:25px 22px 0}.lineage-explorer-shell.active>.container{width:100%;max-width:none}.lineage-workspace{position:relative;grid-template-columns:minmax(0,1fr)!important}.lineage-canvas{height:max(72dvh,680px)}.lineage-canvas,.lineage-canvas *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lineage-canvas img{pointer-events:none}.lineage-canvas .lineage-node button{cursor:grab}.lineage-canvas:active,.lineage-canvas:active .lineage-node button{cursor:grabbing}.lineage-canvas .lineage-expand{cursor:pointer}.lineage-detail{z-index:18;width:315px;max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;box-shadow:0 12px 45px #0009}.lineage-detail.closed{display:none}.lineage-detail-content{padding-top:35px}.lineage-close-detail{color:#d6c298;z-index:2;background:#15202eee;border:1px solid #b3985e55;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.lineage-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.lineage-workspace-actions .button{gap:7px;min-height:38px;padding:9px 12px;font-size:11px}.lineage-options-toggle{color:#c7b58e;border:1px solid #b3985e38;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:11px;display:flex}.lineage-reading-guide{color:#b9c2d0;background:#1d2937;border-bottom:1px solid #b3985e55;flex-direction:column;gap:9px;max-width:100%;padding:18px 22px;font-size:12px;line-height:1.8;display:flex}.lineage-reading-guide strong{color:#e1ca99;font:23px Cormorant Garamond,Georgia,serif}.lineage-toolbar{gap:11px;padding:10px 18px}.lineage-breadcrumbs{padding-block:9px}.lineage-explorer-shell.wide{z-index:75;background:#0b111c;flex-direction:column;padding:12px 16px;display:flex;position:fixed;inset:0;overflow:auto}.lineage-explorer-shell.wide>.lineage-explorer-heading{flex-shrink:0;margin-bottom:9px}.lineage-explorer-shell.wide>.lineage-explorer-heading .eyebrow,.lineage-explorer-shell.wide>.lineage-cosmic-note{display:none}.lineage-explorer-shell.wide>.lineage-workspace{flex:1;min-height:400px}.lineage-explorer-shell.wide .lineage-main{flex-direction:column;min-height:0;display:flex}.lineage-explorer-shell.wide .lineage-canvas{flex:1;height:auto;min-height:270px}.lineage-explorer-shell.wide>.lineage-scope-note{display:none}.lineage-explorer-shell.wide .lineage-connection-box{flex-shrink:0;max-height:45dvh;overflow:auto}.lineage-explorer-shell.wide .lineage-detail{max-height:calc(100% - 28px)}@media (max-width:900px){.lineage-detail{width:auto;max-height:52dvh;position:fixed;inset:auto 14px 12px}.lineage-detail.closed:not(.on-landing){display:block}.lineage-detail.closed .lineage-detail-content,.lineage-close-detail{display:none}.lineage-canvas{height:72dvh;min-height:560px}.lineage-explorer-shell.active{padding:22px 12px 0}.lineage-workspace-actions .button{padding:7px 9px;font-size:10px}.lineage-explorer-shell.wide{padding:10px}.lineage-explorer-shell.wide .lineage-explorer-heading h2{font-size:25px}.lineage-explorer-shell.wide .lineage-explorer-heading h2 span,.lineage-explorer-shell.wide .lineage-workspace-actions .button:first-child{display:none}.lineage-reading-guide{padding:14px}}@media (max-width:600px){.lineage-toolbar{gap:8px;padding:10px;display:flex}.lineage-toolbar>label{flex:1;min-width:115px}.lineage-toolbar>label:last-of-type{max-width:none}.lineage-history{flex:none}.lineage-connection-toggle{margin:0;font-size:10px}.lineage-options-toggle{font-size:10px}.lineage-inline-search{padding:10px}.lineage-explorer-heading{gap:10px}.lineage-workspace-actions{gap:5px}.lineage-cosmic-note{font-size:11px}.lineage-explorer-shell.wide .lineage-inline-search .lineage-search>label,.lineage-explorer-shell.wide .lineage-toolbar>label:last-of-type{display:none}.lineage-explorer-shell.wide .lineage-toolbar{gap:6px}.lineage-explorer-shell.wide .lineage-breadcrumbs{display:none}}.lineage-edge path{stroke-width:1.8px}.lineage-line-label rect{fill:#101c2b;stroke:#9b855557;stroke-width:1px}.lineage-line-label text{fill:#dbceaf;font:11px Inter,sans-serif}.lineage-edge.divine_parent .lineage-line-label text,.lineage-edge.mind_born .lineage-line-label text,.lineage-edge.emanation .lineage-line-label text,.lineage-edge.niyoga_parent .lineage-line-label text{fill:#b9c9ef}.lineage-edge.variant .lineage-line-label text{fill:#e8b27d}.lineage-edge.highlighted .lineage-line-label rect{stroke:#f6ce83;fill:#303024}.lineage-line-label{pointer-events:none}.lineages-page{background:radial-gradient(at 65% 0,#c0a16a0c,#0000 45%),#0d1016;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.lineage-intro{padding-top:100px;padding-bottom:85px}.lineage-intro h1{letter-spacing:-2px}.lineage-intro>div>p:not(.eyebrow){color:#aeb2bc;font-size:16px;line-height:1.85}.lineage-search>div:not(.lineage-suggestions){background:#ffffff05;border-color:#ffffff1c;border-radius:13px;box-shadow:0 4px 15px #0000000a}.lineage-search input:focus{box-shadow:none!important}.lineage-suggestions{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1b202bee;border-color:#ffffff24;border-radius:15px;box-shadow:0 20px 70px #0009}.lineage-suggestions>button{border-radius:10px;min-height:67px}.lineage-suggestions strong{letter-spacing:-.2px;font-family:inherit;font-size:15px;font-weight:600}.lineage-suggestions .lineage-portrait{border-radius:12px}.lineage-search>label{letter-spacing:1px;color:#aeb4c0;font-size:10px}.lineage-numbers strong{letter-spacing:-1px;font-family:inherit;font-size:30px;font-weight:500}.lineage-numbers{gap:45px;padding-top:28px}.lineage-gateway-grid{gap:20px}.lineage-gateway-grid>button{border-color:#ffffff16;border-radius:22px;min-height:280px;padding:22px;box-shadow:0 10px 35px #0003}.lineage-gateway-grid strong{letter-spacing:-.5px;font:600 21px/1.25 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-gateway-grid small{font-size:12px;line-height:1.6}.lineage-gateway-grid>button:hover{border-color:#d6bb7b66;transform:translateY(-3px)}.lineage-main{background:#121720;border-color:#ffffff14;border-radius:20px}.lineage-canvas{background:radial-gradient(at 50% 45%,#22304428,#0000 65%),radial-gradient(circle,#d8d8e011 .7px,#0000 .9px) 0 0/30px 30px,#10141c}.lineage-toolbar,.lineage-inline-search,.lineage-breadcrumbs,.lineage-view-options,.lineage-legend{border-color:#ffffff0d}.lineage-inline-search{padding:14px 18px 8px}.lineage-inline-search .lineage-search>label{display:none}.lineage-inline-search .lineage-search>div:not(.lineage-suggestions){background:#ffffff04;max-width:540px;min-height:42px}.lineage-toolbar{background:#ffffff02;gap:12px;padding:12px 18px}.lineages-page select{background:#ffffff06;border-color:#ffffff16;border-radius:9px;min-height:38px;padding:9px 27px 9px 11px;font-family:inherit;font-size:12px}.lineages-page select option{color:#e8e4dc;background:#1c2430}.lineage-history button,.lineage-options-toggle,.lineage-connection-toggle{color:#c6ccd5;border-color:#ffffff18;border-radius:9px;min-height:38px}.lineage-history button:hover,.lineage-options-toggle:hover,.lineage-connection-toggle:hover{background:#ffffff08}.lineage-connection-toggle{color:#ddc68e;background:#ceb5770c;border-color:#ceb57738}.lineage-history{gap:6px}.lineage-history button{min-width:38px}.lineage-breadcrumbs{color:#6e7888;padding-block:11px;font-size:11px}.lineage-breadcrumbs button{color:#a1aaba}.lineage-workspace-actions .button{box-shadow:none;background:#ffffff04;border-color:#ffffff20;border-radius:11px;font-family:inherit}.lineage-workspace-actions .button:hover{background:#ffffff0a}.lineage-workspace-actions .button[aria-pressed=true]{color:#e6c888;border-color:#cbb78070}.lineage-explorer-heading h2{letter-spacing:-.7px;font:500 29px/1.25 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-explorer-heading h2 span{letter-spacing:0;color:#8f99a8;font-size:12px;font-weight:400}.lineage-explorer-heading .eyebrow{color:#8c98ab;letter-spacing:1.8px;font-size:10px}.lineage-node{background:linear-gradient(145deg,#242b36f5,#1a202bf5);border-color:#ffffff25;border-radius:17px;transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 35px #0004}.lineage-node:hover{border-color:#fff5;box-shadow:0 15px 40px #0005}.lineage-node.selected{background:linear-gradient(145deg,#3d382b,#252b33);border-color:#d9bd7e;box-shadow:0 0 0 3px #dec38612,0 15px 40px #0005}.lineage-node>button:first-child{gap:8px;padding:12px}.lineage-node .lineage-portrait{border-color:#ffffff1c;border-radius:17px;width:70px;height:70px}.lineage-node strong{letter-spacing:-.35px;color:#f1f1f2;font:600 19px/1.3 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-node small{letter-spacing:.7px;color:#b8a781;font-size:8px;line-height:1.7}.lineage-node em{color:#9da8b8;font:10px/1.5 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-expand{color:#dcccaa;background:#263141;border-color:#c8ac6e77;border-radius:9px;min-height:27px;padding:4px 8px;font-size:10px;bottom:-11px;right:-8px}.lineage-canvas-tools{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#222a36cc;border-color:#fff2;border-radius:13px;gap:5px;padding:7px;box-shadow:0 12px 35px #0005}.lineage-canvas-tools button{border-radius:8px;min-width:36px;min-height:36px}.lineage-detail{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#262d38f5,#171f2bf5);border-color:#ffffff26;border-radius:19px}.lineage-detail h2{letter-spacing:-.65px;font:600 27px/1.2 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-person-title{color:#c1b493;font:13px/1.6 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-person-bio{font-size:12px;line-height:1.85}.lineage-detail .lineage-portrait.large{border-radius:12px;height:210px}.lineage-person-actions button,.lineage-person-actions a{color:#c9c7bf;border-color:#ffffff20;border-radius:9px;min-height:40px}.lineage-relatives{border-color:#fff1}.lineage-detail h3{color:#d2d4dc;font:600 13px/1.5 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-relatives>button{border-color:#ffffff0c;padding:10px 0}.lineage-relatives>button:hover{color:#e5c688}.lineage-relatives small{font-size:10px}.lineage-line-label rect{fill:#18212d;stroke:#ffffff1c}.lineage-line-label text{font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:11px;font-weight:500}.lineage-legend{color:#929dac;gap:20px;padding:15px 20px;font-size:11px}.lineage-explorer-shell.wide{background:#0d1016}.lineage-reading-guide,.lineage-connection-box{background:#ffffff04;border-color:#ffffff15}.lineage-reading-guide strong{font-family:inherit;font-size:15px;font-weight:600}.lineage-close-detail{background:#2b3343;border-color:#ffffff1c;border-radius:9px}.lineage-scope-note{color:#7e899b}@media (max-width:900px){.lineage-detail{border-radius:18px}.lineage-detail .lineage-portrait.large{height:135px}.lineage-node .lineage-portrait{width:70px;height:70px}.lineage-mobile-detail{letter-spacing:-.2px;font:500 16px/1.4 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.lineage-expand{min-height:32px}.lineage-canvas-tools{padding:5px}}@media (max-width:600px){.lineage-intro{padding-top:45px;padding-bottom:45px}.lineage-intro h1{letter-spacing:-1.8px;font-size:57px}.lineage-intro>div>p:not(.eyebrow){font-size:14px}.lineage-numbers{gap:20px}.lineage-numbers strong{font-size:26px}.lineage-gateway-grid{gap:12px}.lineage-gateway-grid>button{border-radius:16px;min-height:245px;padding:16px}.lineage-gateway-grid strong{font-size:19px}.lineage-gateway-grid small{font-size:11px}.lineage-main{border-radius:16px}.lineage-toolbar{gap:8px;padding:10px}.lineage-inline-search{padding:10px}.lineage-explorer-heading h2{font-size:26px}.lineage-legend{gap:11px;font-size:10px}.lineage-workspace-actions .button{min-height:36px;font-size:10px}}@media (min-width:1350px){.lineage-main{position:relative}.lineage-inline-search{z-index:24;width:300px;padding:0;position:absolute;top:22px;left:18px}.lineage-toolbar{min-height:82px;padding-left:340px}.lineage-toolbar .lineage-history{margin-right:3px}.lineage-explorer-shell.wide .lineage-toolbar{min-height:76px}.lineage-explorer-shell.wide .lineage-inline-search{top:18px}}.lineage-related-card{color:#d8d1bf;grid-template-columns:1fr 15px;gap:3px;padding:9px 0;font-size:12px;display:grid}.lineage-related-card small{color:#9ba7ba;grid-column:1;font-size:10px}.lineage-related-card svg{grid-area:1/2/3}.lineage-account-link{color:#dcc38d;align-items:center;gap:6px;padding-block:8px;font-size:11px;display:flex}@media (max-width:900px){.lineage-canvas-tools{top:12px;bottom:auto}.lineage-canvas-hint{bottom:18px}}@media (max-width:600px){.lineage-explorer-shell.wide .lineage-toolbar>label:last-of-type{display:flex}.lineage-explorer-shell.wide .lineage-toolbar>label:has(select[aria-label="Jump to a House"]){display:none}}.lineage-loading-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#c2c8d2;letter-spacing:.1px;background:#10141cc9;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.lineage-loading-overlay>span{border:1.5px solid #ffffff20;border-top-color:#d4b879;border-radius:50%;width:16px;height:16px;animation:1s linear infinite lineage-loading-turn}@keyframes lineage-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lineages-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
