I know I've seen some discussions, but am still SO confused!
We are traveling from London to Edinburgh on May 30. I know that tickets go on sale 12 weeks before the trip, but I got an alert from Trainline that I can buy advance tickets now on their website. So is Trainline a broker or something? How do they sell tickets before they go on sale?