html{font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:62.5%;color:#222}body,html{margin:0;padding:0;width:100%;height:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.content{width:100%;max-width:120rem;margin:0 auto;padding:0 2rem}a{-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}a:active,a:hover{color:#0096ff}.app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;height:100%}.app,.app-header{display:-webkit-box;display:-ms-flexbox;display:flex}.app-header{position:fixed;top:0;right:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.5rem;background-color:#222;color:#fff;z-index:1000}.app-header .app-header-title{font-size:2rem;font-weight:500;margin:1rem 0}.app-header .app-header-title:after{content:"";position:relative;display:inline-block;width:.3rem;height:2.2rem;background-color:#1dce00;margin-left:.3rem;top:.4rem}.app-header .title-link{color:#fff;text-decoration:none}.app-header .doc-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-header .doc-info>*+*{margin-left:1.5rem}.color-mode-selector .color-mode-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.color-mode-selector .color-mode-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;margin:0;padding:0;border-radius:50%;background-color:#fff;width:2rem;height:2rem;text-indent:100%;white-space:nowrap;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000;border:1px solid #fff}.color-mode-selector .color-mode-item+.color-mode-item{margin-left:.5rem}.documents{position:fixed;top:8.6rem;left:0;bottom:0;width:30rem;background-color:#fff;color:#222;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-box-shadow:0 0 1rem rgba(0,0,0,.05);box-shadow:0 0 1rem rgba(0,0,0,.05);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.documents.show{-webkit-transform:translateX(0);transform:translateX(0)}.documents.hide{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.documents .documents-header{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e5e5;padding:.5rem 1.5rem}.documents .add-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,.8);color:#fff;font-size:1.2rem;font-weight:500;border-radius:2rem;padding:.5rem 1rem;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.documents .add-button:hover{background-color:rgba(0,0,0,.75)}.document-bar{position:fixed;top:4.5rem;right:0;left:0;height:4rem;z-index:100;padding:0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 .3rem .5rem rgba(0,0,0,.05);box-shadow:0 .3rem .5rem rgba(0,0,0,.05)}.document-bar>*{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}.document-bar .document-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-bar .home-icon{width:2.5rem;height:2.5rem;opacity:.5}.document-bar .document-bar-link{font-size:1.6rem;font-weight:400;text-decoration:none;color:#000;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.document-bar .document-bar-link+.document-bar-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.document-bar .document-bar-link+.document-bar-link:before{content:"";display:inline-block;background-repeat:no-repeat;background-image:url("/images/svgs/icons/icon-breadcrumb-arrow.svg");background-size:100% 100%;background-position:50%;width:2.5rem;height:2.5rem;margin:0 .5rem 0 1rem;opacity:.15}.document-bar .document-title-input{font-size:1.6rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0 0 0 1rem;padding:.3rem .5rem;border:1px solid transparent;width:100%}.document-bar .document-title-input:focus{border:1px solid #e6e5e5;outline:none}.document-bar .document-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.document-list{list-style-type:none;margin:0;padding:0}.document-list .document-item{border-bottom:1px solid #e6e5e5}.document-list .document-title{font-size:1.5rem;font-weight:500;margin:0 0 .3rem}.document-list .document-date{font-size:1.2rem;color:#6f6e6e;margin:0}.document-list .document-link{display:block;color:#000;text-decoration:none;padding:1.5rem}.document-list .document-link.selected{background-color:#0096ff;color:#fff}.document-list .document-link.selected .document-date{color:#99d5ff}.drawer-mode-toggle{overflow:hidden;text-indent:100%;white-space:nowrap;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/images/svgs/icons/icon-documents-toggle.svg");background-repeat:no-repeat;background-size:3.6rem 3.6rem;background-position:.2rem .2rem;background-color:#fff;border:0;border-left:1px solid #e6e5e5;border-right:1px solid #e6e5e5;width:4rem;height:4rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.drawer-mode-toggle.active{border-color:#1dce00;background-color:#1dce00;color:#fff}.editor{top:4.5rem;min-height:calc(100% - 4.5rem)}.editor,.editor-mode-manager{position:absolute;left:0;right:0}.editor-mode-manager{top:4.1rem;min-height:calc(100% - 4.1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out}.editor-mode-manager.drawer-open{left:30rem}.editor-mode-manager>div{-ms-flex-preferred-size:100%;flex-basis:100%}.editor-mode-manager.side-by-side>div{-ms-flex-preferred-size:50%;flex-basis:50%}.editor-mode-manager.side-by-side div:last-child{border-left:1px solid #eaeaea}.editor-mode-selector .editor-mode-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.editor-mode-selector .editor-mode-item button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:1.4rem;margin:0;padding:1.2rem 0}.editor-mode-selector .editor-mode-item button:active{color:#222}.editor-mode-selector .editor-mode-item button.selected:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.3rem;background-color:#1dce00}.editor-mode-selector .editor-mode-item+.editor-mode-item{margin-left:2.5rem}.goal-display .goal-display-title{font-size:1.4rem;font-weight:500;text-transform:uppercase;color:#6f6e6e;margin:0;margin-bottom:1.5rem}.goal-display .goal-display-copy{font-size:4.8rem;font-weight:400;margin:0}.goal-streak .goal-streak-title{font-size:1.4rem;font-weight:500;text-transform:uppercase;color:#6f6e6e;margin:0;margin-bottom:1.5rem}.goal-streak .goal-streak-copy{font-size:4.8rem;font-weight:400;margin:0}.main-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-app .content-holder{margin-top:4.5rem}.main-app .modal-holder{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.markdown-editor{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;background-color:#f7f7f7;text-align:center}.markdown-editor .markdown-editor-textarea{position:relative;overflow:hidden;width:100%;max-width:70rem;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:monospace;font-size:2rem;line-height:2;color:#484848;min-height:100%;border:0;padding:2rem;background-color:#fff;resize:none;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.1);box-shadow:0 0 .5rem rgba(0,0,0,.1)}.markdown-editor .markdown-editor-textarea:focus{outline:none}.markdown-editor .ref-div{position:absolute;top:0;left:-9999px;text-align:left;min-height:auto}.markdown-editor .copy-button{position:absolute;top:0;right:0}.markdown-preview{position:relative;background-color:#f7f7f7}.markdown-preview .markdown-preview-content{background-color:#fff;padding:2rem;width:100%;max-width:70rem;height:100%;margin:0 auto;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.1);box-shadow:0 0 .5rem rgba(0,0,0,.1);font-size:1.8rem;line-height:2}.markdown-preview .markdown-preview-content>:first-child{margin-top:0}.markdown-preview .markdown-preview-content h1,.markdown-preview .markdown-preview-content h2,.markdown-preview .markdown-preview-content h3,.markdown-preview .markdown-preview-content h4,.markdown-preview .markdown-preview-content h5,.markdown-preview .markdown-preview-content h6{font-weight:600;line-height:1.25}.markdown-preview .markdown-preview-content h1{font-size:5.6rem;font-weight:700}.markdown-preview .markdown-preview-content h2,.markdown-preview .markdown-preview-content h3,.markdown-preview .markdown-preview-content h4,.markdown-preview .markdown-preview-content h5,.markdown-preview .markdown-preview-content h6{margin-bottom:0}.markdown-preview .markdown-preview-content h2{font-size:4rem}.markdown-preview .markdown-preview-content h3{font-size:3.2rem}.markdown-preview .markdown-preview-content h4{font-size:2.4rem}.markdown-preview .markdown-preview-content h5{font-size:1.6rem}.markdown-preview .markdown-preview-content li,.markdown-preview .markdown-preview-content p{font-family:Georgia,serif;line-height:2;color:#666}.markdown-preview .markdown-preview-content a,.markdown-preview .markdown-preview-content a:visited{color:#0096ff}.markdown-preview .markdown-preview-content a:active,.markdown-preview .markdown-preview-content a:hover,.markdown-preview .markdown-preview-content a:visited:active,.markdown-preview .markdown-preview-content a:visited:hover{color:#66c0ff}.markdown-preview .copy-button{position:absolute;top:0;right:0}.user-options{position:relative}.user-options .user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:0;color:#fff;cursor:pointer}.user-options .user-info,.user-options .user-info .user-initials{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-options .user-info .user-initials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;font-weight:500;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#3c3b3b;margin-right:.5rem}.user-options .user-info .user-name{font-size:1.6rem}.user-options .user-info:after{content:"";display:inline-block;border-top:.5rem solid #888;border-left:.5rem solid transparent;border-right:.5rem solid transparent;margin-left:1rem}.user-options .options-container{position:absolute;top:4rem;right:0;background-color:#222}.user-options .options-list{list-style-type:none;margin:0;padding:0}.user-options .option-button,.user-options .option-link{display:block;font-size:1.4rem;text-decoration:none;color:#fff;padding:1rem}.user-options .option-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.word-counter{font-size:1.4rem}.word-counter .word-counter-label{margin:0}.word-counter .word-counter-count{display:inline-block;font-family:monospace;font-size:2rem;line-height:1;min-width:5rem}.copy-button{position:relative;font-size:1.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;background-color:#222;color:#fff;padding:.3rem 1rem;border-bottom-left-radius:.2rem;margin:0}.copy-button:before{content:"Copied!";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:.2rem 1rem;background-color:#222;color:#fff;border-radius:2rem;opacity:0;pointer-events:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.copy-button.copied:before{top:calc(-100% - 1rem);opacity:1}.newsletter-section{background-color:#222;padding:2rem 0;border-top:1px solid #000;border-bottom:1px solid #000}.newsletter-section .newsletter-section-header .newsletter-section-header-title{font-size:1.8rem;font-weight:500;color:#fff;margin:0}.newsletter-section .newsletter-section-header .newsletter-section-header-title em{font-style:normal;color:#1dce00}.newsletter-section .newsletter-section-form{margin-top:1rem}.newsletter-section .newsletter-section-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter-section .newsletter-section-form .mailchimp-inputs{-webkit-box-flex:1;-ms-flex:1;flex:1}.newsletter-section .newsletter-section-form label{display:none}.newsletter-section .newsletter-section-form input[type=email],.newsletter-section .newsletter-section-form input[type=text]{font-size:1.6rem;color:#fff;padding:.5rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;width:100%;border-bottom:1px dotted hsla(0,0%,100%,.4)}.newsletter-section .newsletter-section-form input[type=email]::-webkit-input-placeholder,.newsletter-section .newsletter-section-form input[type=text]::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.newsletter-section .newsletter-section-form input[type=email]:-ms-input-placeholder,.newsletter-section .newsletter-section-form input[type=email]::-ms-input-placeholder,.newsletter-section .newsletter-section-form input[type=text]:-ms-input-placeholder,.newsletter-section .newsletter-section-form input[type=text]::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.newsletter-section .newsletter-section-form input[type=email]::placeholder,.newsletter-section .newsletter-section-form input[type=text]::placeholder{color:hsla(0,0%,100%,.4)}.newsletter-section .newsletter-section-form button[type=submit]{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;margin:0;padding:0;background:transparent;width:5rem;height:6rem;cursor:pointer}.newsletter-section .newsletter-section-form button[type=submit]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;background-image:url("/images/svgs/icons/icon-submit-white.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:50%;width:2.5rem;height:2.5rem}.newsletter-section .newsletter-section-form button[type=submit]:active,.newsletter-section .newsletter-section-form button[type=submit]:hover{background-color:#0096ff}@media (min-width:768px){.newsletter-section .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.newsletter-section .newsletter-section-form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:3rem;margin-top:0}.newsletter-section .newsletter-section-form #mc_embed_signup_scroll{display:-webkit-box;display:-ms-flexbox;display:flex}.newsletter-section .newsletter-section-form #mc_embed_signup_scroll .mc-field-group{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.newsletter-section .newsletter-section-form #mc_embed_signup_scroll .mc-field-group+.mc-field-group{margin-left:3rem}.newsletter-section .newsletter-section-form button[type=submit]{width:10rem;height:3.3rem}}.site-footer{font-size:1.4rem;background-color:#222;color:#fff;padding:3rem 1.5rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:active,.site-footer a:hover{color:#0096ff}.site-footer .content{padding:0;max-width:116rem}.site-footer .site-links .site-link-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .site-links .site-link-item+.site-link-item{margin-left:2rem}.site-footer .site-links .site-link{display:block;font-size:1.4rem;padding:.5rem 0}.site-footer .social .social-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .social .social-item+.social-item{margin-left:1.5rem}.site-footer .social .social-link{display:block;width:2.5rem;height:2.5rem;text-indent:100%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;background-position:50%}.site-footer .social .social-link.facebook{background-image:url("/images/svgs/logos/facebook-white.svg")}.site-footer .social .social-link.twitter{background-image:url("/images/svgs/logos/twitter-white.svg")}.site-footer .social .social-link.medium{background-image:url("/images/svgs/logos/medium-monogram.svg")}.site-footer .social .social-link.github{background-image:url("/images/svgs/logos/github-white.svg")}.site-footer .mailchimp-form{margin-top:3rem}.site-footer .mailchimp-form .mc-header{font-size:1.4rem;font-weight:500;margin:0;margin-bottom:1rem}.site-footer .mailchimp-form form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.site-footer .mailchimp-form .mailchimp-inputs{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-footer .mailchimp-form label{display:none}.site-footer .mailchimp-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;font-size:1.6rem;color:#fff;width:100%;padding:.5rem}.site-footer .mailchimp-form .mc-field-group{border:1px solid #3c3b3b}.site-footer .mailchimp-form .mc-field-group+.mc-field-group{margin-top:-1px}.site-footer .mailchimp-form button[type=submit]{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;margin:0;padding:0;background:transparent;background-color:#3c3b3b;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;width:3rem;height:100%;cursor:pointer}.site-footer .mailchimp-form button[type=submit]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;background-image:url("/images/svgs/icons/icon-submit-white.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:50%;width:2.5rem;height:2.5rem}.site-footer .mailchimp-form button[type=submit]:active,.site-footer .mailchimp-form button[type=submit]:hover{background-color:#0096ff}.site-footer .boring{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;color:#b3b2b2;border-top:1px solid #3c3b3b;margin-top:4.5rem;padding-top:2rem}.site-footer .boring p{margin:0}.site-footer .boring p+p{margin-top:.5rem}@media (min-width:768px){.site-footer .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .columns>*{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}.site-footer .site-links{-ms-flex-preferred-size:66.6%;flex-basis:66.6%;padding-right:3rem}.site-footer .site-links .site-link-item+.site-link-item{margin-left:5rem}.site-footer .site-links .site-link{font-size:1.6rem}.site-footer .mailchimp-form{margin-top:0}}.site-header .site-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem}.site-header .site-header-logo{position:relative;font-size:2rem;font-weight:500;margin:0}.site-header .site-header-logo a{text-decoration:none;color:#222}.site-header .site-header-logo:after{content:"";position:relative;display:inline-block;width:.3rem;height:2.2rem;background-color:#1dce00;margin-left:.3rem;top:.4rem}.site-header .site-nav-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .user-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222;text-decoration:none;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.site-header .user-nav-link .user-initials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:500;background-color:#222;color:#fff;width:3.5rem;height:3.5rem;border-radius:50%;margin-right:.5rem}.site-header .user-nav-link .user-name{font-size:1.6rem}.site-header .user-nav-link:active,.site-header .user-nav-link:hover{color:#0096ff}.site-header .site-nav-link{display:block;font-size:1.6rem;font-weight:500;color:#222;text-decoration:none;padding:.5rem 1rem;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.site-header .site-nav-link:active,.site-header .site-nav-link:hover{color:#0096ff}@media (min-width:768px){.page-wrapper{overflow:hidden;min-height:100%;margin-bottom:-26rem;padding-bottom:5rem}.page-wrapper:after{display:block;content:"";height:26rem}.site-footer{margin-top:-26rem;height:26rem}}#about .site-header{position:absolute;top:0;right:0;left:0}#about .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10rem 2rem;background-color:#f7f7f7}#about .page-header .page-header-title{font-size:5.6rem;font-weight:500;line-height:1.5;margin:0}#about .page-header .page-header-copy{font-size:2.4rem;line-height:1.5}#about .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#about .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#about .about-content{font-size:1.8rem;line-height:2;margin-top:6rem;margin-bottom:6rem}#about .about-content .content{max-width:70rem}#about .about-content>:first-child{margin-top:0}#about .about-content h1,#about .about-content h2,#about .about-content h3,#about .about-content h4,#about .about-content h5,#about .about-content h6{font-weight:600;line-height:1.25}#about .about-content h1{font-size:5.6rem;font-weight:700}#about .about-content h2,#about .about-content h3,#about .about-content h4,#about .about-content h5,#about .about-content h6{margin-bottom:0}#about .about-content h2{font-size:4rem}#about .about-content h3{font-size:3.2rem}#about .about-content h4{font-size:2.4rem}#about .about-content h5{font-size:1.6rem}#about .about-content li,#about .about-content p{font-family:Georgia,serif;line-height:2;color:#555}#about .about-content a,#about .about-content a:visited{color:#0096ff}#about .about-content a:active,#about .about-content a:hover,#about .about-content a:visited:active,#about .about-content a:visited:hover{color:#66c0ff}@media (min-width:768px){#about .page-header{height:60vh;min-height:45rem;padding:6rem}}#join .page-header{text-align:center}#join .page-header .page-header-title{font-size:4.8rem;font-weight:700;letter-spacing:-.1rem}#join .page-header .page-header-copy{font-size:1.8rem;color:#6f6e6e}#join .join-form{margin-bottom:6rem}#join .join-form .form-holder{max-width:40rem}#join .join-form label{display:block;font-size:1.4rem;font-weight:500;color:#6f6e6e;margin-bottom:.5rem}#join .join-form input[type=email],#join .join-form input[type=password],#join .join-form input[type=text]{font-size:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;border-bottom:1px dotted #ccc;padding:.5rem 0;width:100%}#join .join-form .notifications{padding:1.5rem;border-radius:.3rem;background-color:#222;color:#fff;margin-bottom:3rem}#join .join-form .notifications p{font-size:1.4rem;margin:0}#join .join-form .notifications p+p{margin-top:.5rem}#join .join-form .notifications.error{background-color:#8a00ff}#join .join-form .form-input+.form-input{margin-top:2rem}#join .join-form .form-actions{margin-top:3rem;text-align:center}#join .join-form .button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:2.2rem;font-weight:500;color:#fff;border:0;border-radius:.3rem;background-color:#1dce00;padding:1rem 2rem}#join .form-extras{font-size:1.4rem;text-align:center}#landing{line-height:1.5}#landing .site-header{position:absolute;top:0;right:0;left:0}#landing .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10rem 2rem 0;background-color:#f7f7f7}#landing .page-header .page-header-copy{font-size:3.2rem;font-weight:600;line-height:1.5}#landing .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#landing .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:1rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#landing .page-header .video-holder{margin-top:3rem;width:calc(100% + 4rem)}#landing .page-header .video-wrapper{position:relative;width:100%;height:0;padding-top:57.38095238%}#landing .page-header .video-wrapper>.video{position:absolute;top:0;right:0;bottom:0;left:0}#landing .features{margin-top:6rem;margin-bottom:6rem}#landing .features .feature+.feature{margin-top:6rem}#landing .features .feature-title{font-size:2.4rem;font-weight:400}#landing .features .feature-copy{font-size:1.8rem;color:#555}@media (min-width:768px){#landing .page-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:6rem 6rem 0;min-height:45rem}#landing .page-header .page-header-copy{font-size:5.6rem;-ms-flex-preferred-size:35%;flex-basis:35%;margin-top:-2.75rem}#landing .page-header .page-header-copy em:after{bottom:1.6rem;height:1rem}#landing .page-header .video-holder{-ms-flex-preferred-size:60%;flex-basis:60%;max-height:100%;margin-top:0;margin-left:5%;width:auto}#landing .features{margin-bottom:3rem}#landing .features .content{display:-webkit-box;display:-ms-flexbox;display:flex}#landing .features .feature{-ms-flex-preferred-size:calc(33.3% - 2rem);flex-basis:calc(33.3% - 2rem)}#landing .features .feature+.feature{margin-top:0;margin-left:3rem}#landing .features .feature-title{font-size:3.6rem;margin-top:0}}#login .page-header{text-align:center}#login .page-header .page-header-title{font-size:4.8rem;font-weight:700;letter-spacing:-.1rem}#login .page-header .page-header-copy{font-size:1.8rem;color:#6f6e6e}#login .login-form{margin-bottom:6rem}#login .login-form .form-holder{max-width:40rem}#login .login-form label{display:block;font-size:1.4rem;font-weight:500;color:#6f6e6e;margin-bottom:.5rem}#login .login-form .remember-me label{color:#222}#login .login-form input[type=email],#login .login-form input[type=password],#login .login-form input[type=text]{font-size:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;border-bottom:1px dotted #ccc;padding:.5rem 0;width:100%}#login .login-form .notifications{padding:1.5rem;border-radius:.3rem;background-color:#222;color:#fff;margin-bottom:3rem}#login .login-form .notifications p{font-size:1.4rem;margin:0}#login .login-form .notifications p+p{margin-top:.5rem}#login .login-form .notifications.error{background-color:#8a00ff}#login .login-form .form-input+.form-input{margin-top:2rem}#login .login-form .form-actions{margin-top:3rem;text-align:center}#login .login-form .button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:2.2rem;font-weight:500;color:#fff;border:0;border-radius:.3rem;background-color:#1dce00;padding:1rem 2rem}#login .form-extras{font-size:1.4rem;text-align:center}#overviewPage{padding:1.5rem}#overviewPage .page-header{display:none}#overviewPage .page-header .page-header-title{font-size:3.2rem;margin:0}#overviewPage .goals-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-top:1.5rem}#overviewPage .goals-section>*{padding-right:6rem}#forgot-password .page-header{text-align:center}#forgot-password .page-header .page-header-title{font-size:4.8rem;font-weight:700;letter-spacing:-.1rem}#forgot-password .page-header .page-header-copy{font-size:1.8rem;color:#6f6e6e}#forgot-password .login-form{margin-bottom:6rem}#forgot-password .login-form .form-holder{max-width:40rem}#forgot-password .login-form label{display:block;font-size:1.4rem;font-weight:500;color:#6f6e6e;margin-bottom:.5rem}#forgot-password .login-form .remember-me label{color:#222}#forgot-password .login-form input[type=email],#forgot-password .login-form input[type=password],#forgot-password .login-form input[type=text]{font-size:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;border-bottom:1px dotted #ccc;padding:.5rem 0;width:100%}#forgot-password .login-form .notifications{padding:1.5rem;border-radius:.3rem;background-color:#222;color:#fff;margin-bottom:3rem}#forgot-password .login-form .notifications p{font-size:1.4rem;margin:0}#forgot-password .login-form .notifications p+p{margin-top:.5rem}#forgot-password .login-form .notifications.error{background-color:#8a00ff}#forgot-password .login-form .form-input+.form-input{margin-top:2rem}#forgot-password .login-form .form-actions{margin-top:3rem;text-align:center}#forgot-password .login-form .button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:2.2rem;font-weight:500;color:#fff;border:0;border-radius:.3rem;background-color:#1dce00;padding:1rem 2rem}#forgot-password .form-extras{font-size:1.4rem;text-align:center}#reset-password .page-header{text-align:center}#reset-password .page-header .page-header-title{font-size:4.8rem;font-weight:700;letter-spacing:-.1rem}#reset-password .page-header .page-header-copy{font-size:1.8rem;color:#6f6e6e}#reset-password .login-form{margin-bottom:6rem}#reset-password .login-form .form-holder{max-width:40rem}#reset-password .login-form label{display:block;font-size:1.4rem;font-weight:500;color:#6f6e6e;margin-bottom:.5rem}#reset-password .login-form .remember-me label{color:#222}#reset-password .login-form input[type=email],#reset-password .login-form input[type=password],#reset-password .login-form input[type=text]{font-size:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;border-bottom:1px dotted #ccc;padding:.5rem 0;width:100%}#reset-password .login-form .notifications{padding:1.5rem;border-radius:.3rem;background-color:#222;color:#fff;margin-bottom:3rem}#reset-password .login-form .notifications p{font-size:1.4rem;margin:0}#reset-password .login-form .notifications p+p{margin-top:.5rem}#reset-password .login-form .notifications.error{background-color:#8a00ff}#reset-password .login-form .form-input+.form-input{margin-top:2rem}#reset-password .login-form .form-actions{margin-top:3rem;text-align:center}#reset-password .login-form .button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:2.2rem;font-weight:500;color:#fff;border:0;border-radius:.3rem;background-color:#1dce00;padding:1rem 2rem}#reset-password .login-extras{font-size:1.4rem;text-align:center}#pricing .site-header{position:absolute;top:0;right:0;left:0}#pricing .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f7f7f7;text-align:center;padding:10rem 2rem 2rem}#pricing .page-header .billing-period-info #monthly,#pricing .page-header .billing-period-info #yearly{display:none}#pricing .page-header .billing-period-info[data-billing-period=monthly] #monthly,#pricing .page-header .billing-period-info[data-billing-period=yearly] #yearly{display:block}#pricing .page-header .billing-period-selector{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20rem;height:4rem;margin:0 auto;background-color:#222;border-radius:3rem;margin-bottom:3rem}#pricing .page-header .billing-period-selector:before{content:"";width:calc(50% - .6rem);background-color:#19b500;border-radius:2.4rem;position:absolute;top:.3rem;left:.3rem;height:calc(100% - .6rem);-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out}#pricing .page-header .billing-period-selector[data-billing-period=monthly]:before{left:calc(50% + .3rem)}#pricing .page-header .billing-period-selector .billing-period-link{position:relative;display:inline-block;-ms-flex-preferred-size:50%;flex-basis:50%;font-size:1.6rem;font-weight:600;text-align:center;text-decoration:none;color:#fff;padding:1rem 2rem;z-index:1}#pricing .page-header .page-header-title{font-size:8rem;font-weight:600;line-height:1.25;margin:0}#pricing .page-header .page-header-title sup{font-size:50%}#pricing .page-header .page-header-title sub{display:block;font-size:2.4rem;color:#555}#pricing .page-header .page-header-subtitle{font-size:1.8rem;line-height:1.5;color:#6f6e6e;margin-top:1rem}#pricing .page-header .page-header-copy{font-size:2.4rem;line-height:1.5}#pricing .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#pricing .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#pricing .app-features{margin-top:6rem;margin-bottom:6rem}#pricing .app-features .content{max-width:75rem}#pricing .app-features .feature-list{list-style-type:none;font-size:1.8rem;font-weight:500;line-height:1.5}#pricing .app-features .feature-item{position:relative}#pricing .app-features .feature-item:before{content:"";position:absolute;top:.9rem;left:-2.5rem;width:1rem;height:1rem;border-radius:50%;background-color:#1dce00}#pricing .app-features .feature-item+.feature-item{margin-top:3rem}#pricing .purpose-content{font-size:1.8rem;line-height:2}#pricing .purpose-content .content{max-width:70rem}#pricing .purpose-content>:first-child{margin-top:0}#pricing .purpose-content h1,#pricing .purpose-content h2,#pricing .purpose-content h3,#pricing .purpose-content h4,#pricing .purpose-content h5,#pricing .purpose-content h6{font-weight:600;line-height:1.25}#pricing .purpose-content h1{font-size:5.6rem;font-weight:700}#pricing .purpose-content h2,#pricing .purpose-content h3,#pricing .purpose-content h4,#pricing .purpose-content h5,#pricing .purpose-content h6{margin-bottom:0}#pricing .purpose-content h2{font-size:4rem}#pricing .purpose-content h3{font-size:3.2rem}#pricing .purpose-content h4{font-size:2.4rem}#pricing .purpose-content h5{font-size:1.6rem}#pricing .purpose-content li,#pricing .purpose-content p{font-family:Georgia,serif;line-height:2;color:#555}#pricing .purpose-content a,#pricing .purpose-content a:visited{color:#0096ff}#pricing .purpose-content a:active,#pricing .purpose-content a:hover,#pricing .purpose-content a:visited:active,#pricing .purpose-content a:visited:hover{color:#66c0ff}@media (min-width:768px){#pricing .page-header{padding:6rem}#pricing .page-header .page-header-title{font-size:12.8rem}#pricing .app-features .feature-list{font-size:2.4rem}#pricing .app-features .feature-item:before{top:1.5rem}}#privacy .site-header{position:absolute;top:0;right:0;left:0}#privacy .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60vh;min-height:45rem;padding:6rem;margin-bottom:6rem;background-color:#f7f7f7;border-bottom:1px solid #dedddd}#privacy .page-header .page-header-title{font-size:5.6rem;font-weight:500;line-height:1.5;margin:0}#privacy .page-header .page-header-copy{font-size:2.4rem;line-height:1.5}#privacy .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#privacy .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#privacy .privacy-content{font-size:1.8rem;line-height:2}#privacy .privacy-content .content{max-width:70rem}#privacy .privacy-content>:first-child{margin-top:0}#privacy .privacy-content h1,#privacy .privacy-content h2,#privacy .privacy-content h3,#privacy .privacy-content h4,#privacy .privacy-content h5,#privacy .privacy-content h6{font-weight:600;line-height:1.25}#privacy .privacy-content h1{font-size:5.6rem;font-weight:700}#privacy .privacy-content h2,#privacy .privacy-content h3,#privacy .privacy-content h4,#privacy .privacy-content h5,#privacy .privacy-content h6{margin-bottom:0}#privacy .privacy-content h2{font-size:4rem}#privacy .privacy-content h3{font-size:3.2rem}#privacy .privacy-content h4{font-size:2.4rem}#privacy .privacy-content h5{font-size:1.6rem}#privacy .privacy-content li,#privacy .privacy-content p{font-family:Georgia,serif;line-height:2;color:#555}#privacy .privacy-content a,#privacy .privacy-content a:visited{color:#0096ff}#privacy .privacy-content a:active,#privacy .privacy-content a:hover,#privacy .privacy-content a:visited:active,#privacy .privacy-content a:visited:hover{color:#66c0ff}#purpose .site-header{position:absolute;top:0;right:0;left:0}#purpose .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10rem 2rem;background-color:#f7f7f7}#purpose .page-header .page-header-title{font-size:5.6rem;font-weight:500;line-height:1.5;margin:0}#purpose .page-header .page-header-copy{font-size:2.4rem;line-height:1.5}#purpose .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#purpose .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#purpose .purpose-content{font-size:1.8rem;line-height:2;margin-top:6rem;margin-bottom:6rem}#purpose .purpose-content .content{max-width:70rem}#purpose .purpose-content>:first-child{margin-top:0}#purpose .purpose-content h1,#purpose .purpose-content h2,#purpose .purpose-content h3,#purpose .purpose-content h4,#purpose .purpose-content h5,#purpose .purpose-content h6{font-weight:600;line-height:1.25}#purpose .purpose-content h1{font-size:5.6rem;font-weight:700}#purpose .purpose-content h2,#purpose .purpose-content h3,#purpose .purpose-content h4,#purpose .purpose-content h5,#purpose .purpose-content h6{margin-bottom:0}#purpose .purpose-content h2{font-size:4rem}#purpose .purpose-content h3{font-size:3.2rem}#purpose .purpose-content h4{font-size:2.4rem}#purpose .purpose-content h5{font-size:1.6rem}#purpose .purpose-content li,#purpose .purpose-content p{font-family:Georgia,serif;line-height:2;color:#555}#purpose .purpose-content a,#purpose .purpose-content a:visited{color:#0096ff}#purpose .purpose-content a:active,#purpose .purpose-content a:hover,#purpose .purpose-content a:visited:active,#purpose .purpose-content a:visited:hover{color:#66c0ff}@media (min-width:768px){#purpose .page-header{height:60vh;min-height:45rem;padding:6rem}}#terms .site-header{position:absolute;top:0;right:0;left:0}#terms .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60vh;min-height:45rem;padding:6rem;margin-bottom:6rem;background-color:#f7f7f7;border-bottom:1px solid #dedddd}#terms .page-header .page-header-title{font-size:5.6rem;font-weight:500;line-height:1.5;margin:0}#terms .page-header .page-header-copy{font-size:2.4rem;line-height:1.5}#terms .page-header .page-header-copy em{display:inline-block;position:relative;font-style:normal}#terms .page-header .page-header-copy em:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:.5rem;background-color:#1dce00;mix-blend-mode:multiply;opacity:.8}#terms .terms-content{font-size:1.8rem;line-height:2}#terms .terms-content .content{max-width:70rem}#terms .terms-content>:first-child{margin-top:0}#terms .terms-content h1,#terms .terms-content h2,#terms .terms-content h3,#terms .terms-content h4,#terms .terms-content h5,#terms .terms-content h6{font-weight:600;line-height:1.25}#terms .terms-content h1{font-size:5.6rem;font-weight:700}#terms .terms-content h2,#terms .terms-content h3,#terms .terms-content h4,#terms .terms-content h5,#terms .terms-content h6{margin-bottom:0}#terms .terms-content h2{font-size:4rem}#terms .terms-content h3{font-size:3.2rem}#terms .terms-content h4{font-size:2.4rem}#terms .terms-content h5{font-size:1.6rem}#terms .terms-content li,#terms .terms-content p{font-family:Georgia,serif;line-height:2;color:#555}#terms .terms-content a,#terms .terms-content a:visited{color:#0096ff}#terms .terms-content a:active,#terms .terms-content a:hover,#terms .terms-content a:visited:active,#terms .terms-content a:visited:hover{color:#66c0ff}