I bought my sailboat in France. When bought it had solid timber masts that had succumbed to dry rot; when I cut the butt off the mainmast and dropped it to the hard it shattered into a million pieces. So, the search to replacement masts began.
First I looked for solid timbers, but everyone I spoke to that dealt in solid round timber said "Yes, but you have to buy a minimum of five (or ten)." Then I looked for aluminum and all the sources I could find replied "Apologies, but we can't verify the safety of your installation, so we won't sell to you.
I finally drew up some plans using PJR as a reference and shotgunned the plans out to spar builders in the UK. I finally settled with Collars (https://www.collars.co.uk/), aka Freeland Yacht Spars, located in Dorchester on Thames, Oxon, UK. The price was steep, but after more than a year of searching I went with them. Both the fore and the main were 220mm at the butt and 110mm at the top. The fore was 11.5m total length, and the main 13.5m, both hollow. The quality was good and I was quite satisfied with the end result. Jeremy Freeland at Collars had built similar masts in the past so it wasn't a mystery for him as it was for some of the shops I'd sent drawings to.
The photo is Tanstaafl with the masts stepped.