html{min-height:100%;position:relative;font-size:16px}body{border-top:7px solid #007acc;font-size:16px;font-family:helvetica neue,Helvetica,segoe ui,Arial,sans-serif;text-align:center;overflow-y:scroll;padding-bottom:60px;line-height:1.6em}header{margin-top:10px}main{max-width:100%;padding:0 25px;margin:auto}p+p{margin-top:15px}.heading:hover,.heading:focus,.heading:active{text-decoration:none;outline:none}h1,h2,h3{font-family:helvetica neue,Helvetica,segoe ui,Arial,sans-serif}h1{margin:25px 0;font-weight:400;font-size:50px;letter-spacing:-2px;line-height:1.2em;color:#007acc}h1 .thin{font-family:helveticaneue-thin,segoe ui,Arial,sans-serif;font-weight:100;opacity:.7}h2{font-weight:600;font-size:1.3em;margin-bottom:8px}h3{font-weight:600;font-size:1em;margin-bottom:5px}p+h2{margin-top:30px}p{margin:0}footer{position:absolute;left:0;right:0;bottom:0;padding-bottom:10px}.nav a{color:#999}.nav a:hover,.nav a:focus,.nav a:active{text-decoration:none}a,a:hover,a:focus{color:#007acc}.link-list{font-size:0;margin:0;padding:0}.link-list li{display:inline;list-style-type:none;font-size:1rem}.link-list li a{display:inline-block;padding:10px 12px}.link-list li+li{border-left:1px solid #aaa}.subscription-form{width:400px;max-width:100%;margin:30px auto;padding:15px;box-shadow:0 1px 6px rgba(0,0,0,.25);background:#f5f5f5}.email-input{display:block;padding:0 12px;border:1px solid #ccc;border-radius:2px;margin-bottom:15px;height:40px;width:100%}.email-input:focus{border-color:#007acc;box-shadow:0 0 3px #007acc;outline:none}.email-input::-webkit-input-placeholder{color:#aaa}.button{display:inline-block;padding:10px 25px;border-radius:4px;border:none;background:#007acc;color:#fff}.button:hover,.button:focus,.button:active{background:#008bdd;text-decoration:none;color:#fff}.button--outlined{background:#fff;color:#007acc;border:1px solid #007acc}.button--outlined:hover,.button--outlined:focus,.button--outlined:active{border-color:transparent}.button--block{display:block;width:100%}.text--left{text-align:left}.flex--center{display:flex;justify-content:center}.secondary-actions{margin:25px 0 50px}.secondary-actions .button{margin:0 4px;width:135px}.campaign-list{margin:15px 0 25px}.image{max-width:100%;height:auto}@media screen and (max-width:375px){h1{font-size:40px}.hidden--xs{display:none!important}}@media screen and (min-height:700px){h1{margin-top:80px}}