@property --wf-focus-strength{syntax:"<number>";inherits:true;initial-value:0}.wf-node{--wf-focus-strength:0;--wf-focus-ink:var(--wf-selection,var(--accent));transition:--wf-focus-strength var(--ui-motion-enter,.18s) var(--ui-ease-settle,ease-out)}.wf-node[data-related=downstream],.wf-node[data-related=upstream]{--wf-focus-strength:clamp(.15,calc(1 / (1 + var(--wf-node-distance, 1))),1)}.wf-node[data-related=upstream]{--wf-focus-ink:var(--wf-inbound,var(--accent))}.wf-node[data-related=downstream]{--wf-focus-ink:var(--wf-outbound,var(--accent))}.wf-node:focus-visible,.wf-node[aria-pressed=true]{--wf-focus-strength:1}.wf-svg .wf-node:is([data-related=upstream],[data-related=downstream],[aria-pressed=true],:focus-visible) .gd-node-box{stroke-width:calc(1.5px + 2px * var(--wf-focus-strength));filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--wf-focus-ink) calc(24% * var(--wf-focus-strength)),transparent))}.wf[data-contrast=high] .wf-svg .wf-node .gd-node-box{filter:none}@media (forced-colors:active),(prefers-contrast:more){.wf-svg .wf-node .gd-node-box,.wf-svg .wf-node:is([data-related=upstream],[data-related=downstream],[aria-pressed=true],:focus-visible) .gd-node-box{filter:none}.wf-svg .wf-node:is([data-related=upstream],[data-related=downstream]) .gd-node-box{stroke-width:2.5px}}