@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Calculator DM Sans;src:url(/fonts/calculators/dm-sans-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Calculator General Sans;src:url(/fonts/calculators/general-sans-semibold.otf) format("opentype");font-weight:600;font-display:swap}.calculator_calculator__uY82v{--paper:#fcfaf6;--recess:#f5f0e8;--line:#e9e2d8;--ink:#0a0a0a;--muted:#5f5f5f;--night:#131211;--violet:#b9a6ff;--teal:#49cfb9;--coral:#ff8d98;color:var(--ink);font:400 15px/1.5 Calculator DM Sans,sans-serif}.calculator_calculator__uY82v *{box-sizing:border-box}.calculator_calculator__uY82v dd,.calculator_calculator__uY82v dl,.calculator_calculator__uY82v h2,.calculator_calculator__uY82v h3,.calculator_calculator__uY82v p{margin:0}.calculator_calculator__uY82v h2,.calculator_calculator__uY82v h3{font-family:Calculator General Sans,Calculator DM Sans,sans-serif;font-weight:600}.calculator_calculator__uY82v button,.calculator_calculator__uY82v input{font:inherit}.calculator_calculator__uY82v button,.calculator_calculator__uY82v summary{touch-action:manipulation}.calculator_calculator__uY82v button{cursor:pointer}.calculator_layout__imNrj{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.calculator_form__N1KQe{padding:24px;border-radius:24px;background:var(--recess);border:1px solid var(--line);min-width:0}.calculator_formtop__C7Qcq{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.calculator_formtop__C7Qcq h2{font-size:22px;letter-spacing:-.6px}.calculator_reset__8SgqN{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:6px 0;font-size:13px}.calculator_countgrid__AeOJV{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:12px;align-items:center}.calculator_column__awQQW{text-align:center;color:var(--muted);font-size:12px}.calculator_answerrow__tIHGO{padding:15px 0;border-bottom:1px solid #ded6c9}.calculator_rowlabel__Nahq4{min-width:0}.calculator_rowlabel__Nahq4 strong{display:inline-block;padding:6px 9px;font-size:12px;border-radius:8px;background:#eae4d9;font-weight:600}.calculator_rowlabel__Nahq4 small{display:block;font-size:11px;color:#4d4b47;line-height:1.4;margin-top:5px}.calculator_rowlabel__Nahq4.calculator_valr__sk3Cm strong{background:#e7deff}.calculator_rowlabel__Nahq4.calculator_dm__rN0zn strong{background:#cdf2e8}.calculator_rowlabel__Nahq4.calculator_qadi__S_0nz strong{background:#ffd9dd}.calculator_rowlabel__Nahq4.calculator_gk__jrHYi strong{background:#eae4d9}.calculator_countfield__rVyP_{min-width:0}.calculator_countfield__rVyP_ input{border:1px solid #d4ccbf;border-radius:12px;background:var(--paper);width:100%;height:48px;color:var(--ink);padding:11px 5px;text-align:center;font-family:Menlo,Consolas,monospace;font-size:16px;font-variant-numeric:tabular-nums}.calculator_calculator__uY82v input::-webkit-inner-spin-button,.calculator_calculator__uY82v input::-webkit-outer-spin-button{appearance:none}.calculator_calculator__uY82v input{appearance:textfield}.calculator_extra__Ia5Tz{margin-top:0;border-bottom:1px solid #ded6c9}.calculator_extra__Ia5Tz summary{cursor:pointer;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;list-style:none}.calculator_extra__Ia5Tz summary::-webkit-details-marker{display:none}.calculator_extra__Ia5Tz summary span:last-child{font-size:18px}.calculator_extra__Ia5Tz[open] summary span:last-child{transform:rotate(45deg)}.calculator_extra__Ia5Tz .calculator_answerrow__tIHGO{border-bottom:0;padding-top:5px;padding-bottom:18px}.calculator_button__tY_op{border:0;border-radius:30px;background:var(--ink);color:var(--paper);min-height:50px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 22px;margin-top:20px;font-size:14px;font-weight:600}.calculator_button__tY_op span:last-child{font-size:20px;line-height:1}.calculator_calculator__uY82v .calculator_method__zOF_M{font-size:11px;color:#4d4b47;margin-top:12px;line-height:1.6}.calculator_error__HLE43{color:#a62d25;padding-top:12px;font-size:13px}.calculator_calculator__uY82v [aria-invalid=true]{border-color:#a62d25}.calculator_calculator__uY82v button:focus-visible,.calculator_calculator__uY82v summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.calculator_calculator__uY82v input:focus{outline:2px solid var(--ink);outline-offset:1px}.calculator_resultcolumn__guzQ9{min-width:0}.calculator_result__OK73S{background:var(--night);color:#f4f1ea;border-radius:26px;padding:26px;min-width:0}.calculator_result__OK73S h2{font-size:23px;letter-spacing:-.6px}.calculator_scoreline__rtD9d{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:13px 0}.calculator_score__2qerf{font:400 68px/1.1 Menlo,Consolas,monospace;letter-spacing:-2.4px;color:var(--violet);overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.calculator_scoreline__rtD9d>span{font-size:13px}.calculator_scorebasis__8Sg8v{font-size:12px;color:#f4f1ea}.calculator_deductions__dKUNt{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px!important}.calculator_deduction__uI_P_{border-top:3px solid var(--coral);border-radius:14px;background:#242220;padding:16px 14px;min-width:0}.calculator_deduction__uI_P_.calculator_skip__TalmH{border-color:var(--teal)}.calculator_deduction__uI_P_ dt{font-size:12px;color:#f4f1ea}.calculator_deduction__uI_P_ dd{font:400 24px/1.4 Menlo,Consolas,monospace;margin-top:5px;color:var(--coral);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calculator_skip__TalmH dd{color:var(--teal)}.calculator_sections__UDkfl{margin-top:23px!important;border-top:1px solid #ffffff24}.calculator_sections__UDkfl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff24;font-size:13px}.calculator_sections__UDkfl dt{display:flex;align-items:center;gap:8px}.calculator_sections__UDkfl dd{font-family:Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.calculator_dot__mi0k3{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet)}.calculator_dot__mi0k3.calculator_dm__rN0zn{background:var(--teal)}.calculator_dot__mi0k3.calculator_qadi__S_0nz{background:var(--coral)}.calculator_calculator__uY82v .calculator_sectionnote__Q0Ly8{font-size:11px;color:#d6d2cc;padding:17px 0}.calculator_gkresult__OwHr1{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;padding-top:18px;align-items:center;flex-wrap:wrap}.calculator_gkresult__OwHr1 h3{font:500 14px Calculator DM Sans,sans-serif}.calculator_gkresult__OwHr1 p{font-size:11px;color:#d6d2cc;margin-top:5px}.calculator_gkresult__OwHr1 strong{font:400 25px Menlo,Consolas,monospace;color:var(--teal);white-space:nowrap}.calculator_empty__eii3E{padding:20px 0}.calculator_empty__eii3E h2{font-size:24px;letter-spacing:-.6px}.calculator_empty__eii3E p{font-size:14px;margin-top:12px;max-width:390px;color:var(--muted)}.calculator_sr__pdDoK{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1230px){.calculator_layout__imNrj{gap:28px}.calculator_countgrid__AeOJV{grid-template-columns:100px repeat(3,minmax(0,1fr));gap:9px}.calculator_score__2qerf{font-size:60px}}@media(max-width:950px){.calculator_layout__imNrj{grid-template-columns:minmax(0,1fr);max-width:720px}.calculator_countgrid__AeOJV{grid-template-columns:110px repeat(3,minmax(0,1fr));gap:12px}.calculator_result__OK73S{max-width:720px}}@media(max-width:750px){.calculator_layout__imNrj{gap:24px}.calculator_form__N1KQe{padding:20px 16px;border-radius:22px}.calculator_formtop__C7Qcq h2{font-size:20px}.calculator_countgrid__AeOJV{grid-template-columns:68px repeat(3,minmax(0,1fr));gap:8px}.calculator_column__awQQW{font-size:10px;overflow-wrap:normal}.calculator_rowlabel__Nahq4 strong{font-size:11px;padding:5px 6px}.calculator_rowlabel__Nahq4 small{font-size:10px}.calculator_countfield__rVyP_ input{height:46px;font-size:15px;padding:10px 3px}.calculator_answerrow__tIHGO{padding:14px 0}.calculator_result__OK73S{padding:22px 19px;border-radius:23px}.calculator_result__OK73S h2{font-size:21px}.calculator_score__2qerf{font-size:60px}.calculator_deductions__dKUNt{gap:10px}.calculator_deduction__uI_P_{padding:13px}.calculator_deduction__uI_P_ dt{font-size:11px}.calculator_deduction__uI_P_ dd{font-size:21px}.calculator_sections__UDkfl>div{font-size:12px}.calculator_gkresult__OwHr1 strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.calculator_calculator__uY82v *{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:CalculatorDM;src:url(/fonts/calculators/dm-sans-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:CalculatorGeneral;src:url(/fonts/calculators/general-sans-semibold.otf) format("opentype");font-weight:600;font-display:swap}.page_page___5ego{background:#FCFAF6;color:#0A0A0A;min-height:100vh;font-family:CalculatorDM,sans-serif;line-height:1.5}.page_page___5ego a:focus-visible,.page_page___5ego summary:focus-visible{outline:2px solid #0A0A0A;outline-offset:5px}.page_header__1psOQ{max-width:1176px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e2d8;gap:20px}.page_header__1psOQ a:last-child{font-size:14px;color:#5F5F5F}.page_wordmark__VgpY9{font-family:CalculatorGeneral,sans-serif;font-size:25px;letter-spacing:-.8px}.page_main__zMIJT{max-width:1120px;margin:auto;padding:44px 0 0}.page_intro__gIDiQ{max-width:850px;margin-bottom:28px}.page_intro__gIDiQ h1{font-family:CalculatorGeneral,sans-serif;font-size:42px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;margin:0 0 14px}.page_intro__gIDiQ p{font-size:17px;color:#5F5F5F;margin:0}.page_explanation___jdVP,.page_faq__PWOss{margin-top:45px;padding-top:28px;border-top:1px solid #e9e2d8}.page_page___5ego h2{font-family:CalculatorGeneral,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.page_explanation___jdVP p{font-size:15px;line-height:1.7;color:#5F5F5F;max-width:820px;margin:15px 0 0}.page_guideLinks__nvwwr{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.page_faq__PWOss h2{margin-bottom:15px}.page_faq__PWOss details{border-bottom:1px solid #e9e2d8}.page_faq__PWOss summary{cursor:pointer;padding:18px 0;font-size:15px;font-weight:500}.page_faq__PWOss details p{max-width:820px;margin:0 0 20px;color:#5F5F5F;font-size:14px;line-height:1.7}.page_sources__ctYWo{margin-top:28px;border:1px solid #e9e2d8;border-radius:20px;overflow:hidden}.page_sources__ctYWo>summary{cursor:pointer;font-size:15px;font-weight:500;padding:20px}.page_sourceTable__1v53f{background:#131211;color:#F4F1EA;padding:24px}.page_sourceTable__1v53f .raleway-regular,.page_sourceTable__1v53f .raleway-semibold{font-family:CalculatorDM,sans-serif!important}.page_footer__JF22_{max-width:1120px;margin:32px auto 0;padding:24px 0 36px;border-top:1px solid #e9e2d8;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5F5F5F;font-size:13px}.page_footer__JF22_ nav{display:flex;flex-wrap:wrap;gap:24px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1230px){.page_header__1psOQ{margin:0 32px}.page_footer__JF22_,.page_main__zMIJT{margin-left:48px;margin-right:48px}}@media(max-width:750px){.page_header__1psOQ{margin:0 22px;padding:20px 0}.page_header__1psOQ a:last-child{font-size:12px}.page_wordmark__VgpY9{font-size:22px}.page_main__zMIJT{margin:0;padding:28px 22px 0}.page_intro__gIDiQ h1{font-size:31px;letter-spacing:-1px}.page_intro__gIDiQ p{font-size:15px}.page_intro__gIDiQ{margin-bottom:25px}.page_page___5ego h2{font-size:21px}.page_explanation___jdVP,.page_faq__PWOss{margin-top:32px;padding-top:25px}.page_footer__JF22_{margin:28px 22px 0;padding-bottom:28px;align-items:flex-start;flex-direction:column;gap:15px}.page_footer__JF22_ nav{gap:20px}.page_sourceTable__1v53f{padding:18px}.page_sources__ctYWo>summary{padding:17px}}.page_explanation___jdVP .page_formula__EWvSv{font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.8;color:#0A0A0A;background:#F5F0E8;border:1px solid #e9e2d8;border-radius:12px;padding:16px 18px;overflow-wrap:anywhere}.page_explanation___jdVP .page_formula__EWvSv sup{font-size:.75em}