.HmHL3q_page{padding-top:56px;padding-bottom:100px}.HmHL3q_hero{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:38px;display:flex}.HmHL3q_eyebrow{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:700}.HmHL3q_hero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(40px,5vw,61px);font-weight:700;line-height:1.12}.HmHL3q_hero h1 span{color:var(--primary)}.HmHL3q_intro{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.HmHL3q_reviewed{border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-shrink:0;align-items:center;gap:11px;margin-top:9px;padding:14px 17px;font-size:12px;display:flex}.HmHL3q_reviewed svg{color:var(--accent-text)}.HmHL3q_reviewed strong{color:var(--text);font-size:13px;font-weight:600;display:block}.HmHL3q_choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.HmHL3q_choices button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:13px;padding:19px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.HmHL3q_choices button:hover{border-color:var(--primary);transform:translateY(-1px)}.HmHL3q_choices button[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.HmHL3q_choices button>svg:first-child{color:var(--primary);flex-shrink:0}.HmHL3q_choices button>svg:last-child:not(:first-child){color:var(--primary);flex-shrink:0;margin-left:auto}.HmHL3q_choices strong{font-size:14px;font-weight:650;display:block}.HmHL3q_choices small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.HmHL3q_workspace{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.HmHL3q_formCard{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:30px}.HmHL3q_cardHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.HmHL3q_cardHeading p{color:var(--subtle);letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:650}.HmHL3q_cardHeading h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650;line-height:1.3}.HmHL3q_reset{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;place-items:center;padding:10px;display:grid}.HmHL3q_reset:hover{background:var(--surface-soft);color:var(--primary)}.HmHL3q_segment{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.HmHL3q_segment button{color:var(--muted);background:0 0;border-radius:7px;padding:9px 5px;font-size:13px;font-weight:550}.HmHL3q_segment button[aria-pressed=true]{color:var(--primary);background:var(--surface);box-shadow:0 2px 6px #00000012}.HmHL3q_field{margin-bottom:22px}.HmHL3q_field label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.HmHL3q_inputWrap{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.HmHL3q_inputWrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.HmHL3q_inputWrap[data-invalid]{border-color:#b54141}.HmHL3q_inputWrap input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:13px 15px;font-size:19px;font-weight:550}.HmHL3q_inputWrap input:focus-visible{outline:none}.HmHL3q_inputWrap span{color:var(--muted);flex-shrink:0;padding:0 15px 0 5px;font-size:11px}.HmHL3q_field p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.HmHL3q_field select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:10px;padding:13px 12px;font-size:13px}.HmHL3q_toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:17px 0;display:flex}.HmHL3q_toggle input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:4px 0 0}.HmHL3q_toggle>span{min-width:0}.HmHL3q_toggle>span>span{font-size:12px;font-weight:550;line-height:1.65;display:block}.HmHL3q_toggle small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.HmHL3q_options{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:22px 0}.HmHL3q_options>summary{cursor:pointer;color:var(--primary);align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:550;list-style:none;display:flex}.HmHL3q_options>summary::-webkit-details-marker{display:none}.HmHL3q_options>summary>svg:last-child{margin-left:auto}.HmHL3q_options[open]>summary{border-bottom:1px solid var(--border)}.HmHL3q_options>div{padding:0 16px 1px}.HmHL3q_options .HmHL3q_field{margin-top:18px}.HmHL3q_divider{border-top:1px solid var(--border);margin:27px 0 23px}.HmHL3q_subheading{letter-spacing:-.02em;margin:0 0 19px;font-size:15px;font-weight:600}.HmHL3q_scope{color:var(--muted);background:var(--surface-soft);border-radius:9px;margin:24px 0 0;padding:13px 14px;font-size:11px;line-height:1.8}.HmHL3q_scope svg{vertical-align:-4px;color:var(--accent-text);margin-right:5px;display:inline}.HmHL3q_privacy{color:var(--subtle);align-items:flex-start;gap:7px;margin:19px 0 0;font-size:10px;line-height:1.7;display:flex}.HmHL3q_privacy svg{flex-shrink:0;margin-top:2px}.HmHL3q_eligibility{background:var(--primary-soft);border-radius:10px;margin:22px 0;padding:1px 15px 13px}.HmHL3q_eligibility .HmHL3q_toggle{margin-bottom:8px}.HmHL3q_eligibility details{color:var(--muted);margin-left:27px;font-size:11px}.HmHL3q_eligibility summary{cursor:pointer;color:var(--primary)}.HmHL3q_eligibility p{margin:8px 0 0;line-height:1.8}.HmHL3q_validation{background:color-mix(in srgb, #b54141 7%, var(--surface));border-left:3px solid #b54141;border-radius:0 7px 7px 0;margin:20px 0 0;padding:12px 14px;font-size:12px;line-height:1.75}.HmHL3q_pending{color:var(--primary);margin:20px 0 0;font-size:12px;line-height:1.75}.HmHL3q_preset{color:var(--primary);background:0 0;align-items:center;gap:8px;margin:-10px 0 23px;padding:0;font-size:11px;font-weight:600;display:flex}.HmHL3q_resultColumn{min-width:0;position:sticky;top:100px}.HmHL3q_resultCard{color:#f4f8fc;background:#102f49;border-radius:20px;padding:29px 30px 23px;box-shadow:0 14px 40px -21px #0a2a4661}.HmHL3q_resultTop{letter-spacing:.12em;color:#b0c4d5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;font-size:10px;font-weight:550;display:flex}.HmHL3q_year{letter-spacing:.04em;color:#d8e4ee;border:1px solid #3a5267;border-radius:6px;padding:4px 8px;font-size:10px}.HmHL3q_resultLabel{color:#d5e1ea;margin:0 0 7px;font-size:14px}.HmHL3q_resultAmount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,47px);font-weight:650;line-height:1.2}.HmHL3q_resultAmount>span{letter-spacing:0;color:#b8cbd9;white-space:nowrap;margin-left:10px;font-size:18px;font-weight:450}.HmHL3q_resultPeriod{color:#adc2d3;margin:9px 0 0;font-size:11px}.HmHL3q_monthly{color:#7ee0ca;flex-wrap:wrap;align-items:center;gap:6px;margin-top:19px;font-size:12px;display:flex}.HmHL3q_monthly>span{color:#b1c5d5;font-size:11px}.HmHL3q_allocation{border-radius:5px;gap:4px;height:5px;margin:24px 0 5px;display:flex;overflow:hidden}.HmHL3q_allocation span:first-child{background:#63d3bd;border-radius:5px}.HmHL3q_allocation span:last-child{background:#4b6b86;border-radius:5px}.HmHL3q_breakdown{margin:22px 0 0}.HmHL3q_breakdown>div{border-bottom:1px solid #2c475e;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;display:flex}.HmHL3q_breakdown dt{color:#c7d6e3;min-width:0;font-size:11px;line-height:1.65}.HmHL3q_breakdown dt small{color:#a4bdcf;max-width:240px;margin-top:3px;font-size:10px;display:block}.HmHL3q_breakdown dd{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:12px;font-weight:550;line-height:1.65}.HmHL3q_total{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;font-size:11px;display:flex}.HmHL3q_total>span{color:#c7d6e3;max-width:190px}.HmHL3q_total strong{color:#7ee0ca;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.HmHL3q_rounding{color:#a4bdcf;margin:15px 0 0;font-size:10px;line-height:1.75}.HmHL3q_empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.HmHL3q_empty>svg{color:#7ee0ca;margin-bottom:17px}.HmHL3q_empty h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px;font-weight:550;line-height:1.3}.HmHL3q_empty p{color:#c7d6e3;margin:0;font-size:13px;line-height:1.85}.HmHL3q_calculationSteps{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;margin-top:17px;padding:0 20px}.HmHL3q_calculationSteps summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.HmHL3q_calculationSteps summary::-webkit-details-marker{display:none}.HmHL3q_calculationSteps ol{color:var(--muted);margin:0 0 17px;padding-left:17px;font-size:11px;line-height:1.9}.HmHL3q_calculationSteps li{margin-bottom:8px;padding-left:3px}.HmHL3q_calculationSteps>p{color:var(--muted);border-top:1px solid var(--border);margin:0 0 15px;padding-top:12px;font-size:10px;line-height:1.9}.HmHL3q_information{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr;gap:60px;margin-top:64px;padding-top:39px;display:grid}.HmHL3q_information h2{letter-spacing:-.035em;margin:0 0 18px;font-size:23px;font-weight:600;line-height:1.35}.HmHL3q_information details{border-bottom:1px solid var(--border)}.HmHL3q_information summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:550}.HmHL3q_information details p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.9}.HmHL3q_information a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.HmHL3q_sourcesIntro{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.9}.HmHL3q_sources{margin:0;padding:0;list-style:none}.HmHL3q_sources li{border-bottom:1px solid var(--border);padding:11px 0}.HmHL3q_sources a{align-items:baseline;gap:9px;font-size:11px;text-decoration:none;display:flex}.HmHL3q_sources a:hover{text-decoration:underline}.HmHL3q_sources svg{flex-shrink:0;transform:translateY(2px)}.HmHL3q_sourceDate{color:var(--subtle);align-items:center;gap:6px;margin:17px 0 0;font-size:10px;display:flex}@media (min-width:1440px){.HmHL3q_page{max-width:1180px}}@media (max-width:1000px){.HmHL3q_hero{gap:24px}.HmHL3q_reviewed{padding:12px}.HmHL3q_workspace{gap:20px}.HmHL3q_formCard,.HmHL3q_resultCard{padding:25px}.HmHL3q_choices button{gap:9px;padding:16px 12px}.HmHL3q_choices small{font-size:10px}.HmHL3q_information{gap:35px}}@media (max-width:800px){.HmHL3q_hero{display:block}.HmHL3q_reviewed{margin-top:22px;padding:9px 12px;display:inline-flex}.HmHL3q_reviewed strong{margin-right:5px;font-size:11px;display:inline}.HmHL3q_reviewed{font-size:11px}.HmHL3q_workspace{grid-template-columns:1fr;gap:24px}.HmHL3q_resultColumn{position:static}.HmHL3q_choices{grid-template-columns:repeat(2,minmax(0,1fr))}.HmHL3q_choices button{padding:15px}.HmHL3q_choices small{font-size:11px}.HmHL3q_information{grid-template-columns:1fr;gap:33px;margin-top:44px}.HmHL3q_resultAmount{font-size:43px}}@media (max-width:480px){.HmHL3q_page{padding-top:32px;padding-bottom:70px}.HmHL3q_hero{margin-bottom:28px}.HmHL3q_hero h1{font-size:41px}.HmHL3q_intro{font-size:13px;line-height:1.85}.HmHL3q_eyebrow{margin-bottom:13px;font-size:9px}.HmHL3q_reviewed{gap:7px;padding:8px 10px}.HmHL3q_choices{gap:10px;margin-bottom:21px}.HmHL3q_choices button{border-radius:11px;gap:9px;padding:13px 11px}.HmHL3q_choices strong{font-size:12px}.HmHL3q_choices small{font-size:9px}.HmHL3q_choices button>svg:first-child{width:18px}.HmHL3q_choices button>svg:last-child:not(:first-child){width:12px}.HmHL3q_formCard{border-radius:15px;padding:23px 20px}.HmHL3q_resultCard{border-radius:15px;padding:25px 22px}.HmHL3q_cardHeading h2{font-size:20px}.HmHL3q_field label{font-size:12px}.HmHL3q_field p{font-size:10px}.HmHL3q_inputWrap input{padding:13px 12px;font-size:18px}.HmHL3q_inputWrap span{padding-right:12px;font-size:10px}.HmHL3q_scope{font-size:10px}.HmHL3q_resultAmount{font-size:36px}.HmHL3q_resultLabel{font-size:12px}.HmHL3q_breakdown>div{gap:12px}.HmHL3q_breakdown dt{font-size:10px}.HmHL3q_breakdown dd{font-size:11px}.HmHL3q_total strong{font-size:14px}.HmHL3q_information h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.HmHL3q_choices button,.HmHL3q_inputWrap{transition:none}}
