.tool{gap:1.2rem;display:grid}.tool form{gap:.9rem;display:grid}.tool-fields{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.8rem 1.2rem;display:grid}.tool-field{align-content:start;gap:.25rem;display:grid}.tool-field label,.tool-check{font-weight:700}.tool-field .small{margin:0}.tool-field input[type=text],.tool-field input[type=number],.tool-field select{font:inherit;border:1px solid var(--line);background:var(--ground);min-height:44px;color:var(--ink);box-sizing:border-box;border-radius:.6rem;width:100%;padding:.5rem .7rem}.tool-checks{border:0;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.5rem;margin:0;padding:0;display:grid}.tool-check{border:1px solid var(--line);background:var(--card);box-sizing:border-box;border-radius:.6rem;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem .7rem;font-weight:600;display:flex}.tool-check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.25rem}.tool-out{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r);background:var(--card);padding:1rem 1.2rem}.tool-out[hidden]{display:none}.tool-out h2,.tool-out h3{margin-top:0}.tool-big{margin:.2rem 0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.tool-table{border-collapse:collapse;width:100%}.tool-table th,.tool-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .5rem}.tool-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-notes{gap:.6rem;padding:0;list-style:none;display:grid}.tool-notes li{border:1px solid var(--line);background:var(--card);border-radius:.6rem;padding:.7rem .9rem}.tool-notes li.hit{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.tool-notes li .tag{color:var(--brand);font-size:.8rem;font-weight:700;display:none}.tool-notes li.hit .tag{display:inline}.tool-q{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0 0 .8rem;padding:1rem 1.1rem}.tool-q.first{border-left:4px solid var(--brand)}.tool-q h3{margin:.1rem 0 .4rem}.tool-q .why-now{color:var(--brand);font-weight:700}.tool-q .why-now:empty{display:none}.tool-q details{margin-top:.5rem}.tool-q summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.tool-q ul{padding-left:1.1rem}.tool-next{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem 2rem;display:grid}.tool-links{padding-left:1.1rem}.tool-links li{margin:.3rem 0}.cover .home-tool{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);max-width:52rem;margin-top:1rem;padding:1rem}.cover .home-tool h2{color:var(--ink);margin:0 0 .5rem;font-size:1.15rem}.cover .home-tool label,.cover .home-tool p,.cover .home-tool .tool-out{color:var(--ink)}.cover .home-tool .small,.cover .home-tool p.small{color:var(--muted)}.cover .home-tool a:not(.button){color:var(--brand-ink)}.cover .home-tool .tool-out{margin-top:.6rem}.sit-list{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;display:grid}.sit .sit-go{width:100%;margin-top:.4rem}.sit .sit-tool{font-weight:700}.home-cover-sheet{border:2px solid var(--line);border-radius:var(--r);background:var(--card);padding:1rem 1.2rem}.home-cover-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-cover-sheet-head h2,.home-cover-sheet-head .eyebrow{margin-top:0}.home-cover-inputs th{width:65%}@media print{.tool form,.home-tool,.tool-next{display:none}.tool-q details,.tool-q details>*{display:block}body.home-cover-printing>.vv-net,body.home-cover-printing>header,body.home-cover-printing>footer.site,body.home-cover-printing main>:not(.home-cover-print-target),body.home-cover-printing .home-cover-print-target .tool-out,body.home-cover-printing .home-cover-print-target .tool>h2,body.home-cover-printing .home-cover-print-target .tool>.tool-notes,body.home-cover-printing .print-actions{display:none!important}body.home-cover-printing .home-cover-sheet{color:#000;background:#fff;border:0;padding:0;display:block!important}body.home-cover-printing .home-cover-sheet section,body.home-cover-printing .home-cover-sheet table,body.home-cover-printing .home-cover-sheet li{break-inside:avoid}body.home-cover-printing .home-cover-sheet a{color:inherit;text-decoration:none}}.tool [hidden],.home-tool [hidden]{display:none!important}.for-tag{color:var(--muted)}.tool-item .when{color:var(--muted);font-size:.85rem;display:block}.cover .home-tool .tool-checks{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin-bottom:.4rem}.tool-notes li,.tool-q p{max-width:38em}.tool-q a,.tool-notes a,.tool-links a{min-height:24px;line-height:24px;display:inline-block}
