header{background:linear-gradient(0deg,#3f738d 0,#043a4e 100%);color:#fff;background-size:100%;background-repeat:no-repeat;background-position:bottom;text-align:left;padding:0;position:relative;overflow:hidden}
header{padding-top:50px}
header .logo-container{text-align:center}
header .maxwidth{position:relative;max-height:425px}
header .left{width:50%;max-width:450px}
.bigger-margin{margin-top:60px;margin-bottom:60px;margin-left:50px;max-width:450px;padding-right:50px}
header form{max-width:450px}
header form p{font-size:1.25rem;margin:15px 0 10px;max-width:400px;line-height:1.4em}
header form .smaller{font-size:.875rem;font-weight:700;margin-bottom:30px}
header .left .focal,header form input{display:block;margin:10px 0;border-radius:2em;border:0;width:100%;outline:0;font-size:16px}
header form input{padding:10px 25px;background:rgba(255,255,255,.7);transition:all .3s}
header form input:focus{background:rgba(255,255,255,.85)}
h1{font-size:3.75rem;margin:0 auto;max-width:800px;text-align:start}
#create-account{display:none}
.linux-only{display:none}
.installer-script{font-size:1rem}
.installer-script code.cmd{cursor:text;border:1px solid #fff}
header .left .focal{margin-top:25px;padding:15px 25px;text-transform:none;font-size:.9375rem;color:#fff;font-weight:700}
header .left .focal img{max-height:1.2em;vertical-align:middle;margin-right:10px}
.download-options{text-align:center;color:#bbb;font-size:.875rem;margin-top:10px}
.download-options select{font-size:.75rem;background:0 0;color:inherit}
.screenshot{top:50px;max-width:50%;position:absolute;right:0;margin-right:50px}
h2{font-size:2.5rem;text-align:center}
.install-instructions{display:none}
#reminder{display:none}
#reminder p{font-size:1rem}
#linux-install{font-size:1.5rem;text-align:center;margin-top:20px}
.instructions{display:flex;margin-top:40px}
.instructions .step{width:33.33333%;font-size:1.25rem;padding:0 20px;text-align:center;line-height:1.5em}
.instructions .step.nopad{padding:0}
.instructions .step img,.instructions .step video{max-width:100%}
.footnote{margin-top:10px;font-size:.875rem}
.shadow{display:block;margin-top:15px;margin-bottom:50px;box-shadow:0 10px 35px rgba(0,0,0,.45)}
code.block::before{content:'$';margin-right:10px;font-weight:700}
.subheading{margin:30px auto 0;font-size:1.125rem}
@media (max-width:850px){
header .left{width:auto;max-width:fit-content;align-items:center}
.instructions{flex-wrap:wrap}
.instructions .step{width:100%}
header h1{font-size:5rem;margin-bottom:25px;text-shadow:0 2px 3px rgb(0 0 0 / 45%);padding-left:0;text-align:center}
.bigger-margin{margin-top:60px;margin-bottom:60px;max-width:75%;padding-left:50px;padding-right:50px}
}
@media (max-width:425px){
header h1{font-size:3rem;margin-bottom:25px;text-shadow:0 2px 3px rgb(0 0 0 / 45%);padding:0}
}