:is(.hero--tool,.hero--guide){overflow:clip}@media(min-width:600px){:is(.hero--tool,.hero--guide){padding-block-start:var(--section-y)}}:is(.hero--tool,.hero--guide) .hero__inner{align-items:start}@media(min-width:992px){:is(.hero--tool,.hero--guide) .hero__inner>.stack{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}}.hero__eyebrow-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.hero__eyebrow-link:hover{text-decoration:underline;text-underline-offset:.2em}.bar{container:bar / inline-size;display:grid;gap:var(--space-3);margin:0}.bar__track{display:grid}.bar__track>svg{grid-area:1 / 1}.bar__svg,.bar__marks{display:block;width:100%;height:2.25rem}.bar__svg{border-radius:var(--radius-sm);overflow:hidden;background:var(--color-border)}.bar__marks{overflow:visible}.bar__seg--keep{fill:var(--color-accent)}.bar__seg--tax{fill:var(--color-highlight)}.bar__seg--social{fill:var(--n-indigo-400)}.bar__seg--other{fill:var(--n-indigo-200)}.bar__seg--rest{fill:var(--color-border)}.bar__seg--over{fill:var(--n-gold-500)}.bar__seg--risk{fill:var(--color-danger)}.bar[data-state=required] .bar__seg--keep,.bar[data-state=at] .bar__seg--keep{fill:var(--color-highlight)}.bar[data-state=ok] .bar__seg--keep{fill:var(--color-success)}.bar[data-state=covered] .bar__seg--keep{fill:var(--n-indigo-400)}.bar[data-state=unanswered] .bar__seg--keep{fill:var(--color-border-strong)}.bar__marker{stroke:var(--color-text);stroke-width:2}.bar__legend{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.bar__key{display:grid;grid-template-columns:.75rem auto minmax(0,1fr);grid-template-areas:"swatch label label" ". amount share";align-items:baseline;gap:0 var(--space-2)}.bar__key:before{grid-area:swatch;content:"";width:.75rem;height:.75rem;border-radius:3px;background:var(--color-border);align-self:center}.bar__label{grid-area:label}.bar__amount{grid-area:amount}.bar__share{grid-area:share}.bar__key:not(:has(.bar__amount)){grid-template-areas:"swatch label share";grid-template-columns:.75rem minmax(0,1fr) auto}@container bar (width >= 25rem){.bar__key{grid-template-columns:.75rem minmax(0,1fr) auto auto;grid-template-areas:"swatch label amount share"}}.bar__key--keep:before{background:var(--color-accent)}.bar__key--tax:before{background:var(--color-highlight)}.bar__key--social:before{background:var(--n-indigo-400)}.bar__key--other:before{background:var(--n-indigo-200)}.bar__key--over:before{background:var(--n-gold-500)}.bar__key--risk:before{background:var(--color-danger)}.bar__key--marker:before{width:2px;height:.9rem;margin-inline:auto;border-radius:0;background:var(--color-text)}.bar__label{color:var(--color-text-muted)}.bar__amount{font-weight:var(--fw-semibold);white-space:nowrap}.bar__share{color:var(--color-text-muted);white-space:nowrap}@container bar (width >= 25rem){.bar__share{min-width:3.25ch;text-align:end}}.bar__key:not(.bar__key--marker):not(:has(>.bar__label>:not([hidden]))){display:none}.worked__heading{font-size:var(--fs-h4)}.worked{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.worked th,.worked td{padding:var(--space-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border)}.worked thead th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);border-block-end-color:var(--color-border-strong)}.worked tbody th{font-weight:var(--fw-semibold)}.worked td{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:599.98px){.worked,.worked tbody,.worked tr,.worked th,.worked td{display:block}.worked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.worked tr{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.worked tr+tr{margin-block-start:var(--space-3)}.worked th,.worked td{padding:var(--space-1) 0;border:0;white-space:normal}.worked tbody th{padding-block-end:var(--space-2);font-size:var(--fs-lg)}.worked td{display:flex;justify-content:space-between;gap:var(--space-4)}.worked td:before{content:attr(data-label);color:var(--color-text-muted)}}.figures-board{margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-lg);color:var(--color-text)}.figures-board__head{padding-block-end:var(--space-3);margin-block-end:var(--space-2);border-block-end:1px solid var(--color-border);font-family:var(--font-display);font-weight:var(--fw-semibold)}.figures-board__list{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none}.figures-board__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-2)}.figures-board__row+.figures-board__row{border-block-start:1px solid var(--color-border)}.figures-board__row--bar{grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-3)}.figures-board__row--bar>*{grid-column:1 / -1}.figures-board__value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap}.figures-board__label{font-size:var(--fs-sm);color:var(--color-text-muted)}.figures-board__link{display:inline-block;padding-block:.6rem;color:var(--color-accent-ink);font-weight:var(--fw-semibold);text-decoration:none}.figures-board__link:hover{text-decoration:underline}.figures-board__foot{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--color-text-subtle)}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--col-min, 18rem),100%),1fr))}.tool-card{position:relative}.tool-card__chip{align-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tool-card__go{margin-block-start:auto;color:var(--color-accent-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}@media(prefers-reduced-motion:no-preference){.hero .figures-board{animation:rise .8s var(--ease-out) .15s both}}@media(max-width:399.98px){.figures-board:not(.figures-board--facts){padding:var(--space-4)}.figures-board:not(.figures-board--facts) .figures-board__list,.figures-board:not(.figures-board--facts) .figures-board__row{grid-template-columns:minmax(0,1fr)}.figures-board:not(.figures-board--facts) .figures-board__row{gap:0}}@media(max-width:359.98px){.worked td{flex-direction:column;gap:0}}
