element { } #progress-overlay.opaque { transition: opacity 1s ease, visibility 1s; background-color: #24252d; } #progress-overlay { font-size: 12pt; align-items: center; flex-direction: column; display: flex; justify-content: center; pointer-events: none; transition: opacity 0.25s ease, visibility 0.25s; background-color: rgba(0,0,0,.875); height: 100%; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 10011; visibility: hidden; opacity: 0; outline: 0; } body.is-nonTouch *, body.is-nonTouch ::before, body.is-nonTouch ::after { -moz-touch-action: pan-y; -webkit-touch-action: pan-y; -ms-touch-action: pan-y; touch-action: pan-y; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; font-size: inherit; vertical-align: baseline; } *, ::before, ::after { box-sizing: inherit; } body, input, select, textarea { color: rgba(255,255,255,.75); font-family: Arial,Helvetica,sans-serif; font-weight: normal; line-height: 1.75; font-size: 1em; } body { -webkit-text-size-adjust: none; } body { line-height: 1; } element { --site-language-direction: ltr; --site-language-alignment: left; --site-language-flex-alignment: flex-start; --site-language-indent-left: 1; --site-language-indent-right: 0; --viewport-height: 100vh; --background-height: 100vh; --scroll-y: 0; } @media screen and (max-width: 1280px) { html { font-size: 13pt; } } @media screen and (max-width: 1680px) { html { font-size: 13pt; } } html { font-size: 18pt; } html { font-size: 12pt; }