.LineageFamilyTree-module__IPq_Sq__treeViewport{--gold-line:#d4af37;--navy-border:#7a1e1e;--viewport-height:1290px;width:100%;height:var(--viewport-height,1290px);background-color:#fff;margin-top:20px;position:relative;overflow:hidden}.LineageFamilyTree-module__IPq_Sq__treeTitle{text-align:center;width:100%;color:var(--navy-border);text-transform:uppercase;letter-spacing:.15em;z-index:20;text-shadow:0 4px 10px #7a1e1e1a;will-change:transform, opacity;padding:30px 0 40px;font-size:clamp(24px,5vw,42px);font-weight:800;animation:1.2s cubic-bezier(.23,1,.32,1) forwards LineageFamilyTree-module__IPq_Sq__titleReveal;position:relative;transform:translateZ(0)}.LineageFamilyTree-module__IPq_Sq__treeContainer{--tree-scale:1;transform-origin:top;will-change:transform;width:920px;height:1040px;transform:translateX(-50%) scale(var(--tree-scale,1));background:#fff;transition:transform .1s ease-out;position:absolute;top:160px;left:50%}.LineageFamilyTree-module__IPq_Sq__nodes{z-index:10;position:absolute;inset:0}.LineageFamilyTree-module__IPq_Sq__portraitCircle{border:5px solid var(--navy-border);z-index:10;opacity:0;cursor:pointer;will-change:transform, opacity;background-color:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards LineageFamilyTree-module__IPq_Sq__portraitEntrance;display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 0 15px #001f3f4d}.LineageFamilyTree-module__IPq_Sq__portraitCircle:hover{z-index:50;transform:scale(1.1);box-shadow:0 0 25px #7a1e1e99}.LineageFamilyTree-module__IPq_Sq__nodeLink{width:100%;height:100%;display:block}.LineageFamilyTree-module__IPq_Sq__portraitImage{object-fit:cover;width:100%;height:100%;display:block}.LineageFamilyTree-module__IPq_Sq__lineContainer{pointer-events:none;z-index:1;opacity:0;will-change:height, opacity;width:100%;height:0;animation:.4s ease-out .1s forwards LineageFamilyTree-module__IPq_Sq__simpleFade,1.5s cubic-bezier(.4,0,.2,1) .1s forwards LineageFamilyTree-module__IPq_Sq__revealDown;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.LineageFamilyTree-module__IPq_Sq__dashedLine{stroke:var(--gold-line);stroke-width:1.5px;stroke-dasharray:8 8;fill:none;animation:1.5s linear infinite LineageFamilyTree-module__IPq_Sq__flow}.LineageFamilyTree-module__IPq_Sq__energyCircle{fill:#fc0}.LineageFamilyTree-module__IPq_Sq__sideDecorations{opacity:.7;z-index:0;flex-direction:column;justify-content:space-between;width:120px;height:1220px;display:flex;position:absolute;top:-140px}.LineageFamilyTree-module__IPq_Sq__left{left:-330px}.LineageFamilyTree-module__IPq_Sq__right{right:-330px}.LineageFamilyTree-module__IPq_Sq__decorItem{opacity:0;will-change:transform, opacity;justify-content:center;align-items:center;width:120px;height:120px;padding:5px;display:flex;transform:translateZ(0)}.LineageFamilyTree-module__IPq_Sq__left .LineageFamilyTree-module__IPq_Sq__decorItem{animation:1s cubic-bezier(.23,1,.32,1) forwards LineageFamilyTree-module__IPq_Sq__slideInLeft}.LineageFamilyTree-module__IPq_Sq__right .LineageFamilyTree-module__IPq_Sq__decorItem{animation:1s cubic-bezier(.23,1,.32,1) forwards LineageFamilyTree-module__IPq_Sq__slideInRight}.LineageFamilyTree-module__IPq_Sq__symbolImage{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia(87%)saturate(2250%)hue-rotate(345deg)brightness(88%)contrast(97%);width:100%;height:100%;transition:transform .3s;display:block}.LineageFamilyTree-module__IPq_Sq__symbolSmall{transform:scale(1.25)}.LineageFamilyTree-module__IPq_Sq__node0{top:0;left:390px}.LineageFamilyTree-module__IPq_Sq__node1{top:190px;left:90px}.LineageFamilyTree-module__IPq_Sq__node2{top:190px;left:390px}.LineageFamilyTree-module__IPq_Sq__node3{top:190px;left:690px}.LineageFamilyTree-module__IPq_Sq__node4{top:390px;left:300px}.LineageFamilyTree-module__IPq_Sq__node5{top:390px;left:480px}.LineageFamilyTree-module__IPq_Sq__node6{top:590px;left:90px}.LineageFamilyTree-module__IPq_Sq__node7{top:590px;left:690px}.LineageFamilyTree-module__IPq_Sq__node8{top:720px;left:390px}.LineageFamilyTree-module__IPq_Sq__node9{top:890px;left:600px}.LineageFamilyTree-module__IPq_Sq__node10{top:890px;left:780px}.LineageFamilyTree-module__IPq_Sq__node11{top:900px;left:90px}.LineageFamilyTree-module__IPq_Sq__nodes>:first-child{animation-delay:1.2s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(2){animation-delay:1.3s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(3){animation-delay:1.4s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(4){animation-delay:1.5s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(5){animation-delay:1.6s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(6){animation-delay:1.7s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(7){animation-delay:1.8s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(8){animation-delay:1.9s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(9){animation-delay:2s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(10){animation-delay:2.1s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(11){animation-delay:2.2s}.LineageFamilyTree-module__IPq_Sq__nodes>:nth-child(12){animation-delay:2.3s}.LineageFamilyTree-module__IPq_Sq__pathWide{display:block}.LineageFamilyTree-module__IPq_Sq__pathCondensed{display:none}@keyframes LineageFamilyTree-module__IPq_Sq__simpleFade{to{opacity:1}}@keyframes LineageFamilyTree-module__IPq_Sq__revealDown{0%{height:0}to{height:100%}}@keyframes LineageFamilyTree-module__IPq_Sq__flow{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@keyframes LineageFamilyTree-module__IPq_Sq__portraitEntrance{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes LineageFamilyTree-module__IPq_Sq__titleReveal{0%{opacity:0;letter-spacing:.5em;transform:translateY(-10px)}to{opacity:1;letter-spacing:.15em;transform:translateY(0)}}@keyframes LineageFamilyTree-module__IPq_Sq__slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes LineageFamilyTree-module__IPq_Sq__slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.LineageFamilyTree-module__IPq_Sq__node9{left:565px!important}.LineageFamilyTree-module__IPq_Sq__node10{left:725px!important}.LineageFamilyTree-module__IPq_Sq__pathWide{display:none}.LineageFamilyTree-module__IPq_Sq__pathCondensed{display:block}}@media (min-width:1025px){.LineageFamilyTree-module__IPq_Sq__pathCondensed{display:none}}@media (max-width:1300px){.LineageFamilyTree-module__IPq_Sq__sideDecorations{display:none!important}}
