.agent-pencil-tree{min-width:0;padding:0 12px}.agent-pencil-tree>svg{display:block;width:100%;max-width:470px;height:auto;margin-left:auto}.agent-pencil-branches{stroke:#929ba5;stroke-width:1.6}.agent-pencil-node{stroke:#8995a3;stroke-width:1.4;stroke-linejoin:round}.agent-pencil-box{fill:#fbfaf6}.agent-pencil-echo{fill:none;stroke-width:.65;opacity:.35}.agent-pencil-node text{stroke:none;fill:#34465b;font-family:var(--home-serif);font-size:19px;font-style:italic}.agent-pencil-node .agent-pencil-page{font-size:14px;fill:#8190a1}.agent-pencil-step-root .agent-pencil-box{animation:agent-tree-root 6.6s ease-in-out infinite}.agent-pencil-step-financial .agent-pencil-box{animation:agent-tree-financial 6.6s ease-in-out infinite}.agent-pencil-step-revenue .agent-pencil-box{animation:agent-tree-revenue 6.6s ease-in-out infinite}.agent-pencil-route{stroke:#3788d8;stroke-width:2}.agent-pencil-route path{stroke-dasharray:1;stroke-dashoffset:1}.agent-pencil-route-financial{animation:agent-tree-route-financial 6.6s ease-in-out infinite}.agent-pencil-route-revenue{animation:agent-tree-route-revenue 6.6s ease-in-out infinite}.agent-pencil-tree:not(.is-visible) :is(.agent-pencil-box,.agent-pencil-route path){animation-play-state:paused}@keyframes agent-tree-root{0%,to{fill:#fbfaf6;stroke:#8995a3}10%,86%{fill:#e6f1fc;stroke:#3788d8}}@keyframes agent-tree-financial{0%,24%,to{fill:#fbfaf6;stroke:#8995a3}34%,86%{fill:#e6f1fc;stroke:#3788d8}}@keyframes agent-tree-revenue{0%,47%,to{fill:#fbfaf6;stroke:#8995a3}57%,86%{fill:#e6f1fc;stroke:#3788d8}}@keyframes agent-tree-route-financial{0%,12%{stroke-dashoffset:1;opacity:1}30%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes agent-tree-route-revenue{0%,36%{stroke-dashoffset:1;opacity:1}54%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){:is(.agent-pencil-step-root,.agent-pencil-step-financial,.agent-pencil-step-revenue) .agent-pencil-box{animation:none;fill:#e6f1fc;stroke:#3788d8}.agent-pencil-route path{animation:none;stroke-dashoffset:0}}@media (max-width:767px){.agent-pencil-tree{padding:0}.agent-pencil-tree>svg{margin-left:0}}