.tools-module__DX_RHq__hubContent,.tools-module__DX_RHq__toolPage,.tools-module__DX_RHq__experience,.tools-module__DX_RHq__form,.tools-module__DX_RHq__results,.tools-module__DX_RHq__supportingContent{gap:1.25rem;display:grid}.page-shell:has(.tools-module__DX_RHq__widePage){width:min(100%,72rem)}.tools-module__DX_RHq__widePage{min-width:0}.tools-module__DX_RHq__hubContent{gap:clamp(2.5rem,7vw,4.5rem)}.tools-module__DX_RHq__hubHero{background:radial-gradient(circle at 92% 0,#b1c63852,#0000 15rem),linear-gradient(145deg,#eff5d6,#fff 72%);border:1px solid #cfdba1;border-radius:1.5rem;padding:clamp(1.25rem,6vw,3rem);position:relative;overflow:hidden}.tools-module__DX_RHq__hubHero h1,.tools-module__DX_RHq__toolHeader h1{letter-spacing:-.045em;max-width:21ch;margin-block-end:.75rem;font-size:clamp(2rem,8vw,3.65rem)}.tools-module__DX_RHq__hubHero>p:not(.tools-module__DX_RHq__eyebrow),.tools-module__DX_RHq__toolHeader>p:not(.tools-module__DX_RHq__eyebrow){max-width:47rem;color:var(--ef-muted);margin-block-end:0;font-size:clamp(1rem,2.8vw,1.16rem)}.tools-module__DX_RHq__friendlyPromise{flex-wrap:wrap;gap:.6rem;margin-block-start:1.25rem;display:flex}.tools-module__DX_RHq__friendlyPromise span{min-height:2.1rem;color:var(--ef-ink);background:#ffffffbf;border:1px solid #cbd99a;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:750;display:inline-flex}.tools-module__DX_RHq__eyebrow,.tools-module__DX_RHq__cardCategory{color:var(--ef-green);letter-spacing:.075em;text-transform:uppercase;margin-block-end:.35rem;font-size:.74rem;font-weight:850}.tools-module__DX_RHq__sectionHeading{gap:.5rem;margin-block-end:1.15rem;display:grid}.tools-module__DX_RHq__sectionHeading h2{margin:0;font-size:clamp(1.55rem,5vw,2.25rem)}.tools-module__DX_RHq__sectionHeading>p{max-width:34rem;color:var(--ef-muted);margin:0}.tools-module__DX_RHq__cardGrid{gap:.85rem;display:grid}.tools-module__DX_RHq__toolCard{border:1px solid var(--ef-border);background:#fff;border-radius:1rem;align-content:start;min-width:0;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 .6rem 1.4rem #1831280d}.tools-module__DX_RHq__toolCard:hover{border-color:#b7c878;transform:translateY(-.12rem);box-shadow:0 .9rem 2rem #1831281a}.tools-module__DX_RHq__toolCard h3{margin-block-end:.5rem;font-size:1.15rem}.tools-module__DX_RHq__toolCard h3 a{color:var(--ef-ink);text-decoration:none}.tools-module__DX_RHq__toolCard>p:not(.tools-module__DX_RHq__cardCategory){color:var(--ef-muted);font-size:.9rem}.tools-module__DX_RHq__cardLink{align-self:end;font-weight:800;text-decoration:none}.tools-module__DX_RHq__finder{border:1px solid var(--ef-border);background:#fff;border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.tools-module__DX_RHq__finder>label,.tools-module__DX_RHq__fieldLabel,.tools-module__DX_RHq__choiceLegend{color:var(--ef-ink);font-size:.92rem;font-weight:800}.tools-module__DX_RHq__finder input,.tools-module__DX_RHq__control{background:#fff;border:1px solid #aebbb3;border-radius:.7rem;width:100%;min-height:3rem;padding:.7rem .8rem}.tools-module__DX_RHq__finder input:focus,.tools-module__DX_RHq__control:focus{border-color:var(--ef-focus)}.tools-module__DX_RHq__filters{scrollbar-width:thin;gap:.45rem;padding-block:.2rem .35rem;display:flex;overflow-x:auto}.tools-module__DX_RHq__filter,.tools-module__DX_RHq__filterActive{border:1px solid var(--ef-border);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:2.65rem;padding:.55rem .8rem;font-size:.84rem;font-weight:750}.tools-module__DX_RHq__filterActive{border-color:var(--ef-green);color:var(--ef-green);background:#edf5e9}.tools-module__DX_RHq__resultCount{color:var(--ef-muted);margin-block:.9rem;font-size:.9rem}.tools-module__DX_RHq__hubFooterCard,.tools-module__DX_RHq__informationCard,.tools-module__DX_RHq__formCard,.tools-module__DX_RHq__resultPanel,.tools-module__DX_RHq__contentCard,.tools-module__DX_RHq__sourceCard,.tools-module__DX_RHq__relatedCard,.tools-module__DX_RHq__faqCard{border:1px solid var(--ef-border);background:#fff;border-radius:1rem;padding:clamp(1rem,4vw,1.4rem)}.tools-module__DX_RHq__hubFooterCard{background:linear-gradient(135deg,#f1f6dc,#fff 78%);gap:1rem;display:grid}.tools-module__DX_RHq__hubFooterCard h2,.tools-module__DX_RHq__informationCard h2,.tools-module__DX_RHq__contentCard h2,.tools-module__DX_RHq__sourceCard h2,.tools-module__DX_RHq__relatedCard h2,.tools-module__DX_RHq__faqCard h2{margin-block-end:.55rem;font-size:clamp(1.3rem,4vw,1.65rem)}.tools-module__DX_RHq__hubFooterCard p,.tools-module__DX_RHq__informationCard p,.tools-module__DX_RHq__contentCard p,.tools-module__DX_RHq__sourceCard p,.tools-module__DX_RHq__relatedCard p{color:var(--ef-muted)}.tools-module__DX_RHq__hubLinks,.tools-module__DX_RHq__resultActions,.tools-module__DX_RHq__formActions,.tools-module__DX_RHq__ctaGrid{flex-wrap:wrap;gap:.65rem;display:flex}.tools-module__DX_RHq__breadcrumbs{color:var(--ef-muted);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.tools-module__DX_RHq__toolHeader{border-inline-start:.35rem solid var(--ef-lime);padding-inline-start:1rem}.tools-module__DX_RHq__toolHeader .tools-module__DX_RHq__instruction{color:var(--ef-ink);margin-block-start:.9rem;font-weight:700}.tools-module__DX_RHq__privacyNote{color:#315e26;background:#edf5e9;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.86rem;display:flex}.tools-module__DX_RHq__privacyNote span:first-child{flex:none;font-size:1.1rem}.tools-module__DX_RHq__formCard{box-shadow:0 .8rem 2rem #18312814}.tools-module__DX_RHq__formIntro h2{margin-block-end:.4rem;font-size:clamp(1.35rem,5vw,1.8rem)}.tools-module__DX_RHq__formIntro p{color:var(--ef-muted)}.tools-module__DX_RHq__fieldGroup{border:0;border-block-start:1px solid var(--ef-border);gap:1rem;min-width:0;margin:0;padding:1.15rem 0 0;display:grid}.tools-module__DX_RHq__fieldGroup>legend{float:left;width:100%;color:var(--ef-green);margin-block-end:.9rem;padding:0;font-size:1rem;font-weight:850}.tools-module__DX_RHq__fieldGroup>legend+*{clear:both}.tools-module__DX_RHq__field{gap:.35rem;min-width:0;display:grid}.tools-module__DX_RHq__fieldHelp,.tools-module__DX_RHq__fieldExample,.tools-module__DX_RHq__fieldError{margin:0;font-size:.8rem}.tools-module__DX_RHq__fieldHelp,.tools-module__DX_RHq__fieldExample{color:var(--ef-muted)}.tools-module__DX_RHq__fieldError,.tools-module__DX_RHq__errorSummary{color:var(--ef-danger);font-weight:700}.tools-module__DX_RHq__controlError{border-color:var(--ef-danger)}.tools-module__DX_RHq__choiceGroup{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.tools-module__DX_RHq__choiceLegend{padding:0}.tools-module__DX_RHq__choiceOptions{gap:.5rem;display:grid}.tools-module__DX_RHq__choiceOption,.tools-module__DX_RHq__checkboxOption{border:1px solid var(--ef-border);cursor:pointer;background:#fbfcf9;border-radius:.7rem;align-items:flex-start;gap:.65rem;min-height:3rem;padding:.7rem;display:flex}:is(.tools-module__DX_RHq__choiceOption:has(input:checked),.tools-module__DX_RHq__checkboxOption:has(input:checked)){border-color:var(--ef-green);background:#edf5e9}.tools-module__DX_RHq__choiceOption input,.tools-module__DX_RHq__checkboxOption input{width:1.15rem;height:1.15rem;accent-color:var(--ef-green);flex:none;margin-block-start:.1rem}.tools-module__DX_RHq__formActions{align-items:stretch;padding-block-start:.25rem}.tools-module__DX_RHq__formActions button{flex:10rem}.tools-module__DX_RHq__errorSummary{border-inline-start:.3rem solid var(--ef-danger);background:#fff1f0;border-radius:.5rem;padding:.75rem}.tools-module__DX_RHq__resultPanel{background:linear-gradient(150deg,#f7f9ec,#fff 45%);border-color:#b9cb7c;scroll-margin-block-start:1rem;box-shadow:0 1rem 2.4rem #1831281a}.tools-module__DX_RHq__resultHeader{border-block-end:1px solid var(--ef-border);padding-block-end:1rem}.tools-module__DX_RHq__resultHeader h2{margin-block-end:.55rem;font-size:clamp(1.45rem,5vw,2rem)}.tools-module__DX_RHq__resultHeader p{color:var(--ef-muted);margin:0}.tools-module__DX_RHq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tools-module__DX_RHq__metric{border:1px solid var(--ef-border);background:#fff;border-radius:.75rem;min-width:0;padding:.75rem}.tools-module__DX_RHq__metricEmphasis{background:#f0f6d6;border-color:#afc45e}.tools-module__DX_RHq__metric span{color:var(--ef-muted);font-size:.75rem;display:block}.tools-module__DX_RHq__metric strong{overflow-wrap:anywhere;margin-block-start:.2rem;font-size:clamp(.95rem,3.2vw,1.15rem);display:block}.tools-module__DX_RHq__breakdown,.tools-module__DX_RHq__methodList,.tools-module__DX_RHq__noteList,.tools-module__DX_RHq__sourceList,.tools-module__DX_RHq__relatedList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tools-module__DX_RHq__breakdown li{border-block-end:1px solid var(--ef-border);gap:.15rem;padding-block-end:.65rem;display:grid}.tools-module__DX_RHq__breakdown li:last-child{border-block-end:0}.tools-module__DX_RHq__breakdown span{color:var(--ef-muted);font-size:.8rem}.tools-module__DX_RHq__breakdown strong{overflow-wrap:anywhere}.tools-module__DX_RHq__breakdown small{color:var(--ef-muted)}.tools-module__DX_RHq__resultSection h3{margin-block-end:.65rem;font-size:1.1rem}.tools-module__DX_RHq__methodList,.tools-module__DX_RHq__noteList{padding-inline-start:1.2rem;list-style:outside}.tools-module__DX_RHq__noteList{border-inline-start:.3rem solid var(--ef-orange);background:#fff7ef;border-radius:.4rem;padding:.8rem .8rem .8rem 1.9rem}.tools-module__DX_RHq__tableWrap{border:1px solid var(--ef-border);border-radius:.75rem;max-width:100%;overflow-x:auto}.tools-module__DX_RHq__table{border-collapse:collapse;background:#fff;width:100%;min-width:36rem;font-size:.82rem}.tools-module__DX_RHq__table caption{color:var(--ef-ink);text-align:left;padding:.75rem;font-weight:850}.tools-module__DX_RHq__table th,.tools-module__DX_RHq__table td{border-block-start:1px solid var(--ef-border);text-align:left;vertical-align:top;padding:.65rem}.tools-module__DX_RHq__table th{white-space:nowrap;background:#f1f5ef}.tools-module__DX_RHq__chart{gap:.75rem;display:grid}.tools-module__DX_RHq__chart>p{color:var(--ef-muted);margin:0;font-size:.86rem}.tools-module__DX_RHq__barRow{grid-template-columns:minmax(6rem,.9fr) minmax(8rem,1.4fr);align-items:center;gap:.65rem;display:grid}.tools-module__DX_RHq__barLabel{font-size:.8rem}.tools-module__DX_RHq__barLabel strong,.tools-module__DX_RHq__barLabel span{display:block}.tools-module__DX_RHq__barLabel span{color:var(--ef-muted)}.tools-module__DX_RHq__barTrack{background:#e7ece8;border-radius:999px;height:.8rem;overflow:hidden}.tools-module__DX_RHq__barFill{border-radius:inherit;background:var(--ef-green);min-width:.15rem;height:100%}.tools-module__DX_RHq__ctaSection{background:radial-gradient(circle at 92% 5%, #b1c63838, transparent 12rem), var(--ef-ink);color:#fff;border-radius:1rem;gap:.9rem;padding:clamp(1rem,4vw,1.4rem);display:grid}.tools-module__DX_RHq__ctaSection h3{margin-block-end:.35rem}.tools-module__DX_RHq__ctaSection p{color:#e0e8e3;margin-block-end:0}.tools-module__DX_RHq__ctaCard{border:1px solid #ffffff38;border-radius:.8rem;gap:.55rem;padding:.85rem;display:grid}.tools-module__DX_RHq__ctaCard a{justify-self:start}.tools-module__DX_RHq__ctaDisclaimer{font-size:.76rem}.tools-module__DX_RHq__resultActions{border-block-start:1px solid var(--ef-border);padding-block-start:1rem}.tools-module__DX_RHq__actionButton{border:1px solid var(--ef-green);min-height:2.75rem;color:var(--ef-green);cursor:pointer;background:#fff;border-radius:.7rem;padding:.65rem .8rem;font-weight:800}.tools-module__DX_RHq__shareStatus{color:var(--ef-muted);align-self:center;font-size:.8rem}.tools-module__DX_RHq__contentCard ul,.tools-module__DX_RHq__informationCard ul{gap:.5rem;padding-inline-start:1.2rem;display:grid}.tools-module__DX_RHq__sourceList li,.tools-module__DX_RHq__relatedList li{border-block-end:1px solid var(--ef-border);padding-block-end:.55rem}.tools-module__DX_RHq__sourceList li:last-child,.tools-module__DX_RHq__relatedList li:last-child{border-block-end:0}.tools-module__DX_RHq__sourceList a,.tools-module__DX_RHq__relatedList a{font-weight:750}.tools-module__DX_RHq__sourceMeta{color:var(--ef-muted);margin-block-start:.15rem;font-size:.76rem;display:block}.tools-module__DX_RHq__faqCard details{border-block-start:1px solid var(--ef-border)}.tools-module__DX_RHq__faqCard details:last-child{border-block-end:1px solid var(--ef-border)}.tools-module__DX_RHq__faqCard summary{min-height:3.2rem;color:var(--ef-ink);cursor:pointer;align-items:center;font-weight:800;display:flex}.tools-module__DX_RHq__faqCard details p{color:var(--ef-muted);padding-inline-end:.5rem}.tools-module__DX_RHq__generalNotice{border-inline-start:.35rem solid var(--ef-orange);color:#68402d;background:#fff7ef;border-radius:.7rem;padding:.85rem;font-size:.85rem}@media (min-width:40rem){.tools-module__DX_RHq__sectionHeading{grid-template-columns:minmax(15rem,.9fr) minmax(16rem,1.1fr);align-items:end}.tools-module__DX_RHq__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__DX_RHq__hubFooterCard{grid-template-columns:minmax(16rem,1fr) auto;align-items:center}.tools-module__DX_RHq__fieldGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__DX_RHq__fieldGroup>legend,.tools-module__DX_RHq__choiceGroup,.tools-module__DX_RHq__checkboxOption{grid-column:1/-1}.tools-module__DX_RHq__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-module__DX_RHq__ctaGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:62rem){.tools-module__DX_RHq__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-module__DX_RHq__experience:has(.tools-module__DX_RHq__resultPanel){grid-template-columns:minmax(19rem,.82fr) minmax(25rem,1.18fr);align-items:start}.tools-module__DX_RHq__experience:has(.tools-module__DX_RHq__resultPanel) .tools-module__DX_RHq__formCard{position:sticky;inset-block-start:1rem}}@media print{.tools-module__DX_RHq__formCard,.tools-module__DX_RHq__ctaSection,.tools-module__DX_RHq__resultActions,.tools-module__DX_RHq__relatedCard,.tools-module__DX_RHq__faqCard,.tools-module__DX_RHq__privacyNote{display:none!important}.tools-module__DX_RHq__resultPanel,.tools-module__DX_RHq__contentCard,.tools-module__DX_RHq__sourceCard{box-shadow:none;border-color:#999}.tools-module__DX_RHq__tableWrap{overflow:visible}.tools-module__DX_RHq__table{min-width:0}}@media (prefers-reduced-motion:reduce){.tools-module__DX_RHq__toolCard{transition:none}}
