.XxLxRG_shell{color:#0f1b2d;min-height:100vh;font-family:var(--font-body), system-ui, sans-serif;accent-color:#133a66;-webkit-font-smoothing:antialiased;background:#fff}.XxLxRG_shell h1,.XxLxRG_shell h2,.XxLxRG_shell h3{font-family:var(--font-display), var(--font-body), system-ui, sans-serif}.XxLxRG_topBar{background:#fff;border-bottom:1px solid #e6ebf1}.XxLxRG_topBarInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:992px;min-height:64px;margin:0 auto;padding:0 16px;display:flex}.XxLxRG_topBrand{color:#0f1b2d;min-height:44px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.XxLxRG_topMark{flex:none;width:30px;height:30px}.XxLxRG_topSignIn{color:#0f1b2d;align-items:center;min-height:44px;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.XxLxRG_topSignIn:hover{color:#0b2747;text-decoration:underline}.XxLxRG_topBrand:focus-visible,.XxLxRG_topSignIn:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2f6bc4}.XxLxRG_main{color:#0f1b2d;max-width:960px;margin:40px auto;padding:0 16px 64px;line-height:1.55}.XxLxRG_main a:not([class]){color:#133a66}.XxLxRG_main a:not([class]):hover{color:#0b2747}.XxLxRG_main h1{letter-spacing:-.025em;margin:0 0 16px;font-size:2.4rem;font-weight:800;line-height:1.1}.XxLxRG_main h1.XxLxRG_titleSmall{margin-bottom:12px;font-size:1.6rem}.XxLxRG_section{border-top:1px solid #e3e3e3;padding:24px 0}.XxLxRG_lead{color:#26323f;max-width:640px;margin:0 0 8px;font-size:1.1rem}.XxLxRG_startCard{background:#fff;border:1px solid #e6ebf1;border-radius:24px;margin:16px 0;padding:22px 24px 24px}.XxLxRG_startCard h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.3rem;font-weight:800;line-height:1.2}.XxLxRG_startCard h3{margin:0 0 6px;font-size:1.05rem}.XxLxRG_requestAccess{border-top:1px solid #e6ebf1;margin-top:16px;padding-top:14px}.XxLxRG_requestAccess>.XxLxRG_hint{margin:0}.XxLxRG_perks{color:#26323f;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;font-size:.95rem;list-style:none;display:flex}.XxLxRG_perks li{padding-left:26px;position:relative}.XxLxRG_perks li:before{content:"";border:2px solid #1b6b45;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.35em;left:4px;transform:rotate(45deg)}.XxLxRG_signInBar{background:#f5f8fc;border-radius:18px;padding:14px 16px 14px 20px}.XxLxRG_signInBarRow{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.XxLxRG_signInBarRow p{margin:0;font-size:.95rem}.XxLxRG_signInBarRow button{flex:none}@media (max-width:700px){.XxLxRG_startCard{border-radius:18px;padding:18px 16px 20px}.XxLxRG_signInBar{padding:12px 14px}}.XxLxRG_codeDialog{box-sizing:border-box;color:#0f1b2d;background:#fff;border:0;border-radius:24px;width:min(440px,100% - 32px);max-width:none;max-height:calc(100% - 32px);margin:auto;padding:24px;line-height:1.55;overflow:auto;box-shadow:0 24px 60px #0f1b2d47}.XxLxRG_codeDialog::backdrop{background:#0f1b2d8c}.XxLxRG_codeDialog h2{letter-spacing:-.015em;margin:0 0 8px;font-size:1.4rem;font-weight:800;line-height:1.2}.XxLxRG_codeDialog p{margin:0 0 12px}.XxLxRG_codeDialog .XxLxRG_hint{margin:12px 0 0}.XxLxRG_field input.XxLxRG_codeInput{font-variant-numeric:tabular-nums;letter-spacing:.25em;text-align:center;font-size:1.5rem}.XxLxRG_recoveryCode{letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3f6fa;border-radius:12px;margin:12px 0 0;padding:14px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:600}.XxLxRG_unlock{border-top:1px solid #e6ebf1;margin:16px 0 0;padding-top:14px}.XxLxRG_keepIt{background:#fff7ed;border-left:3px solid #b45309;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:.95rem;line-height:1.45}.XxLxRG_passkey{margin:12px 0 0}.XxLxRG_passkey .XxLxRG_hint{margin:0 0 8px}.XxLxRG_keyCard{margin:12px 0 0}.XxLxRG_dialogButtons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}html:has(.XxLxRG_codeDialog[open]){overflow:hidden}@media (max-width:700px){.XxLxRG_codeDialog{border-radius:18px;margin:24px auto auto;padding:20px}}.XxLxRG_section h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.5rem;font-weight:800;line-height:1.2}.XxLxRG_section h3{margin:16px 0 8px;font-size:1rem}.XxLxRG_hint{color:#4b5767;margin:0 0 12px;font-size:.9rem}.XxLxRG_muted{color:#4b5767;font-weight:400}.XxLxRG_basis{color:#4b5767;font-size:.85rem;font-weight:400;display:block}.XxLxRG_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px 16px;display:grid}.XxLxRG_field{gap:4px;font-size:.9rem;display:grid}.XxLxRG_field input,.XxLxRG_field select{font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #b9c4d2;border-radius:10px;min-width:0;min-height:44px;padding:8px 12px}.XxLxRG_field input:focus,.XxLxRG_field select:focus{outline-offset:0;border-color:#133a66;outline:3px solid #133a6626}.XxLxRG_label{margin:16px 0 8px;font-weight:600}.XxLxRG_where{color:#5f5f5f;font-size:.8rem;display:block}.XxLxRG_field input[readonly]{color:#5f5f5f;background:#f3f3f3}.XxLxRG_bubble{color:#5c3b00;background:#fff4e0;border-radius:8px;margin:8px 0 2px;padding:6px 10px;font-size:.8rem;display:block;position:relative}.XxLxRG_bubble:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#fff4e0;position:absolute;top:-6px;left:14px}.XxLxRG_field.XxLxRG_invalid input,.XxLxRG_field.XxLxRG_invalid select{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.XxLxRG_field.XxLxRG_invalid input:focus,.XxLxRG_field.XxLxRG_invalid select:focus{outline-offset:1px;outline:2px solid #b3261e}.XxLxRG_ask.XxLxRG_invalid{background:#fdf0ef;border-left:3px solid #b3261e;border-radius:0 6px 6px 0;padding:8px 10px 10px}.XxLxRG_ask.XxLxRG_invalid legend{float:left;width:100%}.XxLxRG_problemText{color:#a3221b;flex-basis:100%;font-size:.8rem;display:block}.XxLxRG_problemNote{color:#a3221b;background:#fdf0ef;border-left:3px solid #b3261e;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.9rem}.XxLxRG_ask{border:0;flex-wrap:wrap;gap:8px;margin:16px 0 8px;padding:0;display:flex}.XxLxRG_ask legend{margin-bottom:10px;padding:0;font-weight:700}.XxLxRG_ask label{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #c9d5e3;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.95rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.XxLxRG_ask label:hover{border-color:#133a66}.XxLxRG_ask label.XxLxRG_chosen{background:#eef3f9;border-color:#133a66}.XxLxRG_ask input{margin:0}.XxLxRG_choices{border:0;gap:8px;margin:16px 0 8px;padding:0;display:grid}.XxLxRG_choices legend{margin-bottom:10px;padding:0;font-weight:700}.XxLxRG_choices label{cursor:pointer;background:#fff;border:1.5px solid #d6e2f1;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.XxLxRG_choices label:hover{box-shadow:0 6px 16px #0f1b2d14}.XxLxRG_choices label.XxLxRG_chosen{background:#f5f8fc;border-color:#133a66;box-shadow:inset 0 0 0 1px #133a66}.XxLxRG_choices input{flex:none;width:18px;height:18px;margin:3px 0 0}.XxLxRG_choiceText{color:#4b5767;margin-top:2px;font-size:.9rem;display:block}.XxLxRG_choices.XxLxRG_invalid{background:#fdf0ef;border-left:3px solid #b3261e;border-radius:0 6px 6px 0;padding:8px 10px 10px}.XxLxRG_pictures{border:0;margin:16px 0 8px;padding:0}.XxLxRG_pictures legend{margin-bottom:12px;padding:0;font-weight:700}.XxLxRG_pictureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.XxLxRG_pictureGrid label{cursor:pointer;background:#fff;border:1.5px solid #d6e2f1;border-radius:20px;flex-direction:column;gap:10px;padding:8px 8px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.XxLxRG_pictureGrid label:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f1b2d1a}.XxLxRG_pictureGrid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f6bc4}.XxLxRG_pictureGrid label.XxLxRG_chosen{border-color:#133a66;box-shadow:inset 0 0 0 1px #133a66}.XxLxRG_pictureGrid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.XxLxRG_picture{box-sizing:border-box;background:var(--tint);border-radius:14px;height:104px;padding:8px 12px;display:block}.XxLxRG_picture svg{width:100%;height:100%;display:block}.XxLxRG_pictureText{color:#4b5767;flex-direction:column;gap:2px;padding:0 6px;font-size:.85rem;line-height:1.4;display:flex}.XxLxRG_pictureText strong{color:#0f1b2d;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:1rem;line-height:1.3}.XxLxRG_pictureCheck{box-sizing:border-box;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#133a66;border-radius:999px;width:28px;height:28px;padding:6px;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #0f1b2d40}.XxLxRG_pictures.XxLxRG_invalid{background:#fdf0ef;border-left:3px solid #b3261e;border-radius:0 10px 10px 0;padding:10px 12px 12px}.XxLxRG_handy{background:#fff;border:1px solid #e6ebf1;border-radius:24px;grid-template-columns:260px minmax(0,1fr);margin:8px 0 24px;display:grid;overflow:hidden}.XxLxRG_handy img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:220px;display:block}.XxLxRG_handy>div{padding:22px 24px 24px}.XxLxRG_handy h2{margin:0;font-size:1.2rem;font-weight:800}.XxLxRG_handy ul{color:#26323f;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.XxLxRG_handy li{align-items:flex-start;gap:12px;display:flex}.XxLxRG_handy li>span{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.XxLxRG_handy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.XxLxRG_handyTime{color:#4b5a6b;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:.9rem;display:flex}.XxLxRG_handyTime svg{flex:none;margin-top:1px}.XxLxRG_handyPrivate{color:#17603d;background:#eef6f1;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:.9rem;display:flex}.XxLxRG_handyPrivate svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:2px}.XxLxRG_main .XxLxRG_handyPrivate a{color:inherit;font-weight:700}@media (max-width:700px){.XxLxRG_pictureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.XxLxRG_handy{grid-template-columns:minmax(0,1fr)}.XxLxRG_handy img{height:180px;min-height:0}}@media (max-width:640px){.XxLxRG_main h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.XxLxRG_pictureGrid label{transition:none}.XxLxRG_pictureGrid label:hover{transform:none}}.XxLxRG_compare th:not(:first-child),.XxLxRG_compare td:not(:first-child){width:28%}.XxLxRG_table.XxLxRG_compare td{white-space:normal;vertical-align:top}.XxLxRG_compareText{text-align:left;font-size:.82rem;line-height:1.35;display:block}.XxLxRG_compareCell{display:block}.XxLxRG_best .XxLxRG_compareCell{color:#2e7d4f;font-weight:600}@media (max-width:480px){.XxLxRG_compare td:not(:first-child){width:auto}.XxLxRG_compare td:before{flex:0 0 5.5rem}.XxLxRG_compare td>.XxLxRG_compareCell{text-align:right;flex:1}}.XxLxRG_note{background:#eaf1fb;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.9rem}.XxLxRG_recording{font-variant-numeric:tabular-nums;font-size:.9rem}.XxLxRG_recording:before{content:"";vertical-align:baseline;background:#c62828;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.XxLxRG_check{align-items:center;gap:8px;font-size:.9rem;display:flex}.XxLxRG_agree{margin-bottom:16px}@media (pointer:coarse){.XxLxRG_check{min-height:44px}.XxLxRG_details summary,.XxLxRG_protect>summary{padding-block:11px}}.XxLxRG_card{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;margin:12px 0;padding:16px}.XxLxRG_after{margin-top:16px}.XxLxRG_details{margin:0 0 12px;font-size:.9rem}.XxLxRG_details summary{cursor:pointer;color:#133a66;margin-bottom:8px}.XxLxRG_voice{background:#f3f7fc;border:1px solid #c9d6e6;border-radius:12px;margin:0 0 16px;scroll-margin-top:140px;font-size:.9rem}.XxLxRG_voice>summary{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.XxLxRG_voice>summary::-webkit-details-marker{display:none}.XxLxRG_voice>summary:hover{background:#e8eef6}.XxLxRG_voice>summary:focus-visible{outline-offset:2px;outline:2px solid #133a66}.XxLxRG_voiceIcon{color:#fff;background:#133a66;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.XxLxRG_voiceIcon svg{width:22px;height:22px}.XxLxRG_voiceLive .XxLxRG_voiceIcon{background:#c62828}.XxLxRG_voiceText{color:#4b5a6b;gap:2px;display:grid}.XxLxRG_voiceText strong{color:#133a66;font-size:1rem}.XxLxRG_voiceBody{padding:0 14px 14px}.XxLxRG_voiceEnd{background:#f3f7fc;border:1px solid #c9d6e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0;padding:12px 14px;font-size:.9rem;display:flex}.XxLxRG_voiceEnd p{margin:0}.XxLxRG_linkButton{font:inherit;color:#133a66;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.XxLxRG_clearDate{justify-self:start}.XxLxRG_subcard{background:#fff;border:1px solid #e3e3e3;border-radius:8px;margin:8px 0 12px;padding:12px 16px}.XxLxRG_cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.XxLxRG_cardHead>button{white-space:nowrap;flex:none}.XxLxRG_totals{flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:.95rem;display:flex}.XxLxRG_button{box-sizing:border-box;min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#133a66;border:1.5px solid #133a66;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;transition:background-color .15s;display:inline-flex}.XxLxRG_button:not(:disabled):hover{background:#0b2747;border-color:#0b2747}.XxLxRG_button:disabled{opacity:.5;cursor:default}.XxLxRG_secondary{box-sizing:border-box;min-height:40px;font:inherit;color:#0f1b2d;cursor:pointer;background:#fff;border:1.5px solid #c9d5e3;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.XxLxRG_secondary:hover{border-color:#133a66}.XxLxRG_error{color:#a3221b}.XxLxRG_tableWrap{overflow-x:auto}.XxLxRG_table{border-collapse:collapse;width:100%;font-size:.9rem}.XxLxRG_table th,.XxLxRG_table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e3e3;padding:6px 10px}.XxLxRG_table th:first-child,.XxLxRG_table td:first-child{text-align:left}.XxLxRG_list{margin:8px 0;padding-left:20px}.XxLxRG_list li{margin:6px 0}.XxLxRG_tag{text-transform:uppercase;letter-spacing:.03em;background:#ececec;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-block}.XxLxRG_warning{color:#8a1f17;background:#fbe9e7}.XxLxRG_question{color:#7a5200;background:#fdf3e1}.XxLxRG_neutral{color:#3d4655;background:#eef0f3}.XxLxRG_table.XxLxRG_offerTable td{white-space:normal}.XxLxRG_results{border-top:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:24px;scroll-margin-top:16px;display:grid}.XxLxRG_results h4{margin:16px 0 8px;font-size:.95rem}.XxLxRG_staleResults>:not(.XxLxRG_resultsHead,.XxLxRG_outOfDate){opacity:.55;filter:grayscale(.5)}.XxLxRG_panel.XxLxRG_outOfDate{background:#fff8e8;border-color:#e9c77f #e9c77f #e9c77f #c77700;border-left-style:solid;border-left-width:6px}.XxLxRG_outOfDate p{margin:0 0 12px}.XxLxRG_outOfDate p:last-child{margin-bottom:0}.XxLxRG_resultsTitle{margin:0;font-size:1.4rem}.XxLxRG_resultsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.XxLxRG_summary{--grade:#5f5f5f;--grade-bg:#ececec;border:1px solid #e3e3e3;border-top:6px solid var(--grade);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.XxLxRG_gradeReady{--grade:#2e7d4f;--grade-bg:#e7f4ea}.XxLxRG_gradeClose{--grade:#a56a12;--grade-bg:#fdf3e1}.XxLxRG_gradeNotYet{--grade:#b3392f;--grade-bg:#fbe9e7}.XxLxRG_badge{letter-spacing:.04em;text-transform:uppercase;color:var(--grade);background:var(--grade-bg);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.XxLxRG_headline{margin:10px 0 6px;font-size:1.25rem;line-height:1.3}.XxLxRG_gradeParts{flex-wrap:wrap;gap:8px 12px;margin:10px 0 12px;padding:0;list-style:none;display:flex}.XxLxRG_gradeParts li{background:#fafafa;border:1px solid #e3e3e3;border-left:4px solid #8a8a8a;border-radius:8px;flex-direction:column;flex:200px;padding:8px 12px;display:flex}.XxLxRG_partLabel{color:#5f5f5f;font-size:.8rem;font-weight:600}.XxLxRG_partValue{font-variant-numeric:tabular-nums;font-size:1.1rem}.XxLxRG_partSub{color:#5f5f5f;font-size:.8rem}.XxLxRG_gradeParts .XxLxRG_partGood{border-left-color:#2e7d4f}.XxLxRG_partGood .XxLxRG_partValue{color:#2e7d4f}.XxLxRG_gradeParts .XxLxRG_partOpen{border-left-color:#c77700}.XxLxRG_partOpen .XxLxRG_partValue{color:#7a5200}.XxLxRG_gradeParts .XxLxRG_partShort{border-left-color:#b3392f}.XxLxRG_partShort .XxLxRG_partValue{color:#b3392f}.XxLxRG_partsNote{color:#3d3d3d;margin:0 0 12px}.XxLxRG_warnNote{color:#8a1f17;background:#fbe9e7;border-radius:6px;margin:0 0 12px;padding:8px 12px}.XxLxRG_reasonsHead{margin:0 0 4px;font-weight:600}.XxLxRG_reasons{color:#3d3d3d;margin:0 0 16px;padding-left:20px}.XxLxRG_reasons li{margin:4px 0}.XxLxRG_tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}@media print{.XxLxRG_tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.XxLxRG_tile{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.XxLxRG_tileLabel{color:#5f5f5f;font-size:.8rem;font-weight:600}.XxLxRG_tileValue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.XxLxRG_tileSub{color:#5f5f5f;font-size:.8rem}@media print{.XxLxRG_tileValue{overflow-wrap:normal;font-size:1.2rem}}.XxLxRG_toneGood .XxLxRG_tileValue{color:#2e7d4f}.XxLxRG_toneShort{background:#fdf4f3;border-color:#e3a59d}.XxLxRG_toneShort .XxLxRG_tileValue{color:#b3392f}.XxLxRG_disclosure{color:#5f5f5f;margin:16px 0 0;font-size:.8rem}.XxLxRG_panel{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:20px}.XxLxRG_panel h3{margin:0 0 8px;font-size:1.15rem}.XxLxRG_lead{margin:0 0 12px;font-size:1.02rem}.XxLxRG_items{margin:8px 0;padding-left:20px}.XxLxRG_items li{margin:6px 0}.XxLxRG_flags{background:#fdf4f3;border:1px solid #e3a59d;border-radius:10px;margin:12px 0;padding:4px 14px}.XxLxRG_steps{counter-reset:step;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.XxLxRG_steps li{counter-increment:step;grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.XxLxRG_steps li:before{content:counter(step);color:#fff;background:#133a66;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:grid}.XxLxRG_twoUp{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 12px;display:grid}.XxLxRG_working,.XxLxRG_worries{border-radius:10px;padding:4px 14px}.XxLxRG_working{background:#f3f9f5;border:1px solid #cfe7d6}.XxLxRG_worries{background:#fdf8ee;border:1px solid #f0dcb0}.XxLxRG_asks{margin:8px 0;padding:0;list-style:none}.XxLxRG_asks li{border-bottom:1px solid #eee;padding:10px 0}.XxLxRG_asks li:last-child{border-bottom:0}.XxLxRG_clearIt{color:#33475b;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:.9rem;display:flex}.XxLxRG_clearIt>span{flex:280px}.XxLxRG_clearIt .XxLxRG_secondary{min-height:36px;padding:0 14px;font-size:.88rem}.XxLxRG_clearPick{position:relative}.XxLxRG_clearPick:focus-within{outline-offset:2px;outline:2px solid #133a66}.XxLxRG_clearPick[aria-disabled=true]{opacity:.5;cursor:default}.XxLxRG_cleared{border-left:4px solid #2e7d4f}.XxLxRG_clearedOpen{border-left:4px solid #c77700}.XxLxRG_cleared p,.XxLxRG_clearedOpen p{margin:0 0 8px}.XxLxRG_cleared p:last-child,.XxLxRG_clearedOpen p:last-child{margin-bottom:0}.XxLxRG_standards{margin:8px 0 0;padding:0;list-style:none}.XxLxRG_standards li{break-inside:avoid;border-bottom:1px solid #eee;grid-template-columns:5.5em minmax(0,1fr) auto;grid-template-areas:"tag text yours";align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.XxLxRG_standards li:last-child{border-bottom:0}.XxLxRG_standards .XxLxRG_tag{text-align:center;grid-area:tag}.XxLxRG_standardText{grid-area:text}.XxLxRG_meets{color:#1e5c37;background:#e6f4ea}.XxLxRG_below{color:#8a1f17;background:#fbe9e7}.XxLxRG_standardLook{color:#5f5f5f;font-size:.85rem;display:block}.XxLxRG_standardYours{font-variant-numeric:tabular-nums;text-align:right;grid-area:yours;font-weight:700}.XxLxRG_standardBelow .XxLxRG_standardYours{color:#b3392f}@media (max-width:480px){.XxLxRG_standards li{grid-template-columns:5.5em minmax(0,1fr);grid-template-areas:"tag yours""text text";gap:6px 12px}}.XxLxRG_help{background:#f6f6f4;border-radius:8px;margin:8px 0 2px;padding:8px 12px;font-size:.85rem;line-height:1.4}.XxLxRG_helpHead{font-weight:600;display:block}.XxLxRG_standards .XxLxRG_help ul{margin:4px 0 0;padding-left:1.1em}.XxLxRG_standards .XxLxRG_help li{border:0;padding:2px 0;display:list-item}.XxLxRG_fitReasons{margin:4px 0 0;padding-left:1.1em;font-size:.9rem}.XxLxRG_standards .XxLxRG_fitReasons li{border:0;padding:2px 0;display:list-item}.XxLxRG_fitList>li{grid-template-columns:8em minmax(0,1fr);grid-template-areas:"tag text"}.XxLxRG_fitList .XxLxRG_tag{white-space:nowrap}@media (max-width:480px){.XxLxRG_fitList>li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tag.""text text"}.XxLxRG_fitList .XxLxRG_tag{justify-self:start}}.XxLxRG_helpTag{color:#1e5c37;margin-right:6px;font-weight:600}.XxLxRG_detailsTitle{margin:8px 0 -4px;font-size:1.15rem}.XxLxRG_folds{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.XxLxRG_fold{background:#fff;border:1px solid #e3e3e3;border-radius:10px}.XxLxRG_fold>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.XxLxRG_fold>summary::-webkit-details-marker{display:none}.XxLxRG_fold>summary:after{content:"";border-bottom:2px solid #5f5f5f;border-right:2px solid #5f5f5f;flex:none;width:8px;height:8px;margin:0 4px 4px auto;transition:transform .15s;transform:rotate(45deg)}.XxLxRG_fold[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.XxLxRG_fold>summary:hover{background:#f7f9fc;border-radius:10px}.XxLxRG_fold>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #133a66}.XxLxRG_foldHead{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.XxLxRG_foldTitle{font-weight:600}.XxLxRG_foldTeaser{color:#5f5f5f;font-size:.9rem}.XxLxRG_foldBody{border-top:1px solid #eee;padding:12px 16px 16px}.XxLxRG_foldBody>:first-child{margin-top:0}.XxLxRG_spread th:first-child,.XxLxRG_spread td:first-child{white-space:normal;min-width:11em}.XxLxRG_groupRow th{background:#f5f7fa;padding-top:14px;font-weight:600}.XxLxRG_groupNote{color:#5f5f5f;white-space:normal;max-width:60em;margin-top:2px;font-size:.8rem;font-weight:400;display:block}.XxLxRG_totalRow td{font-weight:600}.XxLxRG_grandRow td{border-top:2px solid #c4c4c4;font-weight:700}.XxLxRG_foldBody .XxLxRG_tableWrap{margin-bottom:8px}.XxLxRG_lineNote{color:#5f5f5f;font-size:.8rem;display:block}.XxLxRG_cite{color:#6b6b6b;white-space:normal;margin-top:2px;font-size:.75rem;line-height:1.3;display:block}.XxLxRG_figureTag{font-weight:600}.XxLxRG_figure_file{color:#133a66}.XxLxRG_figure_typed{color:#5b4a8a}.XxLxRG_figure_worked_out{color:#3d5c4a}.XxLxRG_figure_estimate,.XxLxRG_figure_plan{color:#8a5a00}.XxLxRG_figureKey{margin:10px 0 0}.XxLxRG_figureKey p{margin-bottom:4px}.XxLxRG_figureKey ul{color:#4b5767;gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.XxLxRG_howCounted h4{margin:14px 0 6px;font-size:.95rem}.XxLxRG_short{color:#b3392f;font-weight:700}.XxLxRG_salesRow td{color:#4a4a4a;border-bottom:2px solid #e3e3e3}.XxLxRG_unusual{background:#fdf3e1}.XxLxRG_unusualNote{color:#7a5200;white-space:normal;margin-top:2px;font-size:.75rem;font-weight:600;display:block}.XxLxRG_facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.XxLxRG_facts div{border-bottom:1px solid #eee;padding:6px 0}.XxLxRG_facts dt{color:#5f5f5f;font-size:.85rem}.XxLxRG_facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.XxLxRG_memoPart h4{margin-top:20px}.XxLxRG_footer{border-top:1px solid #e3e3e3;margin-top:32px;padding-top:16px}.XxLxRG_legalLinks{flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;font-size:.8rem;display:flex}.XxLxRG_legalLinks a,.XxLxRG_legalNote a{color:inherit}.XxLxRG_legalNote{color:#5f5f5f;margin:8px 0 0;font-size:.8rem}@media (max-width:480px){.XxLxRG_summary,.XxLxRG_panel{padding:16px}.XxLxRG_tiles{grid-template-columns:1fr 1fr;gap:10px}.XxLxRG_tile{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:2px;padding:10px 12px;display:grid}.XxLxRG_tileLabel{line-height:1.35}.XxLxRG_tileValue{font-size:clamp(.9rem,4.4vw,1.3rem)}.XxLxRG_fold>summary{padding:12px 14px}.XxLxRG_foldBody{padding:12px 14px 14px}.XxLxRG_spread th,.XxLxRG_spread td{padding:6px}.XxLxRG_spread th:first-child,.XxLxRG_spread td:first-child{min-width:8em}.XxLxRG_stack thead{display:none}.XxLxRG_stack tr{border-bottom:1px solid #e3e3e3;padding:8px 0;display:block}.XxLxRG_stack td{white-space:normal;border:0;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.XxLxRG_stack td:before{content:attr(data-label);color:#5f5f5f;text-align:left}.XxLxRG_stack td:first-child{font-weight:600}.XxLxRG_stack td:first-child:before{content:none}}@media (min-width:481px){.XxLxRG_spread th:not(:first-child),.XxLxRG_spread td:not(:first-child){width:9rem}}.XxLxRG_warn{background:#fff4e0;border-left:3px solid #c77700;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.9rem}.XxLxRG_drop{cursor:pointer;background:#f5f8fc;border:2px dashed #9db5d6;border-radius:8px;gap:4px;padding:20px;display:grid;position:relative}.XxLxRG_drop:hover,.XxLxRG_drop:focus-within{border-color:#133a66}.XxLxRG_dropTitle{font-size:1.1rem;font-weight:600}.XxLxRG_drop .XxLxRG_hint{margin:0 0 8px}.XxLxRG_file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.XxLxRG_dropButton{color:#fff;background:#133a66;border:1px solid #133a66;border-radius:999px;justify-self:start;padding:10px 22px;font-size:1rem;font-weight:700}.XxLxRG_drop:focus-within .XxLxRG_dropButton{outline-offset:2px;outline:2px solid #133a66}.XxLxRG_files{margin:12px 0 0;padding:0;font-size:.95rem;list-style:none}.XxLxRG_files li{overflow-wrap:anywhere;border-bottom:1px solid #ececec;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.XxLxRG_files .XxLxRG_hint{white-space:nowrap;margin:0}.XxLxRG_sectionUpload{margin:12px 0}.XxLxRG_sectionUpload .XxLxRG_drop{padding:16px}.XxLxRG_fileActions{align-items:baseline;gap:12px;display:flex}.XxLxRG_protect{margin:12px 0 0;font-size:.9rem}.XxLxRG_protect>summary{cursor:pointer;color:#133a66;font-weight:600}.XxLxRG_protectBody{background:#fff;border:1px solid #d6e2f2;border-radius:8px;margin-top:8px;padding:4px 16px 8px}.XxLxRG_protectBody h3{margin:12px 0 4px;font-size:.95rem}.XxLxRG_protectBody p,.XxLxRG_protectBody ul{margin:0 0 8px}.XxLxRG_protectBody ul{padding-left:20px}.XxLxRG_protectBody li{margin-bottom:4px}.XxLxRG_noteText{margin:0}.XxLxRG_signIn{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.XxLxRG_signIn .XxLxRG_field{flex:260px;max-width:420px}.XxLxRG_newsletter{flex-basis:100%;align-items:flex-start;max-width:560px;margin:4px 0 12px;line-height:1.4}.XxLxRG_signIn .XxLxRG_newsletter{margin:0}.XxLxRG_captcha{flex-basis:100%}.XxLxRG_captcha:empty{display:none}.XxLxRG_newsletter input{flex:none;margin-top:3px}.XxLxRG_applications{margin:0 0 12px;padding:0;list-style:none}.XxLxRG_applications li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.XxLxRG_appActions{align-items:center;gap:12px;display:flex}.XxLxRG_savedDocs{margin:12px 0}.XxLxRG_field textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #c4c4c4;border-radius:6px;min-width:0;padding:6px 8px}.XxLxRG_explain{gap:14px;margin:12px 0 16px;display:grid}.XxLxRG_letter{margin-top:16px}.XxLxRG_letter .XxLxRG_field{margin-bottom:8px}.XxLxRG_letterText{line-height:1.45;font-family:Georgia,Times New Roman,serif!important;font-size:.98rem!important}.XxLxRG_actions{flex-wrap:wrap;gap:8px;display:flex}.XxLxRG_change p{margin:0 0 8px}.XxLxRG_change h4{margin:12px 0 4px}.XxLxRG_changeTable td:first-child{white-space:normal}.XxLxRG_changeTable td:not(:first-child),.XxLxRG_changeTable th:not(:first-child){width:8rem}@media (max-width:480px){.XxLxRG_changeTable td:not(:first-child),.XxLxRG_changeTable th:not(:first-child){width:5.5rem;padding-left:4px;padding-right:4px}.XxLxRG_changeTable td:first-child{padding-left:0}}.XxLxRG_better{color:#2e7d4f;font-weight:600}.XxLxRG_worse{color:#b3392f;font-weight:600}.XxLxRG_whatIfLoan{margin:12px 0}.XxLxRG_whatIfLoan h4{margin:0 0 4px}.XxLxRG_whatIfResult{border-top:1px solid #e3e3e3;margin:16px 0 12px;padding-top:12px}.XxLxRG_whatIfResult p{margin:0 0 8px}.XxLxRG_whatIfResult h4{margin:12px 0 4px}.XxLxRG_recheck{background:#f5f7fa;border-radius:8px;margin-top:16px;padding:12px 16px}.XxLxRG_recheck h4{margin:0 0 4px}.XxLxRG_recheck p{margin:0 0 6px}.XxLxRG_recheckList{margin:0;padding-left:20px}.XxLxRG_recheckList li{margin:4px 0}.XxLxRG_contradictions{background:#fdf8ee;border-color:#f0dcb0}.XxLxRG_contradictions>p{margin:0 0 8px}.XxLxRG_contradictionList{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.XxLxRG_contradictionList li{background:#fff;border:1px solid #f0dcb0;border-radius:8px;padding:12px 14px}.XxLxRG_contradictionLine{margin-top:4px;display:block}.XxLxRG_contradictionLabel{font-weight:700}.XxLxRG_contradictionFix{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.XxLxRG_contradictionNote{color:#5c3d00;background:#fdf3e1;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.9rem;display:block}.XxLxRG_price{margin:12px 0;font-size:.95rem}.XxLxRG_outline{box-sizing:border-box;min-height:44px;font:inherit;color:#133a66;cursor:pointer;background:#fff;border:1.5px solid #133a66;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.XxLxRG_outline:disabled{opacity:.5;cursor:default}.XxLxRG_requestNote{margin-top:12px}.XxLxRG_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.XxLxRG_stepsTop{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #e3e3e3;margin:0 -16px;padding:12px 16px 10px;position:sticky;top:0}.XxLxRG_progressNow{color:#3b4655;margin:0 0 10px;font-size:.95rem}.XxLxRG_progressNow strong{color:#1a1a1a}.XxLxRG_progressBar{background:#e6ebf1;border-radius:999px;height:8px;overflow:hidden}.XxLxRG_progressBar span{border-radius:inherit;background:#133a66;height:100%;transition:width .3s;display:block}.XxLxRG_progressGroups{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.XxLxRG_groupName{color:#6b6b6b;white-space:nowrap;margin-bottom:3px;font-size:.78rem;font-weight:600;display:block}.XxLxRG_groupNow .XxLxRG_groupName{color:#133a66}.XxLxRG_progressSteps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.XxLxRG_progressSteps button{font:inherit;color:#3d3d3d;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:flex}.XxLxRG_progressSteps button:disabled{color:#9a9a9a;cursor:default}.XxLxRG_progressSteps button:not(:disabled):hover .XxLxRG_stepDot{background:#eef3f9}.XxLxRG_progressSteps button:focus-visible{outline-offset:1px;outline:3px solid #9cb8e0}.XxLxRG_stepDot{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.XxLxRG_progressSteps button[aria-current=step]{color:#133a66}.XxLxRG_progressSteps button[aria-current=step] .XxLxRG_stepDot{color:#fff;background:#133a66;border-color:#133a66}.XxLxRG_stepDone{color:#2e7d4f!important}.XxLxRG_stepDone .XxLxRG_stepDot{background:#e7f4ea}.XxLxRG_stepNav{border-top:1px solid #e3e3e3;padding:20px 0 24px}.XxLxRG_stepButtons{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.XxLxRG_stepButtons>:only-child{margin-left:auto}.XxLxRG_stepButtons .XxLxRG_button{min-width:150px;min-height:50px;padding:0 26px;font-size:1.05rem}.XxLxRG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.XxLxRG_stepButtons .XxLxRG_secondary{min-height:50px;padding:0 22px}@media (max-width:640px){.XxLxRG_progressGroups{gap:6px 8px}.XxLxRG_progressSteps{gap:1px}.XxLxRG_groupName{font-size:.72rem}}.XxLxRG_form1919{gap:16px;margin:12px 0;display:grid}.XxLxRG_form1919 .XxLxRG_grid{align-items:start}.XxLxRG_form1919 .XxLxRG_field textarea{border:1.5px solid #b9c4d2;border-radius:10px;min-height:44px;padding:8px 12px}.XxLxRG_cashToClose{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:12px;padding:16px 18px}.XxLxRG_cashToClose h3{margin-top:0}.XxLxRG_cashToClose dl{gap:6px;margin:0;display:grid}.XxLxRG_cashToClose dl>div{justify-content:space-between;gap:12px;display:flex}.XxLxRG_cashToClose dt{color:#3b4655}.XxLxRG_cashToClose dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.XxLxRG_cashTotal{border-top:1px solid #dfe6ee;margin-top:2px;padding-top:8px}.XxLxRG_cashTotal dt,.XxLxRG_cashTotal dd{color:#1a1a1a;font-weight:700}.XxLxRG_qualifyLead{flex-direction:column;gap:2px;margin:0 0 12px;display:flex}.XxLxRG_qualifyValue{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.2}.XxLxRG_qualifyCaption{color:#5f5f5f;font-size:.9rem}.XxLxRG_shareForm{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 4px;display:flex}.XxLxRG_shareMade{background:#f5f8fc;border-radius:10px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.XxLxRG_shareMade .XxLxRG_field input[readonly]{color:#1a1a1a;background:#fff}.XxLxRG_shareMade a.XxLxRG_secondary{text-decoration:none}.XxLxRG_shareListHead{margin:16px 0 4px}.XxLxRG_shareList{margin:0;padding:0;list-style:none}.XxLxRG_shareList li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;font-size:.9rem;display:flex}.XxLxRG_shareList li:last-child{border-bottom:0}.XxLxRG_offer{border-top:1px solid #e3e3e3;margin:16px 0;padding-top:12px}.XxLxRG_offer h4{margin:12px 0 4px}.XxLxRG_offerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.XxLxRG_offerHead h4{margin-top:0}.XxLxRG_offerAdd{margin-top:12px}.XxLxRG_offerFor{max-width:420px}.XxLxRG_offerFor select{width:100%}.XxLxRG_checkProgress{margin:14px 0 0}.XxLxRG_checkProgress ol{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.XxLxRG_checkProgress li{color:#6b6b6b;align-items:baseline;gap:8px;display:flex}.XxLxRG_checkProgress li[data-state=done]{color:#2e7d4f}.XxLxRG_checkProgress li[data-state=now]{color:#1a1a1a;font-weight:600}.XxLxRG_checkMark{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative;top:2px}.XxLxRG_checkProgress li[data-state=done] .XxLxRG_checkMark{background:currentColor}.XxLxRG_checkProgress li[data-state=done] .XxLxRG_checkMark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.XxLxRG_checkProgress li[data-state=now] .XxLxRG_checkMark{border-color:#133a66 #c9d5e3 #c9d5e3;animation:.9s linear infinite XxLxRG_checkSpin}@keyframes XxLxRG_checkSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.XxLxRG_checkProgress li[data-state=now] .XxLxRG_checkMark{border-color:#133a66;animation:none}}.XxLxRG_elapsed{font-variant-numeric:tabular-nums}
