@charset "UTF-8";li>ol,li>ul{margin-bottom:0}a{transition:color .25s cubic-bezier(.26,.87,.84,.98)}.form-button,[class*=article-pagination-]::before{letter-spacing:1px;text-transform:uppercase}.form-button,.form-group-title,.signup-step{text-transform:uppercase}*,:after,:before{box-sizing:border-box}a,address,body,div,fieldset,form,html,label,legend,li,ol,p,section,span,ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}section{display:block}body{line-height:1;color:#343d46;font:400 100%/1.6 "Noto Sans",Times,"Times New Roman",serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;max-width:60em;margin:0 auto}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:local("Source Code Pro Regular"),url(//brick.a.ssl.fastly.net/fonts/sourcecodepro/400.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(Roboto),url(//brick.a.ssl.fastly.net/fonts/roboto/400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),url(//brick.a.ssl.fastly.net/fonts/roboto/400i.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),url(//brick.a.ssl.fastly.net/fonts/roboto/700.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),url(//brick.a.ssl.fastly.net/fonts/roboto/900.woff) format("woff")}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans Regular"),url(//brick.a.ssl.fastly.net/fonts/notosans/400.woff) format("woff")}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:400;src:local("Noto Sans Italic"),url(//brick.a.ssl.fastly.net/fonts/notosans/400i.woff) format("woff")}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local("Noto Sans Bold"),url(//brick.a.ssl.fastly.net/fonts/notosans/700.woff) format("woff")}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:700;src:local("Noto Sans Bold Italic"),url(//brick.a.ssl.fastly.net/fonts/notosans/700i.woff) format("woff")}a{color:#bf616a;font-weight:700;position:relative;text-decoration:none}a:active,a:focus,a:hover{color:#2b303b}@media only screen and (min-width:48em){a{white-space:nowrap}a::before{background:#2b303b;content:'';display:block;height:2px;max-width:100%;position:absolute;right:0;top:100%;transition:all .25s cubic-bezier(.26,.87,.84,.98);z-index:-1;width:0}a:active::before,a:focus::before,a:hover::before{left:0;right:auto;width:100%}}input[type]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased}[type=button],[type=checkbox],[type=radio],[type=submit],button,label{cursor:pointer}[class*=button-]{background:0 0;border:1px solid;border-radius:3px;color:#343d46;display:inline-block;line-height:1;padding:1em;transition:all .25s cubic-bezier(.26,.87,.84,.98)}[class*=button-]:focus,[class*=button-]:hover{background:#343d46;color:#eff1f5;border-color:#343d46}[class*=button-]::before{display:none}ul{list-style:disc;padding-left:1.25em}ol{list-style:decimal;padding-left:1.4em}li>ul{padding-left:1.25em}li>ol{padding-left:1.4em}.text-hidden{display:block!important;height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important}p{margin-bottom:1.5rem}section[class*=site-footer-]{font-size:.9em;text-align:center}.is-visually-hidden{display:block;height:1px;overflow:hidden;position:absolute;width:1px}body{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform .25s cubic-bezier(.26,.87,.84,.98);transition:transform .25s cubic-bezier(.26,.87,.84,.98);overflow-x:hidden;position:relative}[class*=article-pagination-]::before{border-bottom:2px solid;color:#8fa1b3;display:block;font-weight:700;margin-bottom:.25em;padding-bottom:.25em}[class*=article-pagination-]+[class*=article-pagination-]{margin-top:1.5rem}@media only screen and (min-width:48em){[class*=article-pagination-]{-webkit-flex:1;-ms-flex:1;flex:1;padding-right:1.5rem}[class*=article-pagination-]:only-child{padding-right:0}[class*=article-pagination-]+[class*=article-pagination-]{margin-top:0;padding-left:1.5rem;padding-right:0}}.featured-form{background:#fff;border-radius:3px;color:#323232;padding:.75rem}.featured-form section.is-hidden{display:none}.featured-form label{color:#323232;font-weight:700;transition:color 175ms}.featured-form label span{color:#767676;display:block;font-style:italic;font-weight:400}.featured-form input{outline:0;transition:border-color 175ms}.featured-form input:focus+label,.featured-form input:hover+label{color:#085aa4}.featured-form input[type=password],.featured-form input[type=text]{background:#fbfbfb;border:2px solid #ccc;border-radius:3px;box-shadow:0;height:3rem;max-width:100%;text-align:center;transition:background 175ms,border-color 175ms,box-shadow 175ms;width:100%}.featured-form input[type=password][data-invalid],.featured-form input[type=text][data-invalid]{border-color:red}.featured-form input[type=password]:focus,.featured-form input[type=password]:hover,.featured-form input[type=text]:focus,.featured-form input[type=text]:hover{background:#fff;border-color:#085aa4}.featured-form input[type=password]:focus,.featured-form input[type=text]:focus{box-shadow:0 0 2px 0 #085aa4}.featured-form input[type=password]+label,.featured-form input[type=text]+label{padding-left:5px}.featured-form input[type=radio],.featured-form input[type=radio]+label::before{display:block;height:20px;left:0;margin:-10px 0 0;position:absolute;top:50%;width:20px}.featured-form input[type=radio]{opacity:0}.featured-form input[type=radio]+label{display:inline-block;padding-left:30px}.featured-form input[type=radio]+label::before{background:#fff;border:2px solid #ccc;border-radius:50%;box-shadow:0;content:'';transition:border-color 175ms,box-shadow 175ms}.featured-form input[type=radio]+label::after{background:0 0;border-radius:50%;content:'';display:block;height:12px;left:4px;margin-top:-6px;position:absolute;top:50%;transition:background 175ms;width:12px}.signup-step,.signup-step:before{border-radius:3px;text-align:center}.featured-form input[type=radio][data-invalid]+label::before{border-color:red}.featured-form input[type=radio]:focus+label::before,.featured-form input[type=radio]:hover+label::before{border-color:#085aa4}.featured-form input[type=radio]:focus+label::before{box-shadow:0 0 2px 0 #085aa4}.featured-form input[type=radio]:checked+label::before{border-color:#ccc}.featured-form input[type=radio]:checked+label::after{background:#ccc}.featured-form input[type=radio]:checked:focus+label::before,.featured-form input[type=radio]:checked:hover+label::before{border-color:#085aa4}.featured-form input[type=radio]:checked:focus+label::after,.featured-form input[type=radio]:checked:hover+label::after{background:#085aa4}@media only screen and (min-width:30em){.featured-form{padding:1.5rem}}@media only screen and (min-width:48em){.featured-form input[type=password],.featured-form input[type=text]{width:75%}.featured-form input[type=radio],.featured-form input[type=radio]+label::before{height:3rem;margin-top:-1.5rem;width:3rem}.featured-form input[type=radio]+label{padding-left:4rem}.featured-form input[type=radio]+label::after{height:2.25rem;left:.375rem;margin-top:-1.125rem;width:2.25rem}}@media only screen and (min-width:60em){.featured-form input[type=password],.featured-form input[type=text]{width:60%}}.signup-heading{display:block;font-size:3rem;font-weight:700;text-align:center}.signup-steps{counter-reset:signupStep;display:table;margin:1.5rem 0;padding:0;table-layout:fixed;width:100%}.signup-steps:focus{outline:0}.signup-steps:focus .signup-step.is-current,.signup-steps:focus .signup-step[data-step-current]{outline:#323232 dotted 1px}@media only screen and (min-width:48em){.signup-steps{padding:0 10%}}@media only screen and (min-width:60em){.signup-steps{padding:0 15%}}.signup-step{color:#767676;counter-increment:signupStep;display:table-cell;font-size:.875rem;list-style:none;margin:0;padding:2rem 0 0;position:relative;transition:color 175ms;width:100%}.signup-step:after,.signup-step:before{background:#ededed;display:block;position:absolute}.signup-step:before{color:#323232;content:counter(signupStep);font-weight:700;height:1.5rem;left:50%;margin-left:-.75rem;line-height:1.5rem;padding-left:.1rem;top:0;-webkit-transform:scale(1,1);transform:scale(1,1);transition:background 175ms,color 175ms,-webkit-transform 175ms;transition:background 175ms,color 175ms,transform 175ms;width:1.5rem;z-index:1}.signup-step:after{content:'';height:.25rem;left:-50%;top:.65rem;transition:background 175ms;width:100%}.signup-step.is-complete:after,.signup-step[data-step-complete]:after,.signup-step[data-step-current]:after{background:#68a522}.signup-step[data-step-current]{color:#085aa4;font-weight:700}.signup-step[data-step-current]:before{background:#085aa4;color:#fff;-webkit-transform:scale(1.35,1.35);transform:scale(1.35,1.35);font-size:.875rem}.signup-step:first-child:after{display:none}.signup-step.is-complete,.signup-step[data-step-complete]{color:#767676;font-weight:400;outline:0}.form-button,.form-group-title{font-weight:700;font-size:1.125rem}.signup-step.is-complete:before,.signup-step[data-step-complete]:before{background:#68a522;color:#fff}@media only screen and (min-width:48em){.signup-step{font-size:1rem;letter-spacing:1px}}.step-description{color:#767676;font-size:1.125rem;margin-bottom:1.5rem;padding:0 10%;text-align:center}.form-group{padding:.75rem 0}.form-group+.form-group{border-top:1px solid #edeeee}@media only screen and (min-width:48em){.form-group{padding:1.5rem 0 1.5rem 25%;position:relative}}.form-group-title{background:#fff;color:#949494;padding-right:.2rem}@media only screen and (min-width:48em){.form-group-title{background:0 0;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25%}}.form-group-age input[type=text],.form-group-height input[type=text]{width:3rem}.form-group-inputs{padding-left:0}.form-group-inputs li{list-style:none;position:relative}.form-group-inputs li+li{margin-top:.75rem}@media only screen and (min-width:48em){.form-group-inputs li+li{margin-top:2rem}}@media only screen and (min-width:60em){.form-group-inputs li{display:inline}.form-group-inputs li+li{margin-left:1.5rem}}.form-buttons{margin:1.5rem 0 3rem;text-align:center}.form-button{background:#68a522;border:0;border-radius:3rem;color:#fff;display:inline-block;height:3rem;line-height:3rem;padding:0 2rem;transition:background 175ms}.form-button:focus,.form-button:hover{background:#75ba26;color:#fff}.form-group-height li{display:inline}.form-group-height li+li{margin-left:10px}.form-group-weight input[type=text]{width:4rem}@media only screen and (min-width:60em){.form-group-activity::after{clear:both;content:'';display:table;width:100%}.form-group-activity li{display:block;float:left;margin-bottom:1.5rem;padding-right:2%;width:50%}.form-group-activity li+li{margin-left:0;margin-top:0}.form-group-activity li:nth-of-type(odd){clear:left}}.caloric-goal-announcement{font-size:1.5rem;font-weight:700;margin:3rem 0;text-align:center}.caloric-goal{display:block;font-size:3rem}.validation-error{clear:both;color:red;font-style:italic;margin-top:1.5rem;width:100%}.validation-error+.validation-error{margin-top:0}
