#tour-scene{width:100%;height:100%;display:block}#tour-scene .phone{display:none}@media (width<=899px){#tour-scene .wide{display:none}#tour-scene .phone{display:inline}}#tour-scene .phone :is(.tag,.mini-t,.small,.port-t,.chaos-t){font-size:12px}#tour-scene text{font-family:var(--font-ui);fill:var(--ink)}#tour-scene .el{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.js #tour-scene:not([data-live]) .el{opacity:0;transform:translateY(6px)}#tour-scene .fill-top{stop-color:var(--line);stop-opacity:.14}#tour-scene .fill-bottom{stop-color:var(--line);stop-opacity:.04}#tour-scene .box,#tour-scene .node-r{fill:url(#tour-fill);stroke:var(--line);stroke-opacity:.42;stroke-width:1.1px;transition:stroke .4s,stroke-opacity .4s}#tour-scene .box-strong{stroke:var(--cyan);stroke-opacity:.85}#tour-scene .ghost-box{fill:none;stroke:var(--cyan);stroke-opacity:.6;stroke-dasharray:7 5}#tour-scene .frame-local{fill:none;stroke:var(--cyan);stroke-opacity:.45;stroke-width:1.3px;stroke-dasharray:8 6}#tour-scene .frame-aws{fill:var(--cyan);fill-opacity:.035;stroke:var(--cyan);stroke-opacity:.6;stroke-width:1.4px}#tour-scene .chip-r,#tour-scene .mini-r{fill:var(--line);fill-opacity:.07;stroke:var(--line);stroke-opacity:.38;stroke-width:1px;transition:fill .4s,stroke .4s,stroke-opacity .4s}#tour-scene .mini-r{fill-opacity:.05;stroke-opacity:.25}#tour-scene .chip-t{fill:var(--ink-2);font-size:14px;font-weight:500}#tour-scene .mini-t,#tour-scene .small,#tour-scene .tag,#tour-scene .port-t,#tour-scene .chaos-t,#tour-scene .wave-t,#tour-scene .metric{font-family:var(--font-mono)}#tour-scene .mini-t,#tour-scene .small{fill:var(--muted);font-size:11px}#tour-scene .tag{letter-spacing:.08em;fill:var(--line);font-size:11px}#tour-scene .wave-r{fill:none;stroke:var(--cyan);stroke-opacity:.75}#tour-scene .wave-t{fill:var(--cyan);font-size:13px;font-weight:500}#tour-scene .ttl{font-size:16px;font-weight:600}#tour-scene .ttl-l{font-size:18px;font-weight:600}#tour-scene .lbl{fill:var(--ink-2);font-size:14px}#tour-scene .metric{fill:var(--cyan);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}#tour-scene .metric-alert,#tour-scene .small-alert,#tour-scene .chaos-t{fill:var(--amber)}#tour-scene .metric-ok,#tour-scene .big-ok{fill:var(--green)}#tour-scene .chaos-r{fill:var(--amber);fill-opacity:.08;stroke:var(--amber);stroke-opacity:.85;stroke-width:1.2px;stroke-dasharray:5 4}#tour-scene .chaos-t{font-size:11.5px;font-weight:500}#tour-scene .budget-bg{fill:var(--line);fill-opacity:.15}#tour-scene .budget-fill{fill:var(--green);filter:url(#tour-glow);transform-box:fill-box;transform-origin:0;transition:transform 2.4s cubic-bezier(.4,0,.2,1) .3s,fill 2.4s .3s;transform:scaleX(1)}#tour-scene[data-step="10"] .budget-fill{fill:var(--red);transform:scaleX(.03)}#tour-scene .alert-r{fill:var(--red);fill-opacity:.1;stroke:var(--red);stroke-opacity:.9;stroke-width:1.2px}#tour-scene .alert-t{fill:var(--red);font-size:13.5px;font-weight:600}#tour-scene .port-r{fill:var(--amber);fill-opacity:.08;stroke:var(--amber);stroke-opacity:.85;stroke-width:1.2px}#tour-scene .port-t{fill:var(--amber);font-size:11px}#tour-scene .ok-box{stroke:var(--green);stroke-opacity:.9;filter:url(#tour-glow)}#tour-scene .check,#tour-scene .mini-check{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#tour-scene .mini-check{stroke-width:2.4px}#tour-scene .tick circle{fill:var(--green);stroke:var(--night);stroke-width:2px;filter:url(#tour-glow)}#tour-scene .tick path{fill:none;stroke:var(--night);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}#tour-scene .glyph{color:var(--cyan)}#tour-scene .arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-opacity:.85;filter:url(#tour-glow-line);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s .25s}#tour-scene .arrow .pk{opacity:0;transition:opacity .4s 1s}#tour-scene .pk circle{fill:currentColor;filter:url(#tour-glow)}#tour-scene .a-gitops{color:var(--green)}#tour-scene .a-traffic{color:var(--amber)}#tour-scene .a-secret{color:var(--magenta)}#tour-scene .ring{fill:none;stroke:var(--green);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite tour-ring}#tour-scene .live{fill:var(--green);animation:1.6s steps(2,end) infinite tour-blink}#tour-scene[data-step="10"] .alert-r{animation:1.2s ease-in-out 2.2s infinite tour-alarm}@keyframes tour-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes tour-blink{50%{opacity:.25}}@keyframes tour-alarm{50%{fill-opacity:.3}}@media (width<=899px){#tour-scene .opt{display:none}}@media (prefers-reduced-motion:reduce){#tour-scene .el,#tour-scene .arrow path,#tour-scene .arrow .pk,#tour-scene .budget-fill,#tour-scene .box,#tour-scene .chip-r{transition:none!important}#tour-scene .ring,#tour-scene .live,#tour-scene .alert-r{animation:none!important}#tour-scene .pk{display:none}}.intro[data-astro-cid-ezmpdztk]{justify-items:start;gap:var(--space-5);padding-block:var(--space-8) var(--space-7);display:grid}.intro[data-astro-cid-ezmpdztk] h1[data-astro-cid-ezmpdztk]{max-width:13em;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem)}.actions[data-astro-cid-ezmpdztk]{gap:var(--space-3)}.stage[data-astro-cid-ezmpdztk]{position:relative}.progress[data-astro-cid-ezmpdztk]{display:none}.hud[data-astro-cid-ezmpdztk]{z-index:3;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--gutter) 0;flex-wrap:wrap;display:flex;position:relative}.chapters[data-astro-cid-ezmpdztk]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.chap[data-astro-cid-ezmpdztk]{min-height:36px;color:var(--muted);font-size:var(--text-s);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.chap[data-astro-cid-ezmpdztk]:hover,.chap[data-astro-cid-ezmpdztk][aria-current=true]{color:var(--ink)}.chap[data-astro-cid-ezmpdztk][aria-current=true]{border-bottom-color:var(--cyan)}.js .no-script[data-astro-cid-ezmpdztk],.with-script[data-astro-cid-ezmpdztk]{display:none}.js .with-script[data-astro-cid-ezmpdztk]{display:inline}.where[data-astro-cid-ezmpdztk]{min-width:0;color:var(--cyan);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.nav[data-astro-cid-ezmpdztk]{gap:var(--space-2);display:flex}.step-btn[data-astro-cid-ezmpdztk]{min-height:36px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:var(--radius-pill);color:var(--ink);font:500 .84375rem / 1 var(--font-ui);cursor:pointer;background:0 0}.step-btn[data-astro-cid-ezmpdztk]:hover:not(:disabled){border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.step-btn[data-astro-cid-ezmpdztk]:disabled{opacity:.3;cursor:default}.scene-box[data-astro-cid-ezmpdztk]{width:min(100% - 2 * var(--gutter), 760px);margin:var(--space-5) auto var(--space-7);aspect-ratio:680/716}.segments[data-astro-cid-ezmpdztk]{z-index:2;position:relative}.cap[data-astro-cid-ezmpdztk]{gap:var(--space-4);max-width:36rem;margin:0 auto var(--space-8);padding-inline:var(--gutter);display:grid}.num[data-astro-cid-ezmpdztk]{color:var(--cyan);font:500 .71875rem / 1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cap[data-astro-cid-ezmpdztk] h2[data-astro-cid-ezmpdztk]{font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem);font-weight:800}.cap[data-astro-cid-ezmpdztk] p[data-astro-cid-ezmpdztk]{color:var(--ink-2)}.metric[data-astro-cid-ezmpdztk]{font:500 var(--text-s) / 1.4 var(--font-mono)}.cap[data-astro-cid-ezmpdztk] .metric[data-astro-cid-ezmpdztk]{color:var(--muted)}.metric[data-astro-cid-ezmpdztk] .value[data-astro-cid-ezmpdztk]{color:var(--cyan)}.target[data-astro-cid-ezmpdztk]{font-size:var(--text-s)}.cap[data-astro-cid-ezmpdztk] .target[data-astro-cid-ezmpdztk]{color:var(--muted)}.cap[data-astro-cid-ezmpdztk] .term .body{max-height:38vh;font-size:.6875rem;overflow:auto}.js .stage[data-astro-cid-ezmpdztk]{height:100svh;position:sticky;top:0;overflow:hidden}.js .progress[data-astro-cid-ezmpdztk]{background:color-mix(in srgb, var(--line) 14%, transparent);height:2px;display:block;position:absolute;inset:0 0 auto}.js .progress[data-astro-cid-ezmpdztk] span[data-astro-cid-ezmpdztk]{background:var(--cyan);width:0;box-shadow:0 0 12px var(--cyan);transition:width .4s;position:absolute;inset:0 auto 0 0}.js .scene-box[data-astro-cid-ezmpdztk]{top:72px;bottom:20px;left:43%;right:var(--gutter);aspect-ratio:auto;width:auto;margin:0;position:absolute}.js .segments[data-astro-cid-ezmpdztk]{pointer-events:none;margin-top:-100svh}.js .cap[data-astro-cid-ezmpdztk]{pointer-events:auto}.js .seg[data-astro-cid-ezmpdztk]{align-items:center;min-height:100svh;display:flex}.js .cap[data-astro-cid-ezmpdztk]{width:min(40vw,560px);margin:0 0 0 var(--gutter);padding:0}.js .metric[data-astro-cid-ezmpdztk]{display:none}.tour[data-astro-cid-ezmpdztk].ready .cap[data-astro-cid-ezmpdztk]{top:50%;left:var(--gutter);opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100vh - 110px);position:fixed;overflow:auto;transform:translateY(-50%)}.tour[data-astro-cid-ezmpdztk].ready .seg[data-astro-cid-ezmpdztk].is-active .cap[data-astro-cid-ezmpdztk]{visibility:visible;opacity:var(--a,1);transform:translateY(calc(-50% + var(--dy,0px) + var(--shift,0px)));pointer-events:auto}.outro[data-astro-cid-ezmpdztk]{justify-items:start;gap:var(--space-4);padding-block:var(--space-8) 0;display:grid}@media (width<=899px){.scene-box[data-astro-cid-ezmpdztk]{aspect-ratio:var(--phone-ratio)}.hud[data-astro-cid-ezmpdztk]{gap:var(--space-1) var(--space-3);padding-top:var(--space-2)}.chapters[data-astro-cid-ezmpdztk]{flex:1 0 100%}.where[data-astro-cid-ezmpdztk]{white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:0;font-size:.65625rem;overflow:hidden}.step-btn[data-astro-cid-ezmpdztk]{min-height:32px;padding:0 var(--space-3);font-size:.8125rem}.js .stage[data-astro-cid-ezmpdztk]{z-index:3;height:calc(100px + 40svh)}.js .stage[data-astro-cid-ezmpdztk]:before{content:"";z-index:-1;border-bottom:1px solid var(--line-faint);background:var(--night);box-shadow:0 16px 32px -16px var(--night);position:absolute;inset:0}.js .scene-box[data-astro-cid-ezmpdztk]{top:96px;left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}.js .segments[data-astro-cid-ezmpdztk]{margin-top:0}.js .seg[data-astro-cid-ezmpdztk]{min-height:0;padding-block:var(--space-7);display:block}.js .cap[data-astro-cid-ezmpdztk]{width:auto;margin:0 var(--gutter)}.js .metric[data-astro-cid-ezmpdztk]{display:block}.tour[data-astro-cid-ezmpdztk].ready .cap[data-astro-cid-ezmpdztk],.tour[data-astro-cid-ezmpdztk].ready .seg[data-astro-cid-ezmpdztk].is-active .cap[data-astro-cid-ezmpdztk]{opacity:1;visibility:visible;pointer-events:auto;max-height:none;position:static;overflow:visible;transform:none}.cap[data-astro-cid-ezmpdztk] h2[data-astro-cid-ezmpdztk]{font-size:1.625rem}.cap[data-astro-cid-ezmpdztk] .term .body{max-height:none;font-size:.65625rem}}@media (prefers-reduced-motion:reduce){.js .progress[data-astro-cid-ezmpdztk] span[data-astro-cid-ezmpdztk]{transition:none}}
