body{font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:20px;line-height:1.45455;font-weight:300;color:#404040;-webkit-font-smoothing:antialiased}h1{font-size:54px;font-weight:500;letter-spacing:-.01em;line-height:1.2em}h2{font-size:48px;font-weight:400;letter-spacing:-.01em;margin-bottom:30px}h3{font-size:25px;font-weight:500;letter-spacing:-.01em;margin-bottom:15px}a,a:hover{color:#4A90E2}kbd{display:inline-block;font-family:-apple-system, sans-serif;font-size:14px;font-weight:500;min-width:35px;line-height:22px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background:#404040;margin:0 2px}.navbar{background-color:rgba(255,255,255,0.97);border-bottom:1px solid rgba(51,51,51,0.2)}.navbar .nav-item{font-size:17px;font-weight:400}@supports (-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(20px)){.navbar{background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.block{padding:30px 15px;margin:0 -15px}.block .content{max-width:880px;margin:40px auto}.block.alternative{background:#FAFAFA;overflow:hidden}.button{padding:10px 24px;display:inline-block;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;color:#ffffff;font-size:20px;font-weight:400;text-decoration:none;outline:none;white-space:nowrap;-webkit-transition:box-shadow 0.25s;transition:box-shadow 0.25s}.button:hover{color:#ffffff;text-decoration:none;box-shadow:0px 2px 5px #a8a8a8}.button:active{box-shadow:0px 1px 3px #a8a8a8}.button.small{padding:5px 10px;font-size:14px}.button.blue{background:#007CFF;border:1px solid #007CFF}.button.blue.outline{background:#FAFDFF;color:#007CFF}.button.green{background:#60C600;border:1px solid #60C600}.button.green.outline{background:#FAFDFF;color:#60C600}.container{margin-top:50px;max-width:760px}.intro{background:url("/images/cover.jpg") center no-repeat;background-size:cover;margin:0 -15px;overflow:hidden;text-align:center}.intro .logo{margin-top:50px;margin-bottom:20px}.intro .wrapper{margin:0 auto;max-width:600px;padding:0 15px}.inline-image{margin:24px 0 30px;text-align:center}@media only screen and (min-width: 600px){.intro h1{font-size:70px;font-weight:450}.intro h2{font-size:39px;font-weight:450}h2{margin-bottom:28px;line-height:46px}}@media only screen and (max-width: 600px){.intro h1{font-size:42px;font-weight:600}.intro h2{font-size:21px;line-height:24px;font-weight:460}h2{font-size:32px;line-height:34px}.logo img{width:120px}}.copyright{margin-top:70px}.copyright p{font-size:14px;color:#333}
