/* [crit-fouc] */
html{background:#F7F5F2}
body{margin:0}
.ddwrap{pointer-events:none}
nav.bar,nav.topnav{position:fixed}
nav.bar{pointer-events:none}
/* first paint = final hero ground, so no pale/purple flash before late rules arrive */
.opener{background:linear-gradient(180deg,#07080B 0%,#07080B 4%,#090C12 11%,#0E131C 19%,#161E2B 28%,#22303F 38%,#374859 48%,#53687C 58%,#76899C 68%,#9BABBB 78%,#BECAD6 86%,#DCE3EA 92%,#F3F5F7 96%,#FFFFFF 100%)}
.opener .mist{opacity:0;transition:opacity .5s ease}
html.hydrated .opener .mist{opacity:1}
#work .chrome{background:#1B1B1B}
#hwApp{background:#F7F5F2}
html:not(.hydrated) #work .dispw{opacity:0}
html.hydrated #work .dispw{opacity:1;transition:opacity .45s ease}
html:not(.hydrated) nav.topnav .tn-links,html:not(.hydrated) nav.topnav .tn-actions{opacity:0}