.va-tool{position:relative}.va-form{margin:0;container-type:inline-size}.va-form-h{margin:0 0 var(--s3);font-size:1.25rem;letter-spacing:-.012em}.va-h{margin:0 0 var(--s2);font-size:1.1875rem;letter-spacing:-.01em}.va-pad .keypad{margin-bottom:0}.va-pad .keypad-grid{max-width:30rem}.va-pad .key{white-space:nowrap;padding:0;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.va-pad .key:active{transform:translateY(1px)}.chip-btn:focus-visible,.linkbtn:focus-visible,.rr-rm:focus-visible,.step-btn:focus-visible,.va-pad .key:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rr-head{display:grid;grid-template-columns:1.5rem minmax(6.5rem,7.5rem) minmax(8.75rem,14rem) 52px;justify-content:start;grid-gap:var(--s2);gap:var(--s2);margin:var(--s4) 0 var(--s1);font-size:var(--fs-small);font-weight:700;color:var(--ink-2);line-height:1.3}.rr-head-r{grid-column:2}.rr-head-l{grid-column:3/5}.rr-hint{margin:var(--s5) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r1) var(--r1) 0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);max-width:34rem}.rr-hint b{color:var(--ink);font-weight:700}.rr-list{list-style:none;padding:0;margin:0;grid-gap:var(--s2);counter-reset:none}.rr,.rr-list{display:grid;gap:var(--s2)}.rr{grid-template-columns:1.5rem minmax(6.5rem,7.5rem) minmax(8.75rem,14rem) 52px;justify-content:start;grid-gap:var(--s2);align-items:center}.rr-n{font-weight:800;font-size:var(--fs-ui);color:var(--accent);text-align:center}.rr-sel{position:relative;display:block;min-width:0}.rr-sel select{padding:0 2.25rem 0 var(--s3);cursor:pointer;text-overflow:clip}.rr-sel--r select{font-weight:800;font-size:1.25rem}.rr-sel .select-caret{position:absolute;right:.7rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);pointer-events:none;color:var(--ink-2)}.rr-rm{display:inline-flex;align-items:center;justify-content:center;width:52px;min-height:52px;padding:0;border:1.5px solid var(--edge);border-radius:var(--r1);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.rr-rm:hover{border-color:var(--error);color:var(--error)}.rr-rm .icon{width:1.15rem;height:1.15rem}@container (max-width: 21.6rem){.rr-head{display:none}.rr{grid-template-columns:1.5rem minmax(0,1fr) 52px;row-gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--band-line)}.rr-sel--r{grid-column:2;grid-row:1}.rr-rm{grid-column:3}.rr-n,.rr-rm{grid-row:1}.rr-sel--l{grid-column:2/4;grid-row:2}.rr-sel--l:before{content:"Arm or leg?";display:block;font-size:var(--fs-small);font-weight:700;color:var(--ink-2);margin:2px 0}.rr-sel--l .select-caret{top:calc(50% + .75em)}.rr-hint{margin-bottom:var(--s4)}}@container (max-width: 19.5rem){.va-pad .key{font-size:1rem}}.rr-empty{margin:var(--s4) 0 0;padding-left:var(--s3);border-left:3px solid var(--error);font-weight:700;color:var(--error);font-size:var(--fs-small)}.va-tools-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0 0}.va-tools-row:empty{display:none}.va-clear{padding-left:0}.va-presets{margin:var(--s4) 0 0}.va-presets-h{margin:0 0 var(--s2);font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.va-presets ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);padding:0;margin:0}.chip-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border:1.5px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font:650 var(--fs-small) /1.2 var(--f-ui);cursor:pointer;text-align:left}.chip-btn:hover{border-color:var(--ink)}.chip-btn--quiet{border-style:dashed;color:var(--ink-2);gap:.4em}.chip-btn--quiet .icon{width:1rem;height:1rem}.chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.va-deps-fold{margin-top:var(--s5);border-top:1px solid var(--band-line)}.va-deps-fold>summary{display:flex;align-items:center;gap:var(--s2);min-height:52px;cursor:pointer;font-weight:700;color:var(--link);list-style:none}.va-deps-fold>summary::-webkit-details-marker{display:none}.va-deps-fold[open] .more-i{transform:rotate(45deg)}.va-deps-fold .more-i{transition:transform var(--t-fast) var(--ease);flex:none}.va-deps-fold>summary>span{display:flex;flex-direction:column;padding:var(--s2) 0}.va-deps-now{font-weight:500;font-size:var(--fs-small);color:var(--ink-2);line-height:1.4}.va-deps-fold>div{padding:var(--s2) 0 var(--s2)}.deps-grid{display:grid;grid-gap:0 var(--s4);gap:0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr));align-items:start}.deps-grid>.field,.deps-grid>div{min-width:0}.deps-spouse{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 var(--s5)}.deps-spouse .field--seg{margin-bottom:var(--s3)}.deps-spouse .field--toggle{margin:0 0 var(--s4)}.deps-kids{grid-column:1/-1;margin-bottom:var(--s2)}.deps-kids-row{display:grid;grid-gap:0 var(--s4);gap:0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr))}.deps-kids .stepper-field .field-label{font-weight:600;font-size:var(--fs-small);color:var(--ink-2);margin-bottom:var(--s1)}.deps-flat{margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-left:3px solid var(--edge);background:var(--surface);font-size:var(--fs-small);color:var(--ink-2)}.stepper{align-items:stretch}.step-btn,.stepper{display:inline-flex}.step-btn{align-items:center;justify-content:center;width:48px;min-height:52px;flex:none;border:1.5px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer}.step-btn:first-child{border-radius:var(--r1) 0 0 var(--r1);border-right:0}.step-btn:last-child{border-radius:0 var(--r1) var(--r1) 0;border-left:0}.step-btn:disabled,.step-btn:hover:not(:disabled){background:var(--bg-2)}.step-btn:disabled{color:var(--ink-3);cursor:default}.step-btn .icon{width:1.1rem;height:1.1rem}.step-input.control{width:3.5rem;border-radius:0;text-align:center;padding:0 var(--s2);font-weight:800;font-size:1.25rem}.rating-choice{margin-bottom:var(--s5)}.rc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);max-width:30rem}.rc-key{position:relative;display:block}.rc-key input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rc-key>span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1.5px solid var(--edge);border-radius:var(--r1);background:var(--surface);color:var(--ink);font:800 1.125rem/1 var(--f-ui);transition:background var(--t-fast) var(--ease)}.rc-key small{font-size:.75em;font-weight:600;margin-left:1px;color:var(--ink-3)}.rc-key input:hover+span{border-color:var(--ink)}.rc-key input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rc-key input:checked+span small{color:var(--bg)}.rc-key input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@container (max-width: 19.5rem){.rc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-key>span{white-space:nowrap}.va-tool .ac-unit{margin-left:.35em}.ac-money{display:block;margin-top:var(--s2)}.linkbtn{display:inline-flex;align-items:center;min-height:44px;margin:-.55rem 0;padding:0 .15em;border:0;background:none;color:var(--link);font:700 inherit/inherit var(--f-ui);font-size:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.va-fig{margin:0}.va-fig .fig-cap,.va-fig-cap{margin:0 0 var(--s3);font-size:var(--fs-small);font-weight:700;color:var(--ink-2)}.ac-nm-line{display:block;margin-top:var(--s2);padding-left:var(--s3);border-left:3px solid var(--error);color:var(--ink);font-weight:600}.va-more{display:grid;grid-gap:var(--s5) var(--s7);gap:var(--s5) var(--s7);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.va-block{min-width:0}.va-block h2,.va-block h3{margin:0 0 var(--s2);font-size:1.1875rem;letter-spacing:-.01em}.va-tdiu{margin:0 0 var(--s3);font-family:var(--f-text);font-size:var(--fs-read);line-height:1.55;color:var(--ink)}.va-small{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.va-notes{margin:0;padding-left:1.2em;font-family:var(--f-text);font-size:var(--fs-read);line-height:1.55}.va-notes li{margin-bottom:var(--s2)}.va-handoffs{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin:var(--s3) 0 0}.va-block .check-source{margin:var(--s2) 0 0;font-size:var(--fs-small);line-height:1.6}.va-block .check-source a{display:inline;padding:.65rem 0;font-weight:600}.va-block .result-block .rb-caption{font-size:var(--fs-small);color:var(--ink-2);font-weight:650}@media (min-width:900px){.va-tool .tool-sheet{grid-template-rows:auto 1fr}.va-tool .ts-answer,.va-tool .ts-drawing{align-self:start}}.va-fig+.va-fig{margin-top:var(--s6)}.va-tool .ts-foot .note{margin-top:0}.va-tool .ts-foot .va-free-help{margin:var(--s4) 0 0;max-width:46rem}@media (min-width:900px){.va-tool .ts-foot{display:grid;grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);grid-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);align-items:start}.va-tool .ts-foot>.note{grid-column:1}.va-tool .ts-foot>.va-free-help{grid-column:2;grid-row:1/span 3;margin-top:0}.va-tool .ts-foot>.tool-actions{grid-column:1}}.va-aside{padding:var(--s5);border:1px solid var(--band-line);border-radius:var(--r2);background:var(--band)}.va-aside h2{margin:0 0 var(--s2);font-size:1.1875rem}.va-aside p{margin:0 0 var(--s3);font-family:var(--f-text);font-size:var(--fs-read);line-height:1.55;color:var(--ink-2)}.va-aside .efficiency{margin-top:var(--s3)}.va-aside .va-small{font-family:var(--f-ui)}@media (min-width:1024px){.va-aside{position:relative;margin-top:4.25rem}}.bp-table{width:100%;font-size:var(--fs-ui);font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.bp-table tbody th{white-space:normal}.bp-table caption{text-align:left;font-weight:700;padding-bottom:var(--s2)}.bp-table td,.bp-table th{padding:var(--s3) var(--s2);border-bottom:1px solid var(--band-line)}.bp-table td:first-child,.bp-table th:first-child{padding-left:0}.bp-table td:last-child,.bp-table th:last-child{padding-right:0;text-align:right;white-space:nowrap}.bp-table thead th{font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.bp-table tbody th{font-weight:650}.bp-table .num{text-align:right;white-space:nowrap}.bp-table tfoot td,.bp-table tfoot th{font-weight:800;border-top:2px solid var(--ink);border-bottom:0}.bp-months{margin-top:var(--s3)}.bp-months>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;color:var(--link)}.bp-months ol{columns:12rem 2;column-gap:var(--s6);padding:0;margin:var(--s2) 0 0;list-style:none;font-size:var(--fs-small);font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.bp-months li{display:flex;justify-content:space-between;gap:var(--s3);padding:3px 0;border-bottom:1px solid var(--line-2);page-break-inside:avoid;break-inside:avoid}.bp-first{margin:0 0 var(--s3);font-family:var(--f-text);font-size:var(--fs-read);line-height:1.55}.bp-nm{list-style:none;padding:0;margin:0}.bp-nm li{padding:var(--s2) 0;border-top:1px solid var(--band-line);font-size:var(--fs-small)}.bp-nm .not-modeled{margin:0}@media print{.va-tool .ts-result{display:none!important}.va-tool .ts-foot{display:block!important}.va-tool .ts-foot .note{padding:3pt 8pt;font-size:8.5pt;margin:4pt 0}.va-tool .ts-foot .va-free-help{margin:4pt 0 0;padding:4pt 8pt;font-size:8.5pt;border-width:1px;max-width:none}.va-tool .va-free-help h2{font-size:10pt;margin:0 0 2pt}.va-tool .va-free-help ul{margin:0 0 2pt}.va-tool .va-free-help li a{min-height:0}.va-tool .va-free-help p{margin:0 0 2pt}.va-tool .eff-steps{font-size:9pt;margin-top:4pt;line-height:1.35}.va-tool .eff-steps li{margin-bottom:1pt}.va-tool .eff-key{margin-bottom:2pt;font-size:8pt}.va-tool .ac-prov,.va-tool .ac-sub{font-size:9pt;margin-top:3pt}.va-tool .fig-cap,.va-tool .va-fig-cap{margin-bottom:2pt;font-size:9pt}.va-tool .linkbtn{display:none}.va-tool .ts-drawing{margin:4pt 0;zoom:.8}.va-tool .va-free-help .small,.va-tool .va-free-help .va-no-claims{font-size:8pt;margin:2pt 0 0}.va-tool .va-free-help li,.va-tool .va-free-help li a{padding:0}.va-tool .tool-sheet{padding-top:0}body:has(.va-tool) .tool-head .page-lede{display:none}body:has(.va-tool) .tool-head .page-title{font-size:16pt;margin:0 0 2pt}.va-tool .bp-fig-note{font-size:8pt;margin-top:2pt}.va-tool--rating .ts-drawing{zoom:1}.va-tool--rating .efficiency{display:grid;grid-template-columns:minmax(0,min(60%,calc(400% / var(--va-rows, 4)))) minmax(0,1fr);grid-column-gap:16pt;column-gap:16pt;align-items:start}.va-tool--rating .efficiency>.drawing,.va-tool--rating .efficiency>.eff-key{grid-column:1}.va-tool--rating .efficiency>.eff-steps{grid-column:2;grid-row:1/span 2;margin:0;padding-left:1.2em}.va-tool--rating .eff-steps li{page-break-inside:avoid;break-inside:avoid}body:has(.va-tool) .tool-head .eyebrow{display:none}.va-tool .ts-foot .va-free-help{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12pt;column-gap:12pt}.va-tool .va-free-help>h2{grid-column:1/-1}.va-tool .va-free-help>p:first-of-type{grid-column:1;grid-row:2/span 3}.va-tool .va-free-help>.small,.va-tool .va-free-help>.va-no-claims,.va-tool .va-free-help>ul{grid-column:2}.va-tool .ac-fig{font-size:26pt}}.bp-through-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.bp-through-row .rr-sel:first-child{flex:1 1 10rem;max-width:13rem}.bp-through-row .rr-sel:last-child{flex:0 1 7.5rem}.bp-sub{display:block;font-size:var(--fs-small);font-weight:500;color:var(--ink-2)}.bp-minus td,.bp-minus th{font-weight:650!important;border-top:0!important;color:var(--ink-2)}.bp-fig-note{margin-top:var(--s2)}.bp-table-block{margin-top:var(--s6);container-type:inline-size}@media print{.bp-table-block,.va-fig--ladder{display:none!important}}.bp-fig-note:empty{display:none}.va-notes--small{margin-top:var(--s3);font-family:var(--f-ui);font-size:var(--fs-small);color:var(--ink-2)}.va-lad-intro{margin-bottom:var(--s3)}.sw-step-grid{background-color:var(--s-step);background-image:linear-gradient(color-mix(in srgb,var(--m-basic) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--m-basic) 35%,transparent) 1px,transparent 1px);background-size:5px 5px}@media (max-width:30em){.va-tool .ac-prov .nobr{white-space:normal}.va-tool .ac-fig{font-size:min(clamp(3rem,2.4rem + 2.6vw,4.5rem),14vw)}}@container (max-width: 20rem){.bp-table,.bp-table tbody,.bp-table td,.bp-table tfoot,.bp-table th,.bp-table tr{display:block;width:auto}.bp-table thead{display:none}.bp-table tr{padding:var(--s2) 0;border-bottom:1px solid var(--band-line)}.bp-table td,.bp-table th{border:0!important;padding:0!important;text-align:left!important}.bp-table tfoot tr{border-top:2px solid var(--ink);border-bottom:0}}@container (max-width: 12rem){.rc-grid,.va-pad .keypad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.va-tool .note p{min-width:0;overflow-wrap:anywhere}@media print{.va-tool--pay .tool-sheet{display:flex!important;flex-direction:column;gap:2pt}.va-tool--pay .ts-drawing{margin:0}.va-tool--pay .ts-answer{order:1}.va-tool--pay .ts-drawing{order:2}.va-tool--pay .ts-result{order:3;display:block!important;margin:2pt 0 4pt}.va-tool--pay .ts-foot{order:4}.va-tool--pay .ts-result .check-source,.va-tool--pay .ts-result .va-block+.va-block,.va-tool--pay .va-notes{display:none!important}.va-tool--pay .va-more{display:block}.va-tool--pay .va-block h2{font-size:10pt;margin:0 0 2pt}.va-tool--pay .result-block{font-size:9pt}.va-tool--pay .result-block dl>div{padding:2pt 0}.va-tool--pay .result-block .rb-caption{font-size:8.5pt;margin-bottom:2pt}}.va-tool .deps .seg-opt span{min-width:2.75rem;padding:0 var(--s3);justify-content:center}.va-tool .ac-log{padding:.75rem 0;margin:-.75rem 0}.va-tool .peek{margin:0 0 var(--s5)}.va-handed{margin:0 0 var(--s4);font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.va-handed:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.5em;border-radius:50%;background:var(--accent);vertical-align:.08em}.bp-date-check{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--target);background:var(--surface);border-radius:0 var(--r1) var(--r1) 0;font-size:var(--fs-small);line-height:1.45}.bp-date-check,.va-tool .state-tag--check{font-weight:700;color:var(--ink)}.va-tool .state-tag--check .st-dot{background:var(--target)}@media print{.bp-date-check,.va-handed{display:none}}.va-tool .ts-foot .va-free-help{border:1px solid var(--band-line);border-left:4px solid var(--accent);border-radius:0 var(--r2) var(--r2) 0;background:var(--surface)}@media (min-width:1024px) and (max-width:1199px){body:has(.va-tool--rating) .tool-below.has-aside{display:block}body:has(.va-tool--rating) .va-aside{margin-top:var(--s7);max-width:44rem}}@media (min-width:1200px){body:has(.va-tool--rating) .tool-below.has-aside{grid-template-columns:minmax(0,1fr) 34.5rem}}.ac-next{display:block;margin-top:var(--s2);font-size:var(--fs-small);color:var(--ink-2)}.vp-preview{padding-left:var(--s3);border-left:3px dashed var(--edge)}.vp-preview b{color:var(--ink)}.vp-cola-own{font-weight:600;color:var(--ink-2)}.va-tool .control--date{max-width:20rem}@media print{.va-tool .ac-next{display:none}.va-tool--pay .result-block dt small{display:inline;font-size:8pt;margin-left:4pt}.va-tool--pay .ts-drawing .drawing{width:62%}.va-tool--pay .result-block dl>div{padding:1pt 0!important}.va-tool--pay .result-block{font-size:8.5pt!important}.va-tool .ts-foot .note,.va-tool .ts-foot .va-free-help{font-size:8pt;line-height:1.3}.va-tool .ts-foot .va-free-help h2{font-size:9.5pt}}