.constellation[data-astro-cid-cezkcys4]{border-top:1px solid var(--coffee);padding-top:1.5rem}.graph-heading[data-astro-cid-cezkcys4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.graph-heading[data-astro-cid-cezkcys4] h2[data-astro-cid-cezkcys4]{max-width:20ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.eyebrow[data-astro-cid-cezkcys4]{text-transform:uppercase;letter-spacing:.14em;color:var(--coffee-soft);margin:0 0 .7rem;font-size:.68rem}.graph-seal[data-astro-cid-cezkcys4]{font-family:var(--font-display);color:var(--wine);border-bottom:2px solid var(--wine);font-size:3rem;font-style:italic}.graph-controls[data-astro-cid-cezkcys4]{grid-template-columns:1fr .7fr 1fr;gap:1rem;margin:1.3rem 0;display:grid}.graph-controls[data-astro-cid-cezkcys4] label[data-astro-cid-cezkcys4]{gap:.35rem;min-width:0;font-size:.75rem;display:grid}.graph-controls[data-astro-cid-cezkcys4] select[data-astro-cid-cezkcys4],.graph-controls[data-astro-cid-cezkcys4] input[data-astro-cid-cezkcys4]{width:100%;min-width:0;max-width:none}.graph-frame[data-astro-cid-cezkcys4]{border:1px solid var(--rule);background:var(--paper);position:relative;overflow:hidden}.graph-canvas[data-astro-cid-cezkcys4]{touch-action:none;width:100%;height:clamp(420px,58vw,640px);color:var(--coffee);cursor:grab;display:block}.graph-canvas[data-astro-cid-cezkcys4]:active{cursor:grabbing}.graph-caption[data-astro-cid-cezkcys4]{pointer-events:none;color:var(--coffee-soft);gap:.25rem;display:grid;position:absolute;top:1.1rem;left:1.2rem}.graph-caption[data-astro-cid-cezkcys4] span[data-astro-cid-cezkcys4]{letter-spacing:.2em;font-size:.55rem}.graph-caption[data-astro-cid-cezkcys4] em[data-astro-cid-cezkcys4]{font:italic 1rem var(--font-display)}.graph-navigation[data-astro-cid-cezkcys4]{flex-wrap:wrap;gap:.3rem;max-width:calc(100% - 1.6rem);display:flex;position:absolute;bottom:.8rem;left:.8rem}.graph-navigation[data-astro-cid-cezkcys4] .btn[data-astro-cid-cezkcys4]{background:var(--paper);padding:.4rem .65rem;font-size:.7rem}.graph-card[data-astro-cid-cezkcys4]{background:var(--paper);border:1px solid var(--coffee);width:min(350px,100% - 1.6rem);max-height:calc(100% - 4.5rem);box-shadow:4px 4px 0 var(--cream-deep);padding:1.3rem;position:absolute;top:.8rem;right:.8rem;overflow:auto}.graph-close[data-astro-cid-cezkcys4]{color:var(--coffee);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.2rem;right:.3rem}.graph-footer[data-astro-cid-cezkcys4]{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.graph-footer[data-astro-cid-cezkcys4] p[data-astro-cid-cezkcys4]{flex:1;min-width:180px}.graph-footer[data-astro-cid-cezkcys4] button[data-astro-cid-cezkcys4]{font-size:.72rem}.constellation[data-astro-cid-cezkcys4] .graph-card h3{font:600 1.35rem var(--font-display);margin:.3rem 1rem .8rem 0;line-height:1.25}.constellation[data-astro-cid-cezkcys4] .graph-card h4{font:600 1rem var(--font-display);margin:1rem 0 .5rem}.constellation[data-astro-cid-cezkcys4] .graph-card p,.constellation[data-astro-cid-cezkcys4] .graph-card li{font-size:.78rem;line-height:1.6}.constellation[data-astro-cid-cezkcys4] .graph-card ul{padding-left:1.1rem}.constellation[data-astro-cid-cezkcys4] .graph-card button{text-align:left;margin:.2rem 0;font-size:.75rem;display:block}.constellation[data-astro-cid-cezkcys4] .graph-edge{stroke:var(--coffee);stroke-opacity:.18;fill:none;cursor:pointer}.constellation[data-astro-cid-cezkcys4] .graph-edge.is-selected{stroke-opacity:.85}.constellation[data-astro-cid-cezkcys4] .graph-edge-hit{stroke:#0000;stroke-width:14px;fill:none;cursor:pointer}.constellation[data-astro-cid-cezkcys4] .graph-edge-hit:focus-visible{stroke:var(--gold);stroke-opacity:.5;outline:none}.constellation[data-astro-cid-cezkcys4] .graph-node{cursor:pointer;outline:none}.constellation[data-astro-cid-cezkcys4] .graph-node circle{fill:var(--paper);stroke:var(--coffee);stroke-width:1.3px}.constellation[data-astro-cid-cezkcys4] .graph-node text{font:500 13px var(--font-display);fill:var(--coffee);text-anchor:middle;dominant-baseline:central;pointer-events:none}.constellation[data-astro-cid-cezkcys4] .graph-node.is-selected circle{fill:var(--coffee);stroke:var(--coffee)}.constellation[data-astro-cid-cezkcys4] .graph-node.is-selected text{fill:var(--paper)}.constellation[data-astro-cid-cezkcys4] .graph-node:focus-visible circle{stroke:var(--wine);stroke-width:4px}.constellation[data-astro-cid-cezkcys4] .is-dimmed{opacity:.12}.constellation[data-astro-cid-cezkcys4] .graph-card a{text-underline-offset:3px}@media (width<=640px){.constellation[data-astro-cid-cezkcys4] .graph-node text{font-size:21px}.graph-controls[data-astro-cid-cezkcys4]{grid-template-columns:1fr 1fr}.graph-controls[data-astro-cid-cezkcys4] label[data-astro-cid-cezkcys4]:last-child{grid-column:1/-1}.graph-card[data-astro-cid-cezkcys4]{max-height:65%;top:.5rem;right:.5rem}.graph-caption[data-astro-cid-cezkcys4]{top:.7rem;left:.7rem}.graph-navigation[data-astro-cid-cezkcys4]{bottom:.5rem;left:.5rem}.graph-seal[data-astro-cid-cezkcys4]{font-size:2.4rem}}
