.world-tree-module__bpIM_q__page{border-bottom:1px solid var(--line);background:radial-gradient(circle at 31% 32%,#dcefe8b8,#0000 29rem),linear-gradient(135deg,#f7f7f4 0% 58%,#eef1ed 100%);min-height:calc(100svh - 68px);position:relative;overflow:hidden}.world-tree-module__bpIM_q__page:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#15574726 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.world-tree-module__bpIM_q__portraitLayer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.world-tree-module__bpIM_q__portraitLayer:before,.world-tree-module__bpIM_q__portraitLayer:after{content:"";pointer-events:none;position:absolute;inset:0}.world-tree-module__bpIM_q__portraitLayer:before{mix-blend-mode:multiply;opacity:.42;z-index:4;background:repeating-linear-gradient(0deg,#1a261f06 0 1px,#0000 1px 4px),radial-gradient(#0000 30%,#18221d21 100%)}.world-tree-module__bpIM_q__portraitLayer:after{opacity:.35;z-index:4;background:linear-gradient(105deg,#0000 34%,#fffcee29 49%,#0000 63%);animation:9s step-end infinite world-tree-module__bpIM_q__archive-exposure}.world-tree-module__bpIM_q__portraitPlane{position:absolute;inset:0}.world-tree-module__bpIM_q__portraitPlaneFar{filter:blur(.7px);opacity:.48;z-index:0}.world-tree-module__bpIM_q__portraitPlaneMiddle{filter:blur(.2px);opacity:.78;z-index:1}.world-tree-module__bpIM_q__portraitPlaneNear{filter:blur(1.1px);opacity:.64;z-index:2}.world-tree-module__bpIM_q__archivePortrait{animation:world-tree-module__bpIM_q__archive-drift-left var(--portrait-duration) linear var(--portrait-delay) infinite;aspect-ratio:144/176;background-image:url(/commons-portraits/historical-figures.webp);background-position:var(--portrait-column) var(--portrait-row);filter:grayscale()contrast(.96)sepia(.13);mix-blend-mode:multiply;opacity:0;left:0;top:var(--portrait-top);width:var(--portrait-size);will-change:transform;background-repeat:no-repeat;background-size:500% 1000%;position:absolute;-webkit-mask-image:radial-gradient(74% 77% at 50% 48%,#000 47%,#0000 92%);mask-image:radial-gradient(74% 77% at 50% 48%,#000 47%,#0000 92%)}.world-tree-module__bpIM_q__archivePortrait:after{content:"";border:1px solid #3a453f1a;position:absolute;inset:8%;box-shadow:inset 0 0 28px #29322d1f}.world-tree-module__bpIM_q__portraitPlaneFar .world-tree-module__bpIM_q__archivePortrait{--portrait-opacity:.12}.world-tree-module__bpIM_q__portraitPlaneMiddle .world-tree-module__bpIM_q__archivePortrait{--portrait-opacity:.125}.world-tree-module__bpIM_q__portraitPlaneNear .world-tree-module__bpIM_q__archivePortrait{--portrait-opacity:.105}.world-tree-module__bpIM_q__archivePortraitReverse{animation-name:world-tree-module__bpIM_q__archive-drift-right}.world-tree-module__bpIM_q__archiveTimecode{color:#213d333d;letter-spacing:.18em;z-index:3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;position:absolute;bottom:18px;left:22px}.world-tree-module__bpIM_q__shell{z-index:1;grid-template-rows:minmax(390px,1fr) auto;gap:clamp(32px,5vh,64px);min-height:calc(100svh - 68px);padding-top:clamp(36px,6vh,72px);padding-bottom:clamp(24px,4vh,48px);display:grid;position:relative}.world-tree-module__bpIM_q__hero{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);align-items:center;gap:clamp(36px,5vw,80px);min-height:0;display:grid}.world-tree-module__bpIM_q__intro{text-align:right;justify-self:end;max-width:430px}.world-tree-module__bpIM_q__title{margin-top:18px;font-size:clamp(3.1rem,5.4vw,5.8rem)}.world-tree-module__bpIM_q__description{text-align:right;max-width:420px;margin:24px 0 0 auto}.world-tree-module__bpIM_q__treeFigure{align-self:center;min-width:0;height:min(520px,100%);min-height:390px;margin:0;display:flex;position:relative}.world-tree-module__bpIM_q__treeFigure svg{width:100%;height:100%;max-height:520px;overflow:hidden}.world-tree-module__bpIM_q__treeSequence{animation:18s linear infinite world-tree-module__bpIM_q__tree-sequence}.world-tree-module__bpIM_q__baseConnectors path,.world-tree-module__bpIM_q__flowConnectors path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.world-tree-module__bpIM_q__baseConnectors path{opacity:0;stroke:#86a295;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:2px}.world-tree-module__bpIM_q__baseConnectors .world-tree-module__bpIM_q__lineFounders{animation:18s linear infinite world-tree-module__bpIM_q__draw-founders}.world-tree-module__bpIM_q__baseConnectors .world-tree-module__bpIM_q__lineToLouis{animation:18s linear infinite world-tree-module__bpIM_q__draw-to-louis}.world-tree-module__bpIM_q__baseConnectors .world-tree-module__bpIM_q__lineFamilies{animation:18s linear infinite world-tree-module__bpIM_q__draw-families}.world-tree-module__bpIM_q__baseConnectors .world-tree-module__bpIM_q__lineChildren{animation:18s linear infinite world-tree-module__bpIM_q__draw-children}.world-tree-module__bpIM_q__flowConnectors{animation:18s linear infinite world-tree-module__bpIM_q__flow-phase}.world-tree-module__bpIM_q__flowConnectors path{stroke:#2f7663;stroke-dasharray:18 122;stroke-dashoffset:140px;stroke-width:3px;animation:5.6s linear infinite world-tree-module__bpIM_q__connector-flow}.world-tree-module__bpIM_q__flowConnectors path:nth-child(2){animation-delay:-.8s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(3){animation-delay:-1.6s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(4){animation-delay:-2.4s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(5){animation-delay:-3.2s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(6){animation-delay:-4s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(7){animation-delay:-4.8s}.world-tree-module__bpIM_q__flowConnectors path:nth-child(8){animation-delay:-5.4s}.world-tree-module__bpIM_q__junctionFounders{animation:18s linear infinite world-tree-module__bpIM_q__junction-founders}.world-tree-module__bpIM_q__junctionFamilies{animation:18s linear infinite world-tree-module__bpIM_q__junction-families}.world-tree-module__bpIM_q__familyJunctions circle{fill:#f8f5ed;stroke:var(--forest);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite world-tree-module__bpIM_q__junction-breathe}.world-tree-module__bpIM_q__junctionFamilies:nth-child(2) circle{animation-delay:-1.3s}.world-tree-module__bpIM_q__junctionFamilies:nth-child(3) circle{animation-delay:-2.6s}.world-tree-module__bpIM_q__personCard{isolation:isolate}.world-tree-module__bpIM_q__cardContent{opacity:0;transform-box:fill-box;transform-origin:50%}.world-tree-module__bpIM_q__phaseFounders{animation:18s linear infinite world-tree-module__bpIM_q__reveal-founders}.world-tree-module__bpIM_q__phaseLouis{animation:18s linear infinite world-tree-module__bpIM_q__reveal-louis}.world-tree-module__bpIM_q__phaseSpouses{animation:18s linear infinite world-tree-module__bpIM_q__reveal-spouses}.world-tree-module__bpIM_q__phaseChildren{animation:18s linear infinite world-tree-module__bpIM_q__reveal-children}.world-tree-module__bpIM_q__cardGlow{fill:#1557471c;opacity:0;stroke:#1557472b;transform-box:fill-box;transform-origin:50%;animation:8.1s ease-in-out infinite world-tree-module__bpIM_q__card-focus}.world-tree-module__bpIM_q__cardSurface{fill:#fffffffa;filter:url(#world-tree-shadow);stroke:#d9d2c4;stroke-width:1px}.world-tree-module__bpIM_q__personName,.world-tree-module__bpIM_q__personDates{font-family:var(--font-instrument-sans), sans-serif;pointer-events:none;text-anchor:middle}.world-tree-module__bpIM_q__portrait{pointer-events:none}.world-tree-module__bpIM_q__portraitBackdrop{fill:#eaf3ee}.world-tree-module__bpIM_q__portraitImage{stroke:#bfd8cc;stroke-width:1px}.world-tree-module__bpIM_q__personName{fill:#24322b;font-size:11px;font-weight:760}.world-tree-module__bpIM_q__longName{font-size:9.7px}.world-tree-module__bpIM_q__personDates{fill:#6f7973;letter-spacing:.45px;font-size:8.5px;font-weight:600}.world-tree-module__bpIM_q__discovery{justify-self:center;width:100%;max-width:980px}.world-tree-module__bpIM_q__searchControl{position:relative}.world-tree-module__bpIM_q__searchMeta{justify-content:flex-end;align-items:center;min-height:20px;margin-bottom:10px;display:flex}.world-tree-module__bpIM_q__connectionLink{color:#275b4d;letter-spacing:.01em;align-items:center;gap:7px;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex}.world-tree-module__bpIM_q__connectionLink:hover{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.world-tree-module__bpIM_q__connectionLink:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1557472e}.world-tree-module__bpIM_q__searchForm{border:1px solid var(--line-strong);background:#ffffffeb;width:100%;padding:10px;box-shadow:0 16px 42px #1f2f2714}.world-tree-module__bpIM_q__searchField{align-items:center;min-width:0;display:flex;position:relative}.world-tree-module__bpIM_q__searchField svg{color:#66766e;pointer-events:none;position:absolute;right:18px}.world-tree-module__bpIM_q__searchField input{text-align:right;background:#f8faf8;border:1px solid #0000;outline:none;width:100%;height:54px;padding:0 52px 0 18px}.world-tree-module__bpIM_q__searchField input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1557471f}.world-tree-module__bpIM_q__searchDropup{z-index:3;background:#fffffff7;border:1px solid #cbd8d1;max-height:min(420px,58svh);position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #1f2f2729}.world-tree-module__bpIM_q__searchDropupHeader{color:#4c665b;letter-spacing:.07em;text-align:right;text-transform:uppercase;background:#edf4ef;border-bottom:1px solid #d8e2db;padding:10px 16px;font-size:.67rem;font-weight:760}.world-tree-module__bpIM_q__dropupResult{text-align:right;border-bottom:1px solid #e4e8e4;align-items:end;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;transition:background-color .14s;display:grid}.world-tree-module__bpIM_q__dropupResult:last-of-type{border-bottom:0}.world-tree-module__bpIM_q__dropupResult:hover{background:#f2f7f3}.world-tree-module__bpIM_q__dropupResult:focus-visible{outline-offset:-3px;outline:3px solid #1557473d}.world-tree-module__bpIM_q__dropupResult strong{color:#24322b;font-family:var(--font-instrument-serif), Georgia, serif;font-size:1.2rem;font-weight:400}.world-tree-module__bpIM_q__dropupResult>span:last-child,.world-tree-module__bpIM_q__dropupMessage{color:#667069;font-size:.76rem;line-height:1.45}.world-tree-module__bpIM_q__dropupMessage{text-align:right;margin:0;padding:16px}.world-tree-module__bpIM_q__resultStatus{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:720}@keyframes world-tree-module__bpIM_q__tree-sequence{0%,88%{opacity:1}96%,to{opacity:0}}@keyframes world-tree-module__bpIM_q__reveal-founders{0%,2%{opacity:0;transform:scale(.82)}6%,to{opacity:1;transform:scale(1)}}@keyframes world-tree-module__bpIM_q__draw-founders{0%,5%{opacity:0;stroke-dashoffset:1px}6%{opacity:1;stroke-dashoffset:1px}11%,to{opacity:1;stroke-dashoffset:0}}@keyframes world-tree-module__bpIM_q__draw-to-louis{0%,10%{opacity:0;stroke-dashoffset:1px}11%{opacity:1;stroke-dashoffset:1px}15%,to{opacity:1;stroke-dashoffset:0}}@keyframes world-tree-module__bpIM_q__reveal-louis{0%,13%{opacity:0;transform:scale(.82)}17%,to{opacity:1;transform:scale(1)}}@keyframes world-tree-module__bpIM_q__reveal-spouses{0%,17%{opacity:0;transform:scale(.82)}21%,to{opacity:1;transform:scale(1)}}@keyframes world-tree-module__bpIM_q__draw-families{0%,19%{opacity:0;stroke-dashoffset:1px}20%{opacity:1;stroke-dashoffset:1px}24%,to{opacity:1;stroke-dashoffset:0}}@keyframes world-tree-module__bpIM_q__draw-children{0%,23%{opacity:0;stroke-dashoffset:1px}24%{opacity:1;stroke-dashoffset:1px}30%,to{opacity:1;stroke-dashoffset:0}}@keyframes world-tree-module__bpIM_q__reveal-children{0%,28%{opacity:0;transform:scale(.82)}32%,to{opacity:1;transform:scale(1)}}@keyframes world-tree-module__bpIM_q__junction-founders{0%,10%{opacity:0}11%,to{opacity:1}}@keyframes world-tree-module__bpIM_q__junction-families{0%,23%{opacity:0}24%,to{opacity:1}}@keyframes world-tree-module__bpIM_q__flow-phase{0%,31%{opacity:0}33%,88%{opacity:1}94%,to{opacity:0}}@keyframes world-tree-module__bpIM_q__connector-flow{to{stroke-dashoffset:0}}@keyframes world-tree-module__bpIM_q__card-focus{0%,72%,to{opacity:0;transform:scale(.98)}82%{opacity:1;transform:scale(1.035)}92%{opacity:0;transform:scale(1.06)}}@keyframes world-tree-module__bpIM_q__junction-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}@keyframes world-tree-module__bpIM_q__archive-drift-left{0%{opacity:0;transform:translate3d(calc(100vw + 18vw), -50%, 0) rotate(var(--portrait-rotation)) scale(.96)}8%,90%{opacity:var(--portrait-opacity)}48%{transform:translate3d(42vw, calc(-50% - 14px), 0) rotate(var(--portrait-rotation)) scale(1)}to{opacity:0;transform:translate3d(calc(-1 * var(--portrait-size) - 22vw), calc(-50% + 8px), 0) rotate(var(--portrait-rotation)) scale(1.035)}}@keyframes world-tree-module__bpIM_q__archive-drift-right{0%{opacity:0;transform:translate3d(calc(-1 * var(--portrait-size) - 22vw), calc(-50% + 10px), 0) rotate(var(--portrait-rotation)) scale(1.025)}9%,89%{opacity:var(--portrait-opacity)}52%{transform:translate3d(46vw, calc(-50% - 12px), 0) rotate(var(--portrait-rotation)) scale(1)}to{opacity:0;transform:translate3d(calc(100vw + 18vw), -50%, 0) rotate(var(--portrait-rotation)) scale(.965)}}@keyframes world-tree-module__bpIM_q__archive-exposure{0%,92%,to{transform:translate(-32%)}94%{transform:translate(7%)}96%{transform:translate(20%)}}@media (max-width:900px){.world-tree-module__bpIM_q__portraitPlaneNear{opacity:.42}.world-tree-module__bpIM_q__archivePortrait{width:min(var(--portrait-size), 28vw)}.world-tree-module__bpIM_q__shell{grid-template-rows:auto auto}.world-tree-module__bpIM_q__hero{grid-template-columns:1fr}.world-tree-module__bpIM_q__intro{grid-row:1;justify-self:stretch;max-width:none}.world-tree-module__bpIM_q__description{max-width:620px}.world-tree-module__bpIM_q__treeFigure{grid-row:2;height:auto;min-height:330px}}@media (max-width:640px){.world-tree-module__bpIM_q__page{min-height:auto}.world-tree-module__bpIM_q__shell{gap:28px;min-height:auto;padding-block:40px 28px}.world-tree-module__bpIM_q__hero{gap:22px}.world-tree-module__bpIM_q__title{font-size:clamp(2.75rem,14vw,4.4rem)}.world-tree-module__bpIM_q__description{font-size:.92rem;line-height:1.65}.world-tree-module__bpIM_q__treeFigure{min-height:265px}.world-tree-module__bpIM_q__treeFigure svg{transform:scale(1.04)}.world-tree-module__bpIM_q__searchMeta{justify-content:flex-start}.world-tree-module__bpIM_q__connectionLink{font-size:.72rem}.world-tree-module__bpIM_q__portraitPlaneFar .world-tree-module__bpIM_q__archivePortrait:nth-child(n+4),.world-tree-module__bpIM_q__portraitPlaneMiddle .world-tree-module__bpIM_q__archivePortrait:nth-child(n+4),.world-tree-module__bpIM_q__portraitPlaneNear .world-tree-module__bpIM_q__archivePortrait:nth-child(n+3){display:none}.world-tree-module__bpIM_q__archiveTimecode{font-size:6px;bottom:8px;left:10px}}@media (prefers-reduced-motion:reduce){.world-tree-module__bpIM_q__baseConnectors path,.world-tree-module__bpIM_q__cardContent,.world-tree-module__bpIM_q__cardGlow,.world-tree-module__bpIM_q__familyJunctions circle,.world-tree-module__bpIM_q__flowConnectors,.world-tree-module__bpIM_q__junctionFamilies,.world-tree-module__bpIM_q__junctionFounders,.world-tree-module__bpIM_q__treeSequence,.world-tree-module__bpIM_q__flowConnectors path{animation:none}.world-tree-module__bpIM_q__archivePortrait,.world-tree-module__bpIM_q__portraitLayer:after{animation:none;display:none}.world-tree-module__bpIM_q__baseConnectors path,.world-tree-module__bpIM_q__cardContent,.world-tree-module__bpIM_q__junctionFamilies,.world-tree-module__bpIM_q__junctionFounders,.world-tree-module__bpIM_q__treeSequence{opacity:1}.world-tree-module__bpIM_q__baseConnectors path{stroke-dashoffset:0}.world-tree-module__bpIM_q__cardGlow,.world-tree-module__bpIM_q__flowConnectors{display:none}}
