Rendering is synchronous: render() returns an SVG string directly, made possible by canvas-based text measurement in browsers and a built-in character width table in Node, removing the async DOM dependency that plagues most diagram libraries. Theming is handled via CSS variables like --pele-fg and --pele-series-1~8, so theme switches do not require re-rendering. Developers embedding diagrams in fast, theme-switching apps or documentation tools can adopt Pele now as a lighter alternative to mermaid.js and its dagre/d3 dependency chain.