/* Attention follows the connections; the evidence and labels are always visible. */
[data-diagram-motion]{position:relative;--dm-green:var(--s-green,#238473);--dm-purple:var(--s-accent,#9d7cc4)}
[data-diagram-motion] .diagram-motion-toggle{position:absolute;z-index:4;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border:1px solid var(--s-line);border-top-color:color-mix(in srgb,var(--s-ink) 16%,transparent);border-radius:9px;background:var(--s-bg);color:var(--s-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}
[data-diagram-motion] .diagram-motion-toggle[hidden]{display:none}
[data-diagram-motion] .diagram-motion-toggle:hover{color:var(--s-green);border-color:var(--s-green)}
[data-diagram-motion] .diagram-motion-toggle:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}
[data-diagram-motion] .diagram-motion-toggle>svg{width:17px;height:17px;overflow:visible;pointer-events:none}
[data-diagram-motion] .diagram-motion-toggle g{display:none}
[data-diagram-motion] .diagram-motion-toggle[data-state="play"] .dm-icon-play,[data-diagram-motion] .diagram-motion-toggle[data-state="pause"] .dm-icon-pause,[data-diagram-motion] .diagram-motion-toggle[data-state="replay"] .dm-icon-replay{display:block}
.dm-ready .work-example-head,.dm-ready .gv-topline{padding-right:34px}
.work-example.dm-ready .diagram-motion-toggle{top:19px;right:22px}
.dm-ready .work-example-head>div{min-width:0}
.dm-ready .work-example-track{position:relative}
.dm-ready .work-example-track>li{z-index:1}
.dm-ready .work-example-track>li:after{opacity:0}
.dm-work-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.dm-work-connectors .dm-base{fill:none;stroke:var(--s-line);stroke-width:1}
[data-diagram-motion] .dm-route{fill:none;stroke:var(--dm-color,var(--dm-green));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}
.dm-dot{position:absolute;z-index:3;display:block;width:5px;height:5px;border-radius:50%;background:var(--dm-color,var(--dm-green));box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-color,var(--dm-green)) 10%,transparent),0 0 10px color-mix(in srgb,var(--dm-color,var(--dm-green)) 35%,transparent);transform:translate(-50%,-50%);opacity:0;pointer-events:none}
[data-diagram-motion] .work-example-node,[data-diagram-motion] .gv-step-symbol,[data-diagram-motion] .gv-customer-question,[data-diagram-motion] .gv-search-path,[data-diagram-motion] .gv-topic-pages li,[data-diagram-motion] .gv-service-destination{transition:border-color .16s ease,box-shadow .16s ease}
.dm-ready .dm-focus .work-example-node{border-color:var(--dm-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-green) 13%,transparent)}
.dm-ready .work-example-current.dm-focus .work-example-node{border-color:var(--dm-purple);box-shadow:0 0 0 5px color-mix(in srgb,var(--dm-purple) 15%,transparent)}
.page-body .dm-ready .gv-customer-question.dm-focus,.page-body .dm-ready .gv-path-green.dm-focus,.page-body .dm-ready .gv-service-destination.dm-focus{border-color:var(--dm-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-green) 9%,transparent)}
.page-body .dm-ready .gv-path-violet.dm-focus,.page-body .dm-ready .gv-topic-pages li.dm-focus{border-color:var(--dm-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-purple) 9%,transparent)}
.page-body .dm-ready .dm-focus .gv-step-symbol{border-color:var(--dm-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-green) 11%,transparent)}
.page-body .dm-ready .gv-enquiry-steps>li:nth-child(2).dm-focus .gv-step-symbol{border-color:var(--dm-purple);box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-purple) 12%,transparent)}
.page-body .dm-ready .gv-journey-arrow{opacity:calc(.65 + var(--dm-arrow-light,0)*.35);color:color-mix(in srgb,var(--dm-green) calc(var(--dm-arrow-light,0)*100%),var(--s-muted));translate:calc(var(--dm-arrow-shift,0)*1px) 0;will-change:auto}
@media(max-width:700px){.work-example.dm-ready .diagram-motion-toggle{top:10px;right:12px}.dm-ready .work-example-head{padding-right:35px}.dm-ready .work-example-head h2{font-size:17px}.dm-ready .work-example-fiction{max-width:50px;font-size:8px}}
@media(max-width:600px){[data-diagram-motion] .diagram-motion-toggle{top:11px;right:11px}.dm-ready .gv-topline{padding-right:35px;min-height:24px}.page-body .dm-ready .gv-journey-arrow{translate:0 calc(var(--dm-arrow-shift,0)*1px)}}
@media(prefers-reduced-motion:reduce){[data-diagram-motion] *{animation:none!important;transition:none!important}.dm-dot,[data-diagram-motion] .dm-route{opacity:0!important}[data-diagram-motion] .diagram-motion-toggle{display:none}.dm-ready .gv-topline,.dm-ready .work-example-head{padding-right:0}}
@media(max-width:370px){.work-example.dm-ready .work-example-head{display:block}.work-example.dm-ready .work-example-head h2{max-width:none}.work-example.dm-ready .work-example-fiction{display:block;max-width:none;text-align:left;margin-top:6px}}
