.goals-intro[data-astro-cid-7i2monbc]{border-bottom:1px solid var(--color-pine);grid-template-columns:minmax(0,1fr) minmax(19rem,22.5rem);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.goals-intro-copy[data-astro-cid-7i2monbc]{min-width:0}.goals-intro[data-astro-cid-7i2monbc] h1[data-astro-cid-7i2monbc]{max-width:58rem;color:var(--color-pine);font:900 clamp(3.5rem, 7vw, 7rem)/.9 var(--display);letter-spacing:-.06em;margin:.8rem 0 1.25rem}.goals-dek[data-astro-cid-7i2monbc]{max-width:45rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.headline-total[data-astro-cid-7i2monbc]{min-width:0;color:var(--color-background);background:var(--color-pine);border-bottom:.42rem solid var(--color-accent);padding:clamp(1.5rem,3vw,2.25rem)}.headline-total[data-astro-cid-7i2monbc] p[data-astro-cid-7i2monbc],.headline-total[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{font:700 .67rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;display:block}.headline-total[data-astro-cid-7i2monbc] strong[data-astro-cid-7i2monbc]{font:900 clamp(2.75rem, 4.6vw, 4.75rem)/.9 var(--display);letter-spacing:-.05em;white-space:nowrap;margin-block:.55rem .85rem;display:block}.headline-total[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{color:rgb(var(--color-background-rgb) / 72%)}.income-section[data-astro-cid-7i2monbc]{color:var(--color-background);background:var(--color-pine);border-bottom:.45rem solid var(--color-accent)}.income-inner[data-astro-cid-7i2monbc]{grid-template-columns:minmax(0,1fr) minmax(20rem,1.15fr);gap:2.5rem clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.income-copy[data-astro-cid-7i2monbc] h2[data-astro-cid-7i2monbc]{max-width:38rem;font:900 clamp(2.4rem, 4vw, 4.2rem)/.95 var(--display);letter-spacing:-.045em;margin:.8rem 0 1rem}.income-copy[data-astro-cid-7i2monbc]>p[data-astro-cid-7i2monbc]:last-child{max-width:38rem;color:rgb(var(--color-background-rgb) / 78%);margin:0}.income-numbers[data-astro-cid-7i2monbc]{border-top:1px solid rgb(var(--color-background-rgb) / 42%);margin:0}.income-numbers[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]{border-bottom:1px solid rgb(var(--color-background-rgb) / 28%);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:.95rem;display:grid}.income-numbers[data-astro-cid-7i2monbc] dt[data-astro-cid-7i2monbc],.goal-figures[data-astro-cid-7i2monbc] dt[data-astro-cid-7i2monbc],.apy-list[data-astro-cid-7i2monbc] dt[data-astro-cid-7i2monbc],.net-summary[data-astro-cid-7i2monbc] dt[data-astro-cid-7i2monbc]{font:700 .66rem/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase}.income-numbers[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{font:900 clamp(1.45rem, 2.5vw, 2.25rem)/1 var(--display);margin:0}.income-numbers[data-astro-cid-7i2monbc] .income-comparison[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{color:var(--color-accent)}.comparison-track[data-astro-cid-7i2monbc],.goal-progress[data-astro-cid-7i2monbc]{background:rgb(var(--color-background-rgb) / 18%);border:1px solid rgb(var(--color-background-rgb) / 45%);height:.72rem;position:relative;overflow:hidden}.comparison-track[data-astro-cid-7i2monbc]{grid-column:1/-1;margin-top:.5rem}.comparison-track[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc],.goal-progress[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{width:var(--progress);background:var(--color-accent);height:100%;display:block}.comparison-track[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{background:var(--color-background)}.comparison-equation[data-astro-cid-7i2monbc]{color:rgb(var(--color-background-rgb) / 72%);font:.66rem var(--mono);letter-spacing:.05em;grid-column:1/-1;justify-self:end;margin:-1.75rem 0 0}.goals-section[data-astro-cid-7i2monbc],.debt-section[data-astro-cid-7i2monbc]{padding-block:clamp(4.5rem,8vw,8rem)}.section-heading[data-astro-cid-7i2monbc]{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:end;gap:.75rem 3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading[data-astro-cid-7i2monbc] .section-label[data-astro-cid-7i2monbc]{grid-column:1/-1}.section-heading[data-astro-cid-7i2monbc] h2[data-astro-cid-7i2monbc]{color:var(--color-pine);font:900 clamp(2.8rem, 5vw, 5.2rem)/.92 var(--display);letter-spacing:-.05em;margin:0}.section-heading[data-astro-cid-7i2monbc]>p[data-astro-cid-7i2monbc]:last-child{color:rgb(var(--color-text-rgb) / 72%);margin:0}.goal-list[data-astro-cid-7i2monbc]{border-top:1px solid var(--color-pine)}.goal-card[data-astro-cid-7i2monbc]{border-bottom:1px solid var(--color-pine);grid-template-columns:4.5rem minmax(0,1fr) minmax(18rem,.78fr);gap:1.25rem clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.goal-number[data-astro-cid-7i2monbc]{color:var(--color-accent);font:900 1.45rem/1 var(--display)}.goal-subtitle[data-astro-cid-7i2monbc],.account-topline[data-astro-cid-7i2monbc],.debt-card[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{font:700 .67rem/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.goal-main[data-astro-cid-7i2monbc] h3[data-astro-cid-7i2monbc],.account-card[data-astro-cid-7i2monbc] h3[data-astro-cid-7i2monbc]{color:var(--color-pine);font:900 clamp(2.1rem, 4vw, 4rem)/.94 var(--display);letter-spacing:-.045em;margin:.45rem 0 .8rem}.goal-description[data-astro-cid-7i2monbc],.account-description[data-astro-cid-7i2monbc]{max-width:42rem;color:rgb(var(--color-text-rgb) / 76%);margin:0}.goal-figures[data-astro-cid-7i2monbc]{border-top:1px solid var(--color-pine);grid-template-columns:1fr 1fr;align-self:start;margin:0;display:grid}.goal-figures[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]{border-bottom:1px solid rgb(var(--color-pine-rgb) / 35%);padding:.8rem 0}.goal-figures[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]:nth-child(2n){border-left:1px solid rgb(var(--color-pine-rgb) / 35%);padding-left:1rem}.goal-figures[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{color:var(--color-pine);font:900 clamp(1.25rem, 2.2vw, 1.8rem)/1 var(--display);margin:.22rem 0 0}.goal-progress[data-astro-cid-7i2monbc]{background:rgb(var(--color-pine-rgb) / 12%);border-color:rgb(var(--color-pine-rgb) / 35%);grid-column:2/-1;height:.65rem}.timeline-scroll[data-astro-cid-7i2monbc]{scrollbar-color:var(--color-accent) rgb(var(--color-pine-rgb) / 12%);grid-column:2/-1;min-width:0;padding:.35rem .15rem .75rem;overflow-x:auto}.timeline-scroll[data-astro-cid-7i2monbc]:focus-visible{outline-offset:.1rem}.milestone-timeline[data-astro-cid-7i2monbc]{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.milestone[data-astro-cid-7i2monbc]{width:10.5rem;color:rgb(var(--color-text-rgb) / 70%);border-top:.18rem dashed rgb(var(--color-pine-rgb) / 28%);padding:1.55rem 1rem 0 0;position:relative}.milestone[data-astro-cid-7i2monbc]:last-child{width:9.5rem}.milestone-marker[data-astro-cid-7i2monbc]{background:var(--color-background);border:.16rem dashed rgb(var(--color-pine-rgb) / 38%);width:.8rem;height:.8rem;position:absolute;top:-.49rem;left:0}.milestone[data-astro-cid-7i2monbc] strong[data-astro-cid-7i2monbc],.milestone[data-astro-cid-7i2monbc]>span[data-astro-cid-7i2monbc]:not(.milestone-marker,.visually-hidden){display:block}.milestone[data-astro-cid-7i2monbc] strong[data-astro-cid-7i2monbc]{color:inherit;font-family:var(--display);font-size:.95rem;line-height:1.15}.milestone[data-astro-cid-7i2monbc]>span[data-astro-cid-7i2monbc]:not(.milestone-marker,.visually-hidden){max-width:8.5rem;font:.62rem/1.4 var(--mono);margin-top:.28rem}.milestone--done[data-astro-cid-7i2monbc]{color:var(--color-pine);border-top-style:solid;border-color:var(--color-pine)}.milestone--done[data-astro-cid-7i2monbc] .milestone-marker[data-astro-cid-7i2monbc]{background:var(--color-pine);border:.16rem solid var(--color-pine)}.milestone--current[data-astro-cid-7i2monbc]{color:var(--color-pine);border-top-style:solid;border-color:var(--color-accent)}.milestone--current[data-astro-cid-7i2monbc] .milestone-marker[data-astro-cid-7i2monbc]{background:var(--color-accent);border:.2rem solid var(--color-background);outline:.12rem solid var(--color-accent);width:1.15rem;height:1.15rem;top:-.66rem}.accounts-section[data-astro-cid-7i2monbc]{background:var(--color-sage);border-block:1px solid var(--color-pine);padding-block:clamp(4.5rem,8vw,8rem)}.account-grid[data-astro-cid-7i2monbc]{background:rgb(var(--color-pine-rgb) / 38%);border:1px solid var(--color-pine);grid-template-columns:1fr 1fr;gap:1px;display:grid}.account-card[data-astro-cid-7i2monbc]{--accent:var(--color-pine);background:var(--color-background);border-top:.42rem solid var(--accent);min-width:0;padding:clamp(1.75rem,4vw,3.25rem)}.account-card--purple[data-astro-cid-7i2monbc],.account-card--green[data-astro-cid-7i2monbc],.account-card--blue[data-astro-cid-7i2monbc]{--accent:var(--color-pine)}.account-card--orange[data-astro-cid-7i2monbc]{--accent:var(--color-accent)}.account-topline[data-astro-cid-7i2monbc]{color:rgb(var(--color-text-rgb) / 70%);justify-content:space-between;gap:1rem;display:flex}.account-topline[data-astro-cid-7i2monbc] p[data-astro-cid-7i2monbc]{margin:0}.account-topline[data-astro-cid-7i2monbc] span[data-astro-cid-7i2monbc]{border-left:1px solid;padding-left:.75rem}.account-card[data-astro-cid-7i2monbc] h3[data-astro-cid-7i2monbc]{color:var(--color-pine);font-size:clamp(2rem,3.6vw,3.5rem)}.account-balance[data-astro-cid-7i2monbc]{color:var(--color-text);font:900 clamp(2.8rem, 5vw, 5rem)/.9 var(--display);letter-spacing:-.05em;margin:1.4rem 0}.apy-list[data-astro-cid-7i2monbc]{background:rgb(var(--color-pine-rgb) / 30%);border:1px solid rgb(var(--color-pine-rgb) / 35%);flex-wrap:wrap;gap:1px;margin:1.5rem 0 0;display:flex}.apy-list[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]{background:var(--color-background);flex:9rem;padding:.85rem 1rem}.apy-list[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{color:var(--color-pine);font:900 1.5rem/1 var(--display);margin:.2rem 0 0}.timeline-scroll--account[data-astro-cid-7i2monbc]{margin-top:2.25rem}.debt-layout[data-astro-cid-7i2monbc]{grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.debt-cards[data-astro-cid-7i2monbc]{gap:1rem;display:grid}.debt-card[data-astro-cid-7i2monbc]{border:1px solid var(--color-accent);border-left-width:.45rem;padding:1.5rem}.debt-card[data-astro-cid-7i2monbc] p[data-astro-cid-7i2monbc]{margin:0;font-weight:800}.debt-card[data-astro-cid-7i2monbc] strong[data-astro-cid-7i2monbc]{color:var(--color-accent);font:900 clamp(2.5rem, 4vw, 4rem)/1 var(--display);margin:.4rem 0 .6rem;display:block}.net-summary[data-astro-cid-7i2monbc]{border-top:1px solid var(--color-pine);margin:0}.net-summary[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]{border-bottom:1px solid rgb(var(--color-pine-rgb) / 35%);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.net-summary[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{color:var(--color-pine);font:900 clamp(1.5rem, 3vw, 2.4rem)/1 var(--display);margin:0}.net-summary[data-astro-cid-7i2monbc] .net-total[data-astro-cid-7i2monbc]{color:var(--color-background);background:var(--color-pine);border-bottom:.4rem solid var(--color-accent);margin-top:.6rem;padding:1.5rem}.net-summary[data-astro-cid-7i2monbc] .net-total[data-astro-cid-7i2monbc] dd[data-astro-cid-7i2monbc]{color:var(--color-background);font-size:clamp(2.2rem,4vw,3.7rem)}.currency-note[data-astro-cid-7i2monbc]{max-width:35rem;color:rgb(var(--color-text-rgb) / 66%);text-align:right;margin:1.25rem 0 0 auto;font-size:.8rem}@media (width<=58rem){.goals-intro[data-astro-cid-7i2monbc],.income-inner[data-astro-cid-7i2monbc]{grid-template-columns:1fr}.headline-total[data-astro-cid-7i2monbc]{max-width:28rem}.goal-card[data-astro-cid-7i2monbc]{grid-template-columns:3rem minmax(0,1fr)}.goal-figures[data-astro-cid-7i2monbc],.goal-progress[data-astro-cid-7i2monbc],.timeline-scroll[data-astro-cid-7i2monbc]{grid-column:2}.account-grid[data-astro-cid-7i2monbc]{grid-template-columns:1fr}}@media (width<=44rem){.goals-intro[data-astro-cid-7i2monbc] h1[data-astro-cid-7i2monbc]{font-size:clamp(3.15rem,14vw,5.2rem)}.section-heading[data-astro-cid-7i2monbc],.debt-layout[data-astro-cid-7i2monbc],.goal-card[data-astro-cid-7i2monbc]{grid-template-columns:1fr}.goal-number[data-astro-cid-7i2monbc],.goal-main[data-astro-cid-7i2monbc],.goal-figures[data-astro-cid-7i2monbc],.goal-progress[data-astro-cid-7i2monbc],.timeline-scroll[data-astro-cid-7i2monbc]{grid-column:1}.goal-number[data-astro-cid-7i2monbc]{border-bottom:.15rem solid var(--color-accent);padding-bottom:.6rem}.income-numbers[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc],.net-summary[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]{grid-template-columns:1fr;gap:.35rem}.comparison-equation[data-astro-cid-7i2monbc]{justify-self:start}.currency-note[data-astro-cid-7i2monbc]{text-align:left}}@media (width<=28rem){.goal-figures[data-astro-cid-7i2monbc]{grid-template-columns:1fr}.goal-figures[data-astro-cid-7i2monbc]>div[data-astro-cid-7i2monbc]:nth-child(2n){border-left:0;padding-left:0}.account-balance[data-astro-cid-7i2monbc]{font-size:clamp(2.6rem,14vw,4rem)}}
