*{box-sizing:border-box}body,html{border:0;padding:0;font-family:Noto Sans,sans-serif}body.no-margin,html{margin:0}body:not(.no-margin){margin:6em auto 1em;padding:0 1em;max-width:800px}body,div{display:flex;flex-direction:column;flex-wrap:nowrap}canvas,img{vertical-align:top}.header{position:fixed;top:0;left:0;right:0;padding:10px;background:rgba(0,0,0,.75);color:#fff;flex-direction:row;align-items:center}.header .logo{font-size:1.3em}.header>a:not(.logo){margin-left:20px}.header a{text-decoration:none}.header a,.header a:visited{color:#fff}.header a:hover{color:#ddd}.header a:active{color:#aaa}@media (max-width:520px){.header>:not(.button):not(.logo){display:none}.header>.button{margin-left:auto!important}}@media (min-width:521px){.header>.launch{margin-left:auto!important}.header>.button{margin-left:10px}}a.button{background:#2a9af4;border-radius:5px;padding:8px 15px;text-decoration:none}a.button,a.button:visited{color:#fff}a.button:hover{color:#fff;background:#2487d6}a.button:active{color:#fff;background:#1c649e}.top-banner{background-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8)),url(ef207d419f14a67f104da87394a674e3.jpg);background-size:cover;background-position:60% 30%;min-height:105vh;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);font-size:1.3em}.top-banner>div{margin:auto;padding:40vh 3em 10vh;max-width:800px;align-items:center;text-align:center}.top-banner h1{font-weight:400;margin-bottom:0}.footer{padding:2em;color:#aaa}.footer>div{margin-bottom:1em;flex-direction:row}.footer>div:not(:last-child)>*{margin-right:1em}.footer>div:last-child>*{margin-left:1em;font-size:.9em}.footer>div:last-child>:first-child{margin-left:auto}a,a:hover,a:visited{color:#4284d3}h1,h2{color:#114392}caption{font-size:.8em;color:#bf7337;background:red}figure,table{margin:0;padding:1em 40px;text-align:center;align-self:center}figure,figure img,table{max-width:100%}.caption,figcaption{font-size:.8em;color:#bf7337;text-align:center}body[data-is-popup=true]{margin:1em}body[data-is-popup=true] .button,body[data-is-popup=true] .footer,body[data-is-popup=true] .header{display:none}