.card[data-astro-cid-nlwy2oo5]{background:var(--card);border-radius:.875rem;box-shadow:0 1px 2px #16191d0f,0 8px 24px #16191d0f}.intro[data-astro-cid-nlwy2oo5]{padding-block:clamp(2rem,5vw,3.5rem) 2rem}h1[data-astro-cid-nlwy2oo5]{margin:0;font-size:clamp(2rem,5vw,3.25rem)}.lede[data-astro-cid-nlwy2oo5]{max-width:42rem;color:var(--muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.chart-wrap[data-astro-cid-nlwy2oo5]{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem;display:grid}@media (width<=47.99rem){.chart-wrap[data-astro-cid-nlwy2oo5]{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem){.chart-wrap[data-astro-cid-nlwy2oo5]{padding-top:1rem}}.groups[data-astro-cid-nlwy2oo5]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.groups[data-astro-cid-nlwy2oo5]>li[data-astro-cid-nlwy2oo5]{border-bottom:1px solid var(--rule);scroll-margin-top:5rem}.groups[data-astro-cid-nlwy2oo5] summary[data-astro-cid-nlwy2oo5]{cursor:pointer;align-items:center;gap:.625rem;padding:.625rem 0;font-size:.9375rem;display:flex}.groups[data-astro-cid-nlwy2oo5] summary[data-astro-cid-nlwy2oo5]::-webkit-details-marker{display:none}.groups[data-astro-cid-nlwy2oo5] summary[data-astro-cid-nlwy2oo5]:after{content:"+";width:1rem;color:var(--muted);text-align:center}.groups[data-astro-cid-nlwy2oo5] details[data-astro-cid-nlwy2oo5][open] summary[data-astro-cid-nlwy2oo5]:after{content:"−"}.groups[data-astro-cid-nlwy2oo5]>li[data-astro-cid-nlwy2oo5]:target summary[data-astro-cid-nlwy2oo5]{color:var(--bay)}.sw[data-astro-cid-nlwy2oo5]{border-radius:3px;flex:none;width:.875rem;height:.875rem}.g-name[data-astro-cid-nlwy2oo5]{font-weight:700}.g-per[data-astro-cid-nlwy2oo5]{color:var(--muted);margin-inline-start:auto}.g-body[data-astro-cid-nlwy2oo5]{padding:0 0 .875rem 1.5rem;font-size:.875rem}.g-body[data-astro-cid-nlwy2oo5] p[data-astro-cid-nlwy2oo5]{margin:0}.g-body[data-astro-cid-nlwy2oo5] ul[data-astro-cid-nlwy2oo5]{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.g-body[data-astro-cid-nlwy2oo5] li[data-astro-cid-nlwy2oo5]{justify-content:space-between;gap:1rem;display:flex}.hint[data-astro-cid-nlwy2oo5]{color:var(--muted);margin:1rem 0 0;font-size:.8125rem}.lines-section[data-astro-cid-nlwy2oo5]{margin-top:3rem}.lines-head[data-astro-cid-nlwy2oo5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lines-head[data-astro-cid-nlwy2oo5] h2[data-astro-cid-nlwy2oo5]{margin:0;font-size:1.75rem}.seg[data-astro-cid-nlwy2oo5]{border-radius:var(--radius-pill);background:#16191d0f;border:0;gap:.25rem;margin:0;padding:.25rem;display:inline-flex}.seg[data-astro-cid-nlwy2oo5] label[data-astro-cid-nlwy2oo5]{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-size:.875rem;font-weight:700}@media (width<=22rem){.seg[data-astro-cid-nlwy2oo5] label[data-astro-cid-nlwy2oo5]{padding-inline:.5rem}}.seg[data-astro-cid-nlwy2oo5] input[data-astro-cid-nlwy2oo5]:checked+label[data-astro-cid-nlwy2oo5]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #16191d1f}.seg[data-astro-cid-nlwy2oo5] input[data-astro-cid-nlwy2oo5]:focus-visible+label[data-astro-cid-nlwy2oo5]{outline:2px solid var(--bay);outline-offset:2px}.cols[data-astro-cid-nlwy2oo5],.line[data-astro-cid-nlwy2oo5]{grid-template-columns:minmax(10rem,1.3fr) 1.6fr 1.6fr 6rem;align-items:center;gap:1rem;display:grid}.cols[data-astro-cid-nlwy2oo5]{border-bottom:2px solid var(--rule);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;padding-bottom:.5rem;font-size:.6875rem;font-weight:800}.cols[data-astro-cid-nlwy2oo5] span[data-astro-cid-nlwy2oo5]:nth-child(4){text-align:right}.lines[data-astro-cid-nlwy2oo5]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line[data-astro-cid-nlwy2oo5]{border-bottom:1px solid var(--rule);padding-block:.625rem}.l-name[data-astro-cid-nlwy2oo5]{font-weight:600}.l-budget[data-astro-cid-nlwy2oo5],.l-pace[data-astro-cid-nlwy2oo5]{grid-template-columns:4.5rem 1fr;align-items:center;gap:.75rem;display:grid}.l-budget[data-astro-cid-nlwy2oo5] .num[data-astro-cid-nlwy2oo5]{text-align:right;font-weight:800}.mag[data-astro-cid-nlwy2oo5],.track[data-astro-cid-nlwy2oo5]{background:#ebe5d8;border-radius:2px;height:.75rem;position:relative}.mag[data-astro-cid-nlwy2oo5] span[data-astro-cid-nlwy2oo5]{background:var(--bay);border-radius:2px;height:100%;display:block}.l-pace[data-astro-cid-nlwy2oo5]{grid-template-columns:1fr 3rem}.fill[data-astro-cid-nlwy2oo5]{border-radius:2px;height:100%;display:block}.tick[data-astro-cid-nlwy2oo5]{border-left:2px dashed var(--ink);position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.pace--behind[data-astro-cid-nlwy2oo5] .fill[data-astro-cid-nlwy2oo5],.pace--behind[data-astro-cid-nlwy2oo5] .dot[data-astro-cid-nlwy2oo5]{background:var(--faint)}.pace--on-pace[data-astro-cid-nlwy2oo5] .fill[data-astro-cid-nlwy2oo5],.pace--on-pace[data-astro-cid-nlwy2oo5] .dot[data-astro-cid-nlwy2oo5]{background:var(--family-people-2)}.pace--ahead[data-astro-cid-nlwy2oo5] .fill[data-astro-cid-nlwy2oo5],.pace--ahead[data-astro-cid-nlwy2oo5] .dot[data-astro-cid-nlwy2oo5]{background:var(--bay)}.l-pace[data-astro-cid-nlwy2oo5] .num[data-astro-cid-nlwy2oo5]{font-weight:700}.l-change[data-astro-cid-nlwy2oo5]{text-align:right;font-weight:700}.l-change[data-astro-cid-nlwy2oo5].up{color:var(--bay)}.l-change[data-astro-cid-nlwy2oo5].down{color:#b23a24}.l-change[data-astro-cid-nlwy2oo5].new{color:var(--muted)}.lines-foot[data-astro-cid-nlwy2oo5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.show-all[data-astro-cid-nlwy2oo5]{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);cursor:pointer;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700}.when-all[data-astro-cid-nlwy2oo5],#show-all[data-astro-cid-nlwy2oo5]:checked+.show-all[data-astro-cid-nlwy2oo5] .when-less[data-astro-cid-nlwy2oo5]{display:none}#show-all[data-astro-cid-nlwy2oo5]:checked+.show-all[data-astro-cid-nlwy2oo5] .when-all[data-astro-cid-nlwy2oo5]{display:inline}#show-all[data-astro-cid-nlwy2oo5]:focus-visible+.show-all[data-astro-cid-nlwy2oo5]{outline:2px solid var(--bay);outline-offset:2px}.pace-key[data-astro-cid-nlwy2oo5]{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pace-key[data-astro-cid-nlwy2oo5] li[data-astro-cid-nlwy2oo5]{align-items:center;gap:.375rem;display:flex}.key-title[data-astro-cid-nlwy2oo5]{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dot[data-astro-cid-nlwy2oo5]{border-radius:50%;width:.625rem;height:.625rem}.insights[data-astro-cid-nlwy2oo5]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.insight[data-astro-cid-nlwy2oo5]{border-left:6px solid var(--accent);padding:1.5rem 1.75rem}.insight--bay[data-astro-cid-nlwy2oo5]{--accent:var(--bay)}.insight--neutral[data-astro-cid-nlwy2oo5]{--accent:var(--faint)}.insight--red[data-astro-cid-nlwy2oo5]{--accent:var(--red)}.insight[data-astro-cid-nlwy2oo5] h2[data-astro-cid-nlwy2oo5]{margin:0;font-size:1.375rem}.insight[data-astro-cid-nlwy2oo5] p[data-astro-cid-nlwy2oo5]{color:var(--muted);margin:.75rem 0 0;line-height:1.6}@media (width<=47.99rem){.cols[data-astro-cid-nlwy2oo5]{display:none}.line[data-astro-cid-nlwy2oo5]{grid-template-columns:1fr auto;grid-template-areas:"name change""budget budget""pace pace";row-gap:.375rem}.l-name[data-astro-cid-nlwy2oo5]{grid-area:name}.l-change[data-astro-cid-nlwy2oo5]{grid-area:change}.l-budget[data-astro-cid-nlwy2oo5]{grid-area:budget}.l-pace[data-astro-cid-nlwy2oo5]{grid-area:pace}}
