.life-fig{display:block;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(to right,rgba(var(--ac-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ac-rgb),.05) 1px,transparent 1px),var(--bg);background-size:24px 24px}.life-fig svg{display:block;width:100%;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.life-fig-full{margin:0;max-width:460px}.life-fig-full figcaption{margin-top:.6rem;font-size:var(--fs-4);line-height:1.6;color:var(--muted)}.life-fig .ax{stroke:var(--rule);stroke-width:1.4}.life-fig .thick{stroke-width:1.8}.life-fig .dash{stroke-dasharray:5 5}.life-fig .c1{stroke:var(--viz-1);stroke-width:2.4}.life-fig .c2{stroke:var(--viz-2);stroke-width:2.4}.life-fig .cm{stroke:var(--mint);stroke-width:2.4}.life-fig .f0{fill:var(--rule);fill-opacity:.25}.life-fig .fbg{fill:var(--bg)}.life-fig .f1{fill:var(--viz-1);fill-opacity:.16}.life-fig .f2{fill:var(--viz-2);fill-opacity:.16}.life-fig .fm{fill:var(--mint);fill-opacity:.2}.life-fig .d1{fill:var(--viz-1);stroke:none}.life-fig .d2{fill:var(--viz-2);stroke:none}.life-fig .dm{fill:var(--mint);stroke:none}.life-fig text{stroke:none;font-family:DM Mono,monospace}.life-fig .lb{fill:var(--muted);font-size:var(--fs-1)}.life-fig .vl{fill:var(--ink);font-size:var(--fs-3)}.life-fig .v1{fill:var(--viz-1)}.life-fig .v2{fill:var(--viz-2)}.life-fig .vm{fill:var(--mint)}
