/* A continuous map, drawn in the same paper, ink and saffron as the lecture. */
.divergence h2{font-size:91px;line-height:1.08;max-width:1690px;letter-spacing:-.037em}
.divergence .eyebrow{margin-bottom:38px}
.divergence .branch-summary{margin-top:23px;font-size:36px;line-height:1.28;max-width:1640px;color:var(--soft)}
.branch-map{position:absolute;left:110px;top:347px;width:1700px;height:610px;isolation:isolate;transform-origin:0 220px;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.branch-map[data-beat="0"]{transform:translate(545px,55px) scale(1.35)}
.branch-map-snap{transition:none!important}
.branch-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--amber);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.branch-map-path{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0;transition:stroke-dashoffset 1.15s cubic-bezier(.22,.75,.22,1),opacity .45s}
.branch-map-path.is-shown{stroke-dashoffset:0;opacity:1}
.branch-map-paper{stroke:var(--paper)}
.branch-map-cool{stroke:#9DA9CB}
.branch-map-mainstream{stroke:url(#branch-map-merge-color);stroke-width:5}
.branch-map-node{opacity:0;transition:opacity .5s .28s;fill:var(--navy);stroke-width:2}
.branch-map-node.is-shown{opacity:1}
.branch-map-node-core{fill:var(--amber);stroke:none}
.branch-rejoining-node .branch-map-node-core{fill:var(--paper)}
.branch-map-continuation{opacity:0;transition:opacity .75s .15s}
.branch-map-continuation.is-shown{opacity:1}
.branch-map-continuation>path:first-child{stroke-dasharray:9 15;stroke-width:3}
.branch-map-arrow{stroke-width:3;stroke-dasharray:none}
.branch-map-end-arrow{stroke:var(--paper);opacity:0;transition:opacity .5s .7s}
.branch-map-end-arrow.is-shown{opacity:1}
.branch-map-label,.branch-map-book{position:absolute;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .55s .15s,transform .8s cubic-bezier(.16,1,.3,1),visibility .55s;pointer-events:none}
.branch-map-label.is-shown,.branch-map-book.is-shown{opacity:1;visibility:visible;transform:none}
.branch-map-label{font-size:29px;line-height:1.22;color:var(--soft)}
.branch-map-label strong{display:block;font-size:36px;font-weight:500;color:var(--paper);letter-spacing:-.015em}
.branch-map-label span{display:block;margin-top:6px}
.branch-map-label .branch-map-date{font-size:25px;color:var(--amber);letter-spacing:.08em;margin:0 0 13px}
.branch-map-brain{left:0;top:36px}
.branch-map-machine{left:0;top:351px}
.branch-map-origin strong{font-family:var(--serif);font-size:38px}
.branch-map-perceptron{left:185px;top:122px;text-align:center;width:270px}
.branch-map-perceptron strong{font-family:var(--serif);font-size:37px;font-weight:600}
.branch-map-symbolic{left:500px;top:-9px}
.branch-map-minsky{left:450px;top:145px;width:380px;white-space:nowrap}
.branch-map-minsky .branch-map-date{margin-bottom:6px}
.branch-map-minsky span:last-child{font-size:28px}
.branch-map-connectionist{left:490px;top:327px}
.branch-map-connectionist strong{color:var(--amber)}
.branch-map-learning{left:600px;top:196px;width:390px}
.branch-map-learning strong{font-size:31px;line-height:1.18}
.branch-map-learning strong+strong{margin-top:9px}
.branch-map-science{left:1051px;top:217px;width:370px}
.branch-map-science strong{font-size:35px}
.branch-map-science span{font-size:28px}
.branch-map-engineering{left:1190px;top:346px;width:500px}
.branch-map-engineering strong{font-size:38px;color:var(--amber)}
.branch-map-engineering span{margin-top:10px;font-size:29px;line-height:1.28}
.branch-map-book{left:900px;top:342px;width:126px;text-align:center;transform:translateY(16px) rotate(-3deg)}
.branch-map-book.is-shown{transform:rotate(-3deg)}
.branch-map-book img{display:block;width:126px;height:176px;object-fit:cover;border:3px solid var(--paper);box-shadow:0 14px 32px #03081866}
.branch-map-book figcaption{position:absolute;top:193px;left:-147px;width:430px;transform:rotate(3deg);font-size:28px;line-height:1.25;color:var(--paper);white-space:nowrap}
.branch-map-book figcaption em{font-style:normal}
.branch-map-book figcaption span{display:block;font-size:25px;color:var(--soft);margin-top:8px}
.branch-map-limits{left:885px;top:-1px;width:395px}
.branch-map-limits span{font-size:28px;line-height:1.25;margin:0}
.branch-map-llms{left:1390px;top:125px;width:330px}
.branch-map-llms span{font-size:30px;margin:0 0 5px}
.branch-map-llms strong{font-family:var(--serif);font-size:43px;line-height:1.12;font-weight:600;letter-spacing:-.035em;white-space:nowrap}
.branch-map-ongoing{left:1295px;top:515px;width:410px}
.branch-map-ongoing strong{font-size:33px;font-weight:500;line-height:1.18}
.branch-map[data-beat="2"] .branch-map-origin,.branch-map[data-beat="3"] .branch-map-origin,.branch-map[data-beat="4"] .branch-map-origin,.branch-map[data-beat="5"] .branch-map-origin{opacity:.7}
.branch-map-snap *,.branch-map-inactive *{transition:none!important}
.branch-map-inactive [data-branch-from]{opacity:0;visibility:hidden}
@media(prefers-reduced-motion:reduce){.branch-map *{transition:none!important}}

.branch-map-mainstream-label{left:1388px;top:-9px;width:320px}
.branch-map-mainstream-label strong{font-size:35px}
.branch-map-mainstream-label span{font-size:26px}
