.network-node[data-interactive="true"]{cursor:pointer;outline:none;touch-action:manipulation}
.story-hero{gap:40px;padding:30px 0 36px}
.story-hero h1{font-size:clamp(36px,5vw,72px);line-height:.96;margin:9px 0 16px}
.story-hero>div>p:last-child{max-width:720px}
.network-hit{fill:transparent;stroke:none}
.network-node[data-interactive="true"] .network-core{transition:fill .16s ease,stroke-width .16s ease,filter .16s ease}
.network-node[data-interactive="true"] text{transition:fill .16s ease}
.network-node[data-interactive="true"]:hover .network-core,.network-node[data-interactive="true"]:focus .network-core,.network-node[data-interactive="true"].active .network-core{fill:#10303e;stroke-width:4;filter:drop-shadow(0 0 10px #5ee7f766)}
.network-node[data-interactive="true"]:focus text,.network-node[data-interactive="true"].active text{fill:#fff}
.network-line{transition:opacity .16s ease,stroke-width .16s ease}
.network-line.active{opacity:1;stroke-width:3}
@media(prefers-reduced-motion:reduce){.network-node[data-interactive="true"] .network-core,.network-node[data-interactive="true"] text,.network-line{transition:none}}
