.linked-midpoint-lab{--step-caption-min-height:210px}.am-board{min-width:0;font-size:var(--text-body);gap:12px;display:grid}.am-board p,.am-board h3{overflow-wrap:anywhere;margin:0}.am-board h3{font-size:17px;line-height:1.6}.am-board label{gap:6px;display:grid}.am-board select{max-width:100%;min-height:48px;font:inherit}.am-svg{width:min(100%,440px);height:auto;margin:0 auto;display:block}.am-svg text{fill:var(--ink);text-anchor:middle;font-size:32px;font-weight:650}.am-line{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.am-bc{fill:none;stroke:var(--ink);stroke-width:3px}.am-ab{fill:none;stroke:var(--accent);stroke-width:3px}.am-leader{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:3 4}.am-point{fill:var(--ink)}.am-origin{fill:none;stroke:var(--line-strong);stroke-width:3px;stroke-dasharray:4 4}.am-travel,.am-kept{fill:none;stroke:var(--accent);stroke-width:8px}.am-moving{fill:none;stroke:var(--ink);stroke-width:8px;stroke-dasharray:7 4}.am-cursor{fill:var(--accent)}.am-arrow path{fill:none;stroke:var(--accent);stroke-width:2px}.am-arrow polygon{fill:var(--accent)}.am-values{flex-wrap:wrap;gap:10px 20px;margin:0;display:flex}.am-values div{display:flex}.am-values dt{font-weight:650}.am-values dd{margin:0}.am-static{border:1px solid var(--line);border-radius:var(--radius);margin:20px 0;padding:8px}.am-static figcaption{font-size:var(--text-body);padding:12px 4px 4px}
