[data-schematic] .dgm{display:block}[data-schematic] .dgm svg{display:block;overflow:visible}[data-schematic] .dg-box{fill:var(--bg);stroke:var(--stroke);stroke-width:1}[data-schematic] .dg-trunk{stroke-width:1.5}[data-schematic] :is(.st-now,.st-default){stroke:var(--accent);stroke-width:1.5}[data-schematic] :is(.st-wait,.st-blocked,.st-outcome){stroke-dasharray:3 3}[data-schematic] :is(.st-wait,.st-blocked){stroke:var(--text2)}[data-schematic] :is(.st-done,.st-decided){fill:color-mix(in srgb,var(--stroke) 6%,var(--bg))}[data-schematic] .dg-label{font-family:var(--font-cond);font-weight:600;font-size:11px;letter-spacing:.03em;fill:var(--text)}[data-schematic] .dg-sub{fill:var(--text2)}[data-schematic] .dg-sub,[data-schematic] .dg-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}[data-schematic] .dg-tag{font-weight:500;fill:var(--accent)}[data-schematic] .dg-tag:is(.t-next,.t-wait,.t-blocked,.t-done,.t-decided){fill:var(--text2)}[data-schematic] .dg-body{font-family:var(--font-sans);font-size:12px;fill:var(--text2)}[data-schematic] .dg-num{font-family:var(--font-mono);font-weight:500;font-size:10px;fill:var(--accent)}[data-schematic] .dg-halo{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}[data-schematic] .dg-wire{fill:none;stroke:var(--stroke);stroke-width:1}[data-schematic] .dg-wire.dashed{stroke-dasharray:3 3;stroke:var(--text2)}[data-schematic] :is(.dg-dot,.dg-head){fill:var(--stroke)}[data-schematic] .dg-rule{stroke:var(--border-dim);stroke-width:1}[data-schematic] .dg-frame{fill:none;stroke:var(--border);stroke-width:1}[data-schematic] .dg-tint{fill:color-mix(in srgb,var(--accent) 7%,transparent)}[data-schematic] .dg-mark{fill:var(--bg);stroke:var(--stroke);stroke-width:1.25}[data-schematic] .dg-mark.full{fill:var(--stroke)}[data-schematic] .dg-bar,[data-schematic] .dg-hatch-line{stroke:var(--stroke);stroke-width:1}[data-schematic] .dg-hatch-line{opacity:.55}[data-schematic] .dg-life{stroke:var(--text2);stroke-width:1;stroke-dasharray:2 4}[data-schematic] .dg-node.clickable{cursor:pointer}[data-schematic] .dg-node.clickable:hover .dg-box{fill:var(--surface)}[data-schematic] .fig-cap{margin-bottom:24px;letter-spacing:.05em;text-transform:uppercase;color:var(--text2)}[data-schematic] .fig-legend{display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}[data-schematic] .fig-legend .k{color:var(--accent)}[data-schematic] .home-lede{max-width:552px;color:var(--text2)}[data-schematic] .home-more{display:block;width:-moz-max-content;width:max-content;color:var(--text2);text-decoration:none;text-transform:uppercase;letter-spacing:.03em}[data-schematic] .home-more:hover{color:var(--accent)}[data-schematic] .home-dim{display:flex;height:24px}[data-schematic] .home-dim>svg{display:block;height:24px;fill:none;stroke-width:1}[data-schematic] .home-dim-end{flex:none;width:24px;stroke:var(--text2)}[data-schematic] .home-dim-rule{flex:1;min-width:0;stroke:var(--border);stroke-dasharray:4 4}