@keyframes graph-in{0%{opacity:0;transform:translateY(6px)}}.prereq-graph{animation:.32s cubic-bezier(.2,.8,.2,1) both graph-in}.prereq-graph .node,.prereq-graph .edge{transition:opacity .18s,stroke .18s,stroke-width .18s,fill .18s}.prereq-graph .node{cursor:pointer}.prereq-graph .node .card{transition:fill .18s,stroke .18s}.prereq-graph .node:hover .card{stroke:var(--color-brand)}.prereq-graph[data-active] .node:not([data-on]){opacity:.28}.prereq-graph[data-active] .edge:not([data-on]){opacity:.12}.prereq-graph .edge[data-on]{stroke:var(--color-brand);stroke-width:2.25px}.graph-scroll{scrollbar-width:thin;overscroll-behavior:contain}.graph-scroll[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}
