I appreciate the CSS file is loaded for every page but according to Google Analytics the Average Page Views is 2.39 and Session Duration 00:01:28 minutes, so they can afford to wait for the time it takes to load the additional 3.9kB file.
Mission accomplished but will be unable to sleep tonight not knowing if loading the CSS file before the page load had completed would have been a better option
The screen also had an annoying flicker due to the complicated, position:fixed navigation menu. To eliminate the flicker would have meant transferring quite a bit of the CSS script and hard-coding the script into style header tags.
The crunched CSS file size is about 3.9kB so I reverted back to inserting the PHP file_get_contents(‘style.css’) between the style tags.