Have a Nanro! First one on this blog in a few months. This took the better part of an afternoon to write; getting a unique solution while enforcing clue symmetry was way harder than expected.
The below screenshot is from Penpa with shading to emphasize the theme. The shading has nothing to do with the actual solve.