.tools_intro__2oF47{max-width:52rem}.tools_intro__2oF47 h1{max-width:25ch;text-wrap:balance}.tools_eyebrow__0qPvB{margin-bottom:.6rem;color:var(--ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.tools_section__hzFQM{margin-top:2rem;min-width:0;line-height:1.7}.tools_section__hzFQM h2{margin-bottom:.85rem;font-size:1.3rem;font-weight:650;color:var(--ink);line-height:1.35}.tools_section__hzFQM h3{margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:650}.tools_grid__P2R57{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.tools_form__lxHAc{margin-top:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.tools_field__uLYjl{display:flex;min-width:0;flex-direction:column;gap:.45rem;font-size:.9rem;font-weight:550}.tools_input__VCnmJ{width:100%;min-width:0;min-height:44px;padding:.6rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.tools_button__fBy00:focus-visible,.tools_chips__zvl0f a:focus-visible,.tools_details__D4l6h summary:focus-visible,.tools_input__VCnmJ:focus-visible,.tools_links__z0KmV a:focus-visible,.tools_tableWrap__TP7K5:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tools_result__njjeA{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--paper-2);overflow-wrap:anywhere}.tools_result__njjeA strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.tools_result__njjeA dt{color:var(--ink-muted);font-size:.85rem}.tools_result__njjeA dd{margin-top:.35rem;font-variant-numeric:tabular-nums}.tools_muted__QxlUF{margin-top:.65rem;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.tools_error___yUI6{margin-top:1rem;padding:.75rem;border:1px solid var(--line);color:var(--ink)}.tools_tableWrap__TP7K5{max-width:100%;overflow-x:auto}.tools_table__7p89p{width:100%;font-variant-numeric:tabular-nums}.tools_table__7p89p .tools_number__bxDBU{text-align:right;white-space:nowrap}.tools_result__njjeA .tools_table__7p89p th{padding:.75rem .5rem;color:var(--ink);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;white-space:normal}.tools_result__njjeA .tools_table__7p89p td{padding:.75rem .5rem}.tools_stateChoices__VoU4_{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.tools_links__z0KmV{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:0;list-style:none}.tools_links__z0KmV a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tools_code__6Bh9K{margin-top:1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tools_cards__n9f_F{--tool-sheet:#f7faff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.tools_toolCard___WZ3X{display:flex;min-width:0;flex-direction:column;grid-column:span 2;overflow:hidden;border:1px solid #c7d5eb;border-radius:12px;background:#f8faff}.tools_toolCard___WZ3X:nth-child(n+4){grid-column:span 3}.tools_artwork__Tq_QU{display:flex;height:164px;align-items:center;justify-content:center;border-bottom:1px solid #d2def0;background:#e9f1fe;color:#3059a0}.tools_illustration__63S9x{display:block;width:100%;max-width:340px;height:160px}.tools_cardBody__nzmzk{display:flex;flex:1;flex-direction:column;padding:1.35rem}.tools_cardBody__nzmzk h2{margin:0;color:var(--ink);font-size:1.35rem;font-weight:650;line-height:1.3;text-wrap:balance}.tools_cardBody__nzmzk .tools_eyebrow__0qPvB{color:#42608c;font-size:.65rem;letter-spacing:.065em}.tools_cardHelp__gdRCT{margin-top:.8rem;margin-bottom:1.4rem;color:var(--ink-muted);font-size:.9rem;line-height:1.65}.tools_button__fBy00{display:flex;min-height:44px;margin-top:auto;padding:.65rem .8rem;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #b3c8e8;border-radius:6px;background:#e3edfe;color:#234985;font-size:.8rem;font-weight:650;line-height:1.5}.tools_button__fBy00:hover{background:#d5e5ff;border-color:#7d9bc8}.tools_button__fBy00 span{font-size:1.1rem}.tools_chips__zvl0f{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding:0;list-style:none}.tools_chips__zvl0f a{display:inline-flex;min-height:36px;padding:.4rem .65rem;align-items:center;border:1px solid var(--line);border-radius:5px;color:var(--accent);font-size:.8rem;line-height:1.5}.tools_chips__zvl0f a:hover{border-color:var(--accent)}.tools_toolCard___WZ3X .tools_chips__zvl0f{gap:.3rem .6rem}.tools_toolCard___WZ3X .tools_chips__zvl0f a{min-height:36px;padding:.3rem 0;border:0;color:#42608c;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.tools_notes__XgmiN{display:grid;gap:.65rem;padding-left:1.2rem;list-style:disc;color:var(--ink-muted);font-size:.9rem}.tools_details__D4l6h{margin-top:1.5rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:8px}.tools_details__D4l6h summary{min-height:44px;align-content:center;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:600}:root[data-theme=dark] .tools_cards__n9f_F{--tool-sheet:#192a43}:root[data-theme=dark] .tools_toolCard___WZ3X{border-color:#2c405e;background:#111d2e}:root[data-theme=dark] .tools_artwork__Tq_QU{border-color:#2c405e;background:#15263e;color:#9ebdea}:root[data-theme=dark] .tools_cardBody__nzmzk .tools_eyebrow__0qPvB,:root[data-theme=dark] .tools_toolCard___WZ3X .tools_chips__zvl0f a{color:#a6bcdf}:root[data-theme=dark] .tools_button__fBy00{border-color:#3d5983;background:#233c62;color:#dae7ff}:root[data-theme=dark] .tools_button__fBy00:hover{background:#2c4975}@media (max-width:850px){.tools_toolCard___WZ3X,.tools_toolCard___WZ3X:nth-child(n+4){grid-column:span 3}}@media (max-width:560px){.tools_cards__n9f_F{grid-template-columns:minmax(0,1fr);gap:1.25rem}.tools_toolCard___WZ3X,.tools_toolCard___WZ3X:nth-child(n+4){grid-column:auto}.tools_artwork__Tq_QU,.tools_illustration__63S9x{height:148px}.tools_form__lxHAc,.tools_result__njjeA{padding:1rem}.tools_cardBody__nzmzk{padding:1.2rem}.tools_cardBody__nzmzk h2{font-size:1.4rem}}