body{margin:1rem;color:#000;background:#fff;font-family:serif;font-size:1rem;line-height:1.4}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}a{color:#0000ee}a:visited{color:#551a8b}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.meta,footer{font-size:.875rem}.toolbar,.key{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.toolbar input{max-width:100%}.graph-wrap{overflow:auto;border:1px solid #aaa}svg{display:block;width:100%;height:auto;min-width:760px}.edge{fill:none;stroke:#688e96;stroke-width:1.4;opacity:.52;cursor:pointer;pointer-events:stroke}.edge:hover,.edge:focus{stroke:#000;stroke-width:3;opacity:1}.node text{fill:#000;font: .875rem serif;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.node .node-shape{fill:#286673;stroke:#fff;stroke-width:2}.node.reading .node-shape{fill:#9d723b}.node:hover text{text-decoration:underline}.node:hover .node-shape{stroke:#000}.faded{opacity:.06!important}.active{opacity:1!important;stroke-width:2.4}.axis{font:.75rem serif;fill:#555}.grid{stroke:#eee;stroke-width:1}.case-dot{color:#286673}.reading-dot{color:#9d723b}.panel{border-left:2px solid #888;padding-left:1rem;margin:1rem 0}.panel:empty{display:none}.list li{margin-bottom:.5rem}.list small{display:block}.quote-card{border-top:1px solid #aaa;padding:1rem 0}blockquote{margin:1rem 2rem;overflow-wrap:anywhere}details{margin:1rem 0}summary{cursor:pointer}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:white;z-index:5}footer{border-top:1px solid #aaa;margin-top:2rem;padding-top:1rem}@media(max-width:650px){body{margin:.5rem}.toolbar{gap:.5rem}.graph-wrap{max-height:70vh}}