.rt{width:100%;height:auto;display:block}.rt--portrait{display:none}@media (width<=720px){.rt--landscape{display:none}.rt--portrait{display:block}}.rt-paper{fill:var(--ground)}.rt-grid{stroke:var(--edge);stroke-width:1px;opacity:.5}.rt-contour{fill:none;stroke:var(--rule);stroke-width:1px}.rt-contour--index{stroke:var(--edge);stroke-width:1.1px;opacity:.6}.rt-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.rt-hatchline{stroke:var(--slate);stroke-width:1px;opacity:.6}.rt-tick,.rt-t,.rt-h{font-family:var(--font-mono);letter-spacing:.08em}.rt-tick,.rt-t{fill:var(--slate);font-size:15px}.rt-t--ink{fill:var(--ink)}.rt-h{fill:var(--ink);font-size:16px;font-weight:500}.rt-h--title{font-size:21px}.rt-loose{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;opacity:.72}.rt-leader{fill:none;stroke:var(--edge);stroke-width:1.2px;stroke-dasharray:2 4}.rt-route-halo{fill:none;stroke:var(--ground);stroke-width:12px;stroke-linecap:round}.rt-route{fill:none;stroke:var(--route);stroke-width:3.6px;stroke-linecap:round}.rt-route--done{stroke-dasharray:100 100;stroke-dashoffset:0}.rt-stn{fill:var(--ground);stroke:var(--route);stroke-width:2.6px}.rt-ping{fill:none;stroke:var(--route);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.rt-cross{stroke:var(--route);stroke-width:1.8px}.rt-marks{opacity:0}.rt-marks-halo{fill:var(--ground);opacity:.9}.rt-marks-ink{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;fill:none}.rt-marks-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px}.rt-box{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px}.rt-box-inner{fill:none;stroke:var(--ink);stroke-width:.7px}.rt-sep{fill:none;stroke:var(--ink);stroke-width:.9px}.rt-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.4px}.rt-fill{fill:var(--slate);opacity:.8}.rt-ruled{fill:none;stroke:var(--ink);stroke-width:1.5px}.rt-shade{stroke:none}.rt-tie{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:1 1;stroke-dashoffset:0}.rt-knot{fill:var(--raised);stroke:var(--ink);stroke-width:1.8px}.rt-row{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.rt-node{fill:var(--lichen);stroke:var(--ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.rt-frame{fill:none;stroke:var(--route);stroke-width:2.4px;stroke-linecap:square}.rt-scan{stroke:var(--route);stroke-width:1px;opacity:.45}.rt-v2-frame{transform:translateY(36px)}.rt-cells{fill:none;stroke:var(--edge);stroke-width:1px;opacity:.8}.rt-ring{fill:none;stroke:var(--edge);stroke-width:1.3px;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:50%}.rt-ring--strong{stroke:var(--ink);stroke-width:1.5px}.rt-v3-miss{fill:none;stroke:var(--ink);stroke-width:2px}.rt-overlay{fill:none;stroke:var(--route);stroke-width:1.4px;stroke-dasharray:6 4;transform:translate(4px,3px)}.rt-ground{stroke:var(--ink);stroke-width:1.4px}.rt-mound{stroke:var(--ink);stroke-width:1px}.rt-stake{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.rt-flag{fill:var(--raised);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.rt-flag-hatch{stroke:none}.rt-v4-flag{transform-box:view-box}.rt-cover{fill:var(--sunken);stroke:var(--ink);stroke-width:1.4px}.rt-page{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px}.rt-spine{stroke:var(--ink);stroke-width:2.2px}.rt-v5-r{stroke-dasharray:1 1;stroke-dashoffset:0}.rt-mini-flag{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.rt-north{fill:var(--ink)}.rt-north-o{fill:var(--raised);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.rt-north-l{stroke:var(--ink);stroke-width:1.4px}.rt-stream{fill:none;stroke:var(--slate);stroke-width:7px;opacity:.5;stroke-linecap:round}.rt-stream-in{fill:none;stroke:var(--ground);stroke-width:4px;stroke-linecap:round}.rt-key-route{stroke:var(--route);stroke-width:3.6px;stroke-linecap:round}html.motion-ok .illus--route.is-playing .rt-route--plan{opacity:.32;stroke-dasharray:2 7}html.motion-ok .illus--route.is-playing .rt-route--done{animation:12s linear infinite rt-draw}html.motion-ok .illus--route.is-playing .rt-marks{offset-anchor:0 0;offset-rotate:auto;animation:12s linear infinite rt-travel}.rt-marks--landscape{offset-path:path("M12 488C27.3 478.7 71 454 104 432C137 410 167.3 366 210 356C252.7 346 310 363 360 372C410 381 460 405 510 410C560 415 610 413 660 402C710 391 760 350.7 810 344C860 337.3 910 350.3 960 362C1010 373.7 1058.7 407.3 1110 414C1161.3 420.7 1216.3 412.7 1268 402C1319.7 391.3 1394.7 358.7 1420 350")}.rt-marks--portrait{offset-path:path("M64 12C65.7 21.7 70 47 74 70C78 93 90.7 117.3 88 150C85.3 182.7 57 227.7 58 266C59 304.3 93.3 341.7 94 380C94.7 418.3 62.7 457.7 62 496C61.3 534.3 91 571.7 90 610C89 648.3 55 687.7 56 726C57 764.3 94.7 801.7 96 840C97.3 878.3 65.7 917.7 64 956C62.3 994.3 82.3 1051 86 1070")}@keyframes rt-travel{0%{offset-distance:0%;opacity:0;animation-timing-function:ease-out}3%{offset-distance:1%;opacity:1;animation-timing-function:ease-in-out}10%,16%{offset-distance:16.1%;animation-timing-function:ease-in-out}22%,30%{offset-distance:36.7%;animation-timing-function:ease-in-out}36%,44%{offset-distance:57.6%;animation-timing-function:ease-in-out}50%,58%{offset-distance:78.5%;animation-timing-function:ease-in-out}64%{offset-distance:100%;opacity:1}70%,to{offset-distance:100%;opacity:0}}@keyframes rt-draw{0%,3%{stroke-dashoffset:100px;opacity:1;animation-timing-function:ease-in-out}10%,16%{stroke-dashoffset:83.9px;animation-timing-function:ease-in-out}22%,30%{stroke-dashoffset:63.3px;animation-timing-function:ease-in-out}36%,44%{stroke-dashoffset:42.4px;animation-timing-function:ease-in-out}50%,58%{stroke-dashoffset:21.5px;animation-timing-function:ease-in-out}64%,90%{stroke-dashoffset:0;opacity:1}98%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}html.motion-ok .illus--route.is-playing .rt-ping{animation:12s ease-out infinite rt-ping}html.motion-ok .illus--route.is-playing .rt-station--1 .rt-ping{animation-delay:-10.8s}html.motion-ok .illus--route.is-playing .rt-station--2 .rt-ping{animation-delay:-9.36s}html.motion-ok .illus--route.is-playing .rt-station--3 .rt-ping{animation-delay:-7.68s}html.motion-ok .illus--route.is-playing .rt-station--4 .rt-ping{animation-delay:-6s}html.motion-ok .illus--route.is-playing .rt-station--5 .rt-ping{animation-delay:-4.32s}@keyframes rt-ping{0%{opacity:.8;transform:scale(1)}9%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}html.motion-ok .illus--route.is-playing .rt-v1-s3{animation:12s ease-out infinite rt-v1-s3}html.motion-ok .illus--route.is-playing .rt-v1-s4{animation:12s ease-out infinite rt-v1-s4}html.motion-ok .illus--route.is-playing .rt-tie{animation:12s ease-in-out infinite rt-v1-tie}html.motion-ok .illus--route.is-playing .rt-knot{animation:12s ease-out infinite rt-fA}@keyframes rt-v1-s3{0%,8%{opacity:0;transform:translate(-46px,-18px)}12%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rt-v1-s4{0%,10%{opacity:0;transform:translate(-52px,-26px)}14%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rt-v1-tie{0%,14%{stroke-dashoffset:1px}18%,to{stroke-dashoffset:0}}@keyframes rt-fA{0%,16%{opacity:0;transform:scale(.3)}19%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes rt-fB{0%,24%{opacity:0;transform:scale(.3)}27%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes rt-fC{0%,40%{opacity:0;transform:scale(.3)}42.5%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes rt-fE{0%,66%{opacity:0;transform:scale(.3)}68.5%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}html.motion-ok .illus--route.is-playing .rt-v2-frame{animation:12s ease-in-out infinite rt-v2-frame}html.motion-ok .illus--route.is-playing .rt-v2-n{animation:12s ease-out infinite rt-fB}html.motion-ok .illus--route.is-playing .rt-v2-n0{animation-delay:-12s}html.motion-ok .illus--route.is-playing .rt-v2-n1{animation-delay:-11.7s}html.motion-ok .illus--route.is-playing .rt-v2-n2{animation-delay:-11.4s}html.motion-ok .illus--route.is-playing .rt-v2-n3{animation-delay:-11.1s}html.motion-ok .illus--route.is-playing .rt-v2-n4{animation-delay:-10.8s}html.motion-ok .illus--route.is-playing .rt-v2-n5{animation-delay:-10.5s}@keyframes rt-v2-frame{0%,22%{opacity:0;transform:translateY(0)}23%{opacity:1;transform:translateY(0)}39%{opacity:1;transform:translateY(90px)}42%,to{opacity:0;transform:translateY(90px)}}html.motion-ok .illus--route.is-playing .rt-v3-over{animation:12s ease-out infinite rt-v3-over}html.motion-ok .illus--route.is-playing .rt-v3-n{animation:12s ease-out infinite rt-fC}html.motion-ok .illus--route.is-playing .rt-v3-miss{animation:12s ease-out infinite rt-v3-miss}html.motion-ok .illus--route.is-playing .rt-v3-n0{animation-delay:-12s}html.motion-ok .illus--route.is-playing .rt-v3-n1{animation-delay:-11.9s}html.motion-ok .illus--route.is-playing .rt-v3-n2{animation-delay:-11.8s}html.motion-ok .illus--route.is-playing .rt-v3-n3{animation-delay:-11.7s}html.motion-ok .illus--route.is-playing .rt-v3-n4{animation-delay:-11.6s}html.motion-ok .illus--route.is-playing .rt-v3-n5{animation-delay:-11.5s}html.motion-ok .illus--route.is-playing .rt-v3-n6{animation-delay:-11.4s}html.motion-ok .illus--route.is-playing .rt-v3-n7{animation-delay:-11.3s}html.motion-ok .illus--route.is-playing .rt-v3-n8{animation-delay:-11.2s}html.motion-ok .illus--route.is-playing .rt-v3-n9{animation-delay:-11.1s}html.motion-ok .illus--route.is-playing .rt-v3-n10{animation-delay:-11s}@keyframes rt-v3-over{0%,35%{opacity:0;transform:translate(-60px,3px)}40%,90%{opacity:1;transform:translate(4px,3px)}98%,to{opacity:0;transform:translate(4px,3px)}}@keyframes rt-v3-miss{0%,45%{opacity:0}46%,47.5%{opacity:1}48.5%,49.5%{opacity:.2}50.5%,90%{opacity:1}98%,to{opacity:0}}html.motion-ok .illus--route.is-playing .rt-v4-flag{animation:12s cubic-bezier(.2,.7,.1,1) infinite rt-v4-flag}html.motion-ok .illus--route.is-playing .rt-v4-word{animation:12s linear infinite rt-v4-word}html.motion-ok .illus--route.is-playing .rt-v4-ring{animation:12s ease-in-out infinite rt-v4-ring}@keyframes rt-v4-flag{0%,51%{opacity:0;transform:translateY(80px)}52%{opacity:1;transform:translateY(80px)}57%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes rt-v4-word{0%,56%{opacity:0}59%,90%{opacity:1}98%,to{opacity:0}}@keyframes rt-v4-ring{0%,49%{transform:scale(1)}51%{transform:scale(1.35)}53%,to{transform:scale(1)}}html.motion-ok .illus--route.is-playing .rt-v5-r{animation:12s ease-out infinite rt-v5-row}html.motion-ok .illus--route.is-playing .rt-v5-n{animation:12s ease-out infinite rt-fE}html.motion-ok .illus--route.is-playing .rt-v5-flag{animation:12s ease-out -10.6s infinite rt-fE}html.motion-ok .illus--route.is-playing .rt-v5-r0,html.motion-ok .illus--route.is-playing .rt-v5-n0{animation-delay:-12s}html.motion-ok .illus--route.is-playing .rt-v5-r1,html.motion-ok .illus--route.is-playing .rt-v5-n1{animation-delay:-11.88s}html.motion-ok .illus--route.is-playing .rt-v5-r2,html.motion-ok .illus--route.is-playing .rt-v5-n2{animation-delay:-11.76s}html.motion-ok .illus--route.is-playing .rt-v5-r3,html.motion-ok .illus--route.is-playing .rt-v5-n3{animation-delay:-11.64s}html.motion-ok .illus--route.is-playing .rt-v5-r4,html.motion-ok .illus--route.is-playing .rt-v5-n4{animation-delay:-11.52s}html.motion-ok .illus--route.is-playing .rt-v5-r5,html.motion-ok .illus--route.is-playing .rt-v5-n5{animation-delay:-11.4s}html.motion-ok .illus--route.is-playing .rt-v5-r6,html.motion-ok .illus--route.is-playing .rt-v5-n6{animation-delay:-11.28s}html.motion-ok .illus--route.is-playing .rt-v5-r7,html.motion-ok .illus--route.is-playing .rt-v5-n7{animation-delay:-11.16s}html.motion-ok .illus--route.is-playing .rt-v5-r8,html.motion-ok .illus--route.is-playing .rt-v5-n8{animation-delay:-11.04s}html.motion-ok .illus--route.is-playing .rt-v5-r9,html.motion-ok .illus--route.is-playing .rt-v5-n9{animation-delay:-10.92s}@keyframes rt-v5-row{0%,65%{stroke-dashoffset:1px;opacity:1}68%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%,to{stroke-dashoffset:1px;opacity:0}}.cf{width:100%;height:auto;display:block}.cf--portrait{display:none}@media (width<=720px){.cf--landscape{display:none}.cf--portrait{display:block}}.cf-paper{fill:var(--ground)}.cf-grid{stroke:var(--edge);stroke-width:1px;opacity:.5}.cf-contour{fill:none;stroke:var(--rule);stroke-width:1px}.cf-contour--index{stroke:var(--edge);stroke-width:1.1px;opacity:.55}.cf-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.cf-hatchline{stroke:var(--slate);stroke-width:1px;opacity:.55}.cf-shadow{fill:var(--ink);opacity:.08}.cf-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px}.cf-inner{fill:none;stroke:var(--rule);stroke-width:1px}.cf-ticks{stroke:var(--edge);stroke-width:1px}.cf-parcel{stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.cf-m{fill:var(--raised);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.cf-m--node{fill:var(--lichen)}.cf-m--ring{stroke-dasharray:3 2.5}.cf-legend{fill:var(--raised);stroke:var(--ink);stroke-width:1px}.cf-h,.cf-t{font-family:var(--font-mono);letter-spacing:.08em;font-size:15px}.cf-h{fill:var(--ink);font-weight:500}.cf-t{fill:var(--slate)}.cf-route-halo{fill:none;stroke:var(--raised);stroke-width:11px;stroke-linecap:round;stroke-dasharray:100 100}.cf-route{fill:none;stroke:var(--route);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}html.motion-ok .illus--config.is-playing .cf-fan--a{animation:10s cubic-bezier(.2,.7,.1,1) infinite cf-fan-a}html.motion-ok .illus--config.is-playing .cf-fan--c{animation:10s cubic-bezier(.2,.7,.1,1) infinite cf-fan-c}html.motion-ok .illus--config.is-playing .cf--portrait .cf-fan--a{animation-name:cf-fan-a-p}html.motion-ok .illus--config.is-playing .cf--portrait .cf-fan--c{animation-name:cf-fan-c-p}html.motion-ok .illus--config.is-playing .cf-route,html.motion-ok .illus--config.is-playing .cf-route-halo{animation:10s ease-in-out infinite cf-route}html.motion-ok .illus--config.is-playing .cf-m--on{transform-box:fill-box;transform-origin:50%;animation:10s ease-out infinite cf-mark}@keyframes cf-fan-a{0%,4%{transform:translate(178px,126px)}17%{transform:translate(-5px,-4px)}22%,88%{transform:none}to{transform:translate(178px,126px)}}@keyframes cf-fan-c{0%,6%{transform:translate(-184px,-128px)}19%{transform:translate(5px,4px)}24%,88%{transform:none}to{transform:translate(-184px,-128px)}}@keyframes cf-fan-a-p{0%,4%{transform:translate(30px,186px)}17%{transform:translate(-2px,-6px)}22%,88%{transform:none}to{transform:translate(30px,186px)}}@keyframes cf-fan-c-p{0%,6%{transform:translate(-22px,-186px)}19%{transform:translate(2px,6px)}24%,88%{transform:none}to{transform:translate(-22px,-186px)}}@keyframes cf-route{0%,26%{stroke-dashoffset:100px;opacity:1}58%,80%{stroke-dashoffset:0;opacity:1}86%,to{stroke-dashoffset:0;opacity:0}}@keyframes cf-mark{0%,22%{transform:scale(0)}27%,to{transform:scale(1)}}.cv{width:100%;height:auto;display:block}.cv--portrait{display:none}@media (width<=720px){.cv--landscape{display:none}.cv--portrait{display:block}}.cv-paper{fill:var(--ground)}.cv-grid{stroke:var(--edge);stroke-width:1px;opacity:.5}.cv-contour{fill:none;stroke:var(--rule);stroke-width:1px}.cv-contour--index{stroke:var(--edge);stroke-width:1.1px;opacity:.45}.cv-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.cv-line{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;opacity:.8}.cv-line--slate{stroke:var(--slate)}.cv-starts{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.cv-flow{display:none}.cv-dash{fill:none;stroke:var(--ink);stroke-linecap:round}.cv-route-halo{fill:none;stroke:var(--ground);stroke-width:10px;stroke-linecap:round}.cv-route{fill:none;stroke:var(--route);stroke-width:3.6px;stroke-linecap:round}.cv-route-ticks{fill:none;display:none}.cv-gate-line{fill:none;stroke:var(--ink);stroke-width:1.3px}.cv-node{fill:var(--lichen);stroke:var(--ink);stroke-width:1.3px;transform-box:fill-box;transform-origin:50%}.cv-node--route{stroke-width:1.6px}.cv-t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:15px}.cv-t--ink{fill:var(--ink);font-weight:500}html.motion-ok .illus--converge.is-playing .cv-base{opacity:.45}html.motion-ok .illus--converge.is-playing .cv-flow{display:inline}html.motion-ok .illus--converge.is-playing .cv-dash{stroke-dasharray:12 48;stroke-width:2.2px;animation:12s linear infinite cv-flow}html.motion-ok .illus--converge.is-playing .cv-route-ticks{stroke:var(--ground);stroke-width:4px;stroke-dasharray:3 57;animation:12s linear infinite cv-flow;display:inline}html.motion-ok .illus--converge.is-playing .cv-node{animation:2s ease-in-out infinite cv-pulse}@keyframes cv-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:360px}}@keyframes cv-pulse{0%,48%{transform:scale(1)}60%{transform:scale(1.35)}78%,to{transform:scale(1)}}.lg{width:100%;height:auto;display:block}.lg--portrait{display:none}@media (width<=720px){.lg--landscape{display:none}.lg--portrait{display:block}}.lg-paper{fill:var(--raised)}.lg-frame{fill:none;stroke:var(--ink);stroke-width:2.2px}.lg-frame-in{fill:none;stroke:var(--ink);stroke-width:.8px}.lg-title,.lg-word,.lg-t{font-family:var(--font-mono)}.lg-title{letter-spacing:.24em;fill:var(--ink);font-size:24px;font-weight:500}.lg-word{letter-spacing:.08em;fill:var(--ink);font-size:22px;font-weight:500}.lg-t{letter-spacing:.08em;fill:var(--slate);font-size:15px}.lg-rule{fill:none;stroke:var(--ink);stroke-width:1px}.lg-rule--soft{stroke:var(--rule)}.lg-swatch{fill:var(--ground);stroke:var(--edge);stroke-width:1px}.lg-corners{fill:none;stroke:var(--ink);stroke-width:1.6px}.lg-contour{fill:none;stroke:var(--rule);stroke-width:1px}.lg-contour--index{stroke:var(--edge);opacity:.55}.lg-hatchline{stroke:var(--slate);stroke-width:1px;opacity:.6}.lg-halo{fill:none;stroke:var(--ground);stroke-width:14px;stroke-linecap:round}.lg-halo--thin{stroke-width:8px}.lg-route{fill:none;stroke:var(--route);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}.lg-stn{fill:var(--ground);stroke:var(--route);stroke-width:3px}.lg-line{fill:none;stroke:var(--ink);stroke-width:2px}.lg-line--soft{stroke:var(--slate);stroke-width:1.3px;opacity:.7}.lg-node-ring{fill:var(--ground);stroke:var(--ink);stroke-width:2px}.lg-node{fill:var(--lichen);stroke:var(--ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.lg-ground{stroke:var(--ink);stroke-width:1.6px}.lg-mound{stroke:var(--ink);stroke-width:1.2px}.lg-stake{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.lg-flag-cloth{fill:var(--flag);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}html.motion-ok .illus--legend.is-playing .lg-route{animation:10s ease-in-out infinite lg-draw}html.motion-ok .illus--legend.is-playing .lg-stn{transform-box:fill-box;transform-origin:50%;animation:10s ease-out infinite lg-stn}html.motion-ok .illus--legend.is-playing .lg-node{animation:10s cubic-bezier(.2,.7,.1,1) infinite lg-fill}html.motion-ok .illus--legend.is-playing .lg-flag{animation:10s cubic-bezier(.3,.6,.2,1) infinite lg-rise}@keyframes lg-draw{0%,4%{stroke-dashoffset:100px;opacity:1}24%,88%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes lg-stn{0%,12%{opacity:0;transform:scale(.4)}16%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes lg-fill{0%,30%{transform:scale(0)}40%,88%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes lg-rise{0%,46%{transform:translateY(86px)}60%,88%{transform:translateY(0)}98%,to{transform:translateY(86px)}}.ab{width:100%;height:auto;display:block}.ab--port{display:none}@media (width<=720px){.ab--land{display:none}.ab--port{display:block}}.ab-paper{fill:var(--ground)}.ab-cross{stroke:var(--edge);stroke-width:1px;opacity:.55}.ab-contour{fill:none;stroke:var(--rule);stroke-width:1px}.ab-contour--index{stroke:var(--edge);stroke-width:1.15px;opacity:.5}.ab-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.ab-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:16px}.ab--port .ab-label{font-size:17px}.ab-label--ink{fill:var(--ink);font-weight:500}.ab-hl{stroke:var(--slate);stroke-width:1px;opacity:.5}.ab-shadow{stroke:var(--edge);stroke-width:1px}.ab-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.4px}.ab-rule{stroke:var(--rule);stroke-width:1.4px}.ab-inner{stroke:var(--edge);stroke-width:1px;opacity:.6}.ab-outer{fill:none;stroke:var(--ink);stroke-width:1.4px}.ab-slips rect,.ab-slips path{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.ab-slips .ab-fold{fill:none}.ab-slips .ab-txt{fill:none;stroke:var(--slate);stroke-width:1.6px;opacity:.7}.ab-drift use{opacity:.85}.ab-trail{fill:none;stroke:var(--route);stroke-width:1.6px;stroke-linecap:round;opacity:.75}.ab-stn{fill:var(--ground);stroke:var(--route);stroke-width:2px}.ab-brk{fill:none;stroke:var(--ink);stroke-width:2px}.ab-dash{fill:var(--ground);stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:8 6}.ab-ring{fill:var(--raised);stroke:var(--edge);stroke-width:1.6px;stroke-dasharray:3 3}.ab-lead{fill:none;stroke:var(--ink);stroke-width:1.4px}html.motion-ok .illus--absence.is-playing .ab-k{transform-box:fill-box;transform-origin:50% 100%;animation:12s cubic-bezier(.3,.6,.2,1) infinite backwards ab-drop}html.motion-ok .illus--absence.is-playing .ab-gap{animation:12s ease-in-out infinite ab-appear}html.motion-ok .illus--absence.is-playing .ab-dash{animation:1.4s linear infinite ab-march}html.motion-ok .illus--absence.is-playing .ab-fl{animation:7s ease-in-out infinite alternate ab-float}html.motion-ok .illus--absence.is-playing .ab-tr{animation:6s ease-in infinite backwards ab-travel}html.motion-ok .illus--absence.is-playing .ab--port .ab-tr{animation-name:ab-travel-v}.illus--absence .w1{animation-delay:.32s!important}.illus--absence .w2{animation-delay:.64s!important}.illus--absence .w3{animation-delay:.96s!important}.illus--absence .w4{animation-delay:1.28s!important}.illus--absence .w5{animation-delay:1.6s!important}.illus--absence .w6{animation-delay:1.92s!important}.illus--absence .w7{animation-delay:2.24s!important}.illus--absence .w8{animation-delay:2.56s!important}.illus--absence .w9{animation-delay:2.88s!important}.illus--absence .w10{animation-delay:3.2s!important}.illus--absence .f1{animation-delay:-1.8s!important}.illus--absence .f2{animation-delay:-3.6s!important}.illus--absence .f3{animation-delay:-5.4s!important}.illus--absence .k1{animation-delay:1.9s!important}.illus--absence .k2{animation-delay:3.8s!important}@keyframes ab-drop{0%,4%{opacity:0;transform:translate(-30px,-56px)rotate(-16deg)}9%{opacity:1;transform:translateY(3px)rotate(2deg)}11%,70%{opacity:1;transform:none}75%,to{opacity:0;transform:translateY(8px)}}@keyframes ab-appear{0%,42%{opacity:0}47%,76%{opacity:1}82%,to{opacity:0}}@keyframes ab-march{to{stroke-dashoffset:-28px}}@keyframes ab-float{0%{transform:translate(-3px,2px)rotate(-3deg)}to{transform:translate(4px,-4px)rotate(3deg)}}@keyframes ab-travel{0%{opacity:0;transform:translate(-20px)}10%{opacity:1}45%{opacity:1}55%,to{opacity:0;transform:translate(200px)}}@keyframes ab-travel-v{0%{opacity:0;transform:translateY(-16px)}10%{opacity:1}45%{opacity:1}55%,to{opacity:0;transform:translateY(116px)}}.gd{width:100%;height:auto;display:block}.gd--port{display:none}@media (width<=720px){.gd--land{display:none}.gd--port{display:block}}.gd-paper{fill:var(--ground)}.gd-contour{fill:none;stroke:var(--rule)}.gd-contour--index{stroke:var(--edge);stroke-width:1.15px;opacity:.5}.gd-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.gd-t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:15px}.gd--port .gd-t{font-size:17px}.gd-t--ink{fill:var(--ink);font-weight:500}.gd .gd-t--flag{fill:var(--flag);font-weight:600}.gd-rule{stroke:var(--rule);stroke-width:1.4px}.gd-well{fill:var(--raised)}.gd-inner{stroke:var(--edge);opacity:.6}.gd-outer{fill:none;stroke:var(--ink);stroke-width:1.6px}.gd-exp{fill:var(--raised);stroke:var(--slate);stroke-width:1.4px}.gd-slip path{fill:var(--raised);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.gd-slip .gd-sh{fill:var(--sunken);stroke:var(--edge);stroke-width:1px}.gd-slip .gd-fold{fill:none}.gd-slip .gd-txt{fill:none;stroke:var(--slate);stroke-width:1.8px;opacity:.75}.gd-dash{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:7 5}.gd-staff,.gd-foot{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.gd-pennant{fill:var(--flag);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.gd-lead{fill:none;stroke:var(--ink);stroke-width:1.4px}html.motion-ok .illus--grid.is-playing .gd-k{transform-box:fill-box;transform-origin:50% 100%;animation:11s cubic-bezier(.3,.6,.2,1) infinite backwards gd-drop}html.motion-ok .illus--grid.is-playing .gd-gap{animation:11s ease-in-out infinite gd-appear}html.motion-ok .illus--grid.is-playing .gd-gap .gd-dash{animation:1.2s linear infinite gd-march}html.motion-ok .illus--grid.is-playing .gd-flag{transform-box:view-box;transform-origin:0 0;animation:11s cubic-bezier(.2,.7,.1,1) infinite gd-rise}html.motion-ok .illus--grid.is-playing .gd-pennant{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out infinite alternate gd-wave}.illus--grid .c1{animation-delay:.55s!important}.illus--grid .c2{animation-delay:1.1s!important}.illus--grid .c3{animation-delay:1.65s!important}.illus--grid .c4{animation-delay:2.2s!important}.illus--grid .c5{animation-delay:2.75s!important}.illus--grid .c0.r1{animation-delay:.12s!important}.illus--grid .c0.r2{animation-delay:.24s!important}.illus--grid .c0.r3{animation-delay:.36s!important}.illus--grid .c1.r1{animation-delay:.67s!important}.illus--grid .c1.r2{animation-delay:.79s!important}.illus--grid .c1.r3{animation-delay:.91s!important}.illus--grid .c2.r1{animation-delay:1.22s!important}.illus--grid .c2.r2{animation-delay:1.34s!important}.illus--grid .c2.r3{animation-delay:1.46s!important}.illus--grid .c3.r1{animation-delay:1.77s!important}.illus--grid .c3.r2{animation-delay:1.89s!important}.illus--grid .c4.r1{animation-delay:2.32s!important}.illus--grid .c4.r2{animation-delay:2.44s!important}.illus--grid .c4.r3{animation-delay:2.56s!important}.illus--grid .c5.r1{animation-delay:2.87s!important}.illus--grid .c5.r2{animation-delay:2.99s!important}.illus--grid .c5.r3{animation-delay:3.11s!important}@keyframes gd-drop{0%,4%{opacity:0;transform:translateY(-40px)scale(1.25)}9%{opacity:1;transform:translateY(2px)scale(.98)}11%,68%{opacity:1;transform:none}73%,to{opacity:0;transform:none}}@keyframes gd-appear{0%,34%{opacity:0}38%,76%{opacity:1}80%,to{opacity:0}}@keyframes gd-rise{0%,36%{transform:translateY(46px)scaleY(0)}44%,to{transform:none}}@keyframes gd-wave{0%{transform:skewY(-5deg)scaleX(.94)}to{transform:skewY(4deg)scaleX(1)}}@keyframes gd-march{to{stroke-dashoffset:-24px}}.ex{width:100%;height:auto;display:block}.ex--port{display:none}@media (width<=720px){.ex--land{display:none}.ex--port{display:block}}.ex-paper{fill:var(--ground)}.ex-cross{stroke:var(--edge);opacity:.55}.ex-contour{fill:none;stroke:var(--rule)}.ex-contour--index{stroke:var(--edge);stroke-width:1.15px;opacity:.5}.ex-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.ex-t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:15px}.ex--port .ex-t{font-size:17px}.ex-t--ink{fill:var(--ink);font-weight:500}.ex-rule{stroke:var(--rule);stroke-width:1.4px}.ex-halo{fill:none;stroke:var(--ground);stroke-width:11px;stroke-linecap:round}.ex-route{fill:none;stroke:var(--route);stroke-width:3.4px;stroke-linecap:round}.ex-stn{fill:var(--ground);stroke:var(--route);stroke-width:2.2px}.ex-bm{fill:var(--raised);stroke:var(--ink);stroke-width:2px}.ex-pulse{fill:none;stroke:var(--route);stroke-width:2px;opacity:0}.ex-tick{stroke:var(--ink);stroke-width:1.6px}.ex-tri{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ex-dot{fill:var(--ink)}.ex-hl{stroke:var(--slate);opacity:.6}.ex-gnd{stroke:none}.ex-gline{stroke:var(--ink);stroke-width:1.6px}.ex-stake{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ex-band{stroke:var(--ink);stroke-width:3px}.ex-cap{fill:var(--ink)}.ex-flag{fill:var(--flag);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.ex-lead{stroke:var(--ink);stroke-width:1.4px}.ex-knot{fill:var(--ink)}.ex-string{fill:none;stroke:var(--slate);stroke-width:1.6px}.ex-tag{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ex-eye{fill:var(--sunken);stroke:var(--ink);stroke-width:1.4px}.ex-eyeh{fill:var(--ground);stroke:var(--ink);stroke-width:1.2px}.ex-blank{stroke:var(--edge);stroke-width:1.4px}html.motion-ok .illus--exception.is-playing .ex-flag{transform-box:fill-box;transform-origin:0;animation:1.7s ease-in-out infinite alternate ex-ripple}html.motion-ok .illus--exception.is-playing .ex-swing{transform-origin:0 0;animation:4.5s ease-in-out infinite alternate ex-swing}html.motion-ok .illus--exception.is-playing .ex-route{stroke-dasharray:1 1;animation:9s cubic-bezier(.4,0,.2,1) infinite ex-draw}html.motion-ok .illus--exception.is-playing .ex-pulse{transform-origin:0 0;animation:9s ease-out infinite ex-pulse}@keyframes ex-ripple{0%{transform:skewY(-4deg)scaleX(.96)}to{transform:skewY(3deg)scaleX(1.02)}}@keyframes ex-swing{0%{transform:rotate(-3.5deg)}to{transform:rotate(3deg)}}@keyframes ex-draw{0%,6%{stroke-dashoffset:1px}42%,86%{stroke-dashoffset:0}94%,to{stroke-dashoffset:-1px}}@keyframes ex-pulse{0%,41%{opacity:0;transform:scale(1)}43%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(2.2)}}.rp{width:100%;height:auto;display:block}.rp--port{display:none}@media (width<=720px){.rp--land{display:none}.rp--port{display:block}}.rp-paper{fill:var(--ground)}.rp-cross{stroke:var(--edge);opacity:.55}.rp-contour{fill:none;stroke:var(--rule)}.rp-contour--index{stroke:var(--edge);stroke-width:1.15px;opacity:.5}.rp-neat{fill:none;stroke:var(--ink);stroke-width:1.2px}.rp-t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:16px}.rp--port .rp-t{font-size:17px}.rp-title{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink);font-size:30px;font-weight:600}.rp--port .rp-title{font-size:26px}.rp-north circle{fill:none;stroke:var(--edge)}.rp-north path{stroke:var(--edge)}.rp-north .rp-needle{fill:var(--ink);stroke:var(--ink)}.rp-hl{stroke:var(--slate);opacity:.5}.rp-under{stroke:var(--edge)}.rp-under2{fill:var(--sunken);stroke:var(--edge)}.rp-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.4px}.rp-stamp rect{fill:none;stroke:var(--ink);stroke-width:2.2px}.rp-stamp .rp-stamp2{stroke-width:1px}.rp-stamp text{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--ink);font-size:20px;font-weight:600}.rp--port .rp-stamp text{letter-spacing:.1em;font-size:17px}.rp-dbl,.rp-rule{stroke:var(--ink);stroke-width:1.2px}.rp-rule{stroke:var(--rule);stroke-width:1.4px}.rp-ln{fill:none;stroke:var(--edge);stroke-width:1px}.rp-b{fill:var(--slate);fill-opacity:.32}.rp-node{fill:var(--lichen);stroke:var(--ink);stroke-width:1.6px}.rp-ring{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:3 3}.rp-flag{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.rp .rp-w--ink{fill:var(--ink);font-weight:500}.rp .rp-w{font-weight:500}html.motion-ok .illus--report.is-playing .rp-ln{stroke-dasharray:1 1;animation:12s ease-out infinite backwards rp-draw}html.motion-ok .illus--report.is-playing .rp-b{transform-box:fill-box;transform-origin:0;animation:12s ease-out infinite backwards rp-bar}html.motion-ok .illus--report.is-playing .rp-m{animation:12s cubic-bezier(.3,1.6,.5,1) infinite backwards rp-pop}html.motion-ok .illus--report.is-playing .rp-w{animation:12s ease-out infinite backwards rp-word}html.motion-ok .illus--report.is-playing .rp-stampi{animation:12s cubic-bezier(.5,0,.6,1.4) infinite rp-stamp}.illus--report .l1>*,.illus--report .l1 .rp-m{animation-delay:.3s!important}.illus--report .l2>*,.illus--report .l2 .rp-m{animation-delay:.6s!important}.illus--report .l3>*,.illus--report .l3 .rp-m{animation-delay:.9s!important}.illus--report .l4>*,.illus--report .l4 .rp-m{animation-delay:1.2s!important}.illus--report .l5>*,.illus--report .l5 .rp-m{animation-delay:1.5s!important}.illus--report .l6>*,.illus--report .l6 .rp-m{animation-delay:1.8s!important}.illus--report .l7>*,.illus--report .l7 .rp-m{animation-delay:2.1s!important}.illus--report .l8>*,.illus--report .l8 .rp-m{animation-delay:2.4s!important}.illus--report .l9>*,.illus--report .l9 .rp-m{animation-delay:2.7s!important}.illus--report .l10>*,.illus--report .l10 .rp-m{animation-delay:3s!important}.illus--report .l11>*,.illus--report .l11 .rp-m{animation-delay:3.3s!important}@keyframes rp-draw{0%,2%{stroke-dashoffset:1px;opacity:1}9%,70%{stroke-dashoffset:0;opacity:1}74%,to{stroke-dashoffset:0;opacity:0}}@keyframes rp-bar{0%,4%{opacity:1;transform:scaleX(0)}10%,70%{opacity:1;transform:none}74%,to{opacity:0;transform:none}}@keyframes rp-pop{0%,9%{transform:scale(0)}12%,70%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(1)}}@keyframes rp-word{0%,10%{opacity:0;transform:translate(-6px)}13%,70%{opacity:1;transform:none}74%,to{opacity:0}}@keyframes rp-stamp{0%,44%{opacity:0;transform:scale(1.5)}48%{opacity:1;transform:scale(.96)}50%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}.mk{width:100%;height:auto;display:block}.mk--port{display:none}@media (width<=720px){.mk--land{display:none}.mk--port{display:block}}.mk-bg{fill:var(--ground)}.mk-contour{fill:none;stroke:var(--rule)}.mk-contour--index{stroke:var(--edge);stroke-width:1.15px;opacity:.5}.mk-frame{fill:none;stroke:var(--ink);stroke-width:1.4px}.mk-frame2{fill:none;stroke:var(--ink);stroke-width:.8px}.mk-grad{stroke:var(--edge);stroke-width:1px}.mk-t{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:14px}.mk--port .mk-t{font-size:16px}.mk-word{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink);font-size:22px;font-weight:600}.mk-wrule{stroke:var(--ink);stroke-width:1.2px}.mk-con{fill:none;stroke:var(--edge);stroke-width:1px;stroke-dasharray:10 3 2 3}.mk-guide{fill:none;stroke:var(--edge);stroke-width:1px;stroke-dasharray:2 4}.mk-dim path,.mk-dimv{fill:var(--slate);stroke:var(--slate);stroke-width:1px}.mk-dimbg{fill:var(--ground)}.mk-fill{fill:var(--lichen)}.mk-out{fill:none;stroke:var(--ink);stroke-width:3px}.mk-pin{fill:var(--ink)}.mk-pin--open{fill:var(--ground);stroke:var(--edge);stroke-width:1.4px}.mk-ring{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:16 8}.mk-hl{stroke:var(--slate);opacity:.6}.mk-gline{stroke:var(--ink);stroke-width:1.6px}.mk-staff{stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round}.mk-cap{fill:var(--ink)}.mk-flag{fill:var(--flag);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}html.motion-ok .illus--marks.is-playing .mk-con,html.motion-ok .illus--marks.is-playing .mk-guide,html.motion-ok .illus--marks.is-playing .mk-dim,html.motion-ok .illus--marks.is-playing .mk-dimv{animation:10s ease-out infinite mk-draw}html.motion-ok .illus--marks.is-playing .mk-out{stroke-dasharray:1 1;animation:10s ease-in-out infinite mk-outline}html.motion-ok .illus--marks.is-playing .mk-fill{transform-origin:0 0;animation:10s cubic-bezier(.3,1.3,.5,1) infinite mk-fill}html.motion-ok .illus--marks.is-playing .mk-ring{animation:10s linear infinite mk-turn}html.motion-ok .illus--marks.is-playing .mk-hoist{animation:10s cubic-bezier(.3,.7,.2,1) infinite mk-hoist}html.motion-ok .illus--marks.is-playing .mk-flag{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate mk-ripple}html.motion-ok .illus--marks.is-playing .mk-m .mk-con{animation-delay:.4s}html.motion-ok .illus--marks.is-playing .mk-e .mk-con{animation-delay:.8s}@keyframes mk-draw{0%{opacity:0}14%,90%{opacity:1}to{opacity:0}}@keyframes mk-outline{0%,6%{stroke-dashoffset:1px}24%,to{stroke-dashoffset:0}}@keyframes mk-fill{0%,22%{transform:scale(0)}34%,88%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes mk-turn{to{stroke-dashoffset:-48px}}@keyframes mk-hoist{0%,12%{transform:translateY(var(--mk-drop,84px))}40%,90%{transform:none}to{transform:translateY(var(--mk-drop,84px))}}@keyframes mk-ripple{0%{transform:skewY(-4deg)scaleX(.95)}to{transform:skewY(3deg)scaleX(1.02)}}.tr{z-index:1;width:100%;height:auto;display:block;position:relative}.tr--portrait{display:none}@media (width<=720px){.tr--landscape{display:none}.tr--portrait{display:block}}.tr-paper{fill:var(--ground)}.tr-contour{fill:none;stroke:var(--rule);stroke-width:1px;stroke-linejoin:round}.tr-contour--index{stroke:var(--edge);stroke-width:1.4px;opacity:.6}.tr--portrait .tr-contour{stroke-width:.8px}.tr--portrait .tr-contour--index{stroke-width:1.1px}.tr-grid{stroke:var(--edge);stroke-width:1px;opacity:.6}.tr-neat{fill:none;stroke:var(--ink);stroke-width:1.3px}.tr-neat--outer{stroke-width:.8px;opacity:.5}.tr-ticks text,.tr-labels text,.tr-plate,.tr-north text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate)}.tr-labels text{fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-width:6px;stroke-linejoin:round}.tr-plate{paint-order:stroke;stroke:var(--ground);stroke-width:6px}.tr-north-a{fill:var(--ink)}.tr-north-b{fill:var(--ground);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.tr-north text{fill:var(--ink)}.tr-route-halo{fill:none;stroke:var(--ground);stroke-width:13px;stroke-linecap:round}.tr-route{fill:none;stroke:var(--route);stroke-width:4px;stroke-linecap:round}.tr--portrait .tr-route-halo{stroke-width:9px}.tr--portrait .tr-route{stroke-width:3px}.tr-head{fill:none;stroke-linecap:round;stroke-dasharray:.01 3000;stroke-dashoffset:0;opacity:0}.tr-head--o{stroke:var(--route);stroke-width:20px}.tr-head--i{stroke:var(--ground);stroke-width:9px}.tr-ring,.tr-ripple{fill:var(--ground);stroke:var(--route);stroke-width:2.6px}.tr-ripple{fill:none;opacity:0;transform-box:fill-box;transform-origin:50%}.tr-st path{stroke:var(--route);stroke-width:1.8px}html.motion-ok .illus--terrain.is-playing .tr-contours{animation:22s ease-in-out infinite alternate tr-drift}html.motion-ok .illus--terrain.is-playing .tr-head{opacity:1;animation:14s linear infinite tr-travel}html.motion-ok .illus--terrain.is-playing .tr-ripple{animation:14s ease-out infinite tr-ripple}html.motion-ok .illus--terrain.is-playing .tr-st--0 .tr-ripple{animation-delay:2.8s}html.motion-ok .illus--terrain.is-playing .tr-st--1 .tr-ripple{animation-delay:5.6s}html.motion-ok .illus--terrain.is-playing .tr-st--2 .tr-ripple{animation-delay:8.4s}html.motion-ok .illus--terrain.is-playing .tr-st--3 .tr-ripple{animation-delay:11.2s}@keyframes tr-drift{0%{transform:translate(0)scale(1.02)}to{transform:translate(-14px,6px)scale(1.035)}}.tr-contours{transform-box:view-box;transform-origin:50%}@keyframes tr-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@keyframes tr-ripple{0%{opacity:.9;transform:scale(1)}16%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.illus--terrain .illus__canvas{opacity:0}.illus--terrain.is-live .illus__canvas{animation:1.2s forwards tr-in}.illus--terrain.is-live .tr-paper,html .illus--terrain.is-live.is-playing .tr-contours,.illus--terrain.is-live .tr-contours{animation:1.2s forwards tr-out}@keyframes tr-in{to{opacity:1}}@keyframes tr-out{to{opacity:0}}.fb{width:100%;height:auto;display:block}.fb--portrait{display:none}@media (width<=720px){.fb--landscape{display:none}.fb--portrait{display:block}}.fb-paper{fill:var(--ground)}.fb-shadow{fill:var(--ink);opacity:.07}.fb-sheet{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px}.fb-neat{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.6}.fb-contour{fill:none;stroke:var(--rule);stroke-width:1px;stroke-linejoin:round}.fb-contour--index{stroke:var(--edge);stroke-width:1.2px;opacity:.55}.fb-route-halo{fill:none;stroke:var(--raised);stroke-width:10px;stroke-linecap:round}.fb-route{fill:none;stroke:var(--route);stroke-width:3.2px;stroke-linecap:round}.fb-title,.fb-label,.fb-entry-name,.fb-checked,.fb-feat-name{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);font-size:14px}.fb-title{fill:var(--ink);font-weight:500}.fb-entry-name,.fb-feat-name{fill:var(--ink)}.fb-feat-name{paint-order:stroke;stroke:var(--raised);stroke-width:5px;font-weight:500}.fb-checked{fill:var(--moss);font-size:12px}.fb-book{fill:var(--raised);stroke:var(--ink);stroke-width:1.3px}.fb-spine{stroke:var(--ink);stroke-width:1px;stroke-dasharray:5 4;opacity:.6}.fb-rules{stroke:var(--rule);stroke-width:1px}.fb-margin{stroke:var(--edge);stroke-width:1px;opacity:.6}.fb-band{fill:var(--ink);opacity:.7}.fb-bar{fill:var(--slate);opacity:.38}.fb-box{fill:var(--raised);stroke:var(--edge);stroke-width:1.4px}.fb-tick circle{fill:var(--lichen);stroke:var(--ink);stroke-width:1.4px}.fb-tick path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fb-tick,.fb-checked{transform-box:fill-box;transform-origin:50%}.fb-leader-halo{fill:none;stroke:var(--raised);stroke-width:5px;opacity:.8}.fb-leader-line{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.fb-leader-end{fill:var(--ink)}.fb-node{fill:var(--lichen);stroke:var(--ink);stroke-width:1.6px}.fb-mark{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.fb-ping{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}html.motion-ok .illus--fieldbook.is-playing .fb-leader-line{stroke-dasharray:1 1;animation:none}html.motion-ok .illus--fieldbook.is-playing .fb-leader-halo,html.motion-ok .illus--fieldbook.is-playing .fb-leader-end,html.motion-ok .illus--fieldbook.is-playing .fb-checked{animation:none}html.motion-ok .illus--fieldbook.is-playing .fb-tick,html.motion-ok .illus--fieldbook.is-playing .fb-ping{animation:none}html.motion-ok .illus--fieldbook.is-playing .fb-leader--0 .fb-leader-line{animation-name:fb-draw-0}html.motion-ok .illus--fieldbook.is-playing .fb-leader--1 .fb-leader-line{animation-name:fb-draw-1}html.motion-ok .illus--fieldbook.is-playing .fb-leader--2 .fb-leader-line{animation-name:fb-draw-2}html.motion-ok .illus--fieldbook.is-playing .fb-leader--0 .fb-leader-halo,html.motion-ok .illus--fieldbook.is-playing .fb-leader--0 .fb-leader-end{animation-name:fb-end-0}html.motion-ok .illus--fieldbook.is-playing .fb-leader--1 .fb-leader-halo,html.motion-ok .illus--fieldbook.is-playing .fb-leader--1 .fb-leader-end{animation-name:fb-end-1}html.motion-ok .illus--fieldbook.is-playing .fb-leader--2 .fb-leader-halo,html.motion-ok .illus--fieldbook.is-playing .fb-leader--2 .fb-leader-end{animation-name:fb-end-2}html.motion-ok .illus--fieldbook.is-playing .fb-entry--0 .fb-tick,html.motion-ok .illus--fieldbook.is-playing .fb-entry--0 .fb-checked{animation-name:fb-tick-0}html.motion-ok .illus--fieldbook.is-playing .fb-entry--1 .fb-tick,html.motion-ok .illus--fieldbook.is-playing .fb-entry--1 .fb-checked{animation-name:fb-tick-1}html.motion-ok .illus--fieldbook.is-playing .fb-entry--2 .fb-tick,html.motion-ok .illus--fieldbook.is-playing .fb-entry--2 .fb-checked{animation-name:fb-tick-2}html.motion-ok .illus--fieldbook.is-playing .fb-feat--0 .fb-ping{animation-name:fb-ping-0}html.motion-ok .illus--fieldbook.is-playing .fb-feat--1 .fb-ping{animation-name:fb-ping-1}html.motion-ok .illus--fieldbook.is-playing .fb-feat--2 .fb-ping{animation-name:fb-ping-2}@keyframes fb-draw-0{0%,4%{stroke-dashoffset:1px;opacity:1}15%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes fb-draw-1{0%,26%{stroke-dashoffset:1px;opacity:1}37%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes fb-draw-2{0%,48%{stroke-dashoffset:1px;opacity:1}59%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes fb-end-0{0%,14%{opacity:0}16%,84%{opacity:1}92%,to{opacity:0}}@keyframes fb-end-1{0%,36%{opacity:0}38%,84%{opacity:1}92%,to{opacity:0}}@keyframes fb-end-2{0%,58%{opacity:0}60%,84%{opacity:1}92%,to{opacity:0}}@keyframes fb-tick-0{0%,16%{opacity:0;transform:scale(.2)}20%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes fb-tick-1{0%,38%{opacity:0;transform:scale(.2)}42%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes fb-tick-2{0%,60%{opacity:0;transform:scale(.2)}64%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes fb-ping-0{0%,3%{opacity:0;transform:scale(1)}5%{opacity:.9;transform:scale(1)}13%,to{opacity:0;transform:scale(2.6)}}@keyframes fb-ping-1{0%,25%{opacity:0;transform:scale(1)}27%{opacity:.9;transform:scale(1)}35%,to{opacity:0;transform:scale(2.6)}}@keyframes fb-ping-2{0%,47%{opacity:0;transform:scale(1)}49%{opacity:.9;transform:scale(1)}57%,to{opacity:0;transform:scale(2.6)}}@media (prefers-color-scheme:dark){.fb-shadow{fill:var(--sunken);opacity:.9}}.bg{width:100%;height:auto;display:block}.bg--landscape .bg-needle{--b:78deg}.bg--portrait .bg-needle{--b:32deg}.bg--portrait{display:none}@media (width<=720px){.bg--landscape{display:none}.bg--portrait{display:block}}.bg-paper{fill:var(--ground)}.bg-contour{fill:none;stroke:var(--rule);stroke-width:1px;stroke-linejoin:round}.bg-contour--index{stroke:var(--edge);stroke-width:1.3px;opacity:.55}.bg-grid{stroke:var(--edge);stroke-width:1px;opacity:.6}.bg-neat{fill:none;stroke:var(--ink);stroke-width:1.3px}.bg-neat--outer{stroke-width:.8px;opacity:.5}.bg-ticks text,.bg-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate)}.bg-label{paint-order:stroke;stroke:var(--ground);stroke-width:6px;stroke-linejoin:round}.bg-label--end,.bg-arc-label{fill:var(--ink)}.bg-line-halo{stroke:var(--ground);stroke-width:11px;stroke-linecap:round}.bg-line{stroke:var(--route);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 9}.bg--portrait .bg-line{stroke-width:2.4px;stroke-dasharray:6 7}.bg-end circle{fill:var(--ground);stroke:var(--ink);stroke-width:1.6px}.bg-end path{stroke:var(--ink);stroke-width:1.4px}.bg-shadow{fill:var(--ink);opacity:.09}.bg-body{fill:var(--raised);stroke:var(--ink);stroke-width:1.8px}.bg-band{stroke:var(--ink);stroke-width:.9px}.bg-hatchline{stroke:var(--slate);stroke-width:1px;opacity:.5}.bg-face{fill:var(--raised);stroke:var(--ink);stroke-width:1.2px}.bg-tick{fill:none;stroke:var(--ink)}.bg-tick--2{stroke-width:9px;stroke-dasharray:.16 1.84;stroke-dashoffset:.08px;opacity:.75}.bg-tick--10{stroke-width:13px;stroke-dasharray:.3 9.7;stroke-dashoffset:.15px}.bg-tick--30{stroke-width:19px;stroke-dasharray:.5 29.5;stroke-dashoffset:.25px}.bg--portrait .bg-tick--2{stroke-width:6px;stroke-dasharray:.3 4.7;stroke-dashoffset:.15px}.bg--portrait .bg-tick--10{stroke-width:9px;stroke-dasharray:.5 9.5;stroke-dashoffset:.25px}.bg--portrait .bg-tick--30{stroke-width:13px;stroke-dasharray:.8 29.2;stroke-dashoffset:.4px}.bg-ring{fill:none;stroke:var(--ink);stroke-width:1.2px}.bg-ring--fine{stroke-width:.8px;stroke-dasharray:2 4;opacity:.6}.bg-rose-d{fill:var(--ink);stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.bg-rose-l{fill:var(--raised);stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.bg-cards text{font-family:var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--raised);stroke-width:6px;font-weight:500}.bg-lubber{fill:var(--ink)}.bg-arc,.bg-arc-head{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}.bg-arc{stroke-dasharray:1 5}.bg-needle{transform:rotate(var(--b))}.bg-needle-n{fill:var(--route);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.bg-needle-s{fill:var(--raised);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.bg-pivot{fill:var(--raised);stroke:var(--ink);stroke-width:1.6px}.bg-pivot-dot{fill:var(--ink)}html.motion-ok .illus--bearing.is-playing .bg-needle{animation:12s cubic-bezier(.45,0,.55,1) infinite bg-swing}html.motion-ok .illus--bearing.is-playing .bg-line{animation:1.6s linear infinite bg-march}html.motion-ok .illus--bearing.is-playing .bg--portrait .bg-line{animation-name:bg-march-p}html.motion-ok .illus--bearing.is-playing .bg-end circle{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite bg-breathe}@keyframes bg-swing{0%{transform:rotate(var(--b))}9%{transform:rotate(calc(var(--b) - 64deg))}21%{transform:rotate(calc(var(--b) + 36deg))}32%{transform:rotate(calc(var(--b) - 19deg))}42%{transform:rotate(calc(var(--b) + 9deg))}51%{transform:rotate(calc(var(--b) - 4deg))}59%{transform:rotate(calc(var(--b) + 1.5deg))}66%,to{transform:rotate(var(--b))}}@keyframes bg-march{to{stroke-dashoffset:-17px}}@keyframes bg-march-p{to{stroke-dashoffset:-13px}}@keyframes bg-breathe{0%,62%{transform:scale(1)}72%{transform:scale(1.35)}84%,to{transform:scale(1)}}@media (prefers-color-scheme:dark){.bg-shadow{fill:var(--sunken);opacity:.9}}.tv{width:100%;height:auto;display:block}.tv--portrait{display:none}@media (width<=720px){.tv--landscape{display:none}.tv--portrait{display:block}}.tv-paper{fill:var(--ground)}.tv-plate-grid{stroke:var(--edge);stroke-width:1px;opacity:.5}.tv-neat-plate{fill:none;stroke:var(--ink);stroke-width:1.3px}.tv-neat-plate--outer{stroke-width:.8px;opacity:.5}.tv-book-page{fill:var(--sunken);stroke:var(--ink);stroke-width:1.2px}.tv-under{stroke:var(--slate);stroke-width:6px;stroke-linecap:round;opacity:.2}.tv-mono{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate)}.tv-mark{fill:var(--slate);font-weight:500}.tv-ink{fill:var(--ink);font-weight:500}.tv-text{fill:var(--ink)}.tv-routetext{fill:var(--route)}.tv-bar{fill:var(--slate);opacity:.35}.tv-rows text{paint-order:stroke;stroke:var(--sunken);stroke-width:6px;stroke-linejoin:round}.tv-book-name{fill:var(--slate)}.tv-book-route-halo{fill:none;stroke:var(--sunken);stroke-width:9px}.tv-book-route{fill:none;stroke:var(--route);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:3 9}.tv-book-st{fill:var(--ink);paint-order:stroke;stroke:var(--sunken);stroke-width:7px}.tv-shadow{fill:var(--ink);opacity:.12}.tv-sheet{fill:var(--raised)}.tv-sheet-edge{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.tv-neat{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.45;vector-effect:non-scaling-stroke}.tv-contour{fill:none;stroke:var(--rule);stroke-width:1px;stroke-linejoin:round}.tv-contour--index{stroke:var(--edge);stroke-width:1.3px;opacity:.55}.tv-grid{stroke:var(--edge);stroke-width:1px;opacity:.55}.tv-route-halo{fill:none;stroke:var(--raised);stroke-width:12px;stroke-linecap:round}.tv-route{fill:none;stroke:var(--route);stroke-width:4px;stroke-linecap:round}.tv--portrait .tv-route{stroke-width:3px}.tv-route-run{fill:none;stroke:var(--raised);stroke-width:1.6px;stroke-dasharray:10 70;opacity:0}.tv-node{fill:var(--lichen);stroke:var(--ink);stroke-width:1.6px}.tv-ring{fill:var(--raised);stroke:var(--route);stroke-width:2.6px}.tv-st-label,.tv-sheet-name{fill:var(--ink);paint-order:stroke;stroke:var(--raised);stroke-width:6px;stroke-linejoin:round}.tv-sheet-name{fill:var(--slate)}.tv-fold-shadow{stroke:var(--ink);stroke-width:7px;opacity:.1;transform:translate(-5px,-5px)}.tv-flap{fill:var(--raised);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.tv-flap-hatch{stroke:none}.tv-hatchline{stroke:var(--slate);stroke-width:1px;opacity:.35}.tv-lift,.tv-shadow-move{transform-box:view-box}html.motion-ok .illus--twoviews.is-playing .tv-lift{animation:10s ease-in-out infinite alternate tv-lift}html.motion-ok .illus--twoviews.is-playing .tv-shadow-move{animation:10s ease-in-out infinite alternate tv-shadow}html.motion-ok .illus--twoviews.is-playing .tv-book-route{animation:2.4s linear infinite tv-march}html.motion-ok .illus--twoviews.is-playing .tv-route-run{opacity:.9;animation:4s linear infinite tv-run}@keyframes tv-lift{0%{transform:translate(0)rotate(0)}to{transform:translate(-22px,-16px)rotate(-.9deg)}}@keyframes tv-shadow{0%{transform:translate(0)}to{transform:translate(-8px,-2px)}}@keyframes tv-march{to{stroke-dashoffset:-24px}}@keyframes tv-run{to{stroke-dashoffset:-80px}}@media (prefers-color-scheme:dark){.tv-shadow{fill:var(--sunken);opacity:.9}}.illus{margin:0;position:relative}.illus__art{position:relative;overflow:hidden}.illus__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.illus__cap{max-width:78ch;font-family:var(--font-mono);color:var(--slate);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-top:14px;font-size:.8rem;line-height:1.55;display:grid}.illus__plate{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-top:2px solid var(--route);padding-top:1px;font-weight:500}@media (width<=560px){.illus__cap{grid-template-columns:1fr;gap:6px}.illus__plate{justify-self:start}}
