@font-face{font-family:Apercu;src:url(./Apercu-Regular-Pro-CrcO3E_W.eot);src:url(./Apercu-Regular-Pro-CrcO3E_W.eot?#iefix) format("embedded-opentype"),url(./Apercu-Regular-Pro-DSY77api.woff2) format("woff2"),url(./Apercu-Regular-Pro-D3oRbymu.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Apercu;src:url(./Apercu-BoldItalic-Pro-Bh4ylWLh.eot);src:url(./Apercu-BoldItalic-Pro-Bh4ylWLh.eot?#iefix) format("embedded-opentype"),url(./Apercu-BoldItalic-Pro-DAVtE5Zd.woff2) format("woff2"),url(./Apercu-BoldItalic-Pro-dsm7vvXa.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Apercu;src:url(./Apercu-Bold-Pro-BhEiPbyF.eot);src:url(./Apercu-Bold-Pro-BhEiPbyF.eot?#iefix) format("embedded-opentype"),url(./Apercu-Bold-Pro-B_kAVGvH.woff2) format("woff2"),url(./Apercu-Bold-Pro-Dvn7MRBn.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Apercu;src:url(./Apercu-Italic-Pro-HSkZ0Fac.eot);src:url(./Apercu-Italic-Pro-HSkZ0Fac.eot?#iefix) format("embedded-opentype"),url(./Apercu-Italic-Pro-C65Gu9mY.woff2) format("woff2"),url(./Apercu-Italic-Pro-CnZYuoUH.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Apercu;src:url(./Apercu-MediumItalic-Pro-DRYCoPQg.eot);src:url(./Apercu-MediumItalic-Pro-DRYCoPQg.eot?#iefix) format("embedded-opentype"),url(./Apercu-MediumItalic-Pro-CzGCWyeC.woff2) format("woff2"),url(./Apercu-MediumItalic-Pro-BeTLq9zM.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Apercu;src:url(./Apercu-Medium-Pro-BNjg8sHM.eot);src:url(./Apercu-Medium-Pro-BNjg8sHM.eot?#iefix) format("embedded-opentype"),url(./Apercu-Medium-Pro-DJwghVp9.woff2) format("woff2"),url(./Apercu-Medium-Pro-DMgABEEK.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Superior Title;src:url(./SuperiorTitle-Bold-C2ntnD1C.eot);src:url(./SuperiorTitle-Bold-C2ntnD1C.eot?#iefix) format("embedded-opentype"),url(./SuperiorTitle-Bold-CQbVqbI0.woff2) format("woff2"),url(./SuperiorTitle-Bold-DC7Li_gJ.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Superior Title;src:url(./SuperiorTitle-BoldItalic-BX_icPzB.eot);src:url(./SuperiorTitle-BoldItalic-BX_icPzB.eot?#iefix) format("embedded-opentype"),url(./SuperiorTitle-BoldItalic--gOXfhOA.woff2) format("woff2"),url(./SuperiorTitle-BoldItalic-XXdA9wDa.woff) format("woff");font-weight:700;font-style:italic}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}sup,sub{position:relative;bottom:1ex;font-size:smaller}sub{top:.8ex}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:10px;padding-right:0!important}body{line-height:1;font-family:Apercu,sans-serif,verdana;font-weight:400;color:#000;min-width:350px;box-sizing:border-box;font-size:1.9rem;line-height:2.6rem}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:#5c2642}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{font-size:inherit;line-height:inherit}h1,h2,h3,h4{font-family:Superior Title,sans-serif}h5,h6{font-family:Apercu,sans-serif,verdana}h1{font-size:4.6rem;line-height:5.6rem}h2{margin-bottom:1rem;font-size:4rem;line-height:5rem}h3{margin-bottom:1rem;font-size:3.4rem;line-height:4.4rem}h3 sup{font-size:60%}h4{margin-bottom:1rem;font-size:2.4rem;line-height:3.4rem}h5{font-size:2.4rem;line-height:3.4rem;margin-bottom:1rem;font-weight:600;color:#000}h6{font-size:2.2rem;line-height:3.4rem;margin-bottom:1rem;font-weight:600;color:#000}p{margin:0;font-weight:400}b,strong{font-weight:600}body.embedded{margin:0;padding:0;overflow:hidden}.app-wrapper .jxn-spa{min-height:auto}.jxn-banner__content{display:flex;justify-content:space-between;align-items:center}.jxn-tooltip{white-space:normal}.journey-bar__buttons{width:calc(100% - 6rem);max-width:1280px;margin:3rem 0;display:flex;padding:3rem;justify-content:flex-end;gap:1rem 3rem;flex-wrap:wrap;background-color:#f1ece9;flex:0}@media(max-width:480px){.journey-bar__buttons>*{flex:1 1 100%}}.journey-bar__step-wrapper{max-width:1280px;width:calc(100% - 6rem);padding:3rem 0}.journey-bar__step-header{max-width:1280px;width:100%;border-bottom:.1rem solid #000000;margin-bottom:3rem}.investment-details-form{display:flex;flex-direction:column}.investment-details-form__form{padding-top:1rem;align-content:center;gap:3rem}.investment-details-form__form label{font-size:1.9rem!important}.investment-details-form__form .jxn-text-field:has(.currency-input):has(.jxn-helper-text){position:relative;--currency-symbol-bottom: 26px}.investment-details-form__form .jxn-text-field:has(.currency-input):not(:has(.jxn-helper-text)){position:relative;--currency-symbol-bottom: 0px}.investment-details-form__form .jxn-text-field:has(.currency-input):before{content:"$";position:absolute;left:-1.8rem;bottom:var(--currency-symbol-bottom, 0px);transform:translateY(-50%);font-size:1.9rem;z-index:1;pointer-events:none}.investment-details-info{display:flex;flex-direction:column}.investment-details-info__content{background-color:#f1ece9;padding:2rem 4rem;margin-top:1rem;display:flex;flex-direction:column;border:.1rem solid #6e6e70}.investment-details-info__title{margin:0;font-size:2.6rem;line-height:3.2rem;font-weight:600;color:#5c2642}.investment-details-info__text{font-size:1.5rem;line-height:1.5;border-bottom:.1rem solid #6e6e70}.investment-details-info__text p{margin:0 0 1rem;font-size:2rem;border-bottom:.1rem solid #000000}.investment-details-info__text ul{margin:2rem 0;padding-left:1.5rem;list-style-type:disc}.investment-details-info__text ul li{margin-bottom:.5rem;list-style-position:outside;display:list-item}.investment-details-info__text ul li:last-child{margin-bottom:0}.investment-details-info__text strong{font-weight:600}.investment-details-info__tooltip{margin-left:5px;vertical-align:text-bottom}.investment-details-info .jxn-link{margin-top:1rem}.personal-info{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:3rem 6rem}.personal-info__error{margin-bottom:2rem}.personal-info__form{padding-top:1rem;align-content:center;gap:3rem}.investment-details{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:0 1rem}.investment-details>*{width:100%;max-width:100%}@media(min-width:768px){.investment-details{flex-direction:row;justify-content:center;align-items:stretch;gap:3rem}.investment-details__error{margin-bottom:2rem}.investment-details .investment-details-form{max-width:340px}.investment-details .investment-details-info{max-width:560px}}@media(min-width:1024px){.investment-details{gap:4rem}}.subheader-buttons{flex:0 1 auto;min-width:max-content;margin-inline:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.subheader-buttons--separate{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.subheader-buttons__separator{content:"";display:inline-block;width:1px;height:45px;background-color:#000;margin-left:1rem;margin-right:.3rem;vertical-align:middle}.results-step__wrapper{grid-template-columns:1fr;gap:2rem;display:grid}.results-step__wrapper>*+*{margin-top:25px}.results-step__subheader{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.results-step__subheader h3{flex:0 1 auto}.results-step__chart{padding-top:3rem}@media screen and (max-width:600px){.results-step__chart{padding-top:2rem}}.results-step__summary-chart{overflow-x:auto}.results-step__subheader-spacer{flex:1 1 auto}.results-step__recap{display:grid;grid-template:1fr/1fr 1fr;gap:4rem 8rem}@media screen and (max-width:1000px){.results-step__recap{grid-template:1fr/1fr}}.mktoButton{display:none}.customize-report-page__items{display:grid;grid-template:1fr/1fr 1fr;gap:3rem}@media screen and (max-width:575px){.customize-report-page__items{grid-template:1fr/1fr}}.customize-report-page__img-wrapper{text-align:center;align-content:center}.customize-report-page__img-wrapper img{width:100%;height:auto;border:solid 1px;max-width:500px}@media screen and (max-width:575px){.customize-report-page__img-wrapper img{max-width:250px}}.results-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-template-rows:auto 1fr;gap:24px;margin:24px 0;position:relative}@media(max-width:480px){.results-summary__grid{grid-template-columns:1fr}}.results-summary__item{display:grid;grid-template-rows:subgrid;grid-row:span 2}.results-summary__item--highlight{grid-column:1/-1;margin:0 auto 40px;display:block}.results-summary__item--highlight:after{content:"";position:absolute;left:0;right:0;height:2px;background-color:#999;z-index:1;margin-top:30px}.results-summary__title{font-size:2.4rem;line-height:3.4rem;font-weight:600;grid-row:1}.results-summary__title:not(.results-summary__title--highlight){text-align:center}.results-summary__values{grid-row:2;align-content:center}.results-summary__values--highlight{align-items:flex-start;max-width:fit-content}.results-summary__values:not(.results-summary__values--highlight){background:#f1ece9;padding:40px 30px}@media(max-width:480px){.results-summary__values:not(.results-summary__values--highlight){padding:20px}}.results-summary__amount{font-size:clamp(3.5rem,8vw,5rem);line-height:1.4;text-align:center}.results-summary__amount--highlight{font-size:clamp(4.8rem,10vw,15rem);text-align:left}.results-summary__amount--tooltip__icon{margin-left:5px;color:#5c2642;font-size:18px;vertical-align:text-bottom}.results-summary__amount-detail{font-size:1.7rem;text-align:center}.results-summary__amount-detail--highlight{text-align:right}.results-step-inputs__items{display:grid;grid-template:1fr/1fr 1fr;gap:2rem}@media screen and (max-width:575px){.results-step-inputs__items{grid-template:1fr/1fr}}.inputs-recap{background:#f1ece9;padding:2rem}.inputs-recap__header{display:flex;flex-direction:column;align-items:center;font-size:2rem;font-weight:700}.inputs-recap__details{display:flex;flex-direction:column;gap:2rem;font-size:1.6rem}.inputs-recap__details dd{font-weight:700}.results-step-how-it-works__detail{display:flex;flex-direction:column;gap:2rem}.results-step-how-it-works__detail ol{list-style-position:outside;list-style-type:decimal;margin-left:4rem}.results-step-how-it-works__detail li:not(:last-child){padding-bottom:1rem}.tooltip-start-different-year{margin:10px 0 25px;padding-bottom:10px;min-width:300px;font-size:1.9rem;border-bottom:3px solid #8c8c8e}.tooltip-data-wrapper{font-family:Apercu,sans-serif,verdana;text-align:center;display:flex;padding-bottom:10px}.tooltip-data-wrapper .tooltip-data-title{font-size:2rem}.tooltip-data-wrapper .tooltip-data-value{font-size:2.4rem;font-weight:700;padding-left:15px}.x-axis-label__wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}.x-axis-label__age{font-size:1.4rem;margin-left:5px}@media screen and (max-width:600px){.x-axis-label__age{font-size:1.2rem}}.custom-tooltip{position:relative;background-color:#474546;color:#fff;padding:5px 20px;border-radius:5px}.custom-tooltip:before{content:"";position:absolute;left:var(--arrow-left-position, 50%);transform:translate(-50%);border:8px solid transparent}.custom-tooltip.arrow-down:before{bottom:-16px;border-top:8px solid #474546}@media screen and (max-width:605px){.custom-tooltip:before{display:none}.tooltip-start-different-year{font-size:1.6rem;min-width:210px;text-wrap:wrap;margin-bottom:10px}.custom-tooltip{width:320px}.tooltip-data-wrapper{font-size:1.6rem;text-align:left;padding-bottom:5px}.tooltip-data-wrapper .tooltip-data-title,.tooltip-data-wrapper .tooltip-data-value{font-size:1.6rem}}.calc{text-align:center}.calc-info-link{background-color:transparent;border:none}.calc-step__title{margin:1.5rem 0;font-size:2rem;line-height:3.4rem;font-weight:600}.calc-step__rule{margin:5px 0}.calc-step__line{font-size:1.8rem;margin-left:1.5rem}.jxn-button.jxn-button--quaternary.calc-info-link{text-transform:none;font-size:2.4rem;text-decoration:underline}.calc .calc-info-button.calc-info-button{text-transform:none;font-size:2rem}.jxn-drawer .jxn-scrollable-area-container{display:flex;flex-direction:column;height:100%}.jxn-drawer .calc-info{margin:40px;height:inherit}.jxn-drawer .calc-info .calc-step{margin-bottom:30px}.page-disclosure{max-width:1280px;padding:0 3rem}.page-disclosure__section+.page-disclosure__section{margin-top:2rem}.page-disclosure p+p{margin-top:1rem}.methodology-modal__content{font-size:1rem;line-height:1.5}.methodology-modal__content p{margin-bottom:1rem;font-size:1.9rem;line-height:2.6rem}.methodology-modal__fragment p:first-child{color:#5c2642;font-family:Superior Title,sans-serif;font-weight:700;font-size:4rem;margin:30px 0 10px}.methodology-modal__fragment p:first-child u{text-decoration:none}@media screen and (max-width:600px){.methodology-modal__fragment p:first-child{font-size:3rem;line-height:3rem}}.methodology-modal .jxn-modal__title{font-size:4.6rem;font-family:Superior Title,sans-serif;line-height:4.6rem}@media screen and (max-width:600px){.methodology-modal .jxn-modal__title{font-size:3rem;line-height:3rem}}.methodology-button-container{text-align:left;font-family:Apercu,sans-serif,verda;font-size:1.9rem;padding:20px 0;margin:0;line-height:1.5}.methodology-button-container__button{font-weight:500;color:#eb0028;background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;display:contents;text-align:inherit}.methodology-button-container__button:focus{outline:2px solid #eb0028;outline-offset:2px;border-radius:2px}.methodology-button-container__button-text{text-decoration:underline;text-decoration-color:#eb0028;transition:text-decoration-thickness .2s ease;display:inline}.methodology-button-container__button:hover .methodology-button-container__button-text{text-decoration-thickness:.2rem}.testUtils{display:flex;flex-wrap:wrap;background-color:#f1ece9;margin:20px 0;padding:0 20px 10px;gap:25px}.testUtils__header{width:100%;display:flex;justify-content:space-between}.testUtils button{display:flex;margin:20px;padding:5px;font-size:16px}.testUtils .error{background-color:#e86900}.testUtils input{font-size:16px}.jxn-modal--top .jxn-modal__panel-wrapper{align-items:start!important;margin-top:10vh!important}.form-number{display:flex;max-width:1280px;width:100%;padding:3rem}
