guest puzzle: themeless #7 (15×15) by Emily Sharp

[app][puz][pdf][sol]

guest puzzle from Emily (@eksharp3000) this week!:

Thanks to Kunal Nabar for editing and Will Nediger for test-solving!

– Emily