.page_page__06fiM{position:relative;z-index:2;background:var(--white);padding:3.25rem 0 4.5rem}.page_inner__3l__w{max-width:1200px;margin:0 auto;padding:0 2rem}.page_breadcrumb__C0BNs{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--gray-600);margin-bottom:1.75rem}.page_breadcrumb__C0BNs a{color:var(--primary);font-weight:600;transition:color var(--duration-fast) ease}.page_breadcrumb__C0BNs a:hover{color:var(--primary-hover)}.page_breadcrumb__C0BNs a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.page_breadcrumb__C0BNs span[aria-current]{color:var(--gray-700)}.page_header___aCEe{text-align:center;max-width:640px;margin:0 auto 2.75rem}.page_eyebrow__2_POx{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:var(--label-tracking,.14em);text-transform:var(--label-case,uppercase);color:var(--primary);margin-bottom:.85rem}.page_title__ucihe{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--black)}.page_subtitle__t9Jd7{font-size:1.1rem;color:var(--gray-700);line-height:1.7;margin-top:1.2rem}.page_disclaimer__ExJOY{margin:2rem auto 0;max-width:640px;text-align:center;font-size:.85rem;color:var(--gray-600);line-height:1.6}.page_cta__pHIZI{margin-top:3rem;text-align:center;background:var(--cream);border:1px solid var(--cream-deep);border-radius:20px;padding:2.5rem 2rem;max-width:640px;margin-left:auto;margin-right:auto}.page_ctaText__0E4Wt{font-size:1.1rem;color:var(--gray-800);line-height:1.6;max-width:480px;margin:0 auto 1.5rem}.page_ctaButton__H94d3{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 2rem;background:var(--primary);color:var(--white);font-weight:700;font-size:1rem;border-radius:999px;box-shadow:0 2px 8px rgba(29,29,31,.05);transition:transform var(--duration-normal) var(--ease-out-expo),background var(--duration-fast) ease,box-shadow var(--duration-normal) ease}.page_ctaButton__H94d3:hover{transform:translateY(-2px);background:var(--primary-hover);box-shadow:0 2px 8px rgba(29,29,31,.05)}.page_ctaButton__H94d3:active{transform:translateY(0)}.page_ctaButton__H94d3:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:768px){.page_page__06fiM{padding:2.5rem 0 3.25rem}.page_inner__3l__w{padding:0 clamp(12px,4vw,20px)}.page_title__ucihe{font-size:clamp(2rem,8vw,2.5rem);overflow-wrap:anywhere}.page_cta__pHIZI{padding:clamp(16px,4vw,24px)}.page_ctaButton__H94d3{max-width:100%;padding:12px 16px;white-space:normal;overflow-wrap:anywhere}}.page_hub__zMGuy{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.75rem;gap:1.75rem;max-width:980px;margin:0 auto 3rem}.page_hubGroup__rKlWd{background:var(--white);border:1px solid var(--cream-deep);border-radius:20px;padding:1.5rem 1.5rem 1.65rem;box-shadow:0 2px 8px rgba(29,29,31,.05)}.page_hubTitle__jQioN{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--black);margin-bottom:1.1rem}.page_hubTitle__jQioN>svg{color:var(--primary);font-size:1.05rem}.page_hubLinks__Xyo5U{display:flex;flex-direction:column;gap:.7rem}.page_allTools__VGwiY{max-width:980px;margin:0 auto 1.25rem;scroll-margin-top:90px}.page_allToolsTitle__Qh9qg{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.015em;color:var(--black);text-align:center}.page_guideLink__lc3h_{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.1rem;background:var(--cream);border:1px solid var(--cream-deep);border-radius:14px;font-weight:600;font-size:.95rem;color:var(--gray-800);transition:transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) ease,box-shadow var(--duration-normal) ease}.page_guideLink__lc3h_ span{flex:1 1;line-height:1.35}.page_guideLink__lc3h_>svg:first-child{font-size:1.05rem;color:var(--gold)}.page_guideLink__lc3h_>svg:last-child{font-size:.8rem;color:var(--primary);transition:transform var(--duration-normal) var(--ease-out-expo)}.page_guideLink__lc3h_:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 2px 8px rgba(29,29,31,.05)}.page_guideLink__lc3h_:hover>svg:last-child{transform:translateX(3px)}.page_guideLink__lc3h_:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.page_guideLink__lc3h_:active{transform:translateY(-1px)}@media (max-width:768px){.page_hub__zMGuy{grid-template-columns:1fr;gap:1.1rem}}.Calculators_wrap__y7Yq6{max-width:1120px;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:2}.Calculators_layout__q7j0m{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.Calculators_panels__e6XiY{min-width:0}.Calculators_sidebar__61xPK{position:-webkit-sticky;position:sticky;top:92px;background:var(--white);border:1px solid var(--gray-200);border-radius:18px;padding:.6rem;box-shadow:0 2px 8px rgba(29,29,31,.05);display:flex;flex-direction:column;gap:.1rem}.Calculators_accGroup__EdoJl{border-radius:12px}.Calculators_accHeader__Yrswx{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.85rem;border:none;border-radius:10px;background:transparent;color:var(--gray-800,#2a2320);font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:var(--label-case,uppercase);letter-spacing:var(--label-tracking,.08em);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.Calculators_accHeader__Yrswx:hover{background:var(--gray-50,#f7f4f0);color:var(--primary)}.Calculators_accHeader__Yrswx:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Calculators_accChevron__4CWWo{font-size:.7rem;color:var(--gray-400);transition:transform var(--duration-normal) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.Calculators_accHeader__Yrswx:hover .Calculators_accChevron__4CWWo{color:var(--primary)}.Calculators_accChevronOpen__7OENk{transform:rotate(180deg);color:var(--primary)}.Calculators_accPanel__HCJp7{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out-quart)}.Calculators_accPanelOpen__Ns3D4{grid-template-rows:1fr}.Calculators_accPanelInner__KOmWP{overflow:hidden;display:flex;flex-direction:column;gap:.15rem;min-height:0}.Calculators_sideRow__J5Le7{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .75rem;border:none;border-left:3px solid transparent;border-radius:10px;background:transparent;color:var(--gray-700);font-family:var(--font-body);font-size:.92rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.Calculators_sideRow__J5Le7 svg{width:1.1rem;font-size:.95rem;color:var(--gray-400);text-align:center;transition:color var(--duration-fast) var(--ease-out-quart)}.Calculators_sideRow__J5Le7:hover{background:var(--gray-50,#f7f4f0);color:var(--black)}.Calculators_sideRow__J5Le7:hover svg{color:var(--primary)}.Calculators_sideRowActive___MyAY{background:color-mix(in srgb,var(--primary) 7%,transparent);border-left-color:var(--primary);color:var(--primary)}.Calculators_sideRowActive___MyAY svg{color:var(--primary)}.Calculators_sideRow__J5Le7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Calculators_guides___VGW8{margin-top:.6rem;padding:.6rem .6rem .5rem;border-radius:14px;background:var(--cream);border:1px solid var(--gray-200)}.Calculators_guidesHeader__VL4PW{display:flex;align-items:center;gap:.45rem;padding:.4rem .75rem .5rem;font-family:var(--font-body);font-size:.7rem;font-weight:800;text-transform:var(--label-case,uppercase);letter-spacing:var(--label-tracking,.09em);color:var(--gray-700)}.Calculators_guidesHeader__VL4PW:before{content:"\f02d";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:.72rem}.Calculators_guidesList__vwIBH{display:flex;flex-direction:column;gap:.15rem}.Calculators_guideRow__Ekxfz{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .75rem;border-radius:10px;color:var(--gray-700);font-family:var(--font-body);font-size:.9rem;font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.Calculators_guideRow__Ekxfz svg:first-child{width:1.1rem;font-size:.9rem;color:var(--primary);text-align:center}.Calculators_guideRow__Ekxfz .Calculators_guideText__1bxs1{flex:1 1;line-height:1.35}.Calculators_guideRow__Ekxfz .Calculators_guideArrow__OFV_f{font-size:.75rem;color:var(--primary);transition:transform var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.Calculators_guideRow__Ekxfz:hover{background:var(--primary-lighter);color:var(--black)}.Calculators_guideRow__Ekxfz:hover .Calculators_guideArrow__OFV_f{transform:translate(2px,-2px)}.Calculators_guideRow__Ekxfz:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Calculators_picker__SRE7J,.Calculators_sheetBackdrop__w6ILK{display:none}.Calculators_panel__RYfBy{background:var(--white);min-width:0;border:1px solid var(--gray-200);border-radius:20px;padding:2.25rem;box-shadow:0 2px 8px rgba(29,29,31,.05);animation:Calculators_fadeInUp__1Wn5r .4s var(--ease-out-expo) both}.Calculators_panelHead__ls2e3{margin-bottom:2rem}.Calculators_panelTitle__hq5YL{font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:var(--black);line-height:1.2}.Calculators_panelSubtitle__BPCAM{font-size:.95rem;color:var(--gray-600);line-height:1.5;margin-top:.4rem}.Calculators_panelBody__pNt5i{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;min-width:0}.Calculators_inputs__dJPHD{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.Calculators_assumptions__Iiv_J{margin-top:.25rem;padding:.9rem;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50,#f7f4f0)}.Calculators_assumptionsSummary__2QMFm{color:var(--primary);font-size:.88rem;font-weight:700;cursor:pointer}.Calculators_assumptionsSummary__2QMFm:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.Calculators_assumptionsNote__m_ydk{margin:.65rem 0 .9rem;color:var(--gray-600);font-size:.8rem;line-height:1.5}.Calculators_assumptionFields___g7x6{display:flex;flex-direction:column;gap:1.1rem}.Calculators_field__y41Mz{display:flex;flex-direction:column;gap:.5rem;min-width:0}.Calculators_fieldLabel__QQudA{font-size:.85rem;font-weight:600;color:var(--gray-700);letter-spacing:.01em}.Calculators_fieldLabelRow__igkN2{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.Calculators_inputWrap__vD95N{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:52px;min-width:0;background:var(--white);border:1.5px solid var(--gray-300);border-radius:12px;transition:border-color var(--duration-normal) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart)}.Calculators_inputWrap__vD95N:hover{border-color:var(--gray-400)}.Calculators_inputWrapFocus__ZqiV_,.Calculators_inputWrap__vD95N:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(196,30,58,.1)}.Calculators_affix__nzQP3{color:var(--gray-muted-text);font-weight:600;font-size:1rem;flex-shrink:0}.Calculators_input__hRGr_{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:1.15rem;font-weight:700;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.Calculators_input__hRGr_::placeholder{color:var(--gray-400);font-weight:500}.Calculators_fieldHint__dkf9P{font-size:.82rem;color:var(--gray-muted-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Calculators_selectWrap__OhvjQ{position:relative;display:flex;align-items:center}.Calculators_selectWrap__OhvjQ svg{position:absolute;right:1rem;color:var(--gray-400);font-size:.8rem;pointer-events:none;transition:color var(--duration-normal) var(--ease-out-quart)}.Calculators_select__Y_0Fo{width:100%;height:52px;padding:0 2.5rem 0 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1.5px solid var(--gray-300);border-radius:12px;font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--black);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart)}.Calculators_select__Y_0Fo:hover{border-color:var(--gray-400)}.Calculators_select__Y_0Fo:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(196,30,58,.1)}.Calculators_selectWrap__OhvjQ:focus-within svg{color:var(--primary)}.Calculators_segment__WY0ur{display:inline-flex;max-width:100%;padding:3px;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:9px}.Calculators_segment__WY0ur button{min-width:40px;padding:.3rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--gray-600);font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.Calculators_segment__WY0ur button:hover{color:var(--black)}.Calculators_segmentOn__iB5Y_{background:var(--primary)!important;color:var(--white)!important;box-shadow:0 2px 8px rgba(29,29,31,.05)}.Calculators_segment__WY0ur button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Calculators_optionGroup___7Cdp{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.Calculators_option__bhlkC{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;background:var(--white);border:1.5px solid var(--gray-200);border-radius:11px;cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color var(--duration-normal) var(--ease-out-quart),background var(--duration-normal) var(--ease-out-quart)}.Calculators_option__bhlkC:hover{border-color:var(--gray-400)}.Calculators_option__bhlkC:disabled{cursor:not-allowed;opacity:.58}.Calculators_optionBox__5LbcN{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--gray-300);background:var(--white);color:transparent;font-size:.7rem;transition:all var(--duration-normal) var(--ease-out-quart)}.Calculators_optionOn__dxAZB{border-color:var(--primary);background:var(--primary-light)}.Calculators_optionOn__dxAZB .Calculators_optionBox__5LbcN{background:var(--primary);border-color:var(--primary);color:var(--white)}.Calculators_optionLabel__au0k0{font-size:.92rem;font-weight:500;color:var(--gray-700);line-height:1.4}.Calculators_optionOn__dxAZB .Calculators_optionLabel__au0k0{color:var(--black);font-weight:600}.Calculators_option__bhlkC:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Calculators_output__OXY05{display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:92px;min-width:0}.Calculators_result__xnpsW{display:flex;flex-direction:column;min-width:0;padding:1.6rem 1.75rem;border-radius:16px;background:var(--gray-50);border:1px solid var(--gray-200);position:relative;overflow:hidden}.Calculators_result__xnpsW:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.Calculators_resultValue__Z0QpN{min-width:0;max-width:100%;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.Calculators_resultValueCompact__uBRNT{font-size:clamp(1rem,1.8vw,1.55rem)}.Calculators_resultLabel__ookNr{font-size:.8rem;text-transform:var(--label-case,uppercase);letter-spacing:var(--label-tracking,.1em);font-weight:600;color:var(--gray-600);margin-top:.65rem}.Calculators_breakdown__Y56ir{display:flex;flex-direction:column;gap:.85rem;padding:0 .25rem}.Calculators_breakdownRow___tZRX{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid var(--gray-100)}.Calculators_breakdownRow___tZRX:last-child{border-bottom:none;padding-bottom:0}.Calculators_breakdownRow___tZRX dt{font-size:.9rem;color:var(--gray-600);display:flex;flex-direction:column}.Calculators_breakdownRow___tZRX dd{font-weight:700;font-size:.98rem;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.Calculators_hint__Y5n25{display:block;font-size:.76rem;color:var(--gray-muted-text);font-weight:400;margin-top:.2rem}.Calculators_credit__uYgzk{color:#166534!important}.Calculators_rateNote__62ikC{font-size:.82rem;color:var(--gray-600);line-height:1.55;padding-left:.7rem;border-left:2px solid var(--primary-light)}@media (max-width:900px){.Calculators_layout__q7j0m{grid-template-columns:1fr;gap:1rem}.Calculators_sidebar__61xPK{display:none}.Calculators_picker__SRE7J{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;position:-webkit-sticky;position:sticky;top:78px;z-index:40;padding:.95rem 1.1rem;border:1.5px solid var(--primary);border-radius:14px;background:var(--white);color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:.98rem;cursor:pointer;box-shadow:0 2px 8px rgba(29,29,31,.05)}.Calculators_picker__SRE7J .Calculators_pickerIcon__NNTtB{color:var(--primary);font-size:1rem}.Calculators_picker__SRE7J .Calculators_pickerLabel__MkH_x{flex:1 1;min-width:0;text-align:left;color:var(--gray-500);font-weight:600;font-size:.78rem}.Calculators_picker__SRE7J .Calculators_pickerCurrent__JK3bJ{color:var(--black);font-weight:700;overflow-wrap:anywhere}.Calculators_picker__SRE7J .Calculators_pickerChevron__WcjVh{color:var(--primary);font-size:.85rem}.Calculators_sheetBackdrop__w6ILK{display:block;position:fixed;inset:0;z-index:1200;background:rgba(20,14,12,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Calculators_sheetFade__i_urZ var(--duration-fast) ease both}.Calculators_sheet__Zt_rw{position:fixed;left:0;right:0;bottom:0;z-index:1201;max-height:82vh;overflow-y:auto;background:var(--cream,#fbf8f4);border-radius:20px 20px 0 0;padding:.5rem .85rem calc(1rem + env(safe-area-inset-bottom, 0));box-shadow:0 2px 8px rgba(29,29,31,.05);animation:Calculators_sheetUp__7Yv4U var(--duration-normal) var(--ease-out-expo) both}.Calculators_sheetGrip__Yl8Xy{width:44px;height:4px;border-radius:999px;background:var(--gray-300);margin:.6rem auto .4rem}.Calculators_sheetHead__YfI3I{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .75rem}.Calculators_sheetTitle__SjeL5{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--black)}.Calculators_sheetClose___9XNO{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:var(--gray-100);color:var(--gray-600);font-size:.95rem;cursor:pointer}.Calculators_sheet__Zt_rw .Calculators_sideRow__J5Le7{padding:.85rem .75rem}.Calculators_sheet__Zt_rw .Calculators_guideRow__Ekxfz{padding:.8rem .75rem}}@keyframes Calculators_sheetUp__7Yv4U{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Calculators_sheetFade__i_urZ{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.Calculators_panelBody__pNt5i{grid-template-columns:minmax(0,1fr);gap:2rem}.Calculators_output__OXY05{position:static}}@media (max-width:768px){.Calculators_wrap__y7Yq6{padding:0 clamp(12px,4vw,20px) 4rem}.Calculators_panel__RYfBy{padding:clamp(16px,4vw,24px);border-radius:16px}.Calculators_panelTitle__hq5YL{font-size:1.35rem}.Calculators_result__xnpsW{padding-inline:clamp(12px,4vw,24px)}.Calculators_resultValue__Z0QpN{font-size:clamp(1rem,5vw,1.4rem)}.Calculators_resultValueCompact__uBRNT{font-size:clamp(.95rem,4.5vw,1.25rem)}}