html:has([data-section-index]){scroll-padding-top:calc(var(--index-h) + var(--space-4))}.nv-viz{background:var(--paper);border:1.5px solid var(--hair-2);border-radius:var(--r-square);grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.nv-viz.nv-side-below,.nv-viz.nv-side-none{grid-template-columns:1fr}@media (width<=860px){.nv-viz{grid-template-columns:1fr}}.nv-main{min-width:0;position:relative}.nv-scroll{overscroll-behavior-x:contain;overflow-x:auto}.nv-scroll svg{width:100%;height:auto;display:block}.nv-side{background:var(--sea);border-left:1.5px solid var(--hair-2);align-content:start;gap:12px;padding:18px;font-size:14px;display:grid}.nv-side-below .nv-side{border-left:0;border-top:1.5px solid var(--hair-2)}@media (width<=860px){.nv-side{border-left:0;border-top:1.5px solid var(--hair-2)}}.nv-stage,.nv-label{font-size:var(--fs-caption);color:var(--ink-2);font-weight:300}.nv-code{font-family:var(--f-mono);font-size:15px;font-weight:500}.nv-meta{gap:3px;display:grid}.nv-group{gap:6px;display:grid}.nv-counts{flex-wrap:wrap;gap:5px;display:flex}.nv-counts span{border:1px solid var(--hair-2);border-radius:var(--r-square);background:var(--paper);padding:1px 6px;font-size:12px}.nv-hint{color:var(--ink-3);font-size:12.5px}.nv-mono{font-family:var(--f-mono);font-size:.85em;font-weight:500}.nv-jump{z-index:1;border:1.5px solid var(--hair-2);background:var(--paper);border-radius:var(--r-square);max-width:210px;padding:4px 8px;font-size:13px;position:absolute;top:10px;left:10px}.nv-legend{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:12px;display:flex}.nv-legend span{align-items:center;gap:6px;display:inline-flex}.nv-legend i{border-radius:var(--r-square);border:1.5px solid;width:11px;height:11px}.lg-prod{background:var(--prod-bg);border-color:var(--prod)!important}.lg-infra{background:var(--infra-bg);border-color:var(--infra)!important}.lg-dist{background:var(--dist-bg);border-color:var(--dist)!important}.lg-ver{background:var(--ver-bg);border-color:var(--ver)!important}.nv-edge{fill:none;stroke:var(--hair-2);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:opacity .15s,stroke .15s}.nv-node{cursor:pointer;outline:none}.nv-node .nv-body{rx:0;stroke-width:1.5px;transition:opacity .15s}.nv-node .nv-glyph{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.nv-node text{fill:var(--ink);font-family:var(--f-mono);font-size:11px;font-weight:500}.nv-node text.nv-st{fill:var(--ink-3);font-family:var(--f-sans);font-size:10px;font-weight:300}.nv-node .nv-hit{fill:#0000;stroke:none}.nv-node:focus-visible .nv-body{stroke:var(--accent);stroke-width:3px}.d-prod .nv-body{fill:var(--prod-bg);stroke:var(--prod)}.d-prod .nv-glyph{stroke:var(--prod)}.d-infra .nv-body{fill:var(--infra-bg);stroke:var(--infra)}.d-infra .nv-glyph{stroke:var(--infra)}.d-dist .nv-body{fill:var(--dist-bg);stroke:var(--dist)}.d-dist .nv-glyph{stroke:var(--dist)}.d-ver .nv-body{fill:var(--ver-bg);stroke:var(--ver)}.d-ver .nv-glyph{stroke:var(--ver)}svg.nv-hl .nv-node:not(.on){opacity:.16}svg.nv-hl .nv-edge{opacity:.12}svg.nv-hl .nv-edge.on{opacity:1;stroke:var(--ink);stroke-width:1.8px}svg.nv-hl .nv-node.self .nv-body{stroke:var(--ink);stroke-width:2.6px}.nv-fi{width:32px;height:32px;display:block}.nv-land{fill:var(--map-land)}.nv-contour{fill:none;stroke:var(--map-line);stroke-width:1px}.nv-road{fill:none;stroke:var(--hair-2);stroke-width:1.4px;stroke-dasharray:2 4}.nv-town{fill:var(--ink-3);font-size:12px;font-family:var(--f-sans)}.nv-town-dot{fill:var(--ink-3)}.nv-town-lab{paint-order:stroke;stroke:var(--map-land);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.nv-arc{fill:none;stroke:var(--dist);stroke-opacity:.28;stroke-width:1.3px;transition:opacity .15s}.nv-arc.up{stroke:var(--infra)}svg.nv-hl .nv-arc{opacity:.08}svg.nv-hl .nv-arc.on{opacity:1;stroke-opacity:.95;stroke-width:2px}@media (prefers-reduced-motion:no-preference){svg.nv-hl .nv-arc.on{stroke-dasharray:6 5;animation:1.1s linear infinite nv-flow}}@keyframes nv-flow{to{stroke-dashoffset:-22px}}.nv-btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:var(--r-square);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700}.nv-chip{border-radius:var(--r-square);white-space:nowrap;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.nv-chip-ok{background:var(--ok-bg);color:var(--ok)}.nv-chip-off{background:var(--off-bg);color:var(--ink-3)}.nv-morph-wrap{gap:10px;display:grid}.nv-morph-bar{justify-content:flex-end;display:flex}.nv-morph{gap:10px;display:grid}.nv-m-head,.nv-m-row{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;display:grid}.nv-m-head{font-size:var(--fs-caption);color:var(--ink-2);font-weight:300}.nv-m-chip{border:1.5px solid var(--hair-2);border-radius:var(--r-square);background:var(--paper);min-width:0;padding:8px 11px;transition:background .3s,opacity .3s}.nv-m-chip .e{color:var(--ink-3);font-size:11.5px}.nv-m-chip .f{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.nv-m-chip .v{font-size:13px;font-weight:700}.nv-m-left{border-left:4px solid var(--prod)}.nv-m-right{border-left:4px solid var(--ver);opacity:.35}.nv-m-row.done .nv-m-right{opacity:1;background:var(--ver-bg)}.nv-m-row.active .nv-m-left{background:var(--prod-bg)}.nv-m-link{width:100%;height:24px}.nv-m-link path{fill:none;stroke:var(--hair-2);stroke-width:1.5px;stroke-dasharray:4 4}.nv-m-row.done .nv-m-link path,.nv-m-row.active .nv-m-link path{stroke:var(--ink)}@media (prefers-reduced-motion:no-preference){.nv-m-row.active .nv-m-link path{animation:.6s linear infinite nv-flow}}.nv-m-bundle{border:1.5px dashed var(--hair-2);border-radius:var(--r-square);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.nv-m-bundle.done{border-style:solid;border-color:var(--ver);background:var(--ver-bg)}@media (width<=640px){.nv-m-head,.nv-m-row{grid-template-columns:1fr}.nv-m-link{justify-self:center;width:22px;transform:rotate(90deg)}.nv-m-head div:nth-child(2){display:none}}.nv-bins{gap:14px;display:grid}.nv-bin-ctrl{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.nv-bin-ctrl label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.nv-bin-ctrl input[type=range]{width:180px;accent-color:var(--prod)}.nv-seg{border:1.5px solid var(--hair-2);border-radius:var(--r-square);background:var(--paper);gap:2px;padding:2px;display:inline-flex}.nv-seg button{border-radius:var(--r-square);cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:4px 11px;font-size:13px}.nv-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:700}.nv-sq{rx:0}.nv-sq.l0{fill:var(--l1)}.nv-sq.l1{fill:var(--l2)}.nv-sq.l2{fill:var(--l3)}.nv-sq.w{fill:var(--infra-bg);stroke:var(--infra);stroke-width:1px;stroke-dasharray:2 2}.nv-wall{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.nv-wheel{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.nv-bin-lab{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--f-sans)}.nv-bin-sub{fill:var(--ink-3);font-size:11px;font-family:var(--f-sans)}.nv-bin-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.nv-bin-legend i{border-radius:var(--r-square);vertical-align:-1px;width:11px;height:11px;margin-right:6px;display:inline-block}.nv-bin-legend i.w{background:var(--infra-bg);border:1px dashed var(--infra)}.nv-bin-read{gap:8px;display:grid}.nv-ba{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.nv-ba-box{border:1.5px solid var(--hair-2);border-radius:var(--r-square);background:var(--paper);font-variant-numeric:tabular-nums;gap:1px;min-width:0;padding:8px 12px;display:grid}.nv-ba-box b{font-size:19px}.nv-ba-box small{color:var(--ink-3);font-size:12px}.nv-ba-arrow{text-align:center;color:var(--ink-3);font-size:18px}.nv-ba-layers{flex-wrap:wrap;gap:6px;display:flex}.nv-ba-mini{border:1px solid var(--hair);border-radius:var(--r-square);font-variant-numeric:tabular-nums;background:var(--paper);align-items:baseline;gap:6px;padding:3px 9px;font-size:12.5px;display:flex}.nv-ba-mini i{color:var(--ink-3);font-style:normal}.tx{--tx-code-sm:16px;--tx-sub-sm:15px;--tx-card-w:560px;--tx-art-h:176px;background:var(--stage);color:var(--stage-ink);border-block:var(--hairline) solid var(--rule);position:relative}.tx>:not(.tx-card){--ink:var(--stage-ink);--ink-2:var(--stage-ink-2);--ink-3:var(--stage-ink-3);--rule:var(--stage-grid);--rule-strong:var(--stage-line);--hair-2:var(--stage-line-dim);--accent:var(--stage-lit);--cta:var(--stage-ink);--cta-ink:var(--stage)}.tx-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--frame-pad);border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;display:flex}.tx-title{font-size:var(--fs-ui)}.tx-switch{border:var(--hairline) solid var(--rule-strong);display:flex}.tx-switch button{min-height:var(--tap);padding:0 var(--space-4);font-size:var(--fs-small);cursor:pointer;color:var(--ink-2);background:0 0;border:0}.tx-switch button+button{border-left:var(--hairline) solid var(--rule-strong)}.tx-switch button[aria-pressed=true]{background:var(--cta);color:var(--cta-ink)}.tx-columns{padding:var(--space-5) var(--space-4) 0;text-align:center;font-size:var(--fs-caption);color:var(--ink-2);grid-template-columns:repeat(7,1fr);display:grid}.tx-hint{display:none}.tx-picker{padding:var(--space-4) var(--frame-pad) 0;font-size:var(--fs-small);display:none}.tx-picker select{width:100%;min-height:var(--tap);margin-top:var(--space-2);padding:var(--space-2);border:var(--hairline) solid var(--stage-ink-2);border-radius:var(--r-square);background:var(--stage);color:var(--stage-ink);font-size:var(--fs-body)}.site .tx-picker select:focus-visible{outline-color:var(--stage-lit)}.tx-scroll{padding:0 var(--space-4);overflow-x:auto}.tx-graph{width:100%;min-width:740px;display:block}.tx-graph .nv-node text{font-family:var(--f-sans);font-size:var(--fs-caption);font-weight:700}.tx-graph .nv-node text.nv-st{font-size:var(--fs-micro);font-weight:300}.tx-graph .nv-edge{vector-effect:none;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.tx-graph.nv-hl .nv-edge.on{stroke:var(--accent);stroke-width:2px}.tx-graph.nv-hl .nv-node:not(.on){opacity:1}.tx-graph.nv-hl .nv-node:not(.on) :is(.nv-body,.nv-glyph){opacity:.45}.tx-graph.nv-hl .nv-edge:not(.on){opacity:1;stroke:var(--stage-line)}.tx-graph.nv-hl .nv-node:not(.on) text{fill:var(--ink-3)}.tx-graph.nv-hl .nv-node.self .nv-body{stroke:var(--accent)}.tx-graph.tx-armed .nv-edge{stroke-dashoffset:1px}.tx-graph.tx-play .nv-edge{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-draw) calc(var(--c) * var(--stagger))}.tx-graph .nv-edge.on.tx-lit{animation:tx-light var(--dur-base) var(--ease-out) calc(var(--d) * var(--dur-fast)) both}.tx-graph .nv-edge.on.tx-lit.tx-up{animation-name:tx-light-up}@keyframes tx-light{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tx-light-up{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}.tx-card{left:var(--x,0);top:var(--y,0);z-index:1;width:var(--tx-card-w);pointer-events:none;--rc-art-h:var(--tx-art-h);--rc-art-fr:4fr;--rc-row-pad:var(--space-5);--rc-art-stroke:2;position:absolute}.tx-card[hidden]{display:none}.tx-card.is-in{animation:tx-card-in var(--dur-base) var(--ease-out) both}@keyframes tx-card-in{0%{opacity:0;translate:0 var(--space-1)}}@media (prefers-reduced-motion:reduce){.tx-card.is-in{animation:none}}.tx-noscript{padding:var(--space-5) var(--frame-pad)}@media (width<=520px){.tx-graph .nv-node text{font-size:var(--tx-code-sm);transform:translateY(var(--space-1))}.tx-graph .nv-node text.nv-st{font-size:var(--tx-sub-sm);transform:translateY(var(--space-3))}}@media (width<=800px){.tx-picker{display:block}.tx-columns{display:none}.tx-hint{padding:var(--space-4) var(--frame-pad) 0;font-size:var(--fs-caption);color:var(--ink-2);display:block}.tx-card{width:auto;margin:var(--space-4) var(--frame-pad) var(--space-5);--rc-art-stroke:1.6;position:static}}.bs .pd-head p{color:var(--ink-2)}.site .bs-stage :focus-visible{outline-color:var(--stage-lit)}.bs-stage{background:var(--stage);color:var(--stage-ink);padding:var(--space-8) var(--frame-pad) var(--space-7);gap:var(--space-7);display:grid}.bs-tabs{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-tabs button{align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-4) 0 0;border:0;border-top:2px solid var(--stage-line-dim);color:var(--stage-ink-3);font:inherit;font-size:var(--fs-lead);text-align:left;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-base);background:0 0;font-weight:300;display:flex}.bs-tabs button:hover{color:var(--stage-ink)}.bs-tabs button[data-done]{border-top-color:var(--stage-ink-2);color:var(--stage-ink-2)}.bs-tabs button[aria-current=step]{border-top-color:var(--stage-lit);color:var(--stage-ink)}.bs-n{font-size:var(--fs-small);color:var(--stage-ink-3)}.bs-tabs button[aria-current=step] .bs-n{color:var(--stage-lit)}.bs-body{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.bs-panels{gap:var(--space-8);display:grid}.bs-stage.is-live .bs-panels{gap:0}.bs-stage.is-live .bs-panel{grid-area:1/1}.bs-stage.is-live .bs-panel:not(.is-on){visibility:hidden;opacity:0}.bs-stage.is-live .bs-panel.is-on{animation:bs-in var(--dur-base) var(--ease-out) both}@keyframes bs-in{0%{opacity:0;transform:translateY(var(--space-2))}}.bs-panel{align-content:start;display:grid}.bs-num{font-size:var(--fs-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--track-display);white-space:nowrap}.bs-label{margin-top:var(--space-3);font-size:var(--fs-lead);color:var(--stage-ink-2)}.bs-num.is-lit,.bs-label.is-lit{color:var(--stage-lit)}.bs-text{margin-top:var(--space-6);max-width:var(--measure);font-size:var(--fs-body);color:var(--stage-ink-2)}.bs-rows{gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:var(--hairline) solid var(--stage-grid);list-style:none;display:grid}.bs-rows li{align-items:center;gap:var(--space-3);font-size:var(--fs-ui);color:var(--stage-ink-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bs-v{color:var(--stage-ink);font-variant-numeric:tabular-nums}.bs-sw{width:var(--space-3);height:var(--space-3);display:block}.bs-sw--l1{background:var(--l1)}.bs-sw--l2{background:var(--l2)}.bs-sw--l3{background:var(--l3)}.bs-sw--dry{background:linear-gradient(90deg, var(--l1) 50%, var(--l2) 50%)}.bs-sw--w{background:var(--infra-bg);border:var(--hairline) dashed var(--infra)}.bs-aside{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--stage-ink-3)}.bs-art{width:100%;height:auto;display:block;overflow:hidden}.bs-line{fill:none;stroke:var(--stage-line);stroke-width:1.5px;stroke-linejoin:miter}.bs-wheel{fill:var(--stage);stroke:var(--stage-line);stroke-width:1.5px}.bs-cap{font-family:var(--f-sans);fill:var(--stage-ink-3);font-size:13px}.bs-read{font-family:var(--f-sans);fill:var(--stage-lit);font-size:22px;font-weight:300}.bs-scale .bs-line{stroke:var(--stage-lit);stroke-width:3px}.bs-sq--l1{fill:var(--l1)}.bs-sq--l2{fill:var(--l2)}.bs-sq--l3{fill:var(--l3)}.bs-sq--w{fill:var(--infra-bg);stroke:var(--infra);stroke-width:1px;stroke-dasharray:2 2}.bs-sq{--x:var(--x3);--y:var(--y3);transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px));transition:transform var(--dur-draw) var(--ease-draw) calc(var(--i) * 8ms), opacity var(--dur-base) var(--ease-out) calc(var(--i) * 8ms)}:is([data-step="2"],[data-step="3"]) .bs-sq{--x:var(--x2);--y:var(--y2)}[data-step="1"] .bs-sq{--x:var(--x1);--y:var(--y1)}[data-step="0"] .bs-sq{--x:var(--x0);--y:var(--y0);opacity:0;transition:none}.bs-truck,.bs-scale,.bs-bin,.bs-field,.bs-field-read{transition:opacity var(--dur-base) var(--ease-out)}:is([data-step="0"],[data-step="1"],[data-step="4"]) .bs-truck,.bs-stage:not([data-step="3"]) .bs-scale,.bs-stage:not([data-step="4"]) :is(.bs-field,.bs-field-read){opacity:0}[data-step="3"] .bs-scale,[data-step="4"] .bs-field{transition-delay:var(--dur-base)}[data-step="4"] :is(.bs-bin,.bs-sq:not(.is-drawn)){opacity:0;transition-delay:0s}.bs-sq--w{transition-property:transform,opacity,stroke}[data-step="3"] .bs-sq--w.is-drawn{stroke:var(--stage-lit);stroke-width:2px;stroke-dasharray:none}[data-step="4"] .bs-sq--w.is-drawn{opacity:.35}.bs-dim{fill:none;stroke:var(--stage-line-dim);stroke-width:1.5px}.bs-soil{fill:none;stroke:var(--stage-line);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round}.bs-root{fill:none;stroke:var(--stage-line-dim);stroke-width:1.2px}.bs-plant{fill:none;stroke:var(--stage-ink-2);stroke-width:1.5px;stroke-linecap:round}.bs-tread{fill:none;stroke:var(--stage-line);stroke-width:1.5px;stroke-dasharray:4 5;transform-box:fill-box;transform-origin:50%}.bs-tractor{opacity:0}:is(.bs-plant,.bs-root){stroke-dasharray:1;stroke-dashoffset:1px}[data-step="4"] :is(.bs-plant,.bs-root){stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-out) calc(var(--dur-base) + var(--t))}[data-step="4"] .bs-field-read{transition-delay:calc(var(--dur-base) + var(--t))}[data-step="4"] .bs-sq.is-drawn{animation:bs-sow var(--dur-base) var(--ease-out) calc(var(--dur-base) + var(--sow)) both;transition:none}[data-step="4"] .bs-tractor{opacity:1;animation:bs-drive var(--drive) linear var(--dur-base) both}[data-step="4"] .bs-tread{animation:bs-roll var(--rev) linear infinite}@keyframes bs-sow{0%{opacity:0;transform:translate(calc(var(--x) * 1px), calc((var(--y) - 16) * 1px))}}@keyframes bs-drive{to{transform:translateX(calc(var(--dist) * 1px))}}@keyframes bs-roll{to{transform:rotate(360deg)}}.bs-foot{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--stage-grid);flex-wrap:wrap;display:flex}.bs-nav{gap:var(--space-3);display:flex}.bs-nav .btn{min-width:calc(var(--space-9) * 1.5)}.bs-back{min-height:var(--btn-h);padding:0 var(--space-5);border:var(--hairline) solid var(--stage-line);border-radius:var(--r-square);color:var(--stage-ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:border-color var(--dur-fast);background:0 0}.bs-back:hover{border-color:var(--stage-ink)}.bs-back:disabled{opacity:.4;cursor:default;border-color:var(--stage-line)}@media (prefers-reduced-motion:reduce){.bs-sq,.bs-truck,.bs-scale,.bs-bin,.bs-field,.bs-field-read,.bs-plant,.bs-root{transition:none!important;animation:none!important}.bs-tractor{display:none}.bs-stage.is-live .bs-panel.is-on{animation:none}}@media (width<=900px){.bs-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.bs-art{order:-1}}@media (width<=760px){.bs-stage{padding-top:var(--space-6);gap:var(--space-6)}.bs-tabs{gap:var(--space-2)}.bs-tabs button{font-size:var(--fs-ui);flex-direction:column;gap:0}.bs-num{font-size:var(--fs-h2)}.bs-foot{flex-direction:column-reverse;align-items:stretch}.bs-nav>*{flex:1}.bs-nav .btn{min-width:0}.bs-nav{flex-wrap:wrap}}.em-stage{background:var(--stage);color:var(--stage-ink);padding:var(--space-6) var(--frame-pad) var(--space-7);gap:var(--space-7);display:grid}.em-bar{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--stage-grid);font-family:var(--f-mono);font-weight:500;font-size:var(--fs-stage-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stage-ink-3);display:flex}.em-bar span:first-child{color:var(--stage-ink-2)}.em-body{gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:end;display:grid}.em-fig{padding-bottom:var(--space-8);align-content:end;display:grid}.em-num{font-size:var(--fs-display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;white-space:nowrap}.em-unit{margin-top:var(--space-3);font-size:var(--fs-lead);color:var(--stage-ink-2)}.em-sum{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--stage-grid);font-size:var(--fs-ui);color:var(--stage-ink-3);max-width:28ch}.em-chart{min-width:0}.em-svg{width:100%;height:auto;display:block;overflow:visible}.em-mobile{margin:0;padding:0;list-style:none;display:none}.em-mobile-group{padding-block:var(--space-5) var(--space-2);font-size:var(--fs-small);color:var(--stage-ink-2)}.em-mobile-row{gap:var(--space-2);width:100%;min-height:var(--btn-h);padding:var(--space-3) 0;color:var(--stage-ink);text-align:left;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.em-mobile-name{align-items:center;gap:var(--space-2);display:flex}.em-mobile-name svg{flex:none}.em-mobile-value{font-variant-numeric:tabular-nums}.em-mobile-track{height:var(--space-3);grid-column:1/-1;position:relative}.em-mobile-bar{left:var(--start);width:max(var(--hairline), var(--length));border:var(--hairline) solid var(--stage-line);background:var(--stage-band);height:100%;position:absolute}.em-col--step .em-mobile-bar{background:var(--stage-line)}.em-col--transport .em-mobile-bar{border-style:dashed}.em-col--net .em-mobile-bar{background:var(--stage-lit)}.em-col--net.em-mobile-row{color:var(--stage-lit)}.em-mobile-row.is-focus{background:var(--stage-band)}.site .em-mobile-row:focus-visible{outline:2px solid var(--stage-lit);outline-offset:var(--space-1)}.em-mono{font-family:var(--f-mono);letter-spacing:var(--track-mono);fill:var(--stage-ink-3);font-size:10px;font-weight:500}.em-grid{stroke:var(--stage-grid);stroke-width:1px}.em-zero{stroke:var(--stage-line)}.em-bracket{fill:none;stroke:var(--stage-line-dim);stroke-width:1px}.em-link{stroke:var(--stage-line);stroke-width:1.25px;stroke-dasharray:1 4;stroke-linecap:round}.em-hatch{stroke:var(--stage-line);stroke-width:1.25px}.em-sprite{width:0;height:0;position:absolute;overflow:hidden}.em-ico{color:var(--stage-ink-2);transition:color var(--dur-fast)}.em-col--net .em-ico,.em-col.is-focus .em-ico{color:var(--stage-lit)}.em-col--stored.is-focus .em-ico,.em-col--step.is-focus .em-ico{color:var(--stage-ink)}.em-cap-ico{width:var(--space-6);height:var(--space-6);color:var(--stage-ink-2);flex:none}[data-em-cap=net] .em-cap-ico{color:var(--stage-lit)}.em-col{cursor:default;outline:none}.em-col.em-mobile-row{cursor:pointer}.em-hit{fill:#0000}.em-rect{stroke-width:1.25px;transition:stroke var(--dur-fast), opacity var(--dur-fast)}.em-col--stored .em-rect{fill:var(--stage-band);stroke:var(--stage-line)}.em-col--step .em-rect{stroke:var(--stage-ink-2)}.em-col--transport .em-rect{stroke-dasharray:3 2}.em-col--net .em-rect{fill:var(--stage-lit);stroke:var(--stage-lit);filter:drop-shadow(0 0 var(--space-3) var(--stage-lit-glow))}.em-val{font-family:var(--f-sans);fill:var(--stage-ink-2);font-variant-numeric:tabular-nums;transition:fill var(--dur-fast);font-size:16px;font-weight:300}.em-val--big{fill:var(--stage-ink);font-size:22px}.em-col--net .em-val{fill:var(--stage-lit)}.em-name{font-family:var(--f-sans);fill:var(--stage-ink-3);transition:fill var(--dur-fast);font-size:13px;font-weight:300}.em-col--net .em-name{fill:var(--stage-lit)}.em-stage[data-em-focus] .em-col:not(.is-focus,.em-col--net) :is(.em-rect,.em-val){opacity:.45}.em-only-h{display:none}.em-col.is-focus .em-rect{stroke:var(--stage-ink)}.em-col.is-focus :is(.em-val,.em-name){fill:var(--stage-ink)}.em-col--net.is-focus :is(.em-val,.em-name){fill:var(--stage-lit)}.em-col:focus-visible .em-hit{stroke:var(--stage-lit);stroke-width:2px}.em-caps{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--stage-grid);min-height:calc(var(--space-8) + var(--space-4));display:grid}.em-stage.is-live .em-caps{gap:0}.em-stage.is-live .em-cap{grid-area:1/1}.em-stage.is-live .em-cap:not(.is-on){visibility:hidden;opacity:0}.em-stage.is-live .em-cap.is-on{animation:em-in var(--dur-fast) var(--ease-out) both}@keyframes em-in{0%{opacity:0}}.em-cap{gap:var(--space-2) var(--space-5);font-size:var(--fs-ui);color:var(--stage-ink-2);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,3fr) minmax(0,2fr) auto;align-items:baseline;display:grid}.em-cap--default{max-width:80ch;font-size:var(--fs-body);display:block}.em-hint{color:var(--stage-ink-3)}.em-stage:not(.is-live) .em-hint{display:none}.em-cap-rec{font-family:var(--f-mono);font-weight:500;font-size:var(--fs-stage-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stage-ink-3)}.em-cap-name{align-items:center;gap:var(--space-3);font-size:var(--fs-lead);color:var(--stage-ink);display:flex}.em-cap-basis{align-items:baseline;gap:var(--space-2);color:var(--stage-ink-3);flex-wrap:wrap;display:flex}.em-cap-v{color:var(--stage-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.em-cap-v--lit{color:var(--stage-lit)}.em-chip{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--stage-line);color:var(--stage-ink-2);font-size:var(--fs-caption);line-height:1.2}.em-chip--est{border-style:dashed}.em-note{max-width:110ch;font-size:var(--fs-caption);color:var(--stage-ink-3)}.em-grow{transform-box:fill-box;transform-origin:50% 100%}.em-grow--x{transform-origin:0}.em-stage[data-em=armed] :is(.em-grow,.em-drop,.em-fade){opacity:0}.em-stage[data-em=play] .em-grow{animation:em-grow var(--dur-draw) var(--ease-draw) var(--d) both}.em-stage[data-em=play] .em-grow--x{animation-name:em-grow-x}.em-stage[data-em=play] .em-drop{animation:em-drop var(--dur-base) var(--ease-out) var(--d) both}.em-stage[data-em=play] .em-fade{animation:em-fade var(--dur-base) var(--ease-out) var(--d) both}.em-stage[data-em=play] .em-col--net .em-rect{animation-duration:var(--dur-base)}@keyframes em-grow{0%{transform:scaleY(0)}}@keyframes em-grow-x{0%{transform:scaleX(0)}}@keyframes em-drop{0%{opacity:0;transform:translateY(calc(var(--space-6) * -1))}}@keyframes em-fade{0%{opacity:0}}.em-num{transition:color var(--dur-base)}@media (prefers-reduced-motion:reduce){.em-stage :is(.em-grow,.em-drop,.em-fade,.em-cap){opacity:1;animation:none!important}}@media (width<=1100px){.em-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.em-fig{column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:end;padding-bottom:0}.em-unit{padding-bottom:var(--space-3);margin-top:0}.em-sum{grid-column:1/-1;max-width:none}.em-cap-rec{grid-column:1/-1}.em-stage{gap:var(--space-6);padding-bottom:var(--space-6)}.em-bar span:last-child,.em-v{display:none}.em-mobile{display:block}.em-only-v{display:none}.em-only-h{display:inline}.em-fig{grid-template-columns:minmax(0,1fr)}.em-unit{margin-top:var(--space-2);padding-bottom:0}.em-cap{grid-template-columns:minmax(0,1fr) auto}.em-cap-name{grid-area:2/1}.em-cap-v{grid-area:2/2}.em-cap-act{grid-area:3/1/auto/-1}.em-cap-basis{grid-area:4/1/auto/-1}.em-cap--default{font-size:var(--fs-ui)}}.ev{--ev-link:clamp(64px, 11vw, 176px);--ev-adapter:10px;grid-template-columns:minmax(0, 1fr) var(--ev-link) minmax(0, 1fr);row-gap:var(--space-3);grid-template-rows:auto auto auto auto;display:grid}.ev-art{fill:none;width:100%;height:auto;stroke:var(--stage-line);stroke-width:var(--stage-stroke);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;display:block;overflow:visible}.ev-art *{vector-effect:non-scaling-stroke}.ev-art--record{grid-area:1/1}.ev-art--registry{grid-area:1/3}.ev-art-dim{stroke:var(--stage-line-dim)}.ev-art-dot{stroke-dasharray:2 4}.ev-art-label{fill:var(--stage-ink-2);stroke:none;font-family:var(--f-mono);letter-spacing:var(--track-mono);font-size:10px;font-weight:500}.ev-led{fill:var(--stage-line-dim);stroke:none}.ev-led--on{fill:var(--stage-ink)}.ev-field{stroke:var(--stage-line-dim);fill:var(--stage)}.ev-field--open{stroke-dasharray:4 4}.ev-fill path{stroke:var(--stage-ink-2)}.ev-seal-dash{stroke-dasharray:3 4}.ev-seal-q{fill:var(--stage-ink-3);font-size:13px}.ev-seal-from{opacity:0}.ev-seal-to{stroke:var(--stage-lit);filter:drop-shadow(0 0 6px var(--stage-lit-glow))}.ev-bridge{grid-area:1/2;position:relative}.ev .ev-bridge-line{position:absolute;top:32%;left:0;right:0}.ev-cap{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--stage-grid);font-family:var(--f-mono);font-weight:500;font-size:var(--fs-stage-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stage-ink-2);display:flex}.ev-cap span+span{color:var(--stage-ink-3)}.ev-cap--record{grid-area:2/1}.ev-cap--registry{grid-area:2/3}.ev-cap--map{color:var(--stage-ink-3);white-space:nowrap;border-bottom-style:dashed;grid-area:2/2;justify-content:center}.ev-rows,.ev-links{grid-auto-rows:var(--stage-row-h);gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ev-rows--record{grid-area:3/1}.ev-rows--registry{grid-area:3/3}.ev-links{grid-area:3/2}.ev-link,.ev-link-v{align-items:center;display:grid;position:relative}.ev-link-v{display:none}.ev-adapter{width:var(--ev-adapter);height:var(--ev-adapter);border:var(--stage-stroke) solid var(--stage-ink-2);background:var(--stage);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ev-rows .stg-row--lit .stg-row-meta{color:var(--stage-lit)}.ev-arrive .stg-row-icon,.ev-arrive .stg-row-meta{display:grid}.ev-arrive .stg-row-icon>*,.ev-arrive .stg-row-meta>*{grid-area:1/1}.ev-arrive .stg-row-meta{justify-items:end}.ev .ev-arrive .ev-from{opacity:0}.ev-note{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--stage-ink-3);grid-row:4;line-height:1.5}.ev-note--record{grid-column:1}.ev-note--registry{max-width:var(--measure);grid-column:3}[data-reveal=armed] .ev .ev-led--on{fill:var(--stage-line-dim)}[data-reveal=armed] .ev :is(.ev-fill,.ev-seal-to){opacity:0}[data-reveal=armed] .ev .ev-seal-from{opacity:1}[data-reveal=armed] .ev .ev-arrive{color:var(--stage-ink-3);border-color:var(--stage-line-dim)}[data-reveal=armed] .ev .ev-arrive .stg-row-icon{border-color:var(--stage-line-dim)}[data-reveal=armed] .ev .ev-arrive .ev-from{opacity:1;transform:none}[data-reveal=armed] .ev .ev-arrive .ev-to{opacity:0}[data-reveal=armed] .ev .ev-rows--registry .stg-row{color:var(--stage-ink-3);border-color:var(--stage-line-dim);background:0 0}[data-reveal=armed] .ev .ev-rows--registry .stg-row-icon{border-color:var(--stage-line-dim)}[data-reveal=armed] .ev .ev-rows--registry .stg-row-meta{opacity:0}[data-reveal=play] .ev .ev-led--on{transition:fill var(--dur-base) var(--ease-out) var(--ev-at)}[data-reveal=play] .ev .ev-fill{transition:opacity var(--dur-base) var(--ease-out) var(--ev-at)}[data-reveal=play] .ev :is(.ev-seal-from,.ev-seal-to){transition:opacity var(--dur-base) var(--ease-out) var(--ev-ok)}[data-reveal=play] .ev :is(.ev-arrive,.ev-arrive .stg-row-icon){transition:color var(--dur-base) var(--ease-out) var(--at), border-color var(--dur-base) var(--ease-out) var(--at)}[data-reveal=play] .ev .ev-arrive :is(.ev-from,.ev-to){transition:opacity var(--dur-base) var(--ease-out) var(--at), transform var(--dur-base) var(--ease-out) var(--at)}.ev-rows--registry .stg-row{--ev-row-ok:var(--ev-ok)}.ev-rows--registry .stg-row:nth-child(2){--ev-row-ok:calc(var(--ev-ok) + var(--ev-ok-step))}.ev-rows--registry .stg-row:nth-child(3){--ev-row-ok:calc(var(--ev-ok) + var(--ev-ok-step) * 2)}[data-reveal=play] .ev .ev-rows--registry .stg-row{transition:color var(--dur-base) var(--ease-out) var(--at), border-color var(--dur-base) var(--ease-out) var(--ev-row-ok), background-color var(--dur-base) var(--ease-out) var(--ev-row-ok)}[data-reveal=play] .ev .ev-rows--registry .stg-row-icon{transition:border-color var(--dur-base) var(--ease-out) var(--ev-row-ok)}[data-reveal=play] .ev .ev-rows--registry .stg-row-meta{transition:opacity var(--dur-base) var(--ease-out) var(--at), color var(--dur-base) var(--ease-out) var(--ev-row-ok)}@media (width<=960px){.ev{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.ev>*{grid-area:auto/1}.ev-art--record{order:1;max-width:420px}.ev-cap--record{margin-block:var(--space-4);order:2}.ev-rows--record{order:3}.ev .ev-link-v{height:var(--space-9);padding-left:calc(var(--stage-icon-w) / 2 - var(--stage-stroke) / 2);order:4;justify-items:start;display:grid}.ev-link-v .ev-adapter{left:calc(var(--stage-icon-w) / 2)}.ev-rows--registry{order:5}.ev-cap--registry{margin-block:var(--space-4);order:6}.ev-art--registry{order:7;max-width:420px}.ev-note--registry{margin-top:var(--space-4);order:8}.ev-note--record{order:9}.ev .ev-bridge,.ev .ev-links,.ev .ev-cap--map{display:none}}.acc{--acc-bar:2px;--acc-chev:16px;--acc-inset-x:var(--gap);--acc-inset-y:clamp(var(--space-5), 3.5vw, var(--space-8));--acc-tail:var(--space-8);--acc-stack-max:520px;--acc-art-pad:clamp(var(--space-5), 3vw, var(--space-8));--acc-cross:linear-gradient(var(--cross), var(--cross));--acc-cross-at:calc(var(--cross-size) / 2 - var(--hairline) / 2);grid-template-columns:minmax(0,1fr);display:grid}.acc-head{gap:var(--space-5);padding:var(--section) var(--space-6) var(--space-8) var(--frame-pad);border-bottom:var(--hairline) solid var(--rule);align-content:start;display:grid}.acc-head .t-h2{max-width:12ch}.acc-rail,.acc-frame{display:none}.acc-h{font:inherit;margin:0}.acc-h:not(.is-first){border-top:var(--hairline) solid var(--rule)}.acc-btn{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:var(--btn-h);padding:var(--space-5) var(--space-6) var(--space-5) var(--frame-pad);color:var(--ink);font-size:var(--fs-h4);letter-spacing:var(--track-h3);text-align:left;cursor:default;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:300;line-height:1.2;display:flex}.acc-btn:focus-visible{outline-offset:-4px}.acc-chev{width:var(--acc-chev);height:var(--acc-chev);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;transition:transform var(--dur-base) var(--ease-out);flex:none;display:none}.acc-panel,.acc-visual{grid-template-rows:1fr;display:grid}.acc-clip{min-height:0;overflow:hidden}.acc-copy{gap:var(--space-4);padding:0 var(--space-6) var(--space-6) var(--frame-pad);align-content:start;display:grid}.acc-copy>.t-body{font-size:var(--fs-ui);line-height:var(--lh-body)}.acc-copy>.tl{margin-top:calc(var(--space-2) * -1)}.acc-art{max-width:var(--acc-stack-max);aspect-ratio:1;margin:var(--space-2) var(--frame-pad) var(--space-7);padding:var(--acc-art-pad);background:var(--hatch);place-items:center;display:grid;position:relative}.acc-art>*{width:100%;min-width:0}.acc-frame:after,.acc-art:after{content:"";inset:calc(var(--cross-size) / -2);pointer-events:none;background:var(--acc-cross) left var(--acc-cross-at) top 0 / var(--hairline) var(--cross-size) no-repeat, var(--acc-cross) left 0 top var(--acc-cross-at) / var(--cross-size) var(--hairline) no-repeat, var(--acc-cross) right var(--acc-cross-at) top 0 / var(--hairline) var(--cross-size) no-repeat, var(--acc-cross) right 0 top var(--acc-cross-at) / var(--cross-size) var(--hairline) no-repeat, var(--acc-cross) left var(--acc-cross-at) bottom 0 / var(--hairline) var(--cross-size) no-repeat, var(--acc-cross) left 0 bottom var(--acc-cross-at) / var(--cross-size) var(--hairline) no-repeat, var(--acc-cross) right var(--acc-cross-at) bottom 0 / var(--hairline) var(--cross-size) no-repeat, var(--acc-cross) right 0 bottom var(--acc-cross-at) / var(--cross-size) var(--hairline) no-repeat;position:absolute}.acc[data-acc-ready] .acc-btn{color:var(--ink-2);cursor:pointer}.acc[data-acc-ready] .acc-btn:hover,.acc[data-acc-ready] .acc-btn[aria-expanded=true]{color:var(--ink)}.acc[data-acc-ready] .acc-chev{display:block}.acc[data-acc-ready] .acc-h[data-open] .acc-chev{transform:rotate(180deg)}.acc[data-acc-ready] :is(.acc-h,.acc-panel,.acc-visual)[data-open]{box-shadow:inset var(--acc-bar) 0 0 var(--accent)}.acc[data-acc-ready] :is(.acc-panel,.acc-visual){visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-rows:0fr}.acc[data-acc-ready] :is(.acc-panel,.acc-visual)[data-open]{visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:1fr}.acc[data-acc-ready] .acc-visual.is-last{border-bottom:var(--hairline) solid var(--rule)}.acc[data-acc-still] :is(.acc-btn,.acc-chev,.acc-panel,.acc-visual){transition:none!important}@media (width>=900px){.acc[data-acc-ready]{grid-template-columns:minmax(0,3fr) minmax(0,5fr);grid-template-rows:auto repeat(var(--acc-n), auto auto) minmax(var(--acc-tail), 1fr)}.acc[data-acc-ready]>.acc-head{grid-area:1/1}.acc[data-acc-ready]>:is(.acc-h,.acc-panel){grid-column:1;grid-row:var(--r)}.acc[data-acc-ready]>.acc-panel.is-last{border-bottom:var(--hairline) solid var(--rule)}.acc[data-acc-ready]>:is(.acc-rail,.acc-frame,.acc-visual){grid-area:1/2/-1/3}.acc[data-acc-ready]>.acc-rail{border-left:var(--hairline) solid var(--rule);background:linear-gradient(var(--rule), var(--rule)) left var(--acc-inset-x) top 0 / var(--hairline) 100% no-repeat, linear-gradient(var(--rule), var(--rule)) right var(--acc-inset-x) top 0 / var(--hairline) 100% no-repeat;display:block}.acc[data-acc-ready]>:is(.acc-frame,.acc-visual){margin:var(--acc-inset-y) var(--acc-inset-x);aspect-ratio:var(--acc-ratio,1 / 1);align-self:start}.acc[data-acc-ready]>.acc-frame{background:var(--hatch);display:block;position:relative}.acc[data-acc-ready]>.acc-visual,.acc[data-acc-ready]>.acc-visual[data-open]{opacity:0;visibility:hidden;box-shadow:none;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);border-bottom:0;grid-template-rows:1fr;position:relative}.acc[data-acc-ready]>.acc-visual[data-shown]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.acc[data-acc-ready]>.acc-visual>.acc-clip{overflow:visible}.acc[data-acc-ready] .acc-visual .acc-art{aspect-ratio:auto;background:0 0;max-width:none;height:100%;margin:0}.acc[data-acc-ready] .acc-visual .acc-art:after{content:none}}.nd{--nd-card-line:var(--rule-strong);--nd-max:600px;--nd-bar:2px;--nd-dot:6px;--nd-hub-ring:3px;--nd-lift:6px;--nd-title:20px;width:100%;max-width:var(--nd-max);font-size:var(--fs-small);margin-inline:auto;line-height:1.5;position:relative}.nd-plate{padding:var(--space-6);background:var(--paper);border:var(--hairline) solid var(--nd-card-line)}.nd-card{gap:var(--space-3);padding:var(--space-5);background:var(--paper);border:var(--hairline) solid var(--nd-card-line);display:grid}.nd-cap{font-size:var(--fs-caption);color:var(--ink-2)}.nd-code{font-family:var(--f-mono);font-weight:500;font-size:var(--fs-ui)}.nd-title{font-size:var(--nd-title);letter-spacing:var(--track-h3);font-weight:300;line-height:1.2}.nd dl{margin:0;display:grid}.nd dl>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--rule);display:flex}.nd dt{color:var(--ink-2)}.nd dd{font-variant-numeric:tabular-nums;margin:0}.nd-docs{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.nd-record{margin-top:var(--space-8)}.nd-doc-lines{min-height:var(--space-6);background:repeating-linear-gradient(transparent 0 6px, var(--rule) 6px 7px)}.nd-record dd span{padding:0 var(--space-1);background:var(--clr-rose-40);display:inline-block}.nd-ok{color:var(--ok);font-size:var(--fs-caption)}.nd-flyer{z-index:2;padding:0 var(--space-1);background:var(--clr-rose-40);color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;outline:var(--hairline) solid var(--accent);line-height:1.5;position:absolute}.nd--documents:is([data-anim=armed],[data-anim=play]) [data-fly-to]:not(.is-in){visibility:hidden}.nd-reading{gap:var(--space-4);display:grid}.nd-row{justify-content:space-between;gap:var(--space-3);display:flex}.nd-big{font-size:var(--fs-h2);letter-spacing:var(--track-h2);font-weight:300;line-height:1}.nd-big small{font-size:var(--fs-h3);color:var(--ink-2);letter-spacing:0}.nd-reading svg{width:100%;height:auto;display:block;overflow:visible}.nd-grid{fill:none;stroke:var(--rule);stroke-width:1px}.nd-line{fill:none;stroke:var(--prod);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.nd-end{fill:var(--prod)}.nd--reactor[data-anim=armed] .nd-line{stroke-dashoffset:1px}.nd--reactor[data-anim=play] .nd-line{transition:stroke-dashoffset 1.4s var(--ease-draw) .15s}.nd--reactor{--nd-last:1.45s}.nd-chat{gap:var(--space-3);max-width:400px;margin-inline:auto;display:grid}.nd-msg{max-width:88%;padding:var(--space-3) var(--space-4);background:var(--paper);border:var(--hairline) solid var(--rule);line-height:1.6}.nd-msg--out{background:var(--infra-bg);justify-self:end}.nd-msg--in{justify-self:start;position:relative}.nd-msg-body{gap:var(--space-1);display:grid}.nd-msg-body strong{font-weight:700}.nd-rest{visibility:hidden}.nd-typing{left:var(--space-4);gap:var(--space-1);display:none;position:absolute;top:50%;transform:translateY(-50%)}.nd-typing i{width:var(--nd-dot);height:var(--nd-dot);background:var(--ink-3);animation:nd-dot .9s var(--ease-out) infinite;border-radius:50%}.nd-typing i:nth-child(2){animation-delay:.15s}.nd-typing i:nth-child(3){animation-delay:.3s}@keyframes nd-dot{0%,to{opacity:.3}40%{opacity:1}}.nd--telegram[data-anim=armed] .nd-msg--out{color:#0000}.nd--telegram:is([data-anim=armed],[data-anim=play]:not(.is-replied)) .nd-msg--in{opacity:0}.nd--telegram[data-anim=typing] .nd-typing{display:flex}.nd--telegram[data-anim=typing] .nd-msg-body{visibility:hidden}.nd--telegram[data-anim=play].is-replied .nd-msg-body{animation:nd-in var(--dur-base) var(--ease-out) both}.nd--telegram:is([data-anim=typing],[data-anim=play]:not(.is-replied)) .nd-last{opacity:0}.nd--telegram{--nd-last:.35s}@keyframes nd-in{0%{opacity:0;transform:translateY(var(--nd-lift))}}.nd-connect{justify-items:center;display:grid}.nd-tools{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.nd-tools .nd-card{padding:var(--space-3) var(--space-4);font-size:var(--fs-caption);display:inline-block}.nd-wires{width:100%;height:auto;display:block}.nd-wire{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:0}.nd-hub{padding:var(--space-4) var(--space-8);background:var(--paper);border:var(--hairline) solid var(--accent);outline:var(--nd-hub-ring) solid var(--clr-purple-10);justify-items:center;display:grid}.nd-hub strong{font-size:var(--fs-brand);letter-spacing:var(--track-brand);font-weight:700;line-height:1.1}.nd-hub span{font-size:var(--fs-caption);color:var(--ink-2)}.nd-connect>.nd-cap{margin-top:var(--space-4)}.nd--connections[data-anim=armed] .nd-wire{stroke-dashoffset:1px}.nd--connections[data-anim=armed] .nd-hub{border-color:var(--nd-card-line);outline-color:#0000}.nd--connections[data-anim=play] .nd-wire{transition:stroke-dashoffset .7s var(--ease-draw) calc(var(--k) * var(--stagger) + .15s)}.nd--connections[data-anim=play] .nd-hub{transition:border-color var(--dur-base) var(--ease-out) 1.25s, outline-color var(--dur-base) var(--ease-out) 1.25s}.nd-checks{gap:var(--space-4);display:grid}.nd-values{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.nd .nd-values>div{justify-content:start;gap:var(--space-1);display:grid}.nd-value dd{font-size:var(--fs-h3);letter-spacing:var(--track-h3);font-weight:300}.nd-value--flag dd{color:var(--warn)}.nd-flag{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper);border:var(--hairline) solid var(--warn);border-left-width:var(--nd-bar);color:var(--warn);display:flex}.nd-flag>span{width:var(--space-5);height:var(--space-5);border:var(--hairline) solid currentColor;font-size:var(--fs-caption);border-radius:50%;flex:none;place-items:center;display:grid}.nd--checks[data-anim=armed] .nd-value{opacity:0}.nd--checks[data-anim=armed] .nd-value--flag dd{color:var(--ink)}.nd--checks[data-anim=play] .nd-value{transition:opacity var(--dur-base) var(--ease-out) .15s}.nd--checks[data-anim=play] .nd-value--flag{transition-delay:.4s}.nd--checks[data-anim=play] .nd-value--flag dd{transition:color var(--dur-base) var(--ease-out) .95s}.nd--checks[data-anim=armed] .nd-flag{transform:translateY(var(--nd-lift))}.nd--checks[data-anim=play] .nd-flag{transition:opacity var(--dur-base) var(--ease-out) var(--nd-last), transform var(--dur-base) var(--ease-out) var(--nd-last)}.nd--checks{--nd-last:1.25s}.nd--documents{--nd-last:1.55s}.nd[data-anim=armed] .nd-last{opacity:0}.nd[data-anim=play] .nd-last{transition:opacity var(--dur-base) var(--ease-out) var(--nd-last,1.2s)}@media (width<=760px){.nd-docs{gap:var(--space-3)}.nd-card,.nd-plate{padding:var(--space-4)}.nd-record{margin-top:var(--space-6)}.nd-tools .nd-card{padding:var(--space-2)}}@media (width<=520px){.nd-docs{grid-template-columns:minmax(0,1fr)}.nd-ticket{margin-right:var(--space-8)}.nd-record{margin:calc(var(--space-5) * -1) 0 0 var(--space-8);position:relative}}.pd{--pd-side:clamp(260px, 24vw, 320px)}.pd :is(.bs-stage,.em-stage,.stg-figure){background:var(--stage);color:var(--stage-ink);border-top:var(--hairline) solid var(--rule)}.pd .stg{color:var(--ink);background:0 0;padding-block:0}.pd .stg-copy{--stage-ink:var(--ink);--stage-ink-2:var(--ink-2);--stage-ink-3:var(--ink-3);--stage-lit:var(--accent);--stage-line:var(--link-rule)}.pd .stg--frame .stg-in:before,.pd .stg--frame .stg-in:after{background:linear-gradient(var(--cross), var(--cross)) center / var(--hairline) 100% no-repeat, linear-gradient(var(--cross), var(--cross)) center / 100% var(--hairline) no-repeat}.pd .stg--frame .stg-in{padding-block:var(--section) 0;border-color:var(--rule);border-top:var(--hairline) solid var(--rule);margin-block:0}.pd .stg-title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-h2);max-width:14ch}.pd .stg-copy{padding-bottom:var(--space-8)}.pd .stg-kicker{display:none}.pd .stg-figure{margin:0 calc(var(--frame-pad) * -1);padding:var(--space-8) var(--frame-pad) var(--space-7)}.pd-intro{gap:var(--space-6);padding:var(--section) var(--frame-pad) var(--space-8);display:grid}.pd-intro h1{max-width:14ch}.pd-intro-row{gap:var(--gap);margin-top:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid}.pd-intro-row .actions{justify-content:flex-end}.pd-head{gap:var(--gap);padding:var(--section) var(--frame-pad) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.pd-head h2{max-width:14ch}@media (width<=760px){.pd-intro-row,.pd-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.pd-intro-row .actions{justify-content:flex-start}}
