:root{--app-height-100:100vh;--app-height-50:50vh}.margin-top{margin-top:32px}.margin-bottom{margin-bottom:32px}body,html{margin:0;padding:0;min-height:100vh;min-height:var(--app-height-100);background:#121212;color:#fff}body{overflow-x:hidden;overflow-y:visible;width:100%;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;line-height:1.375}.js-lock-position{position:fixed;overflow:hidden}iframe,img,video{display:block;margin:0;padding:0}.cover-fit{width:100%;height:100%;object-fit:cover}.cover-fit.ie,.cover-fit.polyfill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-fit.ie,.cover-fit.ie img,.cover-fit.ie video,.cover-fit.polyfill,.cover-fit.polyfill img,.cover-fit.polyfill video{height:auto;width:100%;min-height:1px}@media (max-aspect-ratio:16/9){.cover-fit.ie,.cover-fit.ie img,.cover-fit.ie video,.cover-fit.polyfill,.cover-fit.polyfill img,.cover-fit.polyfill video{height:100%;width:auto;min-width:1px}}iframe{border-width:0}.responsive,.responsive-height{height:100%;width:auto;min-width:1px}.responsive-width{height:auto;min-height:1px;width:100%}a{cursor:pointer;text-decoration:none;color:#4dcecf;transition:color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}a:visited{color:#30b2b3}a:hover{color:#71d8d9}a:focus{color:#248586}a:active{color:#2a9c9d}a,div,iframe,span,video{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:none!important}svg{fill:currentColor}img,video{max-width:100%;max-height:100%;min-height:1px;height:auto;box-sizing:border-box}.green,.quote{color:#789922}s,s a:not(:hover){color:#fff!important;background:#fff!important;text-decoration:none;padding:0 4px}s:focus,s:hover,s:hover a{color:#000!important}.deadlink{color:#cf6679!important;text-decoration:underline}.debug{font-size:40px;background:#fff;color:#cf6679}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}.fade-in{transition:opacity .4s cubic-bezier(.4,0,.2,1);animation:fade-in-animation .4s cubic-bezier(.4,0,.2,1)}.error-color{color:#cf6679}