.orch{gap:0;display:grid;position:relative}.orch-col{display:grid}.orch-item{border-top:1px solid var(--color-line)}.orch-link{border-radius:var(--radius-sm);transition:background-color var(--dur-1) ease;padding:1.25rem 0 1.25rem 2rem;display:block;position:relative}.orch-node{border:1px solid var(--color-ink);background:var(--color-paper);width:.75rem;height:.75rem;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease;border-radius:2px;position:absolute;top:1.6rem;left:0}.orch-link:hover .orch-node,.orch-link:focus-visible .orch-node{background:var(--color-signal);border-color:var(--color-signal)}.orch-center{display:none}@media (max-width:63.99rem){.orch-node{background:var(--color-ink)}}@media (min-width:64rem){.orch{grid-template-columns:1fr 16rem 1fr;align-items:stretch}.orch-col{grid-template-rows:repeat(3,1fr)}.orch-item{border-top:0;align-items:center;display:flex}.orch-link{width:100%;padding:1rem 1.5rem}.orch-item[data-side=l] .orch-link{text-align:right;padding-right:2.25rem}.orch-item[data-side=r] .orch-link{padding-left:2.25rem}.orch-node{margin-top:-.375rem;top:50%}.orch-item[data-side=l] .orch-node{left:auto;right:0}.orch-link:hover{background:var(--color-card)}.orch-center{display:block;position:relative}.orch-svg{width:100%;height:100%;position:absolute;inset:0}.orch-path{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.orch-path-on{fill:none;stroke:var(--color-signal);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s var(--ease-out-soft)}.orch-core{transition:border-color var(--dur-1) ease .2s}.orch:has(.orch-item :is(a:hover,a:focus-visible)) .orch-core{border-color:var(--color-signal)}.orch-core{border-radius:var(--radius-md);border:1px solid var(--color-ink);background:var(--color-card);width:6rem;height:6rem;box-shadow:var(--shadow-ink);align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.orch:has(.orch-item[data-k="0"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="0"],.orch:has(.orch-item[data-k="1"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="1"],.orch:has(.orch-item[data-k="2"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="2"],.orch:has(.orch-item[data-k="3"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="3"],.orch:has(.orch-item[data-k="4"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="4"],.orch:has(.orch-item[data-k="5"] :is(a:hover,a:focus-visible)) .orch-path-on[data-k="5"]){stroke-dashoffset:0}}
