.tax-deduction_page__VMTKJ{--bg:#faf8f2;--paper:#fffdf8;--ink:#30291f;--muted:#746c60;--olive:#535a3e;--line:#d9d2c5;--soft:#edf0e5;--sand:#f0ebe1;--rust:#88543e;max-width:1280px;margin:auto;padding:0 40px;color:var(--ink);font-weight:500}.tax-deduction_page__VMTKJ h1,.tax-deduction_page__VMTKJ h2,.tax-deduction_page__VMTKJ h3,.tax-deduction_page__VMTKJ p{margin:0}.tax-deduction_page__VMTKJ h1,.tax-deduction_page__VMTKJ h2,.tax-deduction_page__VMTKJ h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}.tax-deduction_page__VMTKJ h1{font-size:clamp(44px,5vw,70px);max-width:840px}.tax-deduction_page__VMTKJ h2{font-size:36px}.tax-deduction_page__VMTKJ h3{font-size:27px}.tax-deduction_page__VMTKJ strong{font-weight:600}.tax-deduction_page__VMTKJ a{color:var(--olive);text-decoration:underline;text-underline-offset:4px}.tax-deduction_page__VMTKJ button,.tax-deduction_page__VMTKJ input,.tax-deduction_page__VMTKJ select{font:inherit;border-radius:0}.tax-deduction_page__VMTKJ button:disabled{cursor:default;opacity:.55}.tax-deduction_page__VMTKJ summary{outline-offset:4px}.tax-deduction_page__VMTKJ summary:focus-visible{outline:2px solid var(--olive)}.tax-deduction_hero__IW_wq{padding:46px 0 35px}.tax-deduction_page__VMTKJ .tax-deduction_eyebrow__tFM2c{color:var(--olive);margin-bottom:19px}.tax-deduction_hero-grid__y0i3t{display:grid;grid-template-columns:1fr 240px;gap:45px;align-items:end}.tax-deduction_page__VMTKJ .tax-deduction_lead__6G6c2{font-size:21px;line-height:1.6;color:var(--muted);max-width:750px;margin-top:22px}.tax-deduction_hero-note__qF_sl{border-top:1px solid var(--line);padding-top:17px;color:var(--muted)}.tax-deduction_hero-note__qF_sl b{display:block;font:40px/1.15 Georgia,serif;color:var(--olive);margin-bottom:13px}.tax-deduction_page__VMTKJ .tax-deduction_verified__q9L0p{margin-top:18px;color:var(--muted)}.tax-deduction_crumb__1FtOH{font-size:14px;margin-bottom:22px;color:var(--muted)}.tax-deduction_calculator__mG_2k{border-top:1px solid var(--line);padding-top:26px}.tax-deduction_section-head__9ihAK{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:24px}.tax-deduction_section-head__9ihAK h2{font-size:32px}.tax-deduction_work__iKA_q{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:38px;align-items:start}.tax-deduction_control-head__vE53H{display:grid;grid-template-columns:1fr 190px;gap:20px}.tax-deduction_tabs__L4iUo{display:flex;border:1px solid var(--line);background:var(--paper);padding:4px;align-self:end;gap:4px}.tax-deduction_tabs__L4iUo button{border:0;background:none;flex:1 1;min-height:51px;padding:10px 12px;line-height:1.4}.tax-deduction_tabs__L4iUo button[aria-selected=true]{background:var(--olive);color:var(--paper)}.tax-deduction_field__Fp5v5{display:block;min-width:0}.tax-deduction_field__Fp5v5 span{display:block;margin-bottom:7px}.tax-deduction_field__Fp5v5 input,.tax-deduction_field__Fp5v5 select{width:100%;min-height:50px;padding:10px 12px;background:var(--paper);border:1px solid #bcb3a2;min-width:0;max-width:100%}.tax-deduction_field__Fp5v5 input[aria-invalid=true]{border-color:var(--rust);outline:1px solid var(--rust)}.tax-deduction_field__Fp5v5 small{display:block;color:var(--muted);font-size:16px;margin-top:7px;line-height:1.5}.tax-deduction_field__Fp5v5 input:disabled{opacity:.55}.tax-deduction_demos__WAObd{display:flex;gap:7px 20px;flex-wrap:wrap;margin-top:10px}.tax-deduction_text-btn__ucDaE{border:0;background:none;color:var(--olive);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:6px 0;text-align:left}.tax-deduction_page__VMTKJ .tax-deduction_demo-note__T4oal{background:var(--sand);border-left:2px solid #bca58e;padding:12px 15px;margin:13px 0 25px;color:var(--muted)}.tax-deduction_step__CU8ly{border-top:1px solid var(--line);padding:24px 0}.tax-deduction_step-heading__vyH26{display:flex;gap:14px;align-items:baseline;margin-bottom:16px}.tax-deduction_step-number__9aAB_{font:23px/1.4 Georgia,serif;color:var(--muted)}.tax-deduction_step-heading__vyH26 h3{font-size:28px}.tax-deduction_step__CU8ly p{color:var(--muted)}.tax-deduction_page__VMTKJ details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:50px;list-style:none}.tax-deduction_page__VMTKJ summary::-webkit-details-marker{display:none}.tax-deduction_page__VMTKJ summary:after{content:"+";font:27px Georgia,serif;flex:0 0 auto}.tax-deduction_page__VMTKJ details[open]>summary:after{content:"−"}.tax-deduction_assumptions__G_Irn{margin-bottom:16px;border:1px solid var(--line);background:var(--paper);padding:6px 16px}.tax-deduction_assumptions__G_Irn ul{padding-left:20px;margin:8px 0 17px}.tax-deduction_assumptions__G_Irn li+li{margin-top:10px}.tax-deduction_check__snU0r{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer;margin-top:13px}.tax-deduction_check__snU0r input{width:22px;height:22px;accent-color:var(--olive);margin:3px 0 0;flex:0 0 22px}.tax-deduction_muted__pHuIF{color:var(--muted)}.tax-deduction_page__VMTKJ .tax-deduction_note__emjI1{border-left:2px solid #bca58e;padding-left:13px;margin-top:13px;color:var(--muted)}.tax-deduction_two__GiEON{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tax-deduction_stack__0As5V{display:grid;gap:20px}.tax-deduction_right-year___5N5l{margin-top:20px}.tax-deduction_allocation__82lrk{background:var(--sand);padding:19px;margin-top:22px}.tax-deduction_allocation__82lrk h3{font-size:24px;margin-bottom:14px}.tax-deduction_allocation__82lrk .tax-deduction_two__GiEON{gap:16px}.tax-deduction_allocation__82lrk p{margin-top:15px}.tax-deduction_person__CD0Ps{border:1px solid var(--line);background:var(--paper);padding:21px;margin-top:16px}.tax-deduction_person__CD0Ps h3{font-size:25px;margin-bottom:20px}.tax-deduction_person__CD0Ps .tax-deduction_field__Fp5v5 input{background:var(--bg)}.tax-deduction_person__CD0Ps .tax-deduction_two__GiEON{gap:17px}.tax-deduction_person__CD0Ps .tax-deduction_field__Fp5v5 small{margin-bottom:2px}.tax-deduction_person__CD0Ps .tax-deduction_check__snU0r{margin-top:19px}.tax-deduction_btn__Ex80m{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 19px;border:1px solid var(--olive);background:var(--olive);color:var(--paper);line-height:1.4;text-align:center;text-decoration:none}.tax-deduction_btn__Ex80m:hover{background:#424a31}.tax-deduction_btn__Ex80m.tax-deduction_secondary__wBkYJ{background:transparent;color:var(--olive)}.tax-deduction_btn__Ex80m.tax-deduction_secondary__wBkYJ:hover{background:#e5e8db}.tax-deduction_calc-action__DWdnj{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding-top:4px}.tax-deduction_calc-action__DWdnj p{font-size:16px;color:var(--muted)}.tax-deduction_page__VMTKJ .tax-deduction_error__0ILwi{color:var(--rust);margin:15px 0;padding:12px 15px;border-left:2px solid var(--rust);background:#f6ece5}.tax-deduction_result__0VIh_{background:var(--soft);border:1px solid #d1d5c5;padding:27px 24px;position:sticky;top:20px;min-width:0;scroll-margin-top:20px}.tax-deduction_page__VMTKJ .tax-deduction_result-kicker__mXsgO{color:var(--olive);margin-bottom:15px}.tax-deduction_result__0VIh_ h2{font-size:32px;margin-bottom:18px}.tax-deduction_page__VMTKJ .tax-deduction_amount__uQnAH{font:52px/1.05 Georgia,serif;letter-spacing:-.04em;color:var(--olive);margin-bottom:12px;overflow-wrap:anywhere}.tax-deduction_page__VMTKJ .tax-deduction_result-label__d2KCd{line-height:1.5;margin-bottom:15px}.tax-deduction_page__VMTKJ .tax-deduction_result-disclaimer__Ri2zC{font-size:16px;color:var(--muted);margin-bottom:21px}.tax-deduction_person-result__XkgtO{border-top:1px solid #cdd1c0;padding:17px 0}.tax-deduction_person-result__XkgtO .tax-deduction_row__vMaCp{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.tax-deduction_person-result__XkgtO strong{font:26px/1.3 Georgia,serif;white-space:nowrap}.tax-deduction_person-result__XkgtO p{margin-top:7px;color:var(--muted)}.tax-deduction_taxline__rp3Bg{display:block;margin-top:9px;color:var(--muted)}.tax-deduction_result-details__2_llw{border-top:1px solid #cdd1c0;margin-top:4px;padding-top:5px}.tax-deduction_result-details__2_llw summary{line-height:1.4}.tax-deduction_result-details__2_llw table{width:100%;border-collapse:collapse;font-size:16px;margin:7px 0 15px}.tax-deduction_result-details__2_llw caption{text-align:left;font-weight:600;padding:15px 0 8px}.tax-deduction_result-details__2_llw td,.tax-deduction_result-details__2_llw th{text-align:left;border-bottom:1px solid #d1d5c5;padding:9px 0;vertical-align:top}.tax-deduction_result-details__2_llw th{font-weight:500;width:63%;padding-right:10px;color:var(--muted)}.tax-deduction_result-details__2_llw td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-deduction_result-actions__qXA1M{border-top:1px solid #cdd1c0;padding-top:17px;margin-top:7px}.tax-deduction_result-actions__qXA1M .tax-deduction_btn__Ex80m{width:100%}.tax-deduction_page__VMTKJ .tax-deduction_copy-message__5RtJD{color:var(--olive);margin-top:8px}.tax-deduction_check-route__yXVPo p{margin:12px 0 17px}.tax-deduction_check-route__yXVPo a{display:inline-block;min-height:44px}.tax-deduction_stale__gdTiT{color:var(--muted);padding:8px 0 25px}.tax-deduction_result-details__2_llw td{overflow-wrap:anywhere}.tax-deduction_lower__MBuat{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:38px;border-top:1px solid var(--line);margin-top:42px;padding:30px 0 50px}.tax-deduction_fold__vO_El{border-bottom:1px solid var(--line)}.tax-deduction_fold__vO_El>summary{padding:17px 0;min-height:74px;font:27px/1.2 Georgia,serif;letter-spacing:-.025em}.tax-deduction_fold-body__Ey2vo{color:var(--muted);padding:3px 0 24px}.tax-deduction_fold-body__Ey2vo p+p{margin-top:15px}.tax-deduction_fold-body__Ey2vo li+li{margin-top:10px}.tax-deduction_source__jfL2E{display:inline-flex;align-items:center;min-height:44px}.tax-deduction_aside-note__nuRTh{padding-top:16px;color:var(--muted)}.tax-deduction_aside-note__nuRTh h2{font-size:30px;color:var(--ink);margin-bottom:18px}.tax-deduction_aside-note__nuRTh p+p{margin-top:15px}.tax-deduction_related__CVHHk{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0 34px}.tax-deduction_related__CVHHk a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:1100px){.tax-deduction_page__VMTKJ{padding:0 28px}.tax-deduction_lower__MBuat,.tax-deduction_work__iKA_q{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.tax-deduction_control-head__vE53H{grid-template-columns:1fr}.tax-deduction_two__GiEON{gap:16px}.tax-deduction_result__0VIh_{padding:25px 21px}.tax-deduction_person__CD0Ps{padding:18px}.tax-deduction_hero-grid__y0i3t{grid-template-columns:1fr 190px;gap:25px}}@media(max-width:850px){.tax-deduction_lower__MBuat,.tax-deduction_work__iKA_q{grid-template-columns:1fr}.tax-deduction_result__0VIh_{position:static;padding:28px}.tax-deduction_hero-grid__y0i3t{grid-template-columns:1fr}.tax-deduction_hero-note__qF_sl{display:none}.tax-deduction_control-head__vE53H{grid-template-columns:1fr 190px}.tax-deduction_lower__MBuat{gap:24px}.tax-deduction_result__0VIh_ h2{font-size:35px}.tax-deduction_page__VMTKJ .tax-deduction_amount__uQnAH{font-size:59px}.tax-deduction_result-details__2_llw table{max-width:600px}.tax-deduction_result-actions__qXA1M .tax-deduction_btn__Ex80m{width:auto}.tax-deduction_aside-note__nuRTh{max-width:650px}.tax-deduction_result-details__2_llw th{width:65%}.tax-deduction_person-result__XkgtO{max-width:650px}.tax-deduction_hero__IW_wq{padding-top:35px}}@media(max-width:540px){.tax-deduction_page__VMTKJ{padding:0 20px}.tax-deduction_hero__IW_wq{padding:29px 0}.tax-deduction_page__VMTKJ .tax-deduction_eyebrow__tFM2c{margin-bottom:16px}.tax-deduction_page__VMTKJ h1{font-size:44px;line-height:1.06}.tax-deduction_page__VMTKJ .tax-deduction_lead__6G6c2{font-size:18px;margin-top:20px}.tax-deduction_verified__q9L0p{line-height:1.6}.tax-deduction_section-head__9ihAK{display:block;margin-bottom:21px}.tax-deduction_section-head__9ihAK h2{font-size:30px;margin-bottom:9px}.tax-deduction_control-head__vE53H,.tax-deduction_two__GiEON{grid-template-columns:1fr}.tax-deduction_control-head__vE53H{gap:17px}.tax-deduction_tabs__L4iUo button{padding:10px;min-height:54px}.tax-deduction_demos__WAObd{gap:0 18px}.tax-deduction_step__CU8ly{padding:23px 0}.tax-deduction_step-heading__vyH26{gap:11px}.tax-deduction_step-heading__vyH26 h3{font-size:26px}.tax-deduction_assumptions__G_Irn{padding:6px 13px}.tax-deduction_allocation__82lrk{padding:17px}.tax-deduction_allocation__82lrk .tax-deduction_two__GiEON,.tax-deduction_person__CD0Ps .tax-deduction_two__GiEON{grid-template-columns:1fr}.tax-deduction_person__CD0Ps{padding:19px 17px}.tax-deduction_calc-action__DWdnj .tax-deduction_btn__Ex80m{width:100%}.tax-deduction_result__0VIh_{padding:24px 20px}.tax-deduction_page__VMTKJ .tax-deduction_amount__uQnAH{font-size:51px}.tax-deduction_result__0VIh_ h2{font-size:32px}.tax-deduction_person-result__XkgtO .tax-deduction_row__vMaCp{align-items:flex-start}.tax-deduction_person-result__XkgtO strong{font-size:25px}.tax-deduction_result-actions__qXA1M .tax-deduction_btn__Ex80m{width:100%}.tax-deduction_lower__MBuat{margin-top:31px;padding-top:23px;padding-bottom:35px}.tax-deduction_fold__vO_El>summary{font-size:25px}}