.tool-follow-column{align-self:stretch;min-width:0}.tool-follow-column>.calculator-form{width:100%}[data-tool-follow][data-follow-active=true] .tool-follow-panel{top:var(--tool-follow-top,96px);position:sticky}.tool-result-surface{--tool-compact:0;min-width:0;padding:calc(32px - 8px * var(--tool-compact));box-shadow:0 12px 32px rgb(24 54 38/calc(.04 * var(--tool-compact)));background:#f7f9f7;border:1px solid #dce3df;border-radius:16px}.tool-result-surface dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.tool-result-surface dl>div{padding:calc(16px - 4px * var(--tool-compact)) 0;border-bottom:1px solid #dce3df;min-width:0}.tool-result-surface dl>div:first-child{grid-column:1/-1}.tool-result-surface dt{color:#47564f;font-size:.85rem;line-height:1.6}.tool-result-surface dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.25rem;font-weight:650;line-height:1.45}.tool-result-surface dl>div:first-child dd{font-size:calc(32px - 4px * var(--tool-compact));color:var(--green);line-height:1.2}.tool-result-surface figure{margin:24px 0 0}.tool-result-surface svg{width:100%;height:auto;display:block}.tool-result-surface figcaption{margin-top:8px;font-size:12px;line-height:1.6}.tool-result-surface .privacy-note{margin-bottom:0}.tool-result-notes{border-top:1px solid var(--line);min-width:0;margin-top:28px;padding:28px 0 12px}.tool-result-notes>p{max-width:900px}.tool-result-notes h2{font-size:22px}.tool-result-notes details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:650;line-height:1.6}.tool-result-notes table{border-collapse:collapse;width:100%}.tool-result-notes th,.tool-result-notes td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.tool-result-notes caption{text-align:left;margin:12px 0;font-size:13px;line-height:1.6}.tool-result-notes .table-scroll{max-height:560px;overflow:auto}.tool-result-notes details[open]{margin-bottom:18px}.tool-result-notes .result-limitations{max-width:900px;font-size:14px}.tool-result-surface .tool-chart-caption{font-size:12px}@media (width<=1023px){.tool-result-surface{padding:22px}.tool-result-surface dl{gap:0 16px}.tool-result-surface dd{font-size:18px}}@media (width<=767px){.tool-result-surface{box-shadow:none;padding:20px}.tool-result-surface dl>div:first-child dd{font-size:32px}.tool-result-notes th,.tool-result-notes td{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tool-result-surface{box-shadow:none;--tool-compact:0!important}}@media print{[data-tool-follow] .tool-follow-panel{position:static!important}.tool-result-surface{box-shadow:none;--tool-compact:0!important}.tool-result-notes .table-scroll{max-height:none;overflow:visible}}.related-tools[data-astro-cid-h4oocdyw]{margin:4rem 0}.tool-links[data-astro-cid-h4oocdyw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tool-links[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]{border:1px solid var(--border,#ddd);color:inherit;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.5rem;text-decoration:none;display:flex}.tool-links[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]:hover{border-color:#16624b}.tool-links[data-astro-cid-h4oocdyw] strong[data-astro-cid-h4oocdyw]{color:#16624b}.tool-links[data-astro-cid-h4oocdyw] span[data-astro-cid-h4oocdyw]{font-size:.9rem}@media (width<=600px){.tool-links[data-astro-cid-h4oocdyw]{grid-template-columns:1fr}}.tool-copy-sections{max-width:none;margin:48px 0}.tool-copy-sections>h2{margin-bottom:24px}.tool-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tool-copy-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.tool-copy-card h3{margin-bottom:14px;font-size:18px;line-height:1.4}.tool-copy-card p{max-width:66ch;margin-bottom:14px;font-size:14px;line-height:1.8}.tool-copy-card p:first-of-type{color:var(--ink);font-size:16px}.tool-copy-card p:last-child{margin-bottom:0}.tool-method{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 36px;display:grid;max-width:none!important}.tool-method>h2,.tool-method>.formula,.tool-method>.tool-wide{grid-column:1/-1}.tool-method>h2{margin:0}.tool-method>.formula{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--wash);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:24px;font-size:18px;line-height:1.7}.tool-method .method-step{border-top:1px solid var(--line);min-width:0;padding-top:18px}.tool-method .method-label{color:var(--green);letter-spacing:.035em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.tool-method p{max-width:72ch;margin-bottom:14px;font-size:15px;line-height:1.8}.tool-method .method-step p:last-child{margin-bottom:0}.tool-boundaries{border-top:1px solid var(--line);margin-top:8px;padding-top:28px}.tool-boundaries>h3{margin-bottom:20px}.tool-boundaries dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.tool-boundaries dl>div{background:var(--wash);border-radius:8px;min-width:0;padding:20px}.tool-boundaries dt{margin-bottom:10px;font-size:14px;font-weight:700}.tool-boundaries dd{margin:0;font-size:14px;line-height:1.8}.tool-example{max-width:none;margin:48px 0}.tool-example>p{max-width:900px}.tool-example>ol{counter-reset:example-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.tool-example>ol>li{counter-increment:example-step;background:var(--wash);border-radius:8px;padding:22px;font-size:14px;line-height:1.8;margin:0!important}.tool-example>ol>li:before{content:counter(example-step,decimal-leading-zero);color:var(--green);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.tool-example .table-scroll{border:1px solid var(--line);border-radius:12px;padding:20px}.tool-example table{border-collapse:collapse;width:100%}.tool-example th,.tool-example td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.tool-example caption{text-align:left;margin-bottom:14px;font-size:13px;line-height:1.7}.tool-sources{max-width:none!important}.tool-sources .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.tool-sources .source-list>li{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:22px;font-size:14px;line-height:1.7}.tool-sources .source-list>li>a{overflow-wrap:anywhere;margin-bottom:10px;font-weight:650;display:block}.tool-sources .source-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.tool-maintenance{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding:24px 0;display:grid}.tool-maintenance h3{font-size:16px}.tool-maintenance p{margin:0;font-size:13px;line-height:1.8}.retirement-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.retirement-checks li{background:var(--wash);border-radius:8px;padding:20px;font-size:14px;line-height:1.8}.retirement-checks strong{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.retirement-checks .check-value{color:var(--ink);overflow-wrap:anywhere;margin-bottom:6px;font-size:24px;font-weight:650;line-height:1.4;display:block}.tool-decision{max-width:none!important}.tool-decision>p{max-width:80ch}.tool-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.tool-context-grid>div{border-top:1px solid var(--line);padding-top:20px}.tool-context-grid h3{font-size:16px;line-height:1.5}.tool-context-grid p{margin:0;font-size:14px;line-height:1.8}@media (width<=767px){.tool-copy-grid,.tool-method,.tool-boundaries dl,.tool-example>ol,.tool-sources .source-list,.tool-maintenance,.tool-context-grid{grid-template-columns:minmax(0,1fr)}.tool-copy-card{padding:22px}.tool-copy-sections,.tool-example{margin:36px 0}.retirement-checks{grid-template-columns:1fr;gap:10px}.retirement-checks li{padding:16px}.tool-example .table-scroll{padding:12px}.tool-example th,.tool-example td{padding:10px;font-size:13px}}
