/* ==========================================================================
   Before the first paint
   ==========================================================================
   The site's scripts are modules and only run after the browser has drawn
   the page once, so index.html's head script marks <html> first:

     is-booting   every piece the home entrance builds (js/entrance.js) stays
                  hidden until js/main.js has staged it — the room starts on a
                  near-black screen, never as a flash of the finished page;
     boot-work    a case-study link does not flash the home screen before the
                  router draws the page.

   js/main.js drops both in the same task it stages the page. The head script
   clears them after 10s if the modules never run, so a failure can only
   leave the page visible. */
.is-booting #viewHome .plane--tv,
.is-booting #viewHome .room__ambient,
.is-booting #viewHome .masthead__logo,
.is-booting #viewHome .nav__link,
.is-booting #viewHome .tape,
.is-booting #viewHome .readout { opacity: 0; }
.boot-work #viewHome { visibility: hidden; }
