.legacy-tool{min-width:0;margin-block-start:24px;margin-block-end:48px}.legacy-tool [hidden]{display:none!important}.tool-input-error{color:#7b2424;background:#fff0ed;border-left:3px solid #7b2424;padding:16px}.legacy-tool [aria-invalid=true]{outline-offset:2px;outline:2px solid #a63131}.tool-assumption{border-left:3px solid var(--gold);background:var(--white);color:var(--muted);margin-bottom:24px;padding:20px 24px;font-size:.9rem;line-height:1.7}.legacy-tool :is(input,select,button){font-family:var(--sans)!important}.legacy-tool :is(input,select){max-width:100%;min-height:44px}.legacy-tool [class*=title]{text-wrap:balance}.legacy-tool :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #847039}.legacy-tool :is(#gtm-adc-wrap,#gtm-dscr-1,#gtm-aqc-1,#gt-cema-2,.gtm-bsc-wrap,.gt-brc){width:100%;max-width:100%;margin-inline-start:0;margin-inline-end:0}.legacy-tool :is(.dscr-card,.aqc-card,.gtm-bsc-card,.c-card,.adc-card){border-radius:16px}.legacy-tool .gt-brc .gt-brc-glabel{color:#756024}.legacy-tool .gt-brc-save #brc_vtag{color:#236342}.legacy-tool .gt-brc .gt-brc-badge{background:#236342}.legacy-tool .gt-brc .gt-brc-second{color:#172335}.legacy-tool .gtm-bsc-wrap :is(.gtm-bsc-hint,.gtm-bsc-prefill-label,.gtm-bsc-month-table th),.legacy-tool .gtm-bsc-wrap .gtm-bsc-seg-btn:not(.active),.legacy-tool #gtm-adc-wrap :is(.adc-term-label,.adc-table th){color:#bac6d1!important}@media (prefers-reduced-motion:reduce){.legacy-tool *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.tool-assumption{padding:16px}.legacy-tool :is(#gtm-dscr-1,#gtm-aqc-1,#gtm-adc-wrap,#gt-cema-2,.gtm-bsc-wrap,.gt-brc){padding-inline-start:0;padding-inline-end:0}}.family-page .family-reference{margin-top:40px}.family-page .aq-reference-table{border:1px solid #a8b8b2;border-radius:12px;overflow:auto}.family-page .aq-reference-table table{border-collapse:collapse;width:100%;min-width:590px}.family-page .aq-reference-table th,.family-page .aq-reference-table td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd6d0;padding:18px}.family-page .aq-reference-table thead{color:#fffefa;background:#163743}.family-page .aq-reference-table thead th{color:#fffefa;background:#163743;font-size:.875rem}.family-page .aq-reference-table tbody tr:nth-child(2n){background:#e6efe9}.family-reference-cards{display:none}.family-reference-cards>[role=listitem]{background:#e6efe9;border:1px solid #b9c6c0;border-left:4px solid #325d52;border-radius:12px;margin-bottom:14px;padding:20px}.family-reference-cards dl{margin:0}.family-reference-cards dl>div+div{border-top:1px solid #bbc9c1;margin-top:12px;padding-top:12px}.family-reference-cards dt{color:#34534a;font-size:.75rem;font-weight:650}.family-reference-cards dd{color:#0b202a;margin:4px 0 0;font-size:1.0625rem}@media (max-width:650px){.family-reference .aq-reference-table{display:none}.family-reference-cards{display:block}}.family-guide{background:#e7eef3;border-left:4px solid #34546c;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:30px;display:flex}.family-guide p:last-child{margin-bottom:0}.family-guide>a{flex-shrink:0}.family-contact{border-top:1px solid #c4cec8;margin-top:32px;padding-top:24px}.family-page .planning-tool{align-items:start;width:100%;max-width:none;margin:0;padding:0}.family-page .planning-results{background:#163743;border-radius:18px;position:static}.family-page .planning-results h2{color:#fffefa;font-size:1.75rem}.family-page .planning-results .eyebrow{color:#ddc683}.family-page .planning-metrics{grid-template-columns:1fr 1fr;gap:20px;display:grid}.family-page .planning-metrics>div:first-child{background:#244b56;border:1px solid #78938b;border-radius:12px;grid-column:1/-1;padding:20px}.family-page .planning-metrics>div:first-child strong{font-size:clamp(1.875rem,4vw,2.75rem)}.family-page .planning-metrics strong{overflow-wrap:anywhere;font-size:1.5625rem}.family-page .planning-results details{border-top:1px solid #78938b;margin-top:24px;padding-top:18px}.family-page .planning-results summary{cursor:pointer;color:#fffefa;min-height:44px;font-size:1rem;font-weight:650}.family-page .planning-results :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #ddc683}.family-page .planning-results .planning-breakdown{margin-top:16px}.family-page .planning-form{background:#fff;border-color:#a8b8b2;border-radius:18px}.family-page .planning-form h2{font-size:1.75rem}.family-page .planning-form :is(input,select){border-color:#7d867f;min-height:48px;font-size:1rem}.family-page .planning-form small{color:#526269;font-size:.8125rem;line-height:1.5}.family-page .planning-note{color:#e3ebe7;font-size:.875rem}.family-page .aq-faq-item summary{padding-inline-start:0!important;padding-inline-end:0!important}.family-page .aq-faq-item summary h4{text-align:left;text-wrap:pretty}@media (max-width:760px){.family-guide{padding:24px;display:block}.family-guide>a{margin-top:18px;display:inline-block}.family-page .planning-metrics{grid-template-columns:1fr}.family-page .planning-metrics>div:first-child{grid-column:auto}.family-page .planning-form,.family-page .planning-results{padding:22px}}
