.RcHeader{margin-bottom:2rem}@media(min-width:640px){.RcHeader{margin-bottom:0}}@media(min-width:1024px){.RcHeader{padding-top:3.25rem}}.RcHeader__inner{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;margin-bottom:1.25rem}@media(min-width:640px){.RcHeader__inner{margin-top:5.25rem;margin-bottom:5.25rem}}.RcHeader__pre-title{color:#686664}.RcHeader__pre-title,.RcHeader__title{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700}.RcHeader__title{text-align:center;font-size:1.75rem;color:#32302f;margin-top:.75rem;margin-bottom:.75rem}@media(min-width:640px){.RcHeader__title{font-size:3rem;margin-top:1.25rem;margin-bottom:1.25rem}}@media(min-width:768px){.RcHeader__title{font-size:3.5rem}}.RcHeader__description-text{text-align:center;color:#32302f}.RcInput{font-feature-settings:"tnum";font-kerning:none;display:flex}.RcInput__increment{display:flex;flex-direction:column;justify-content:center;margin-left:1.25rem;margin-right:1.25rem}.RcInput__answer-body,.RcInput__arrow-container{appearance:none;background:none;padding:0;border:none}.RcInput__answer-body{box-sizing:initial;max-width:18.75rem;height:3.38rem;line-height:3.38rem;border-bottom:3px solid #32302f}@media(min-width:480px){.RcInput__answer-body{max-width:13rem}}.RcInput__answer{display:inline-block;line-height:1;font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:3rem;color:#32302f}@media(min-width:640px){.RcInput__answer{font-size:2.25rem}}@media(min-width:768px){.RcInput__answer{font-size:3rem}}.RcInput__arrow-container{width:2.63rem;min-height:1.5rem}@media(min-width:480px){.RcInput__arrow-container{width:1.63rem}}.RcInput__arrow-container--up{display:flex;align-items:flex-end;margin-bottom:.25rem}.RcInput__arrow-container--down{margin-top:.25rem;margin-bottom:.25rem}.RcInput__arrow-up{width:0;height:0;border-left:21px solid rgba(0,0,0,0);border-right:21px solid rgba(0,0,0,0);border-bottom:24px solid #32302f}@media(min-width:480px){.RcInput__arrow-up{width:0;height:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-bottom:16px solid #32302f}}.RcInput__arrow-down{width:0;height:0;border-left:21px solid rgba(0,0,0,0);border-right:21px solid rgba(0,0,0,0);border-top:24px solid #32302f}@media(min-width:480px){.RcInput__arrow-down{width:0;height:0;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-top:16px solid #32302f}}.RcQuestion{min-height:8.75rem}.RcQuestion__extra-info-text{font-size:1rem;color:#32302f}.RcQuestion:not(:first-of-type) .RcQuestion__container{padding-top:2rem}@media(min-width:768px){.RcQuestion:not(:first-of-type) .RcQuestion__container{padding-top:0}}.RcQuestion__completed-icon{margin-left:.63rem;display:inline-block}.RcQuestion__completed-sentence{appearance:none;background:none;border:0;padding:0;text-align:left;height:10rem;margin:0 .63rem 0 0;display:flex;flex-direction:column;border-bottom:1px solid #bfbdbb;font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;color:#686664}@media(min-width:768px){.RcQuestion__completed-sentence{font-size:1.31rem}}.RcQuestion__preInputText{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:1.31rem;color:#32302f;margin-bottom:.5rem}@media(min-width:480px){.RcQuestion__preInputText{display:flex;align-items:flex-end;height:50px}}@media(min-width:640px){.RcQuestion__preInputText{font-size:1rem}}@media(min-width:768px){.RcQuestion__preInputText{font-size:1.31rem}}@media(min-width:480px){.RcQuestion__inProgress--no-pre-input-text{padding-top:calc(50px + .5rem)}}.RcQuestion__postInputText{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:1.31rem;color:#32302f;margin-top:.5rem}@media(min-width:480px){.RcQuestion__postInputText{height:30px}}@media(min-width:640px){.RcQuestion__postInputText{font-size:1rem}}@media(min-width:768px){.RcQuestion__postInputText{font-size:1.31rem}}.RcQuestion__error{opacity:0;transition:all 1s ease-out;font-weight:400;color:#a43d12}.RcQuestion__error.fade-animation{opacity:1}.RcGraph{margin-bottom:5.25rem}@media(min-width:640px){.RcGraph{margin-bottom:0}}.RcGraph__chart,.RcGraph__inner{position:relative}.RcGraph .VictoryContainer{margin-bottom:1.88rem}.Checkbox_wrapper___ZWFmJ{display:flex;cursor:pointer}.Checkbox_input___Cta_V{flex-shrink:0;width:1.25rem;height:1.25rem;border:1px solid var(--color-borders);border-radius:.3125rem;appearance:none;position:relative;background:var(--color-input)}.Checkbox_input___Cta_V:focus,.Checkbox_input___Cta_V:focus-within{border-width:2px;border-color:var(--color-borders);outline:none;background:var(--color-outlines)}.Checkbox_input___Cta_V:hover{background:var(--color-outlines)}.Checkbox_input___Cta_V:checked{position:relative;background:var(--color-button-primary)}.Checkbox_input___Cta_V:checked:after{position:absolute;top:calc(50% - .06rem);left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:.625rem;height:.375rem;border:.13rem solid var(--color-text-button-primary);border-top:none;border-right:none;content:""}.Checkbox_text___E6a81{display:inline-block;margin-top:.0625rem;margin-left:.5rem;-webkit-user-select:none;user-select:none}.Checkbox_text___E6a81.Checkbox_largeText___EgrFX{margin-top:-.0625rem}.RcExtraQuestions__label{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;margin-bottom:.5rem}.RcExtraQuestions__hint,.RcExtraQuestions__label{font-size:1rem;color:#32302f}.RcExtraQuestions__inner-wrap{margin-top:1.25rem;margin-bottom:1.25rem}.RcExtraQuestions__inner{display:flex;flex-direction:column}@media(min-width:640px){.RcExtraQuestions__inner{flex-direction:row}}.RcExtraQuestions__section-header{margin-top:3.25rem}@media(min-width:640px){.RcExtraQuestions__section-header{flex:1 1 0%}}@media(min-width:1024px){.RcExtraQuestions__section-header{flex:1 1 auto}}.RcExtraQuestions__title{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:1.75rem;color:#32302f}.RcExtraQuestions__question{margin-top:2rem;margin-bottom:2rem}.RcExtraQuestions__question--disabled{pointer-events:none;opacity:.5}.RcExtraQuestions__input{position:relative;margin:.63rem 0;display:flex;align-items:center}.RcExtraQuestions__select-input{appearance:none}.RcExtraQuestions__select-input,.RcExtraQuestions__text-input{height:2.5rem;width:100%;border-radius:6px;border:1px solid #e6e4e3;background-color:#fff;padding:0 1.25rem;font-size:1rem}.RcExtraQuestions__text-input--static{display:flex;align-items:center}.RcExtraQuestions__select-arrow{position:absolute;right:0;top:0;width:2.75rem;height:2.5rem;transform-origin:center;transform:scale(.4);pointer-events:none}@media(min-width:768px){.RcExtraQuestions__section-header--with-questions{max-width:50%;padding-right:6.25rem}}@media(min-width:1280px){.RcExtraQuestions__section-header--with-questions{max-width:33%;padding-right:6.25rem}}.RcExtraQuestions__questions{display:flex;flex-direction:column}@media(min-width:768px){.RcExtraQuestions__questions{max-width:50%}}@media(min-width:1280px){.RcExtraQuestions__questions{max-width:unset}}@media(min-width:640px){.RcExtraQuestions__questions{flex:1 1 0%}}@media(min-width:1024px){.RcExtraQuestions__questions{flex-direction:row;flex-grow:1}.RcExtraQuestions__questions-container--primary{flex:1 1 0%;padding-right:4.5rem}}@media(min-width:640px){.RcExtraQuestions__questions-container--secondary{flex:1 1 0%}}@media(min-width:1024px){.RcExtraQuestions__questions-container--secondary{flex:1 1 0%}}.RcExtraQuestions__error{opacity:0;transition:all 1s ease-out;font-size:1rem;font-weight:400;color:#a43d12}.RcExtraQuestions__error.fade-animation{opacity:1}.RcExtraQuestions__description{padding:.5rem 0;margin-top:.5rem;color:#32302f}.RcExtraQuestions__description li{padding:.25rem 0}.RcExtraQuestions:not(:first-of-type) .RcExtraQuestions__inner{border-top:1px solid #e6e4e3}.RcExtraQuestions:last-of-type{margin-bottom:7.5rem}.RcForecast{position:relative}@media(min-width:768px){.RcForecast{position:absolute;top:0;width:18.13rem}}.RcForecast__layout{display:flex;flex-direction:column;margin-bottom:1.25rem}.RcForecast__heading{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;color:#32302f}.RcForecast__body{color:#32302f}.RcForecast__container{padding:1.25rem;border-radius:10px;background:#fff;box-shadow:0 5px 15px 0 rgba(64,62,61,.05)}@media(min-width:768px){.RcForecast{margin-left:-2rem}}.RcForecast__content{padding-right:1.25rem}.RcForecast__forecast{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:1.75rem;margin-top:.75rem;margin-bottom:.75rem}.RcForecast__forecast--rank-3{color:#71adab}.RcForecast__forecast--rank-2{color:#32302f}.RcForecast__forecast--rank-1{color:#efa618}.RcForecast__forecast--rank-0{color:#d23014}@media(min-width:640px){.RcLearnMore{margin-top:2rem}}.RcLearnMore__container{margin-top:2rem}.RcLearnMore__container>*{border-radius:10px;background:#fff;box-shadow:0 5px 15px 0 rgba(64,62,61,.05)}.RcLearnMore__row{display:flex;flex-direction:column;margin-top:.75rem;margin-bottom:2rem;padding:2rem}@media(min-width:640px){.RcLearnMore__row{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.RcLearnMore__copy{margin-bottom:2rem}@media(min-width:640px){.RcLearnMore__copy{width:66.66667%;margin-bottom:0}}.RcLearnMore__heading{font-family:the-future,"system-ui",Helvetica Neue,"sans-serif";font-weight:700;font-size:1.75rem;color:#32302f}.RcLearnMore__amount{color:#377674}.RcLearnMore__button{width:100%;text-align:center}@media(min-width:480px){.RcLearnMore__button{width:unset;height:3rem}}.RetirementCalculator__graph{position:relative}.RetirementCalculator__questions{margin-bottom:2.5rem}@media(min-width:768px){.RetirementCalculator__questions--page-2{margin-bottom:8.75rem}}.RetirementCalculator__questions-row{margin-bottom:1.25rem;display:flex;flex-direction:column}@media(min-width:768px){.RetirementCalculator__questions-row{height:12.5rem}}.RetirementCalculator__continue-container{height:6.25rem;display:flex;justify-content:center;margin-top:5.25rem;margin-bottom:5.25rem}.RetirementCalculator__continue-button{width:16.25rem;height:3.13rem}