Is this homebrew 5e race (including its subraces) balanced compared to the official published races?
Olympian
- Size: Medium
- Speed: 30 feet
- You gain proficiency in death saving throws.
- You learn the thaumaturgy cantrip.
Subraces:
Minervian:
- ASI: +2 intelligence and +2 wisdom
- You gain proficiency in arcana and history.
- You gain proficiency in one additional language of your choice.
- Starting at 9th level, you can cast legend lore once per long rest.
Hermian:
- ASI: +1 to three ability scores of your choice.
- You gain proficiency in Medicine, Thieves' Tools, and Sleight of Hand.
- You always know which way is north.
- Your speed increases by 10 feet.
Jovian:
- ASI: +1 to strength and +2 to constitution
- You gain resistance to lightning damage.
- You learn the shocking grasp cantrip.
- At level 5, you can cast lightning arrow once per short rest.
- At level 10, you gain a flying speed equal to your walking speed.
- At level 15, you can cast control weather once per long rest.
Neptunian:
- ASI: +1 to strength and +2 to constitution
- You gain resistance to cold damage.
- You learn the shape water cantrip.
- You gain a swimming speed equal to your walking speed.
- At level 7, you can cast tidal wave once per long rest.
- At level 15, you can cast tsunami OR control weather once per long rest.