@font-face{font-family:__geistSans_01afbb;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 500 900}@font-face{font-family:__geistSans_Fallback_01afbb;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_01afbb{font-family:__geistSans_01afbb,__geistSans_Fallback_01afbb}.__variable_01afbb{--font-geist-sans:"__geistSans_01afbb","__geistSans_Fallback_01afbb"}@font-face{font-family:__geistMono_20916a;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 500 900}@font-face{font-family:__geistMono_Fallback_20916a;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_20916a{font-family:__geistMono_20916a,__geistMono_Fallback_20916a}.__variable_20916a{--font-geist-mono:"__geistMono_20916a","__geistMono_Fallback_20916a"}:root{--white:#fff;--background:#f6f5f1;--foreground:#20231f;--neutral:#d9d9d9;--container:800px;--green:#386957;--green-faded:#e5f0ea;--coral:#e8786a;--coral-faded:#f9ddd9;--gold:#deba51;--gold-faded:#f5edbe;--blue:#8ed0e9;--blue-faded:#e4f1f6;--lavender:#aa99c8;--lavender-faded:#eee9f6;--dust:#e8e7df;--text-secondary:rgba(32,35,31,.72)}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;padding:0;margin:0;text-wrap:pretty}ul{padding-left:16px}a:hover{color:var(--foreground)!important}a.ant-typography-link,a.ant-typography.ant-typography-link{text-decoration:underline!important;text-underline-offset:3px;-webkit-text-decoration-color:currentColor!important;text-decoration-color:currentColor!important}a.ant-typography-link:after,a.ant-typography.ant-typography-link:after{content:" ↗";text-decoration:none;display:inline}canvas{touch-action:pan-y!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page{justify-content:center;align-items:center;min-height:100vh;padding:10% 32px 32px}.container,.page{display:flex;flex-direction:column}.container{width:100%;max-width:var(--container);gap:32px}.navigation{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.logo svg circle{transform-origin:center;transition:.2s ease-in-out}.navigation:hover .logo svg circle:first-of-type{transform:translateX(16px)}.navigation:hover .logo svg circle:nth-of-type(2){transform:translateX(-16px)}.hero{position:relative;display:flex;align-items:center;min-height:320px;padding:64px;border-radius:32px;background:radial-gradient(circle at 88% 18%,hsla(7,73%,66%,.9),transparent 25%),radial-gradient(circle at 69% 2%,rgba(222,186,81,.9),transparent 27%),radial-gradient(circle at 94% 57%,rgba(56,105,87,.2),transparent 34%),radial-gradient(circle at 14% 110%,rgba(56,105,87,.24),transparent 32%),var(--white);box-shadow:0 1px 2px rgba(32,35,31,.03),0 10px 32px rgba(32,35,31,.05)}.hero__copy{position:relative;z-index:1;max-width:640px}.hero__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;color:var(--green);background:hsla(0,0%,100%,.5);font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.hero__title{text-wrap:pretty;margin:24px 0 16px;font-size:clamp(40px,5vw,48px);font-weight:600;letter-spacing:-.04em;line-height:.95}.hero__lede{text-wrap:pretty;max-width:560px;margin:0;color:var(--text-secondary);font-size:clamp(16px,2vw,20px);width:80%;line-height:1.55}.hero__flower{position:absolute;right:-86px;bottom:-30px;width:300px;z-index:0;pointer-events:none;display:flex;align-items:flex-end}@media (max-width:768px){.hero{overflow:hidden;min-height:240px;padding:32px}.hero__title{width:70%;font-size:36px}.hero__lede{width:65%}.hero__flower{width:210px;right:-8px}}@media (max-width:520px){.hero__title{width:80%}.hero__flower{width:150px;right:0}}@media (max-width:380px){.hero__lede,.hero__title{width:auto}.hero__flower{display:none}}.widget{background-color:#fff;padding:24px;border-radius:32px;box-shadow:0 1px 2px rgba(32,35,31,.03),0 10px 32px rgba(32,35,31,.05);width:100%}@supports (corner-shape:squircle){.hero,.widget{corner-shape:squircle;border-radius:64px}}.scroll-anchor,.widget{scroll-margin-top:64px}.widget-tag{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.input-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #d9d9d9;font-size:9px;font-weight:700;cursor:help;font-style:normal;flex-shrink:0}.scenario-card{border:1px solid #e8e8e8;border-radius:24px;overflow:hidden}.scenario-card__label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.scenario-card__date{font-size:44px!important;font-weight:600!important;letter-spacing:-.03em;line-height:1!important}.scenario-card__date-row{display:flex;align-items:center;gap:16px}.scenario-card__sep{width:1px;height:28px;background:#e8e8e8;flex-shrink:0}@media (max-width:520px){.scenario-card__date{font-size:32px!important}.scenario-card__date-row{flex-direction:column;align-items:flex-start;gap:4px}.scenario-card__sep{display:none}}.pillar-card{flex:1 1;min-height:240px;padding:24px 26px;border-radius:20px}.sim-control-line,.sim-control-value{display:flex;align-items:center;gap:8px}@media (max-width:640px){.pillar-cards{flex-direction:column}.pillar-card{min-height:200px}.sim-result-cards,.simulator-inputs{flex-direction:column}}@media (max-width:520px){.sim-control-line{flex-direction:column;align-items:flex-start;gap:2px}}.lv-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 16px;border-radius:24px;background:var(--background)}.lv-stat{position:relative;display:flex;flex-direction:column-reverse;text-align:center}.lv-stat:not(:last-child):after{content:"";position:absolute;top:10%;right:0;width:1px;height:80%;background:var(--neutral)}.lv-stat .ant-statistic-content{color:var(--foreground);font-size:48px!important;font-weight:700;line-height:1.1}.lv-stat .ant-statistic-title{margin-top:8px;margin-bottom:0;color:var(--text-secondary);font-size:16px!important;font-weight:400}.lv-dot{border-radius:50%}.lv-dot--past{background:var(--dust)}.lv-dot--work{background:var(--green-faded);border:2px solid var(--green)}.lv-dot--retire{background:var(--green);box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px var(--green)}.lv-dot--early{background:var(--coral);box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--coral)}.lv-dot--reduced{background:var(--gold);box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--gold)}.lv-dot--future{background:#f5f5f5;border:1.5px solid var(--neutral)}.lv-dot--ring-early{background:var(--coral-faded);border:2px solid var(--coral)}.lv-dot--ring-reduced{background:var(--gold-faded);border:2px solid var(--gold)}.lv-dot-s{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.lv-dot-s.lv-dot--past{width:14px;height:14px;background:var(--dust)}.lv-dot-s.lv-dot--work{width:14px;height:14px;background:var(--green-faded);border:2px solid var(--green)}.lv-dot-s.lv-dot--retire{background:var(--green)}.lv-dot-s.lv-dot--early{width:14px;height:14px;background:var(--coral-faded);border:2px solid var(--coral);box-shadow:none}.lv-dot-s.lv-dot--reduced{width:14px;height:14px;background:var(--gold-faded);border:2px solid var(--gold);box-shadow:none}.announcement-card,.status-card{background-color:#fff;padding:16px;border-radius:12px;text-align:center}.stats-card{display:block;position:relative;padding:12px 16px 6px;border:1px solid var(--background);border-radius:12px}.comparison-card,.stats-card{width:calc(50% - 8px)}.calculator-result-item{display:flex;justify-content:space-between;align-items:center}.forecast-beyond-horizon td{opacity:.4}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.ant-tooltip{max-width:325px!important}.ant-btn-lg{height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.ant-form-item-label>label{font-weight:500}.ant-form-item .ant-form-item-tooltip{font-size:14px!important}.ant-segmented{height:48px;border:1px solid var(--neutral);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s}.ant-segmented:hover{border-color:var(--foreground)!important}.ant-segmented-group{gap:4px}.ant-drawer-body{padding:0!important;overflow-x:hidden!important}.ant-switch{border-radius:12px!important}.ant-switch-handle:before{border-radius:9px!important}.ant-switch-handle{width:32px!important}.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 36px)!important}.ant-collapse-content-box p,.info-point p{margin-bottom:8px!important}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-block:16px!important}.scenario-card
	.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-block:4px 0!important;padding-bottom:12px!important}.sim-results .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-block:4px 0!important}.widget>.ant-collapse>.ant-collapse-item>.ant-collapse-header>.ant-collapse-expand-icon
	svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:20px!important}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{padding:8px 12px!important;font-size:16px!important}.ant-table-wrapper .ant-table-tbody>tr>td:first-child{font-family:var(--font-geist-mono),"__geistMono_20916a","__geistMono_Fallback_20916a",monospace!important;white-space:nowrap!important}.ant-table-wrapper .ant-table-tbody>tr>td *{padding:0!important}.ant-table-wrapper table{border-spacing:0!important}.ant-table-measure-row{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td:not(:last-child),.ant-table-wrapper .ant-table-thead>tr>th:before,.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child){-webkit-border-end:none!important;border-inline-end:none!important}.ant-table-wrapper .ant-table-container{border-bottom-right-radius:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;overflow:hidden!important}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:12px!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:12px!important}.ant-slider-mark-text{white-space:nowrap!important;margin-top:4px!important}.ant-slider-mark-text:first-child{transform:translateX(-6px)!important}.ant-slider-mark-text:last-child{transform:translateX(calc(-100% + 6px))!important}.stats-card .anticon-question-circle:hover{cursor:help}.stepper-input{display:flex;width:100%;height:48px;border:1px solid var(--neutral);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.stepper-input:hover{border-color:var(--foreground)}.ant-form-item-has-error .stepper-input{border-color:#ff4d4f}.contribution-item{margin-bottom:28px!important}.stepper-input:focus-within{border-color:var(--foreground)}.stepper-input-field{display:flex;flex:1 1;align-items:center;min-width:0}.stepper-input-field .ant-input-number{flex:1 1;width:100%;height:46px;border-radius:0}.stepper-input-field .ant-input-number-input,.stepper-input-field .ant-input-number-input-wrap{height:100%}.stepper-input-suffix{padding-right:12px;white-space:nowrap}.stepper-input-button{width:48px!important;min-width:48px;height:46px!important;min-height:0;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.stepper-input-button:first-child{border-right:1px solid var(--neutral)!important}.stepper-input-button:last-child{border-left:1px solid var(--neutral)!important}.stepper-input-button:focus-visible{background:#f0f0f0!important;outline:none!important;box-shadow:inset 0 0 0 2px var(--foreground)!important}.stepper-input-button:focus-visible:after{display:none!important}.stepper-input-button.ant-btn-disabled{background:transparent}.benefits-collapse.ant-collapse{background:#fff;border-radius:12px;overflow:hidden;transition:border-color .2s}.benefits-collapse:focus-within,.benefits-collapse:hover{border-color:var(--foreground)}.benefits-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:24px 24px 8px!important}@media (max-width:900px){.lv-stats{padding:20px 12px}.lv-stat .ant-statistic-content{font-size:42px!important}}@media (max-width:768px){.page{padding:16px}.widget{padding:12px}.container{gap:24px}.flex-wrap-fields-mobile{flex-wrap:wrap;row-gap:0!important}.flex-wrap-mobile{flex-wrap:wrap}.stats-card{width:100%}.lv-stats{padding:18px 6px}.lv-stat .ant-statistic-content{font-size:36px!important}.lv-stat .ant-statistic-title{font-size:14px!important}h1.ant-typography{font-size:34px!important;line-height:1.23!important}h2.ant-typography{font-size:28px!important;line-height:1.28!important}}@media (max-width:520px){.lv-stats{grid-template-columns:1fr;padding:4px 24px}.lv-stat{display:grid;grid-template-columns:56px 1fr;align-items:center;grid-column-gap:6px;column-gap:6px;padding:18px 0!important;text-align:left}.lv-stat:not(:last-child):after{inset:auto 0 0;width:100%;height:1px}.lv-stat .ant-statistic-content{grid-column:1;grid-row:1;font-size:30px!important;font-weight:600}.lv-stat .ant-statistic-title{grid-column:2;grid-row:1;margin:0;font-size:16px!important}.navigation{flex-direction:column;align-items:center}.comparison-card{width:100%}.calculator-result-item{flex-direction:column;align-items:flex-start;margin-bottom:16px}}