.ds-tool{--ds-teal:#0d9488;--ds-teal-dark:#0f766e;--ds-navy:#0f2440;--ds-muted:#64748b;--ds-border:#e2e8f0;--ds-green:#15803d;--ds-amber:#92400e;--ds-red:#b91c1c}.ds-tool .ds-sticky-scope{z-index:5;color:#e2e8f0;background:#0f2440;border:1px solid #163156;border-radius:.45rem;margin:0 0 .85rem;padding:.55rem .85rem;font-size:.82rem;line-height:1.4;position:sticky;top:4.25rem}.ds-tool .ds-sticky-scope strong{color:#5eead4}.ds-tool .ds-band-next{background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;margin:1.25rem 0;padding:1rem 1.15rem}.ds-tool .ds-band-next h3{margin-top:0}.ds-tool .ds-panel{border:1px solid var(--ds-border);background:#fff;border-radius:.75rem;padding:1.5rem 1.6rem 1.75rem;box-shadow:0 1px 3px #0f244014,0 8px 24px #0f24400f}.ds-tool .ds-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-teal);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.ds-tool .ds-panel h2{color:var(--ds-navy);margin:0 0 .85rem;font-size:1.45rem;line-height:1.25}.ds-tool .ds-panel h3{color:var(--ds-navy);margin:1.4rem 0 .5rem;font-size:1.05rem}.ds-tool .ds-help{color:var(--ds-muted);margin-top:-.25rem}.ds-tool .ds-fineprint{color:var(--ds-muted);margin:1rem 0 0;font-size:.85rem}.ds-tool .ds-progress{background:#e2e8f0;border-radius:999px;height:.4rem;margin-bottom:.85rem;overflow:hidden}.ds-tool .ds-progress-bar{background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:999px;height:100%;transition:width .2s}.ds-tool .ds-step-label{color:var(--ds-muted);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.ds-tool .ds-choices{gap:.6rem;margin:1.25rem 0 1rem;display:grid}@media (width>=560px){.ds-tool .ds-choices{grid-template-columns:1fr 1fr}}.ds-tool .ds-choice{appearance:none;font:inherit;color:var(--ds-navy);cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.85rem 1rem;font-weight:600}.ds-tool .ds-choice:hover{border-color:var(--ds-teal);background:#ccfbf1}.ds-tool .ds-choice.is-selected{border-color:var(--ds-teal);box-shadow:inset 0 0 0 1px var(--ds-teal);background:#ccfbf1}.ds-tool .ds-nav-row{gap:.75rem;display:flex}.ds-tool a.ds-btn,.ds-tool button.ds-btn{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ds-tool a.ds-btn-primary,.ds-tool button.ds-btn-primary{color:#fff;background-color:#0d9488;border-color:#0d9488}.ds-tool a.ds-btn-primary:hover,.ds-tool a.ds-btn-primary:focus-visible,.ds-tool a.ds-btn-primary:visited,.ds-tool button.ds-btn-primary:hover,.ds-tool button.ds-btn-primary:focus-visible{color:#fff;background-color:#0f766e;border-color:#0f766e;text-decoration:none}.ds-tool a.ds-btn-secondary,.ds-tool button.ds-btn-secondary{color:#0f2440;background-color:#fff;border-color:#163156}.ds-tool a.ds-btn-secondary:hover,.ds-tool a.ds-btn-secondary:focus-visible,.ds-tool button.ds-btn-secondary:hover,.ds-tool button.ds-btn-secondary:focus-visible{color:#0f2440;background-color:#f1f5f9;text-decoration:none}.ds-tool button.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-tool .ds-lead-form{gap:.85rem;max-width:28rem;margin-top:1rem;display:grid}.ds-tool .ds-lead-form label{color:#334155;gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.ds-tool .ds-lead-form input{font:inherit;color:#0f2440;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.65rem .75rem}.ds-tool .ds-lead-form input:focus{outline-offset:1px;outline:2px solid #14b8a6}.ds-tool .ds-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ds-tool .ds-error{color:#b91c1c;margin:0;font-weight:600}.ds-tool .ds-score-line{font-size:1.15rem}.ds-tool .ds-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.ds-tool .ds-results a:not(.ds-btn){color:#0d9488;text-underline-offset:.15em;text-decoration:underline}.ds-tool .ds-results a:not(.ds-btn):hover{color:#0f2440}.ds-tool .ds-result-actions a.ds-btn-primary.ds-cta-review{color:#fff;background-color:#0f2440;border-color:#0f2440;min-height:2.75rem;padding-inline:1.35rem}.ds-tool .ds-result-actions a.ds-btn-primary.ds-cta-review:hover,.ds-tool .ds-result-actions a.ds-btn-primary.ds-cta-review:focus-visible,.ds-tool .ds-result-actions a.ds-btn-primary.ds-cta-review:visited{color:#fff;background-color:#163156;border-color:#163156}.tool-page[data-astro-cid-eswyxoui]{padding:1.75rem 0 3rem}.tool-header[data-astro-cid-eswyxoui]{margin-bottom:1rem}.tool-header[data-astro-cid-eswyxoui] .badge[data-astro-cid-eswyxoui]{margin-bottom:.75rem}.tool-mount[data-astro-cid-eswyxoui]{max-width:40rem;margin-bottom:2.5rem}.tool-aside[data-astro-cid-eswyxoui] h2[data-astro-cid-eswyxoui]{font-size:1.2rem}
