navigation rework
I’ve rewritten some of the navigation code for the site in order to make it more usable. If you notice something that doesn’t seem to be right, please let me know in a comment. There’s still some more work to do, but I believe it’s headed in the right direction.