@font-face{font-family:Virgil;src:url(/fonts/Virgil.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cld{--cld-ink: var(--jc-ink, #1c1b19);--cld-paper: #fdfcf8;--cld-marker: #ffe97f;--cld-neg: #c02a26;--cld-rule: var(--jc-border, #dcd8cc);--cld-muted: var(--jc-text-muted, #6b675e);--cld-hand: "Virgil", "Excalifont", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;container-type:inline-size;display:flex;flex-direction:column;background:var(--cld-paper);color:var(--cld-ink);border:1px solid var(--cld-rule);border-radius:2px;overflow:hidden;margin:1.8em 0}.cld__stage{display:flex;flex-direction:column;min-width:0}.cld__head{padding:20px 22px 4px}.cld__kicker{font-family:var(--cld-hand);font-size:13px;letter-spacing:.04em;color:var(--cld-muted);margin:0 0 6px}.cld__title{font-family:var(--cld-hand);font-size:23px;line-height:1.2;color:var(--cld-ink);margin:0 0 8px;max-width:32ch}.cld__hint{font-size:12.5px;color:var(--cld-muted);margin:0}.cld__canvas{width:100%;display:block;touch-action:none}.cld__legend{display:flex;flex-wrap:wrap;gap:14px;padding:2px 22px 16px;font-size:11.5px;color:var(--cld-muted)}.cld__legend b{font-family:var(--cld-hand);font-size:14px;font-weight:400;color:var(--cld-ink)}.cld__legend .is-neg,.cld .is-neg{color:var(--cld-neg)}.cld-node{fill:var(--cld-paper);stroke:var(--cld-ink);stroke-width:1.5;stroke-linecap:round}.cld-node.is-hub{stroke-width:2.3}.cld-marker{fill:var(--cld-marker);stroke:none;opacity:.95}.cld-label{font-family:var(--cld-hand);font-size:15px;fill:var(--cld-ink);pointer-events:none}.cld-edge{fill:none;stroke:var(--cld-ink);stroke-width:1.5;stroke-linecap:round}.cld-edge.is-neg{stroke:var(--cld-neg)}.cld-edge--ext{stroke-dasharray:7 6;opacity:.75}.cld-delay{stroke-width:2}.cld-sign{font-family:var(--cld-hand);font-size:21px;fill:var(--cld-ink);pointer-events:none}.cld-sign.is-neg{fill:var(--cld-neg)}.cld-extlabel{font-family:var(--cld-hand);font-size:12.5px;fill:var(--cld-muted);pointer-events:none}.cld-badge{fill:var(--cld-paper);stroke:var(--cld-ink);stroke-width:1.5}.cld-badgelabel{font-family:var(--cld-hand);font-size:14px;fill:var(--cld-ink);pointer-events:none}.cld-hit{fill:none;stroke:transparent;stroke-width:22px;cursor:pointer}.cld-hit-node{fill:transparent;stroke:none;cursor:grab}.cld-hit-node.is-dragging{cursor:grabbing}.cld-item{transition:opacity .18s ease}.cld.has-selection .cld-item{opacity:.22}.cld.has-selection .cld-item.is-active{opacity:1}.cld-item.is-active .cld-edge,.cld-item.is-active .cld-node{stroke-width:2.6}.cld-item:hover .cld-edge,.cld-item:hover .cld-node{stroke-width:2.4}.cld-hit:focus-visible,.cld-hit-node:focus-visible{outline:2px solid var(--jc-blue, #1f58ff);outline-offset:3px}.is-marching{stroke-dasharray:9 7;animation:cld-march 1.1s linear infinite}@keyframes cld-march{to{stroke-dashoffset:-32}}.cld__panel{display:none;flex-direction:column;border-top:1px solid var(--cld-rule);padding:20px 22px 22px;background:var(--cld-paper)}.cld__panel.is-open{display:flex}.cld__pkind{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--cld-muted);margin:0 0 8px}.cld__ptitle{font-family:var(--cld-hand);font-size:20px;line-height:1.25;margin:0 0 4px}.cld__prel{font-family:var(--cld-hand);font-size:15px;color:var(--cld-muted);margin:0 0 12px;line-height:1.4}.cld__pbody{font-size:14.5px;line-height:1.62}.cld__pbody p{margin:0 0 10px}.cld__flag{color:var(--cld-muted);font-size:13.5px}.cld__pmeta{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--cld-rule);font-size:12.5px;color:var(--cld-muted)}.cld__pmeta:empty{display:none}.cld__pclose{align-self:flex-start;margin-top:16px;font:inherit;font-size:13px;background:none;border:1px solid var(--cld-rule);border-radius:2px;padding:7px 13px;color:var(--cld-ink);cursor:pointer}.cld__pclose:hover{background:#f3f0e6}@container (min-width: 720px){.cld{flex-direction:row;align-items:stretch}.cld__stage{flex:1 1 auto}.cld__panel{flex:0 0 328px;border-top:none;border-left:1px solid var(--cld-rule);overflow-y:auto;padding:24px 24px 26px}}@supports not (container-type: inline-size){.cld{flex-direction:column}}.cld-fallback{padding:18px 22px 22px}.cld-fallback h3{font-family:var(--cld-hand);font-size:21px;margin:0 0 4px}.cld-fallback p{font-size:13px;color:var(--cld-muted);margin:0 0 12px}.cld-fallback ul{margin:0 0 12px;padding-left:1.2em;font-size:14px}.cld-fallback li{margin:.25em 0}@media(prefers-reduced-motion:reduce){.is-marching{animation:none}.cld-item{transition:none}}
