Using the Import-Export SVG addon, I imported an SVG as curves so I can make a 2D animation with it. Only problem is, curve layers don't evaluate in 2D-style top-down layer stack, so all the layers show through each other. I need a way to convert them to grease pencils so the layers stay behind or in front of each other depending on index position. This looked promising, but the solution is a script which no longer functions in Blender 3.
Note: Import > SVG as Grease Pencil only seems to work for really simple SVG files.