.PlanningRangeExplorer_section__Z_Zls{--planner-ink:var(--fr-ink);--planner-paper:var(--fr-paper)}.PlanningRangeExplorer_intro___nI4a{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap,32px);align-items:end;margin-bottom:32px}.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_intro___nI4a h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_intro___nI4a h2 em{color:var(--fr-paper)}.PlanningRangeExplorer_intro___nI4a>p{color:var(--fr-paper);font-size:18px;line-height:1.6;max-width:50ch}.PlanningRangeExplorer_grid__7Sg8y{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap,32px);align-items:start}.PlanningRangeExplorer_card__AXnYj,.PlanningRangeExplorer_result__tcZL1{min-width:0;padding:var(--card-pad,32px);background:var(--planner-paper);color:var(--planner-ink);border-top:4px solid var(--f-accent)}.PlanningRangeExplorer_result__tcZL1{position:sticky;top:calc(var(--family-header-height,76px) + 16px)}.PlanningRangeExplorer_summaryToggle__1muQU{display:none}.PlanningRangeExplorer_card__AXnYj{scroll-margin-top:calc(var(--family-header-height,76px) + 16px)}.PlanningRangeExplorer_progress__t5vOo{font-size:14px;line-height:1.5;margin:0 0 16px}.PlanningRangeExplorer_fieldset__jE9db{border:0;padding:0;margin:0;min-width:0}.PlanningRangeExplorer_fieldset__jE9db legend,.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_reviewTitle__8V_5q{color:var(--planner-ink);font:500 22px/1.2 var(--font-cormorant),Georgia,serif;margin:0 0 16px;padding:0}.PlanningRangeExplorer_choices__sflfL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PlanningRangeExplorer_choice__7dSJH{min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:16px 20px;border:1px solid var(--planner-ink);font-size:16px;line-height:1.3;cursor:pointer}.PlanningRangeExplorer_choice__7dSJH:last-child:nth-child(odd){grid-column:1/-1}.PlanningRangeExplorer_choice__7dSJH:has(input:checked){background:var(--planner-ink);color:var(--planner-paper)}.PlanningRangeExplorer_choice__7dSJH input{flex:none;width:20px;height:20px;accent-color:var(--f-accent)}.PlanningRangeExplorer_choice__7dSJH:focus-within{outline:3px solid var(--planner-ink);outline-offset:3px}.PlanningRangeExplorer_slider__8W7Uy{display:block;width:100%;height:48px;accent-color:var(--planner-ink);margin-top:16px}.PlanningRangeExplorer_ends__Uyvg_{display:flex;justify-content:space-between;font-size:14px}.PlanningRangeExplorer_help__hE_ke{font-size:14px;line-height:1.5;margin-top:16px}.PlanningRangeExplorer_compactResult__kqeqr{display:none}.PlanningRangeExplorer_navigation___738n{display:flex;gap:12px;margin-top:24px}.PlanningRangeExplorer_back__qu0n4,.PlanningRangeExplorer_next__cwoJq{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font:600 16px/1.2 var(--font-manrope),Arial,sans-serif;border:1px solid var(--planner-ink);text-align:center}.PlanningRangeExplorer_back__qu0n4{background:transparent;color:var(--planner-ink)}.PlanningRangeExplorer_back__qu0n4:disabled{opacity:.5;cursor:default}.PlanningRangeExplorer_next__cwoJq{flex:1;background:var(--planner-ink);color:var(--planner-paper);text-decoration:none}.PlanningRangeExplorer_contact__TnSvg{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;margin-top:8px}.PlanningRangeExplorer_card__AXnYj a:focus-visible,.PlanningRangeExplorer_card__AXnYj button:focus-visible,.PlanningRangeExplorer_result__tcZL1 a:focus-visible,.PlanningRangeExplorer_result__tcZL1 summary:focus-visible,.PlanningRangeExplorer_slider__8W7Uy:focus-visible{outline:3px solid var(--planner-ink);outline-offset:3px}.PlanningRangeExplorer_resultLabel__H2I_r{font-size:14px;line-height:1.5}.PlanningRangeExplorer_figure__YjGCO{font:400 clamp(32px,3.4vw,48px)/1.15 var(--font-cormorant),Georgia,serif;margin-top:12px}.PlanningRangeExplorer_summary__umjue{font-size:16px;line-height:1.5;margin-top:16px}.PlanningRangeExplorer_notice__c5qHI{font-size:16px;line-height:1.6;margin-top:16px}.PlanningRangeExplorer_quote__9MIdM{margin-top:24px}.PlanningRangeExplorer_details__vtSFX{border-top:1px solid var(--fr-line);margin-top:16px;font-size:16px;line-height:1.6}.PlanningRangeExplorer_details__vtSFX summary{padding:12px 0;min-height:48px;cursor:pointer;font-weight:600}.PlanningRangeExplorer_details__vtSFX ul{list-style:disc;padding-left:20px}.PlanningRangeExplorer_details__vtSFX li+li{margin-top:8px}.PlanningRangeExplorer_source___SkHT{font-size:14px;line-height:1.5;margin-top:20px}.PlanningRangeExplorer_source___SkHT a{text-decoration:underline}.PlanningRangeExplorer_review__T5vWB{margin:0}.PlanningRangeExplorer_review__T5vWB>div{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center;border-bottom:1px solid var(--fr-line)}.PlanningRangeExplorer_review__T5vWB dt{font-size:14px}.PlanningRangeExplorer_review__T5vWB dd{grid-column:1;font-size:16px;margin:0}.PlanningRangeExplorer_review__T5vWB button{grid-column:2;grid-row:1/3;min-height:44px;min-width:44px;text-decoration:underline;font-size:16px}@media (max-width:1023px){.PlanningRangeExplorer_grid__7Sg8y,.PlanningRangeExplorer_intro___nI4a{grid-template-columns:1fr}.PlanningRangeExplorer_intro___nI4a{gap:16px}.PlanningRangeExplorer_card__AXnYj,.PlanningRangeExplorer_result__tcZL1{padding:24px}.PlanningRangeExplorer_result__tcZL1{position:static}.PlanningRangeExplorer_compactResult__kqeqr{display:flex;flex-direction:column;gap:4px;margin-top:16px;font-size:14px;line-height:1.5}.PlanningRangeExplorer_compactResult__kqeqr strong{font-size:18px}}@media (max-width:639px){.PlanningRangeExplorer_choices__sflfL{gap:8px}.PlanningRangeExplorer_choice__7dSJH{padding:12px}.PlanningRangeExplorer_intro___nI4a>p{font-size:17px}.PlanningRangeExplorer_navigation___738n{margin-top:16px}.PlanningRangeExplorer_card__AXnYj{scroll-margin-top:80px}}@media (prefers-reduced-motion:no-preference){.PlanningRangeExplorer_step__hT2bn{animation:PlanningRangeExplorer_appear__RM5_G var(--motion-base,.3s) ease-out}@keyframes PlanningRangeExplorer_appear__RM5_G{0%{opacity:.6;transform:translateX(calc(var(--step-direction,1) * 8px))}to{opacity:1;transform:translateX(0)}}}@media (max-width:639px){.PlanningRangeExplorer_grid__7Sg8y{row-gap:calc(96px + env(safe-area-inset-bottom))}.PlanningRangeExplorer_navigation___738n{visibility:hidden;pointer-events:none;position:fixed;z-index:70;bottom:0;left:0;right:0;margin:0;padding:12px var(--gutter,20px) calc(12px + env(safe-area-inset-bottom));background:var(--planner-paper);border-top:1px solid var(--fr-line)}.PlanningRangeExplorer_active__MnD_i .PlanningRangeExplorer_navigation___738n{visibility:visible;pointer-events:auto}.PlanningRangeExplorer_summaryToggle__1muQU{display:block;min-height:44px;font-size:14px;text-decoration:underline;margin:0 0 8px}.PlanningRangeExplorer_cardHeader__S3Kt5{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.PlanningRangeExplorer_cardHeader__S3Kt5 .PlanningRangeExplorer_progress__t5vOo,.PlanningRangeExplorer_cardHeader__S3Kt5 .PlanningRangeExplorer_summaryToggle__1muQU{margin:0}.PlanningRangeExplorer_compactResult__kqeqr,.PlanningRangeExplorer_reviewRange__7aZR_{display:flex}}body[data-assistant-open=true] .PlanningRangeExplorer_navigation___738n,body[data-estimate-wizard=true] .PlanningRangeExplorer_navigation___738n,body[data-family-menu-open=true] .PlanningRangeExplorer_navigation___738n,body[data-hide-mobile-nav-bar=true] .PlanningRangeExplorer_navigation___738n,body[data-p5-estimator-active=true] .PlanningRangeExplorer_navigation___738n{visibility:hidden;pointer-events:none}@media (max-width:359px){.PlanningRangeExplorer_card__AXnYj{padding:16px}.PlanningRangeExplorer_cardHeader__S3Kt5{gap:4px}.PlanningRangeExplorer_summaryToggle__1muQU{max-width:100px}.PlanningRangeExplorer_choice__7dSJH{gap:8px;padding:10px 8px}.PlanningRangeExplorer_compactResult__kqeqr{margin-top:12px;gap:0}.PlanningRangeExplorer_contact__TnSvg{line-height:1.3}.PlanningRangeExplorer_reviewTitle__8V_5q{margin-bottom:8px}}@media (min-width:640px) and (max-height:500px){.PlanningRangeExplorer_card__AXnYj{padding:12px 20px;display:grid;grid-template-columns:1fr auto;-moz-column-gap:20px;column-gap:20px}.PlanningRangeExplorer_cardHeader__S3Kt5,.PlanningRangeExplorer_step__hT2bn{grid-column:1/-1}.PlanningRangeExplorer_progress__t5vOo{margin-bottom:4px}.PlanningRangeExplorer_fieldset__jE9db legend,.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_reviewTitle__8V_5q{margin-bottom:8px;font-size:22px}.PlanningRangeExplorer_choices__sflfL{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PlanningRangeExplorer_choices__sflfL:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.PlanningRangeExplorer_choice__7dSJH{padding:8px;gap:8px;min-height:56px}.PlanningRangeExplorer_choice__7dSJH:last-child:nth-child(odd){grid-column:auto}.PlanningRangeExplorer_compactResult__kqeqr{grid-column:1;grid-row:3;margin-top:8px;gap:0}.PlanningRangeExplorer_navigation___738n{grid-column:2;grid-row:3;margin-top:8px;min-width:260px;align-self:center}.PlanningRangeExplorer_contact__TnSvg{grid-column:1/-1;margin-top:0}.PlanningRangeExplorer_help__hE_ke{margin-top:4px}.PlanningRangeExplorer_slider__8W7Uy{margin-top:0}.PlanningRangeExplorer_review__T5vWB{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}.PlanningRangeExplorer_choice__7dSJH span{min-width:0;overflow-wrap:normal}.PlanningRangeExplorer_disclosures__Ep_Q7{grid-column:1/-1;padding:24px 32px;background:var(--planner-paper);color:var(--planner-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.PlanningRangeExplorer_disclosures__Ep_Q7 .PlanningRangeExplorer_details__vtSFX{margin-top:0}.PlanningRangeExplorer_disclosures__Ep_Q7 .PlanningRangeExplorer_source___SkHT{grid-column:1/-1}.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_figure__YjGCO{margin-top:12px}.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_notice__c5qHI,.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_result__tcZL1 .PlanningRangeExplorer_help__hE_ke,.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_summary__umjue{margin-top:16px}.PlanningRangeExplorer_section__Z_Zls .PlanningRangeExplorer_source___SkHT{margin-top:8px}@media (max-width:1023px){.PlanningRangeExplorer_disclosures__Ep_Q7{grid-template-columns:1fr;padding:24px;gap:16px}}@media (min-width:640px) and (max-height:500px){.PlanningRangeExplorer_sizeControls__j1o0g{display:grid;grid-template-columns:auto 1fr;gap:0 24px;align-items:center}.PlanningRangeExplorer_sizeControls__j1o0g .PlanningRangeExplorer_ends__Uyvg_{grid-column:2}.PlanningRangeExplorer_sizeControls__j1o0g .PlanningRangeExplorer_help__hE_ke{grid-column:1/-1}}