.subscribe input[type=email],.subscribe input[type=submit],body,html{font-family:apercu_promono,"Lucida Console",Monaco,monospace}@font-face{font-family:apercu_promono;src:url(../fonts/apercu_mono_pro-webfont.eot);src:url(../fonts/apercu_mono_pro-webfont.eot#iefix) format("embedded-opentype"),url(../fonts/apercu_mono_pro-webfont.woff) format("woff"),url(../fonts/apercu_mono_pro-webfont.ttf) format("truetype"),url(../fonts/apercu_mono_pro-webfont.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:myfont;src:url(../fonts/myfont.eot);src:url(../fonts/myfont.eot#iefix) format('embedded-opentype'),url(../fonts/myfont.woff) format('woff'),url(../fonts/myfont.ttf) format('truetype'),url(../fonts/myfont.svg) format('svg');font-weight:400;font-style:normal}body,html{height:100%;font-size:100%}*,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}img{border:none}header{text-align:center;padding:60px 0 0}.page-content{text-align:center;margin:0 auto;max-width:50pc;padding:25px 0 90pt;-webkit-animation:fadein 3s;-moz-animation:fadein 3s;-o-animation:fadein 3s;animation:fadein 3s}.page-content .intro{font-size:2em;line-height:1.6em;letter-spacing:.125em}.page-content p.intro::after{content:" ";width:68px;height:8px;display:block;background:url(../images/separator.png) no-repeat;margin:70px auto 60px}@-webkit-keyframes fadein{from{opacity:0;transform:translateY(60px);-webkit-transform:translateY(60px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@-moz-keyframes fadein{from{opacity:0;transform:translateY(60px);-webkit-transform:translateY(60px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@-o-keyframes fadein{from{opacity:0;transform:translateY(60px);-webkit-transform:translateY(60px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes fadein{from{opacity:0;transform:translateY(60px);-webkit-transform:translateY(60px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}.page-content .tagline{font-size:1.775em;letter-spacing:.1em;margin-bottom:35px}.subscribe{position:relative;max-width:660px;height:60px;margin:auto}.subscribe .error-message,.subscribe .success-message{position:absolute;top:0;opacity:0;min-width:660px;height:60px;line-height:60px;font-size:1.5em;letter-spacing:.1em;color:#009ade}.subscribe.complete .success-message,.subscribe.complete.error .error-message{opacity:0;-webkit-animation:fadeoutmessage .2s;-moz-animation:fadeoutmessage .2s;-o-animation:fadeoutmessage .2s;animation:fadeoutmessage .2s}.subscribe.complete.error .error-message,.subscribe.complete.success .success-message{opacity:1;-webkit-animation:fadeinmessage 1s;-moz-animation:fadeinmessage 1s;-o-animation:fadeinmessage 1s;animation:fadeinmessage 1s}.subscribe .success-message img{float:left;margin-right:5px}.subscribe .error-message{color:#c00}.subscribe fieldset{position:absolute;top:0;opacity:1;z-index:1;border:none;-webkit-animation:fadeinmessage 1s;-moz-animation:fadeinmessage 1s;-o-animation:fadeinmessage 1s;animation:fadeinmessage 1s}.subscribe.error fieldset,.subscribe.success fieldset{opacity:0;z-index:0;-webkit-animation:fadeoutmessage .2s;-moz-animation:fadeoutmessage .2s;-o-animation:fadeoutmessage .2s;animation:fadeoutmessage .2s}@-webkit-keyframes fadeinmessage{from{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@-moz-keyframes fadeinmessage{from{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@-o-keyframes fadeinmessage{from{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes fadeinmessage{from{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@-webkit-keyframes fadeoutmessage{from{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}to{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}}@-moz-keyframes fadeoutmessage{from{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}to{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}}@-o-keyframes fadeoutmessage{from{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}to{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}}@keyframes fadeoutmessage{from{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}to{opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px)}}.subscribe input[type=email]{float:left;font-size:1.5em;letter-spacing:.1em;color:#7e7e7e;margin:0;height:54px;width:450px;padding:0 0 2px 20px;border:2px solid #c9c9c9;border-radius:8px 0 0 8px}.subscribe input[type=email]:active,.subscribe input[type=email]:focus{color:#555;border-color:#7e7e7e}.subscribe input[type=email]:active~input,.subscribe input[type=email]:focus~input{border-color:#7e7e7e}.subscribe input:focus{outline:0}.subscribe input{border-radius:0;-webkit-appearance:none;-moz-appearance:none;text-align:start}footer,footer .social{width:100%;text-align:center}.subscribe input[type=submit]{float:left;font-size:1.5em;letter-spacing:.1em;color:#009ade;border:2px solid #c9c9c9;border-left:none;border-radius:0 8px 8px 0;height:60px;padding:0 28px 2px;background-color:#fff}.subscribe input[type=submit]:hover{cursor:pointer;color:#55cbff;transition:color .2s ease}.subscribe input[type=submit].submitting{background:url(../images/spinner.gif) 50% 50% no-repeat;color:transparent}.subscribe input[type=email].error{color:#c00;border-color:#f86060}.subscribe input[type=email].error~input{border-color:#f86060}footer{height:auto;color:#fff;background-color:#009ade;padding:50px 0}footer .legals{max-width:500px;margin:auto;font-size:10px}footer .legals a{text-decoration:underline;color:#fff}footer .social{list-style:none}footer .social li{display:inline-block;margin-right:-4px}footer .social li a{display:block;font-size:1.25em;color:#4ac4fa;padding:20px 10px;text-decoration:none;transition:color .2s ease}footer .social a:hover{color:#6ccdf9}footer .social li a:after{font-family:myfont}footer .social .twitter:after{content:"T"}footer .social .linkedin:after{content:"L"}footer .social .pinterest:after{content:"P"}footer .social .instagram:after{content:"I"}footer .social li a span{display:none}@media only screen and (max-width:900px){.page-content{max-width:660px}}@media only screen and (max-width:700px){.page-content,.subscribe{max-width:280px}header{padding:40px 0 0}.page-content{margin:auto;padding:25px 15px 75pt}.page-content .intro{font-size:1.5em;line-height:1.8em;letter-spacing:.1em}.page-content p.intro::after{margin:55px auto 35px}.page-content .tagline{font-size:1.5em;line-height:1.6em;letter-spacing:.1em;margin-bottom:30px}.subscribe .error-message,.subscribe .success-message{font-size:1em;line-height:22px;min-width:280px}.subscribe input[type=email]{font-size:1em;letter-spacing:0;height:46px;width:164px;padding:0 0 0 10px}.subscribe input[type=submit]{font-size:1em;letter-spacing:0;height:50px;width:102px;padding:0 15px}footer .legals{padding:0 15px}}@media only screen and (min-height:1040px){footer{position:fixed;bottom:0}}