._tool_18497_4{color:var(--ink);font-size:var(--text-body);padding:var(--s6) 0 0;line-height:1.6}._tool_18497_4 a{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}._tool_18497_4 h2{font-family:var(--font-editorial);font-weight:400;font-size:var(--text-h2);letter-spacing:-.015em;margin:0 0 var(--s3);line-height:1.15}._tool_18497_4 h3{font-size:var(--text-h3);margin:var(--s5) 0 var(--s3);font-weight:600;line-height:1.35}._tool_18497_4 p{margin:0 0 var(--s4)}._tool_18497_4 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}._tool_18497_4 button,._tool_18497_4 ._primary_18497_12,._tool_18497_4 ._quiet_18497_12{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--ink);font:500 var(--text-compact)/1.25 var(--font-sans);cursor:pointer;padding:10px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}._tool_18497_4 button:hover:not(:disabled),._tool_18497_4 ._quiet_18497_12:hover{border-color:var(--ink)}._tool_18497_4 button:disabled{opacity:.5;cursor:default}._tool_18497_4 ._primary_18497_12{background:var(--cobalt);border-color:var(--cobalt);color:#fff}._tool_18497_4 ._primary_18497_12:hover:not(:disabled){background:var(--cobalt-deep);border-color:var(--cobalt-deep)}._tool_18497_4 ._textButton_18497_17{min-width:24px;min-height:24px;color:var(--cobalt);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}._field_18497_20{flex-direction:column;gap:6px;min-width:0;display:flex}._field_18497_20 label{font-size:var(--text-compact);font-weight:500}._field_18497_20 input,._field_18497_20 select,._field_18497_20 textarea,._term_18497_22 select{background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);font:400 1rem/1.35 var(--font-sans);font-variant-numeric:tabular-nums;padding:9px 12px}._field_18497_20 input:hover,._field_18497_20 select:hover,._term_18497_22 select:hover{border-color:var(--ink-mute)}._field_18497_20 input[aria-invalid=true]{border-color:#a53725;box-shadow:inset 0 0 0 1px #a53725}._field_18497_20 textarea{resize:vertical}._field_18497_20 small{font-size:var(--text-small);color:var(--ink-mute);line-height:1.5}._fields_18497_27{gap:var(--s5) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._message_18497_31{font-size:var(--text-compact);min-height:1.4em;color:var(--cobalt-deep);margin:var(--s2) 0 0!important}._error_18497_32{padding:var(--s3) var(--s4);font-size:var(--text-compact);color:#6d2414;background:#fdf3ef;border-left:1px solid #a53725}._error_18497_32 ul{margin:var(--s2) 0 0;padding-left:20px;list-style:outside}._panel_18497_37{min-width:0;scroll-margin-top:var(--s5)}._panel_18497_37:focus{outline:none}._sectionIntro_18497_39{margin-bottom:var(--s5)}._sectionIntro_18497_39 p{color:var(--ink-soft);font-size:var(--text-compact);max-width:62ch;margin:0}._note_18497_41{border-left:1px solid var(--gold);padding:2px 0 2px var(--s4);color:var(--ink-soft);font-size:var(--text-compact);max-width:68ch;margin:var(--s5) 0 0!important}._note_18497_41 h3{font-size:var(--text-compact);margin-top:0}._note_18497_41 ul{margin:0;padding-left:20px;list-style:outside}._expenses_18497_44 fieldset{padding:0 0 var(--s4);margin:0 0 var(--s4);border:0;border-bottom:1px solid var(--rule);min-width:0}._expenses_18497_44 legend{font-weight:600;font-size:var(--text-compact);margin-bottom:var(--s2);padding:0}._expenses_18497_44 ._fields_18497_27{gap:var(--s3) var(--s5)}._payDone_18497_49{margin-top:var(--s6);padding:var(--s4) 0 0;border-top:2px solid var(--ink)}._payDone_18497_49 p{margin:0 0 var(--s2);max-width:62ch}._payDone_18497_49 strong{font-variant-numeric:tabular-nums}._tool_18497_4 summary{cursor:pointer;color:var(--ink);min-height:28px;font-weight:500}._categories_18497_57{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}._tool_18497_4 ._categories_18497_57 button{font-size:var(--text-small);flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:6px 12px}._categories_18497_57 small{font-size:var(--text-label);color:var(--ink-mute);font-variant-numeric:tabular-nums;font-weight:400}._tool_18497_4 ._categories_18497_57 button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}._categories_18497_57 button[aria-pressed=true] small{color:#c8d1df}._contractFields_18497_62{margin-bottom:var(--s5)}._term_18497_22{gap:var(--s2) var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,15rem);display:grid}._term_18497_22:first-child{border-top:1px solid var(--rule)}._term_18497_22 label{font-weight:600}._term_18497_22 p{font-size:var(--text-compact);color:var(--ink-soft);margin:2px 0 0}._term_18497_22 ._badge_18497_67{grid-column:2;justify-self:start}._badge_18497_67{font:600 var(--text-label)/1.3 var(--font-sans);letter-spacing:.01em;text-transform:none;border-left:1px solid;padding:2px 0 2px 8px;display:inline-block}._caution_18497_69{color:#8a3b14}._unknown_18497_70{color:var(--ink-soft)}._good_18497_71{color:#23603f}._clarity_18497_74{align-items:baseline;gap:var(--s2) var(--s4);padding:0 0 var(--s4);border-bottom:2px solid var(--ink);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}._clarity_18497_74 strong{font:400 2.6rem/1 var(--font-editorial);font-variant-numeric:tabular-nums}._clarity_18497_74 p{margin:0;font-weight:500}._clarity_18497_74 span{font-size:var(--text-small);color:var(--ink-mute);font-variant-numeric:tabular-nums;flex-basis:100%}._tool_18497_4 ._scoreRows_18497_78 button{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;padding:var(--s3) 0;gap:var(--s3);background:0 0;border-radius:0;grid-template-columns:9rem 1fr auto;display:grid}._tool_18497_4 ._scoreRows_18497_78 button:hover{background:var(--cobalt-wash)}._scoreRows_18497_78 span{font-weight:400;font-size:var(--text-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}._method_18497_81{margin:var(--s5) 0 0;font-size:var(--text-compact);padding-top:var(--s3);border-top:1px solid var(--rule);color:var(--ink-soft)}._method_18497_81 p{margin:var(--s2) 0;max-width:68ch}._method_18497_81 ul{padding-left:20px;list-style:outside}._method_18497_81 li{margin-bottom:var(--s2)}._questionActions_18497_87{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}._questionGroups_18497_88>details{border-bottom:1px solid var(--rule);padding:var(--s3) 0}._questionGroups_18497_88 summary span{float:right;color:var(--ink-mute);font-variant-numeric:tabular-nums}._questionGroups_18497_88 ol{margin:var(--s3) 0 0;padding-left:22px;list-style:decimal}._questionGroups_18497_88 li{margin:var(--s4) 0;font-size:var(--text-compact)}._questionGroups_18497_88 li p{margin:4px 0 0}._pager_18497_94{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--rule);margin-top:var(--s6);padding-top:var(--s4);flex-wrap:wrap;display:flex}._srOnly_18497_96{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._printReview_18497_97,._mobileEstimate_18497_98{display:none}._guideLayout_18497_101{grid-template-columns:14rem minmax(0, var(--w-read));gap:var(--s7);padding:var(--s6) 0 var(--s8);display:grid}._guideToc_18497_102{top:var(--s5);font-size:var(--text-compact);align-self:start;position:sticky}._guideToc_18497_102>p{font:600 var(--text-label)/1.3 var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--ink-mute);margin:0 0 var(--s2)}._guideToc_18497_102 ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}._guideToc_18497_102 a{padding:6px 0 6px var(--s4);color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;display:block}._guideToc_18497_102 a:hover{color:var(--cobalt);border-left-color:var(--cobalt)}._guideToc_18497_102 a:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}._guideArticle_18497_108{min-width:0;color:var(--ink)}._guideArticle_18497_108 section{padding-bottom:var(--s6);margin-bottom:var(--s6);border-bottom:1px solid var(--rule);scroll-margin-top:var(--s5)}._guideArticle_18497_108 section:last-of-type{border-bottom:0}._guideArticle_18497_108 h2{font-family:var(--font-editorial);font-weight:400;font-size:var(--text-h2);letter-spacing:-.015em;margin:0 0 var(--s4);line-height:1.15}._guideArticle_18497_108 h3{font-size:var(--text-h3);margin:var(--s5) 0 var(--s2);font-weight:600}._guideArticle_18497_108 p,._guideArticle_18497_108 li{max-width:70ch}._guideArticle_18497_108 p{margin:0 0 var(--s4)}._guideArticle_18497_108 ul{margin:0 0 var(--s4);padding-left:22px;list-style:outside}._guideArticle_18497_108 li{margin:var(--s2) 0}._guideArticle_18497_108 a{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}._guideArticle_18497_108 ._note_18497_41{margin:var(--s4) 0!important}._sources_18497_119{font-size:var(--text-small);color:var(--ink-mute);margin:var(--s3) 0 0!important}._tableWrap_18497_120{margin:var(--s4) 0;overflow-x:auto}._comparison_18497_121{border-collapse:collapse;width:100%;font-size:var(--text-compact)}._comparison_18497_121 th,._comparison_18497_121 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0}._comparison_18497_121 thead th{font:600 var(--text-label)/1.3 var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--ink-mute);border-bottom:1px solid var(--rule-strong)}._comparison_18497_121 tbody th{font-weight:600}._guideLinks_18497_125{gap:var(--s2) var(--s5);margin-top:var(--s4);font-size:var(--text-compact);flex-wrap:wrap;display:flex}._checklist_18497_127{border-top:1px solid var(--rule);padding:0!important;list-style:none!important}._checklist_18497_127 li{border-bottom:1px solid var(--rule);margin:0!important}._checklist_18497_127 label{gap:var(--s3);padding:var(--s3) 0;cursor:pointer;align-items:flex-start;display:flex}._checklist_18497_127 input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin-top:4px}._checklist_18497_127 input:checked+span{color:var(--ink-mute);text-decoration:line-through}@media (max-width:1080px){._term_18497_22{grid-template-columns:1fr}._term_18497_22 ._badge_18497_67{grid-column:auto}}@media (max-width:860px){._tool_18497_4 ._mobileEstimate_18497_98{justify-content:space-between;align-items:baseline;gap:var(--s3);background:var(--ink);color:#fff;padding:var(--s3) var(--s4);margin-bottom:var(--s4);text-decoration:none;display:flex}._mobileEstimate_18497_98 strong{font:400 1.6rem/1 var(--font-editorial);font-variant-numeric:tabular-nums}._mobileEstimate_18497_98 span{font-size:var(--text-compact)}._mobileEstimate_18497_98 small{font-size:var(--text-small);color:#c8d1df}._guideLayout_18497_101{gap:var(--s5);padding-top:var(--s5);grid-template-columns:1fr}._guideToc_18497_102{border-bottom:1px solid var(--rule);padding-bottom:var(--s4);position:static}._guideToc_18497_102 ol{columns:2;column-gap:var(--s5)}}@media (max-width:560px){._tool_18497_4{padding-top:var(--s5)}._fields_18497_27{grid-template-columns:1fr}._tool_18497_4 ._scoreRows_18497_78 button{grid-template-columns:1fr auto}._scoreRows_18497_78 span{grid-area:2/1}._scoreRows_18497_78 svg{grid-area:1/2}._pager_18497_94>*{flex:auto}._guideToc_18497_102 ol{columns:1}}@media print{._tool_18497_4{padding:0}._tool_18497_4>:not(._printReview_18497_97){display:none!important}._printReview_18497_97{font:12pt/1.5 var(--font-sans);color:#000;display:block}._printReview_18497_97 h2{font-size:22pt}._printReview_18497_97 h3{font-size:14pt}._printReview_18497_97 ol{padding-left:22px;list-style:decimal}._printReview_18497_97 li{break-inside:avoid;margin-bottom:10pt}body:has(.printReview) :is(.ds-pagehead,.site-header,.ds-footer,.site-footer,body>header,body>footer){display:none!important}}._fieldError_18497_171{font-weight:500;color:#a53725!important}._guideArticle_18497_108 section>p:not([class]),._guideArticle_18497_108 section>ul:not([class])>li,._guideArticle_18497_108 section>ol:not([class])>li{font-family:var(--font-editorial);color:var(--ink-2);max-width:68ch;font-size:1.0625rem;line-height:1.68}._guideArticle_18497_108 section>h2+p:not([class]){color:var(--ink);font-size:1.125rem}._stepNow_18497_181{display:none}._inputGroup_18497_183{margin:0 0 var(--s5);padding:var(--s4) 0 0;border:0;border-top:1px solid var(--rule);min-width:0}._inputGroup_18497_183 legend{float:left;width:100%;margin:0 0 var(--s3);font:600 var(--text-compact)/1.3 var(--font-sans);color:var(--ink);padding:0}._inputGroup_18497_183 legend+*{clear:both}@media (max-width:860px){._tool_18497_4 ._mobileEstimate_18497_98{z-index:5;margin:var(--s4) 0 0;align-items:center;position:sticky;bottom:0;box-shadow:0 -10px 24px -14px #0f213b8c}}._mobileEstimateText_18497_190{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:700px){._stepNow_18497_181{margin:0 0 var(--s4);font-size:var(--text-small);color:var(--ink-soft);font-weight:600;display:block}}@media (max-width:860px){html:has(.mobileEstimate){scroll-padding-bottom:6rem}._tool_18497_4 :is(input,select,textarea,button,a){scroll-margin-bottom:6.5rem}._tool_18497_4 ._pager_18497_94{padding-bottom:var(--s2)}._tool_18497_4 ._mobileEstimate_18497_98{transition:transform .2s,visibility linear}._tool_18497_4 ._mobileEstimate_18497_98[data-collapsed]{visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s linear .2s;transform:translateY(110%)}}@media (max-width:860px) and (prefers-reduced-motion:reduce){._tool_18497_4 ._mobileEstimate_18497_98,._tool_18497_4 ._mobileEstimate_18497_98[data-collapsed]{transition:none}}._naCheck_18497_212{align-items:center;gap:var(--s2);margin-top:var(--s3);font-size:var(--text-small);color:var(--ink-soft);cursor:pointer;min-height:24px;display:flex}._naCheck_18497_212 input{width:18px;height:18px;accent-color:var(--cobalt)}._naNote_18497_214{font-size:var(--text-small);color:var(--ink-mute);margin-top:4px;display:block}._expenses_18497_44 fieldset[data-na] legend{color:var(--ink-mute)}._field_18497_20 input:disabled{background:var(--paper-2);color:var(--ink-mute)}
