.an-bars,.an-lines{display:block;width:100%;height:100%;overflow:visible;font-family:var(--an-font,inherit)}.an-axis{stroke:var(--an-line);stroke-width:1.5}.an-col{fill:var(--c,var(--an-fg))}.an-val{fill:var(--an-fg);font-weight:700;font-size:26px;font-variant-numeric:tabular-nums}.an-lab{fill:var(--an-muted);font-size:17px;font-weight:600}.an-bracket path{fill:none;stroke:var(--an-gold);stroke-width:2.5;stroke-linejoin:round}.an-bracket text{fill:var(--an-gold);font-weight:700;font-size:20px}.an-grid line{stroke:var(--an-line);stroke-dasharray:2 4}.an-grid text,.an-xlab{fill:var(--an-muted);font-size:12px;font-variant-numeric:tabular-nums}.an-zero{stroke:var(--an-fg);stroke-width:1.5}.an-zero-lab{fill:var(--an-fg);font-size:13px;font-weight:700}.an-line{fill:none;stroke:var(--c,var(--an-fg));stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;transition:opacity .4s}.an-line.is-dim,.an-end.is-dim,.an-head.is-dim{opacity:.25}.an-head{fill:var(--c,var(--an-fg));transition:opacity .4s}.an-end{fill:var(--c,var(--an-fg));font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.an-mark{fill:var(--an-gold);stroke:var(--an-bg);stroke-width:2}@media (prefers-reduced-motion:reduce){.an-line,.an-head{transition:none}}.cablebus{--an-bg:#f6f4ee;--an-fg:#1f2420;--an-muted:#5d645b;--an-line:#d9d5ca;--card:#fffdf8;--an-font:"Titillium Web","Titillium Web Fallback",Arial,system-ui,sans-serif;--ruta:#23251f;--halo:#fffdf8;--corr:#d4183d;--edge:#8f9a7e;--cable:#1d4ed8;--left:37%;box-sizing:border-box;width:100vw;margin:1.5rem 0 1.5rem calc(50% - 50vw);color:var(--an-fg);font-family:var(--an-font);background:var(--an-bg);color-scheme:light}.cablebus[data-theme=dark]{--an-bg:#141714;--an-fg:#ecebe4;--an-muted:#a6ab9f;--an-line:#343a33;--card:#1d211d;color-scheme:dark}.cablebus *,.cablebus *:before,.cablebus *:after{box-sizing:border-box}.cablebus b,.cablebus strong{font-weight:700}.cablebus[data-anim]:not(.cb-on){max-width:40rem;margin-inline:auto;padding:1.25rem 1.4rem;border:1px solid var(--an-line);border-radius:10px}.cablebus[data-anim]:not(.cb-on) [data-step]{margin:0 0 1.2rem;font-size:1.05rem;line-height:1.5}.cablebus .cb-src{font-size:.8rem;line-height:1.4;color:var(--an-muted)}.cablebus .cb-scrolly{position:relative}.cablebus .cb-graphic{position:relative;height:calc(100vh - var(--an-top,0px));height:calc(100svh - var(--an-top,0px));background:var(--an-bg);overflow:hidden}.cablebus .cb-stage{position:absolute;inset:0}.cablebus .cb-map,.cablebus .cb-flow{position:absolute;inset:0;width:100%;height:100%;display:block}.cablebus .cb-flow{pointer-events:none}.cablebus .cb-map{overflow:hidden;font-family:var(--an-font)}.cablebus .cb-col path{stroke:var(--edge);stroke-width:.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cablebus .cb-ruta-halo{stroke:var(--halo);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-ruta-line{stroke:var(--ruta);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-paradas circle{fill:#fff;stroke:var(--ruta);stroke-width:1.1}.cablebus .cb-cable-halo{stroke:var(--halo);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-cable-line{stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-cable-bar{stroke:#141414;stroke-width:13;stroke-linecap:butt;stroke-linejoin:miter}.cablebus .cb-est circle{fill:#fff;stroke:var(--ruta);stroke-width:1.8}.cablebus .cb-circ circle{fill:#ffffff2e;stroke-width:1.4;stroke-dasharray:3 3}.cablebus .cb-corr-halo{stroke:var(--halo);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-corr-line{stroke:var(--corr);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.cablebus .cb-corr-est{fill:#fff;stroke:var(--corr);stroke-width:2}.cablebus .cb-map text{font-size:12.5px;font-weight:700;fill:#23251f;paint-order:stroke;stroke:var(--halo);stroke-width:3.5px;stroke-linejoin:round}.cablebus .cb-map .cb-corr-lab{fill:#9d1230}.cablebus .cb-tag{position:absolute;right:var(--safe-r);top:calc(var(--hud-bottom,12rem) + .5rem);display:flex;align-items:center;gap:.45rem;padding:.25rem .55rem;border-radius:4px;background:#fffdf8e6;font-size:.8rem;line-height:1.2;color:var(--corr);box-shadow:0 1px 4px #0000001f}.cablebus .cb-tag i{display:block;width:1.3rem;height:3px;border-radius:2px;background:var(--corr)}.cablebus .cb-tag span{font-style:italic}.cablebus .cb-tag b{font-style:normal}.cablebus .cb-map .cb-place-lab{font-size:12px;font-weight:600;fill:#5d645b;letter-spacing:.04em;text-transform:uppercase}.cablebus .cb-stamp{position:absolute;left:0;top:0;padding:.35rem .9rem .45rem;border:4px double var(--corr);border-radius:6px;color:var(--corr);background:#fffdf8d1;text-align:center;line-height:1;pointer-events:none;white-space:nowrap;box-shadow:0 6px 24px #0000001f}.cablebus .cb-stamp b{display:block;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cablebus .cb-stamp span{display:block;margin-top:.25rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cablebus{--safe-r:8rem}.cablebus .cb-hud{position:absolute;top:1rem;right:var(--safe-r);width:min(34rem,calc(63% - var(--safe-r) - 1.5rem));display:grid;padding:.9rem 1.2rem 1rem;border:1px solid var(--an-line);border-radius:8px;background:#f6f4eeed;box-shadow:0 8px 28px #0000001f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cablebus[data-theme=dark] .cb-hud{background:#141714e6}.cablebus .cb-panel{grid-area:1/1;position:relative;min-width:0;font-size:.95rem;line-height:1.3}.cablebus .cb-big{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cablebus .cb-cap{font-size:1.1rem;font-weight:600;margin-top:.3rem}.cablebus .cb-key{display:flex;align-items:center;gap:.45rem;margin-top:.9rem;color:var(--an-muted);font-size:.88rem}.cablebus .cb-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--ruta);box-shadow:0 0 0 1.5px var(--halo),0 0 0 2.3px var(--an-line)}.cablebus .cb-ttl{font-weight:700;font-size:1rem;margin-bottom:.55rem}.cablebus .cb-note{margin-top:.55rem;color:var(--an-muted);font-size:.9rem}.cablebus .cb-note b{color:var(--an-fg)}.cablebus .cb-year{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.4rem}.cablebus .cb-y{font-size:2.3rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cablebus .cb-year small{color:var(--an-muted);font-size:.85rem}.cablebus .cb-row{display:grid;grid-template-columns:6.2rem 1fr 6.4rem;align-items:center;gap:.7rem;margin:.35rem 0}.cablebus .cb-lab{font-weight:700;line-height:1.05}.cablebus .cb-lab small{display:block;font-weight:400;font-style:italic;font-size:.78rem;color:var(--an-muted)}.cablebus .cb-val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;font-size:1.05rem}.cablebus .cb-track{position:relative;height:1.35rem}.cablebus .cb-bar{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.cablebus .cb-bar.is-ruta{background:var(--ruta)}.cablebus .cb-bar.is-cable,.cablebus .cb-bar.is-cable2{background:var(--cable)}.cablebus .cb-bar.is-over{background:repeating-linear-gradient(-45deg,var(--cable) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1.5px var(--cable);border-radius:0 2px 2px 0}.cablebus .cb-bar.is-corr{background:var(--corr)}.cablebus .cb-cap-mark{position:absolute;top:-.45rem;bottom:-.45rem;border-left:2px solid var(--corr)}.cablebus .cb-cap-mark span{position:absolute;top:100%;left:-2px;white-space:nowrap;font-size:.75rem;font-weight:700;color:var(--corr);border-left:2px solid var(--corr);padding:.05rem 0 0 .3rem}.cablebus .cb-cap-mark.is-ini{border-left-style:dashed}.cablebus .cb-cap-mark.is-ini span{top:auto;bottom:100%;padding:0 0 .05rem .3rem}.cablebus .cb-p-dem .cb-row:nth-of-type(3){margin-top:1.6rem}.cablebus .cb-notes{display:grid;margin-top:1.5rem}.cablebus .cb-notes>.cb-note{grid-area:1/1;margin:0}.cablebus .cb-y{transition:color .2s}.cablebus .cb-year.is-end .cb-y{color:var(--corr)}.cablebus .cb-life{display:none;align-self:center;padding:.15rem .5rem;border-radius:3px;background:var(--corr);color:#fff;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.cablebus .cb-life.is-on{display:inline-block}.cablebus .cb-life i,.cablebus .cb-n-life i{font-style:normal}.cablebus .cb-n-life em{display:none}.cablebus .cb-life.is-past{background:none;color:var(--corr);box-shadow:inset 0 0 0 1.5px var(--corr)}.cablebus .cb-year.is-end small{display:none}.cablebus .cb-srow{margin:.15rem 0 .55rem}.cablebus .cb-slab{font-size:.88rem;margin-bottom:.2rem}.cablebus .cb-stack{display:flex;height:1.15rem;border-radius:2px;overflow:hidden;background:var(--an-line)}.cablebus .cb-stack i{display:block;height:100%}.cablebus .cb-salt{font-size:.82rem;color:var(--an-muted);margin-top:.15rem}.cablebus .cb-salt b{color:#8f2d32}.cablebus .cb-legend{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem;color:var(--an-muted)}.cablebus .cb-legend i{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.3rem;vertical-align:-.1rem}.cablebus .cb-ctab{width:100%;margin:.7rem 0 .2rem;border-collapse:collapse;font-size:.88rem;line-height:1.25;font-variant-numeric:tabular-nums}.cablebus .cb-ctab td{white-space:nowrap}.cablebus .cb-ctab th,.cablebus .cb-ctab td{padding:.25rem .35rem;text-align:right;border-top:1px solid var(--an-line);font-weight:400;vertical-align:top}.cablebus .cb-ctab th:first-child{text-align:left;color:var(--an-muted)}.cablebus .cb-ctab thead th{border-top:0;font-weight:700;color:var(--an-fg)}.cablebus .cb-ctab thead th:last-child{color:var(--corr)}.cablebus .cb-card ul{margin:.6rem 0 0;padding-left:1.1rem}.cablebus .cb-card li{margin:.3rem 0;font-size:.98rem}.cablebus .cb-res{margin:1.4rem 0 .2rem}.cablebus .cb-res-track{position:relative;height:1.1rem;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--an-line) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--an-line)}.cablebus .cb-res-fill{position:absolute;left:0;top:0;bottom:0;background:var(--corr);border-radius:2px 0 0 2px}.cablebus .cb-res-now{position:absolute;top:-.4rem;bottom:-.4rem;border-left:2px solid var(--an-fg)}.cablebus .cb-res-now span{position:absolute;bottom:100%;left:-1px;transform:translate(-50%);font-size:.75rem;font-weight:700;padding-bottom:.1rem}.cablebus .cb-res-ends{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.8rem;color:var(--an-muted)}.cablebus .cb-steps{position:relative;z-index:1;margin-top:calc(var(--an-top,0px) - 100vh);margin-top:calc(var(--an-top,0px) - 100svh);padding:45vh 0 40vh;padding:45svh 0 40svh;pointer-events:none}.cablebus .cb-steps [data-step]{width:var(--left);min-height:90vh;min-height:90svh;padding:0 1.5rem 0 max(1rem,3vw)}.cablebus .cb-steps [data-step]:last-child{min-height:60vh;min-height:60svh}.cablebus .cb-card{pointer-events:auto;max-width:30rem;margin-left:auto;padding:1.1rem 1.25rem 1rem;background:var(--card);border:1px solid var(--an-line);border-radius:8px;box-shadow:0 8px 28px #00000014;font-size:1.08rem;line-height:1.5;opacity:.7;transition:opacity .35s}.cablebus .cb-card p{margin:0}.cablebus .cb-card p+p{margin-top:.6rem}.cablebus .cb-card .cb-src{margin-top:.8rem;padding-top:.55rem;border-top:1px solid var(--an-line)}.cablebus .cb-card h3{margin:0 0 .45rem;font-size:1.3rem;line-height:1.15;font-weight:800;font-family:inherit}.cablebus [data-step].is-on .cb-card{opacity:1}@media (max-width:859px){.cablebus .cb-hud{top:.5rem;left:.5rem;right:.5rem;width:auto;padding:.45rem .75rem .5rem}.cablebus .cb-tag{top:calc(var(--hud-bottom,7rem) + .4rem);right:auto;left:.5rem;font-size:.7rem}.cablebus .cb-p-res .cb-note span{display:none}.cablebus .cb-panel{font-size:.82rem}.cablebus .cb-big{font-size:1.9rem}.cablebus .cb-cap{font-size:.9rem;margin-top:.15rem}.cablebus .cb-key{margin-top:.35rem;font-size:.78rem}.cablebus .cb-ttl{font-size:.82rem;margin-bottom:.25rem}.cablebus .cb-note{margin-top:.25rem;font-size:.78rem}.cablebus .cb-year{margin-bottom:.1rem}.cablebus .cb-y{font-size:1.4rem}.cablebus .cb-year small,.cablebus .cb-n-cap span,.cablebus .cb-p-marg .cb-ttl,.cablebus .cb-p-corr .cb-note{display:none}.cablebus .cb-row{grid-template-columns:4.6rem 1fr 4.4rem;gap:.45rem;margin:.15rem 0}.cablebus .cb-val{font-size:.85rem}.cablebus .cb-track{height:.9rem}.cablebus .cb-cap-mark{top:-.25rem;bottom:-.25rem}.cablebus .cb-cap-mark span{font-size:.66rem}.cablebus .cb-p-dem .cb-row:nth-of-type(3){margin-top:1.05rem}.cablebus .cb-notes{margin:0}.cablebus .cb-p-dem .cb-notes>.cb-note{position:absolute;right:0;top:0;max-width:52%;margin:0;text-align:right;font-size:.74rem}.cablebus .cb-n-life span,.cablebus .cb-n-life i,.cablebus .cb-life i{display:none}.cablebus .cb-p-dem .cb-year{min-height:2.1rem;align-items:flex-start}.cablebus .cb-life{font-size:.66rem;padding:.1rem .35rem;align-self:flex-start;margin-top:.2rem}.cablebus .cb-n-life em{display:inline;font-style:normal}.cablebus .cb-srow{margin:0 0 .2rem}.cablebus .cb-slab{font-size:.72rem;margin-bottom:.1rem}.cablebus .cb-stack{height:.7rem}.cablebus .cb-legend{display:none}.cablebus .cb-salt{font-size:.7rem;margin-top:.05rem}.cablebus .cb-res{margin:1.2rem 0 0}.cablebus .cb-stamp b{font-size:1.25rem}.cablebus .cb-stamp span{font-size:.62rem}.cablebus .cb-map text{font-size:10.5px}.cablebus .cb-steps{padding-top:calc((100svh - var(--an-top,0px))*.6)}.cablebus .cb-steps [data-step]{width:auto;min-height:0;padding:0 .75rem 62vh;padding:0 .75rem 62svh}.cablebus .cb-steps [data-step]:last-child{min-height:0;padding-bottom:20svh}.cablebus .cb-card{margin-inline:auto;font-size:1rem;opacity:.85}}@media (prefers-reduced-motion:reduce){.cablebus .cb-card{transition:none}}
