.emergence-path{color:#102945;background:#f8f4ea;min-height:100vh;padding-bottom:110px}.emergence-path-head{color:#f7f2e7;background:#071a33;padding:90px 8vw 70px;position:relative;overflow:hidden}.emergence-path-head:after{content:"";opacity:.5;background:repeating-radial-gradient(at 40% 90%,#0000 0 21px,#c8a45b44 22px 23px,#0000 24px 42px);height:70px;position:absolute;bottom:18px;left:-5%;right:-5%}.emergence-path-head .back{color:#c8a45b;margin-bottom:55px}.emergence-path-head h1{letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(56px,8vw,104px);line-height:.88}.emergence-path-head h1 em{color:#c8a45b;font-weight:400}.emergence-path-head>p:not(.eye){max-width:800px;font:21px/1.55 var(--serif);color:#d9d3c5}.emergence-path-key{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:36px;font-size:11px;display:flex}.emergence-path-key span{align-items:center;gap:8px;display:flex}.emergence-path-key i{border-radius:50%;width:10px;height:10px;display:block}.emergence-path-key .explicit{background:#c8a45b}.emergence-path-key .reconstructed{border:1px solid #c8a45b}.emergence-path-key .turn{background:#f7f2e7;border-radius:0;transform:rotate(45deg)}.emergence-stations{color:#fff;background:#0c294d;grid-template-columns:repeat(5,1fr);padding:0 8vw;display:grid}.emergence-stations button{text-align:left;color:#ddd3c3;border-right:1px solid #ffffff19;min-height:122px;padding:20px 14px}.emergence-stations button small{color:#c8a45b;margin-bottom:10px;display:block}.emergence-stations button span{font:15px/1.25 var(--serif)}.emergence-stations button.active{color:#071a33;background:#c8a45b}.emergence-stations button.active small{color:#071a33}.emergence-stations .future{letter-spacing:.06em;text-transform:uppercase;color:#aaa;border-top:1px solid #ffffff19;grid-column:1/-1;gap:18px;padding:12px 14px;font-size:11px;display:flex}.emergence-axis-one{background:#f0eadc;border-bottom:1px solid #d4c8ae;padding:72px 8vw}.emergence-axis-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:18px 70px;margin-bottom:38px;display:grid}.emergence-axis-intro .eye{color:#9b742d;grid-column:1/-1}.emergence-axis-intro h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,62px);line-height:1}.emergence-axis-intro>p:not(.eye){font:17px/1.55 var(--serif);color:#40556a}.emergence-axis-intro>div{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:20px;font-size:10px;display:flex}.emergence-axis-intro>div span{align-items:center;gap:7px;display:flex}.emergence-axis-intro i{border-radius:50%;width:9px;height:9px}.emergence-axis-intro i.counter{background:#c8a45b}.emergence-axis-intro i.core{background:#174d78}.emergence-axis-one ol{scroll-snap-type:x proximity;grid-template-columns:repeat(13,minmax(145px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.emergence-axis-one li{scroll-snap-align:start;background:#fff;border-top:3px solid #174d78;border-right:1px solid #d4c8ae;min-height:290px;padding:20px 16px;position:relative}.emergence-axis-one li:after{content:"→";z-index:2;color:#c8a45b;position:absolute;top:43px;right:-8px}.emergence-axis-one li:last-child:after{display:none}.emergence-axis-one li.counter{background:#fffaf0;border-top-color:#c8a45b}.emergence-axis-one li>small{letter-spacing:.08em;color:#9b742d;font-size:9px}.emergence-axis-one li>button,.emergence-axis-one li>a{text-align:left;color:#102945;gap:8px;margin:24px 0 15px;text-decoration:none;display:grid}.emergence-axis-one li b{font:20px/1.1 var(--serif)}.emergence-axis-one li>button span,.emergence-axis-one li>a>span{letter-spacing:.05em;text-transform:uppercase;color:#174d78;font-size:10px;line-height:1.35}.emergence-axis-one li>p{color:#5a6570;font-size:12px;line-height:1.5}.emergence-axis-one li details{border-top:1px solid #e0d6c2;margin-top:14px;padding-top:10px}.emergence-axis-one li summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:#8a6525;font-size:9px}.emergence-axis-one li details div{gap:7px;margin-top:9px;display:grid}.emergence-axis-one li details a{color:#174d78;font-size:10px;line-height:1.3;text-decoration:none}.emergence-station{background:#fff;border:1px solid #d9d2c2;margin:70px 8vw 0;padding:56px;position:relative}.emergence-flow{height:28px;position:absolute;top:-15px;left:0;right:0;overflow:hidden}.emergence-flow i{border-top:1px solid #c8a45b;position:absolute;top:13px;left:-2%;right:-2%;transform:rotate(.35deg)}.emergence-flow b{background:#c8a45b;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;box-shadow:0 0 18px #c8a45b}.emergence-station-title{max-width:850px}.emergence-station-title h2{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(38px,5vw,66px);line-height:1}.emergence-station-title>p:not(.eye){font:italic 19px/1.45 var(--serif);color:#174d78}.emergence-station-title>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.emergence-station-title>div span{text-transform:uppercase;letter-spacing:.07em;border:1px solid #c8a45b88;padding:7px 9px;font-size:11px}.emergence-genealogy{background:#f8f4ea;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:stretch;margin:55px 0;display:grid}.emergence-genealogy section{padding:26px}.emergence-genealogy section.question{color:#f7f2e7;background:#071a33}.emergence-genealogy small,.emergence-next small{color:#a27c34;letter-spacing:.12em;font-size:10px}.emergence-genealogy p{font:16px/1.5 var(--serif);margin-top:10px}.emergence-genealogy>i{color:#c8a45b;place-items:center;font-size:22px;font-style:normal;display:grid}.emergence-inner{border-top:1px solid #d9d2c2;border-bottom:1px solid #d9d2c2;grid-template-columns:.75fr 1.7fr;gap:60px;padding:60px 0;display:grid}.emergence-inner h3{margin-top:12px;font-size:34px;line-height:1.08}.emergence-inner ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.emergence-inner li{background:#f8f4ea;border-left:3px solid #c8a45b;grid-template-columns:120px 170px 1fr;gap:18px;padding:17px;display:grid}.emergence-inner li small{color:#a27c34;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.emergence-inner li b{font:17px var(--serif)}.emergence-inner li p{color:#54606b;font-size:13px;line-height:1.45}.emergence-sources{background:#fffaf0;border:1px solid #c8a45b88;margin-top:38px}.emergence-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:22px 25px;list-style:none;display:flex}.emergence-sources summary::-webkit-details-marker{display:none}.emergence-sources summary span{gap:5px;display:grid}.emergence-sources summary small{letter-spacing:.12em;color:#a27c34;font-size:10px}.emergence-sources summary b{font:19px var(--serif);color:#102945}.emergence-sources summary em{letter-spacing:.09em;text-transform:uppercase;color:#174d78;font-size:10px;font-style:normal}.emergence-sources[open] summary em:before{content:"– "}.emergence-source-note{background:#f8f4ea;border-top:1px solid #c8a45b55;justify-content:space-between;align-items:start;gap:25px;padding:20px 25px;display:flex}.emergence-source-note p{color:#54606b;max-width:760px;font-size:13px;line-height:1.5}.emergence-source-note span{white-space:nowrap;color:#8a6525;letter-spacing:.1em;font-size:9px}.emergence-sources ol{margin:0;padding:0 25px 24px;list-style:none}.emergence-sources li{border-top:1px solid #e2dac9;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.emergence-sources li>small{color:#a27c34}.emergence-sources li a{color:#174d78;gap:4px;text-decoration:none;display:grid}.emergence-sources li a b{font:16px var(--serif)}.emergence-sources li a span{letter-spacing:.04em;color:#69727a;font-size:10px}.emergence-sources li>em{color:#8a6525;white-space:nowrap;font-size:9px;font-style:normal}.emergence-next{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:55px 0 30px;display:grid}.emergence-next>div>p:not(.eye){font:20px/1.5 var(--serif);max-width:790px;margin:12px 0}.emergence-next strong{font:italic 16px var(--serif);color:#174d78}.emergence-next a{color:#071a33;white-space:nowrap;background:#c8a45b;gap:25px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.emergence-station footer{border-top:1px solid #d9d2c2;justify-content:space-between;align-items:center;margin-top:25px;padding-top:28px;display:flex}.emergence-station footer button{color:#174d78}.emergence-station footer button:disabled{opacity:.25}.emergence-station footer span{letter-spacing:.08em;text-transform:uppercase;color:#66717b;font-size:10px}.emergence-dossier-pending{white-space:nowrap;background:#f8f4ea;border:1px solid #c8a45b;align-self:end;padding:16px 18px;font-weight:700;color:#7d622c!important}.emergence-cycles{color:#f7f2e7;background:#071a33;grid-template-columns:minmax(260px,.72fr) 1.5fr;gap:65px;padding:72px 8vw;display:grid}.emergence-cycles>div{align-self:start;position:sticky;top:35px}.emergence-cycles h2{margin:12px 0 20px;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.emergence-cycles h2 em{color:#c8a45b;font-weight:400}.emergence-cycles>div>p:not(.eye){font:16px/1.55 var(--serif);color:#c9c3b7}.emergence-cycles ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.emergence-cycles li{border-top:1px solid #ffffff20;border-right:1px solid #ffffff20}.emergence-cycles li button{text-align:left;color:#ddd3c3;gap:10px;height:100%;padding:22px;display:grid}.emergence-cycles li small{color:#c8a45b;letter-spacing:.1em;font-size:9px}.emergence-cycles li b{font:20px/1.15 var(--serif)}.emergence-cycles li span{color:#aeb7c1;font-size:11px;line-height:1.5}.emergence-cycles li.active{background:#c8a45b}.emergence-cycles li.active button,.emergence-cycles li.active small,.emergence-cycles li.active span{color:#071a33}.emergence-crosslinks{border-bottom:1px solid #d9d2c2;grid-template-columns:.72fr 1.7fr;gap:60px;padding:58px 0;display:grid}.emergence-crosslinks h3{margin:12px 0;font-size:32px;line-height:1.08}.emergence-crosslinks>div>p:not(.eye){color:#64717b;font-size:12px;line-height:1.5}.emergence-crosslinks ol{grid-template-columns:repeat(2,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.emergence-crosslinks li button{text-align:left;color:#102945;background:#f0eadc;border-left:3px solid #174d78;gap:9px;height:100%;padding:20px;display:grid}.emergence-crosslinks li small{letter-spacing:.09em;color:#9b742d;font-size:9px}.emergence-crosslinks li b{font:18px/1.2 var(--serif)}.emergence-crosslinks li span{color:#526473;font-size:11px;line-height:1.45}.emergence-method{background:#f0eadc;border-bottom:1px solid #d4c8ae;grid-template-columns:1.35fr .8fr;gap:70px;padding:72px 8vw;display:grid}.emergence-audit h2{margin:12px 0 30px;font-size:clamp(32px,4vw,54px);line-height:1.04}.emergence-audit>div{grid-template-columns:1fr 1fr;gap:2px;display:grid}.emergence-audit article{background:#fff;border-top:3px solid #174d78;padding:22px}.emergence-audit article.open{background:#fffaf0;border-top-color:#c8a45b;grid-column:1/-1}.emergence-audit article small{letter-spacing:.1em;color:#9b742d;font-size:9px}.emergence-audit article b{font:19px/1.2 var(--serif);margin:10px 0;display:block}.emergence-audit article p{color:#586672;font-size:12px;line-height:1.55}.emergence-relation-key ol{gap:2px;margin:22px 0 0;padding:0;list-style:none;display:grid}.emergence-relation-key li{background:#fff;grid-template-columns:18px 1fr;gap:13px;padding:15px;display:grid}.emergence-relation-key i{background:#174d78;border-radius:50%;width:12px;height:12px;margin-top:3px}.emergence-relation-key i.historische-genealogie{background:#c8a45b}.emergence-relation-key i.redaktionelle-folgerung{background:#174d78;border-radius:0;transform:rotate(45deg)}.emergence-relation-key i.strukturelle-resonanz{background:0 0;border:2px solid #174d78}.emergence-relation-key i.kontrast{background:linear-gradient(90deg,#174d78 50%,#c8a45b 50%)}.emergence-relation-key i.massstabswechsel{background:#c8a45b;box-shadow:0 0 0 4px #c8a45b33}.emergence-relation-key i.methodische-korrektur{background:#9b3f3f;border-radius:0}.emergence-relation-key b{font:16px var(--serif)}.emergence-relation-key p{color:#526473;margin:4px 0;font-size:11px;line-height:1.4}.emergence-relation-key small{letter-spacing:.08em;text-transform:uppercase;color:#9b742d;font-size:8px}.emergence-crosslinks li.strukturelle-resonanz button{border-left-color:#6a8fae}.emergence-crosslinks li.kontrast button{border-left-color:#c8a45b}.emergence-crosslinks li.massstabswechsel button{border-left-color:#7f6fa5}.emergence-crosslinks li.methodische-korrektur button{border-left-color:#9b3f3f}@media (max-width:1000px){.emergence-axis-intro{grid-template-columns:1fr}.emergence-axis-intro>*{grid-column:1!important}.emergence-cycles,.emergence-method{grid-template-columns:1fr}.emergence-cycles>div{position:static}.emergence-stations{grid-template-columns:1fr 1fr}.emergence-stations .future{grid-column:1/-1}.emergence-genealogy{grid-template-columns:1fr}.emergence-genealogy>i{height:32px}.emergence-inner,.emergence-crosslinks{grid-template-columns:1fr}.emergence-inner li{grid-template-columns:100px 150px 1fr}.emergence-next{grid-template-columns:1fr}.emergence-next a{width:max-content}}@media (max-width:680px){.emergence-path-head{padding:60px 24px}.emergence-axis-one,.emergence-cycles,.emergence-method{padding:48px 24px}.emergence-axis-one ol{grid-template-columns:repeat(13,76vw)}.emergence-cycles ol,.emergence-crosslinks ol,.emergence-audit>div{grid-template-columns:1fr}.emergence-audit article.open{grid-column:auto}.emergence-stations{grid-template-columns:1fr;padding:0 24px}.emergence-station{margin:45px 18px 0;padding:30px 22px}.emergence-inner li{grid-template-columns:1fr;gap:6px}.emergence-source-note{display:grid}.emergence-sources li{grid-template-columns:28px 1fr}.emergence-sources li>em{white-space:normal;grid-column:2}.emergence-station footer{gap:10px}.emergence-station footer span{display:none}.emergence-next a{white-space:normal;width:auto}}.emergence-opening{background:#ffffff08;border-left:2px solid #c8a45b;max-width:930px;margin-top:32px;padding:24px 28px}.emergence-opening p{color:#d9d3c5;font:17px/1.55 var(--serif);margin:0 0 16px}.emergence-opening blockquote{color:#f7f2e7;font:700 clamp(22px, 3vw, 34px)/1.18 var(--serif);margin:24px 0 10px}@media (max-width:680px){.emergence-opening{padding:20px}}.genealogy-gateway,.tools-path{color:#f7f2e7;min-height:100vh;font-family:var(--sans);background:#071a33;padding:clamp(24px,5vw,76px)}.genealogy-gateway>header,.tools-path>header{align-items:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;background:0 0!important;border:0!important;border-top:1px solid #70bdb766!important;width:auto!important;height:auto!important;min-height:0!important;padding:34px 0 0!important;display:block!important;position:relative!important;inset:auto!important}.genealogy-gateway>header>button,.tools-path>header button{background:0 0}.genealogy-gateway>header h1,.tools-path>header h1{font-size:clamp(54px,min(9vw,13vh),138px)}.tool-detail{min-height:0!important;padding:0!important}.genealogy-gateway button,.tools-path button{font:inherit}.genealogy-gateway header,.tools-head{border-top:1px solid #70bdb766;padding-top:34px;position:relative}.genealogy-gateway header>button{color:#f7f2e7;background:0 0;border:1px solid #70bdb788;padding:12px 16px;position:absolute;top:18px;right:0}.genealogy-gateway header>p,.tools-head>p,.tool-copy .eye{color:#70bdb7;letter-spacing:.16em;font-size:11px;font-weight:700}.genealogy-gateway h1,.tools-head h1{font:clamp(54px,9vw,138px)/.86 var(--serif);letter-spacing:-.055em;margin:48px 0}.genealogy-gateway h1 em,.tools-head h1 em,.genealogy-choices h2 em{color:#ef815e;font-weight:400}.genealogy-gateway header>div,.tools-intro{grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,110px);max-width:1180px;font-size:clamp(17px,1.7vw,25px);line-height:1.45;display:grid}.genealogy-gateway blockquote,.tools-intro blockquote{color:#c8a45b;border-left:2px solid #ef815e;margin:0;padding-left:28px}.genealogy-choices{border:1px solid #70bdb755;grid-template-columns:1fr 1fr;margin-top:76px;display:grid}.genealogy-choices>button{text-align:left;color:#f7f2e7;background:#0b233e;border:0;min-height:540px;padding:clamp(28px,4vw,62px);position:relative}.genealogy-choices>button+button{background:#102940;border-left:1px solid #70bdb755}:is(.genealogy-choices>button:hover,.genealogy-choices>button:focus-visible){background:#17364e}.genealogy-choices small{color:#70bdb7;letter-spacing:.13em}.choice-number{font:76px var(--serif);color:#c8a45b33;position:absolute;top:24px;right:32px}.genealogy-choices h2{font:clamp(42px,5vw,78px)/.95 var(--serif);margin:100px 0 28px}.genealogy-choices p{color:#d9d3c5;max-width:590px;min-height:84px;font-size:19px;line-height:1.5}.genealogy-choices b{color:#f3b06e;margin-top:42px;display:inline-block}.genealogy-crossing{border-top:1px solid #c8a45b66;border-bottom:1px solid #c8a45b66;grid-template-columns:1fr 1fr;gap:30px;margin:72px 0;padding:50px;display:grid}.genealogy-crossing small{color:#c8a45b;letter-spacing:.14em}.genealogy-crossing h2{font:clamp(32px,4vw,58px)/1 var(--serif);margin:16px 0}.genealogy-crossing>p{font-size:18px;line-height:1.6}.genealogy-crossing>div:last-child{background:#f7f2e70b;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;padding:25px;display:flex}.genealogy-crossing span{font-weight:700}.genealogy-crossing i{color:#ef815e}.genealogy-gateway>footer{color:#70bdb7;justify-content:space-between;gap:30px;display:flex}.genealogy-gateway>footer p{max-width:800px;margin:0}.genealogy-gateway>footer span{letter-spacing:.12em;font-size:11px}.tools-actions{justify-content:space-between;display:flex}.tools-actions button{color:#f7f2e7;background:0 0;border:1px solid #70bdb788;padding:12px 16px}.tools-stats{background:#70bdb744;gap:1px;margin-top:58px;display:flex}.tools-stats b{font:40px var(--serif);color:#c8a45b;background:#0b233e;flex:1;gap:8px;padding:24px;display:grid}.tools-stats small{font:10px var(--sans);letter-spacing:.12em;color:#70bdb7}.tools-grid{border-top:1px solid #70bdb755;border-left:1px solid #70bdb755;grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid}.tools-grid button{text-align:left;color:#f7f2e7;background:0 0;border:1px solid #70bdb755;border-top:0;border-left:0;align-content:space-between;gap:15px;min-height:180px;padding:22px;display:grid}:is(.tools-grid button:hover,.tools-grid button:focus-visible){background:#17364e}.tools-grid button.active{color:#071a33;background:#c8a45b}.tools-grid small{letter-spacing:.12em;color:#70bdb7}.tools-grid .active small{color:#071a33}.tools-grid b{font:24px var(--serif)}.tools-grid span{font-size:12px;line-height:1.4}.tool-detail{color:#102940;background:#f7f2e7;grid-template-columns:minmax(150px,.35fr) 1.65fr;margin-top:64px;scroll-margin-top:30px;display:grid}.tool-number{border-right:1px solid #10294033;align-content:start;padding:42px;display:grid}.tool-number small{letter-spacing:.14em;color:#bf5e47}.tool-number b{font:clamp(80px,12vw,190px)/1 var(--serif);color:#10294011}.tool-number span{font-size:12px}.tool-copy{padding:clamp(32px,6vw,88px)}.tool-copy h2{font:clamp(58px,8vw,120px)/.9 var(--serif);margin:22px 0 60px}.tool-copy section{border-top:1px solid #10294033;grid-template-columns:170px 1fr;gap:25px;padding:28px 0;display:grid}.tool-copy section small,.tool-bridges>small{letter-spacing:.13em;color:#287b7c;font-weight:700}.tool-copy section p{margin:0;font-size:clamp(19px,2vw,29px);line-height:1.4}.tool-copy section.thesis p{color:#bf5e47;font:clamp(28px,3.2vw,48px)/1.18 var(--serif)}.tool-bridges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:35px;display:flex}.tool-bridges>small{width:100%;margin-bottom:8px}.tool-bridges span{border:1px solid #287b7c55;border-radius:99px;padding:9px 14px}.tools-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:30px;display:grid}.tools-footer button{color:#f7f2e7;background:0 0;border:1px solid #70bdb788;padding:13px 16px}.tools-footer button:disabled{opacity:.3}.tools-footer p{color:#70bdb7;text-align:center;max-width:720px;margin:auto;font-size:13px;line-height:1.5}.tool-dossier-crossings{border-top:1px solid #10294033;grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;padding-top:30px;display:grid}.tool-dossier-crossings>small{color:#287b7c;letter-spacing:.13em;grid-column:1/-1;margin-bottom:5px;font-weight:700}.tool-dossier-crossings button{text-align:left;color:#f7f2e7;background:#102940;border:0;gap:8px;padding:18px 46px 18px 18px;display:grid;position:relative}:is(.tool-dossier-crossings button:hover,.tool-dossier-crossings button:focus-visible){background:#bf5e47}.tool-dossier-crossings b{letter-spacing:.12em;color:#70bdb7;font-size:11px}.tool-dossier-crossings span{line-height:1.35}.tool-dossier-crossings i{color:#f3b06e;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.emergence-tool-crossings{border-bottom:1px solid #d9d2c2;grid-template-columns:minmax(240px,.72fr) 1.7fr;gap:60px;padding:58px 0;display:grid}.emergence-tool-crossings h3{margin:12px 0;font-size:32px;line-height:1.08}.emergence-tool-crossings>div>p:not(.eye){color:#64717b;font-size:12px;line-height:1.5}.emergence-tool-crossings ol{grid-template-columns:repeat(2,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.emergence-tool-crossings li button{text-align:left;color:#f7f2e7;background:#102940;border:0;border-left:3px solid #c8a45b;gap:9px;height:100%;padding:20px 46px 20px 20px;display:grid;position:relative}:is(.emergence-tool-crossings li button:hover,.emergence-tool-crossings li button:focus-visible){background:#bf5e47}.emergence-tool-crossings li small{letter-spacing:.09em;color:#70bdb7;font-size:9px}.emergence-tool-crossings li b{font:18px/1.2 var(--serif)}.emergence-tool-crossings li span{color:#d9d3c5;font-size:11px;line-height:1.45}.emergence-tool-crossings li i{color:#f3b06e;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.emergence-tool-crossings li em{color:#f3b06e;border-top:1px solid #70bdb744;padding-top:9px;font-size:10px;font-style:normal;line-height:1.4}.crossing-map{background:#0b233e;border:1px solid #70bdb755;margin:72px 0}.crossing-map>header{border-bottom:1px solid #70bdb755;grid-template-columns:1fr 1fr;gap:48px;padding:clamp(30px,5vw,68px);display:grid}.crossing-map>header small{color:#70bdb7;letter-spacing:.14em}.crossing-map>header h2{font:clamp(42px,5vw,72px)/.95 var(--serif);margin:18px 0 0}.crossing-map>header h2 em{color:#ef815e;font-weight:400}.crossing-map>header>p{color:#d9d3c5;align-self:end;max-width:620px;font-size:18px;line-height:1.55}.crossing-map nav{border-bottom:1px solid #70bdb755;grid-template-columns:repeat(5,1fr);display:grid}.crossing-map nav button{text-align:left;color:#f7f2e7;background:0 0;border:1px solid #70bdb733;border-top:0;border-left:0;align-content:space-between;gap:8px;min-height:116px;padding:16px;display:grid}:is(.crossing-map nav button:hover,.crossing-map nav button:focus-visible){background:#17364e}.crossing-map nav button.active{color:#071a33;background:#c8a45b}.crossing-map nav small{letter-spacing:.12em;color:#70bdb7;font-size:9px}.crossing-map nav .active small{color:#071a33}.crossing-map nav b{font:17px/1.1 var(--serif)}.crossing-map nav span{letter-spacing:.14em;font-size:10px}.crossing-map>article{grid-template-columns:1fr 100px 1.35fr;align-items:stretch;padding:clamp(28px,5vw,70px);display:grid}.crossing-tool,.crossing-map ol button{text-align:left;color:#f7f2e7;background:#071a33;border:1px solid #70bdb755;align-content:center;gap:18px;width:100%;height:100%;padding:32px;display:grid}.crossing-tool:hover,.crossing-map ol button:hover{background:#bf5e47}.crossing-tool:focus-visible{background:#bf5e47}.crossing-map ol button:focus-visible{background:#bf5e47}.crossing-tool small,.crossing-map ol small{letter-spacing:.13em;color:#70bdb7;font-size:10px}.crossing-tool h3{font:clamp(34px,4vw,58px)/1 var(--serif);margin:0}.crossing-tool p,.crossing-map ol p{color:#d9d3c5;margin:0;font-size:15px;line-height:1.45}.crossing-tool>b,.crossing-map ol b{color:#f3b06e}.crossing-lines{color:#ef815e;grid-template-columns:1fr auto 1fr;place-content:center;display:grid}.crossing-lines i{background:#ef815e;width:100%;height:1px}.crossing-lines span{padding:0 10px}.crossing-map ol{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.crossing-phases{border-bottom:1px solid #c8a45b55;grid-template-columns:repeat(6,1fr);display:grid}.crossing-phases button{text-align:left;color:#f7f2e7;background:#071a33;border:0;border-right:1px solid #c8a45b44;align-content:space-between;gap:10px;min-height:145px;padding:18px;display:grid}:is(.crossing-phases button:hover,.crossing-phases button:focus-visible){background:#17364e}.crossing-phases button.active{background:#bf5e47}.crossing-phases small{letter-spacing:.12em;color:#f3b06e;font-size:8px}.crossing-phases b{font:19px/1.05 var(--serif)}.crossing-phases span{color:#d9d3c5;font-size:10px;line-height:1.35}.tool-phase{color:#f7f2e7;background:#102940;border-left:4px solid #c8a45b;grid-template-columns:.8fr 1.2fr;gap:28px;margin:22px 0 48px;padding:22px;display:grid}.tool-phase>div{gap:8px;display:grid}.tool-phase>div small{letter-spacing:.13em;color:#70bdb7;font-size:9px}.tool-phase>div b{font:24px/1.1 var(--serif);color:#f3b06e}.tool-phase>div p{color:#d9d3c5;margin:0;font-size:12px;line-height:1.4}.tool-phase nav{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.tool-phase nav button{text-align:left;color:#f7f2e7;background:#f7f2e710;border:1px solid #70bdb744;align-content:center;gap:7px;padding:12px;display:grid}:is(.tool-phase nav button:hover,.tool-phase nav button:focus-visible){background:#17364e}.tool-phase nav button.active{color:#071a33;background:#c8a45b}.tool-phase nav small{letter-spacing:.1em;color:#70bdb7;font-size:8px}.tool-phase nav .active small{color:#071a33}.tool-phase nav span{font-size:12px;font-weight:700}.crossing-map>header{color:#f7f2e7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;background:#0b233e!important;border:0!important;border-bottom:1px solid #70bdb755!important;align-items:end!important;width:auto!important;height:auto!important;min-height:0!important;padding:clamp(30px,5vw,68px)!important;display:grid!important;position:relative!important;inset:auto!important}.crossing-map>header>p{margin:0}@media (max-width:900px){.genealogy-choices,.genealogy-gateway header>div,.tools-intro,.genealogy-crossing{grid-template-columns:1fr}.genealogy-choices>button+button{border-top:1px solid #70bdb755;border-left:0}.genealogy-choices>button{min-height:430px}.genealogy-crossing>div:last-child{grid-column:auto}.tools-grid{grid-template-columns:repeat(3,1fr)}.tool-detail{grid-template-columns:1fr}.tool-number{border-bottom:1px solid #10294033;border-right:0}.tool-number b{display:none}.tool-copy section{grid-template-columns:1fr}.tools-footer{grid-template-columns:1fr 1fr}.tools-footer p{grid-area:1/1/auto/-1}}@media (max-width:600px){.genealogy-gateway,.tools-path{padding:18px}.genealogy-gateway header>button{float:right;position:static}.genealogy-gateway h1,.tools-head h1,.genealogy-choices h2{margin-top:70px}.genealogy-crossing{padding:28px 0}.genealogy-crossing>div:last-child{flex-direction:column;align-items:stretch}.tools-grid{grid-template-columns:1fr 1fr}.tools-grid button{min-height:150px}.tools-stats{flex-direction:column}.tools-actions{gap:10px}.tools-actions button{flex:1}.tool-copy{padding:28px}.tool-copy h2{margin-bottom:38px}.tool-dossier-crossings{grid-template-columns:1fr}.tools-footer{gap:10px}}@media (max-width:900px){.emergence-tool-crossings{grid-template-columns:1fr}}@media (max-width:600px){.emergence-tool-crossings ol{grid-template-columns:1fr}}@media (max-width:900px){.crossing-map>header{grid-template-columns:1fr}.crossing-map nav{grid-template-columns:repeat(3,1fr)}.crossing-map>article{grid-template-columns:1fr}.crossing-lines{grid-template-columns:1fr auto 1fr;height:70px}.crossing-map ol{grid-template-columns:1fr 1fr}.crossing-phases{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.crossing-map nav,.crossing-phases{grid-template-columns:1fr 1fr}.crossing-map>header,.crossing-map>article{padding:24px}.crossing-map ol{grid-template-columns:1fr}}@media (max-width:700px){.tool-phase,.tool-phase nav{grid-template-columns:1fr}}.mcm{--mcm-gold:#d2ad58;color:#f2eee4;background:#071e3c;min-height:100vh;padding-bottom:80px}.mcm-head{height:auto;min-height:82px;color:inherit;background:0 0;border-bottom:1px solid #75c8c633;padding:20px 5vw;position:static}.mcm-head p{letter-spacing:.18em;color:#75c8c6;font-size:12px;font-weight:700}.mcm-head button{color:#f2eee4;border:1px solid #75c8c655;padding:12px 16px}.mcm-hero{grid-template-columns:1.6fr 1fr;gap:7vw;padding:90px 7vw 80px;display:grid}.mcm-hero h1{letter-spacing:-.045em;max-width:1000px;margin:0;font-size:clamp(62px,8vw,126px);line-height:.86}.mcm-hero h1 em{color:#e17856;font-weight:400;display:block}.mcm-hero>div>p{font:24px/1.45 var(--serif);color:#cfdbd9;max-width:760px;margin-top:45px}.mcm-hero dl{border-top:1px solid #75c8c655;margin:0}.mcm-hero dl div{border-bottom:1px solid #75c8c655;grid-template-columns:130px 1fr;align-items:center;padding:22px 0;display:grid}.mcm-hero dt{font:64px var(--serif);color:var(--mcm-gold)}.mcm-hero dd{text-transform:uppercase;letter-spacing:.12em;color:#9ec4c1;margin:0;font-size:13px;line-height:1.4}.mcm-section-title{justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.mcm-section-title>p{font:42px var(--serif);margin:0}.mcm-section-title>span{color:#9ec4c1;max-width:520px;line-height:1.45}.mcm-choice,.mcm-runs,.mcm-next{border-top:1px solid #75c8c633;padding:70px 7vw}.mcm-lanes{grid-template-columns:repeat(4,1fr);display:grid}.mcm-lanes button{text-align:left;color:#f2eee4;background:0 0;border:1px solid #75c8c633;flex-direction:column;min-height:240px;padding:24px;transition:all .2s;display:flex}.mcm-lanes button+button{border-left:0}.mcm-lanes button small{color:var(--mcm-gold);font:40px var(--serif)}.mcm-lanes button b{font:28px var(--serif);margin-top:auto}.mcm-lanes button span{color:#9ec4c1;margin-top:8px}.mcm-lanes button.active{color:#fff;background:#c66049;border-color:#c66049}.mcm-lanes button.active small,.mcm-lanes button.active span{color:#fff}.mcm-choice>article{color:#172b3a;background:#f2eee4;grid-template-columns:1fr 3fr;gap:40px;padding:38px;display:grid}.mcm-choice>article small{letter-spacing:.12em;color:#bd614a;font-weight:700}.mcm-choice>article p{font:28px/1.4 var(--serif);max-width:1050px;margin:0}.mcm-run-grid{border:1px solid #75c8c633;grid-template-columns:repeat(8,1fr);display:grid}.mcm-run-grid>div{border-right:1px solid #75c8c633;min-height:190px;padding:20px}.mcm-run-grid>div:last-child{border:0}.mcm-run-grid small{letter-spacing:.12em;color:#75c8c6}.mcm-run-grid p{color:#9ec4c1;margin:16px 0 0}.mcm-run-grid b{font:26px var(--serif);color:#f2eee4;margin-right:4px}.mcm-legend{text-align:right;color:#9ec4c1;letter-spacing:.1em;font-size:12px}.mcm-principle{background:var(--mcm-gold);color:#071e3c;grid-template-columns:1fr 3fr;gap:50px;padding:80px 14vw;display:grid}.mcm-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:700}.mcm-principle blockquote{font:36px/1.3 var(--serif);border:0;margin:0;padding:0}.mcm-next{grid-template-columns:repeat(3,1fr);display:grid}.mcm-next .mcm-section-title{grid-column:1/-1}.mcm-next article{border:1px solid #75c8c633;min-height:250px;padding:28px}.mcm-next article+article{border-left:0}.mcm-next article small{color:var(--mcm-gold)}.mcm-next article h2{margin:60px 0 15px;font-size:30px}.mcm-next article p{color:#b7cdca;line-height:1.55}.mcm-close{border-top:1px solid #75c8c633;justify-content:space-between;align-items:end;gap:40px;margin:0 7vw;padding:70px 0 0;display:flex}.mcm-close p{font:48px/1.1 var(--serif);margin:0}.mcm-close p em{color:#e17856;display:block}.mcm-close button{color:#071e3c;white-space:nowrap;background:#f2eee4;border:0;padding:16px 20px}@media (max-width:900px){.mcm-hero{grid-template-columns:1fr}.mcm-lanes{grid-template-columns:1fr 1fr}.mcm-lanes button:nth-child(3){border-left:1px solid #75c8c633}.mcm-run-grid{grid-template-columns:repeat(4,1fr)}.mcm-run-grid>div:nth-child(4){border-right:0}.mcm-run-grid>div:nth-child(-n+4){border-bottom:1px solid #75c8c633}.mcm-principle{grid-template-columns:1fr;padding:65px 7vw}.mcm-next{grid-template-columns:1fr}.mcm-next article+article{border-top:0;border-left:1px solid #75c8c633}.mcm-close{flex-direction:column;align-items:flex-start}.mcm-close p{font-size:38px}}@media (max-width:560px){.mcm-head{flex-direction:column;align-items:flex-start;gap:12px}.mcm-hero,.mcm-choice,.mcm-runs,.mcm-next{padding-left:22px;padding-right:22px}.mcm-hero{padding-top:55px}.mcm-hero h1{font-size:54px}.mcm-hero>div>p{font-size:20px}.mcm-hero dl div{grid-template-columns:100px 1fr}.mcm-hero dt{font-size:48px}.mcm-section-title{flex-direction:column;align-items:flex-start}.mcm-section-title>p{font-size:34px}.mcm-lanes{grid-template-columns:1fr}.mcm-lanes button{border-top:0;min-height:180px;border-left:1px solid #75c8c633!important}.mcm-lanes button:first-child{border-top:1px solid #75c8c633}.mcm-choice>article{grid-template-columns:1fr;padding:26px}.mcm-choice>article p{font-size:23px}.mcm-run-grid{grid-template-columns:1fr 1fr}.mcm-run-grid>div:nth-child(2n){border-right:0}.mcm-run-grid>div{border-bottom:1px solid #75c8c633}.mcm-run-grid>div:nth-last-child(-n+2){border-bottom:0}.mcm-principle blockquote{font-size:28px}.mcm-close{margin-left:22px;margin-right:22px}.mcm-close p{font-size:32px}}.mcm-overlay{z-index:80;background:#071e3c;position:fixed;inset:0;overflow:auto}.mcm-toggle{display:none}.emergence-overlay{z-index:120;background:#071a33;position:fixed;inset:0;overflow:auto}.emergence-toggle{z-index:70;text-align:left;color:#f7f2e7;background:#071a33;border:1px solid #c8a45b88;gap:2px;min-width:235px;padding:13px 16px;display:grid;position:fixed;bottom:116px;left:18px;box-shadow:0 12px 35px #071a3344}.emergence-toggle small{color:#c8a45b;letter-spacing:.1em;font-size:9px}.emergence-toggle b{font:17px var(--serif)}.emergence-toggle span{color:#d9d3c5;font-size:10px}@media (max-width:680px){.emergence-toggle{min-width:200px;bottom:105px;left:12px}}.atlas-crosslinks>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.atlas-crosslinks>button i{color:var(--coral);font-style:normal}:is(.atlas-crosslinks>button:hover,.atlas-crosslinks>button:focus-visible){background:var(--ink);border-color:var(--ink);color:var(--paper);outline:none;transform:translateY(-1px)}:is(.atlas-crosslinks>button:hover i,.atlas-crosslinks>button:focus-visible i){color:#ffb06e}.relation-follow{border-left:1px solid var(--coral);margin-top:12px;padding-left:14px}.relation-follow>small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.atlas-example{color:#f7f2e7;background:#071a33;grid-template-columns:1.6fr .55fr;gap:7vw;padding:110px 8vw;display:grid;position:relative;overflow:hidden}.atlas-example>div:not(.atlas-example-stream){z-index:1;max-width:760px;position:relative}.atlas-example .eye{color:#c8a45b}.atlas-example h2{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(52px,7vw,94px);line-height:.88}.atlas-example h2 em{color:#c8a45b;font-weight:400;display:block}.atlas-example p:not(.eye){font:22px/1.5 var(--serif);color:#d9d3c5}.atlas-example ul{flex-wrap:wrap;gap:12px;margin:32px 0;padding:0;list-style:none;display:flex}.atlas-example li{letter-spacing:.07em;text-transform:uppercase;border:1px solid #c8a45b66;padding:9px 13px;font-size:12px}.atlas-example a{color:#071a33;background:#c8a45b;align-items:center;gap:30px;margin-top:12px;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-flex}.atlas-example aside{z-index:1;border-left-color:#c8a45b55;grid-template-columns:42px 1fr;align-content:center;gap:18px 12px;display:grid;position:relative}.atlas-example aside span{color:#c8a45b;border:1px solid #c8a45b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.atlas-example aside b{font:20px var(--serif);align-self:center}.atlas-example-stream{opacity:.52;height:100px;position:absolute;inset:auto 0 24px}.atlas-example-stream i{background:#c8a45b;height:1px;position:absolute;left:-4%;right:-4%;transform:rotate(-1deg)}.atlas-example-stream i:first-child{top:18px}.atlas-example-stream i:nth-child(2){top:38px;transform:rotate(1.1deg)}.atlas-example-stream i:nth-child(3){top:61px;transform:rotate(-.45deg)}.atlas-example-stream b{background:#c8a45b;border-radius:50%;width:10px;height:10px;position:absolute;top:31px;left:64%;box-shadow:0 0 28px #c8a45b}@media (max-width:900px){.atlas-example{grid-template-columns:1fr}.atlas-example aside{grid-template-columns:42px 1fr}}
