.state-dropdown-wrap.svelte-1gt6ag2{position:relative;display:block;width:100%}.state-dropdown.svelte-1gt6ag2{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;min-height:48px;padding:.75rem 2.5rem .75rem 1rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);font-size:1rem;font-weight:600;color:var(--color-heading, #191c1d);line-height:1.3;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.state-dropdown.is-empty.svelte-1gt6ag2{color:var(--color-muted, #606870);font-weight:500}.state-dropdown.svelte-1gt6ag2:hover{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}.state-dropdown.svelte-1gt6ag2:focus-visible{border-color:var(--color-primary, #0f2b5b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.state-dropdown-chevron.svelte-1gt6ag2{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);font-size:1.5rem;color:var(--color-primary, #0f2b5b);pointer-events:none}.visually-hidden.svelte-1gt6ag2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aid-methodology.svelte-1j3kxd2{margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-lg, .75rem);background:var(--color-surface-card, #fff);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 8%,transparent);overflow:hidden}.aid-methodology-header.svelte-1j3kxd2{padding:1rem 1rem .75rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.aid-methodology-title.svelte-1j3kxd2{margin:0;font-size:.95rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.3}.aid-methodology-summary.svelte-1j3kxd2{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-muted, #606870);line-height:1.4}.aid-methodology-sections.svelte-1j3kxd2{list-style:none;margin:0;padding:0}.aid-methodology-section.svelte-1j3kxd2{border-top:1px solid var(--color-border, #e5e7eb)}.aid-methodology-section.svelte-1j3kxd2:first-child{border-top:none}.aid-section-toggle.svelte-1j3kxd2{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(auto,16rem) auto auto;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;border:none;background:var(--color-surface-card, #fff);cursor:pointer;text-align:left;transition:background .15s ease}.aid-section-toggle.svelte-1j3kxd2:hover,.aid-section-toggle.svelte-1j3kxd2:focus-visible{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));outline:none}.aid-section-toggle.svelte-1j3kxd2:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 40%,transparent)}.aid-methodology-section.is-open.svelte-1j3kxd2 .aid-section-toggle:where(.svelte-1j3kxd2){background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card))}.aid-section-icon.svelte-1j3kxd2{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm, .375rem);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:1.125rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.aid-section-title.svelte-1j3kxd2{font-size:.875rem;font-weight:650;color:var(--color-heading, #191c1d);line-height:1.3;min-width:0;overflow-wrap:anywhere}.aid-section-amount.svelte-1j3kxd2{font-size:.8125rem;font-weight:700;color:var(--color-heading, #191c1d);text-align:right;line-height:1.3;overflow-wrap:anywhere}.aid-section-chip.svelte-1j3kxd2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1875rem .5rem;border-radius:999px;line-height:1.2;white-space:nowrap}.aid-section-chip.is-eligible.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-secondary, #047857) 15%,transparent);color:var(--color-secondary, #047857)}.aid-section-chip.is-ineligible.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-muted, #606870) 18%,transparent);color:var(--color-muted, #606870)}.aid-section-chip.is-info.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary, #0f2b5b)}.aid-section-chevron.svelte-1j3kxd2{font-size:1.25rem;color:var(--color-primary, #0f2b5b)}.aid-section-body.svelte-1j3kxd2{padding:.875rem 1rem 1rem;border-top:1px solid var(--color-border, #e5e7eb);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card));animation:svelte-1j3kxd2-slide-down .2s ease-out}.aid-section-summary.svelte-1j3kxd2{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text, #434654);line-height:1.55}.aid-section-table.svelte-1j3kxd2{width:100%;border-collapse:separate;border-spacing:0;margin:.25rem 0 .875rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);font-size:.8125rem;overflow:hidden}.aid-section-table.svelte-1j3kxd2 th:where(.svelte-1j3kxd2){background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-card));font-weight:700;text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-primary, #0f2b5b)}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:top}.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2):last-child td:where(.svelte-1j3kxd2){border-bottom:none}.aid-section-prose.svelte-1j3kxd2{margin:.25rem 0 .875rem;font-size:.8125rem;color:var(--color-text, #434654);line-height:1.55}.aid-section-prose.svelte-1j3kxd2 p:where(.svelte-1j3kxd2){margin:0 0 .5rem}.aid-section-prose.svelte-1j3kxd2 p:where(.svelte-1j3kxd2):last-child{margin-bottom:0}.aid-section-crosslink.svelte-1j3kxd2{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0 .875rem;padding:.5rem .875rem;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);border-radius:var(--radius-md, .625rem);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .1s ease}.aid-section-crosslink.svelte-1j3kxd2:hover{background:color-mix(in srgb,var(--color-primary) 90%,#000)}.aid-section-crosslink.svelte-1j3kxd2:active{transform:scale(.99)}.aid-section-crosslink.svelte-1j3kxd2 .material-symbols-outlined:where(.svelte-1j3kxd2){font-size:1rem}.aid-section-sources.svelte-1j3kxd2{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.aid-section-sources-label.svelte-1j3kxd2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);margin:0 0 .375rem}.aid-section-sources.svelte-1j3kxd2 ul:where(.svelte-1j3kxd2){list-style:none;margin:0;padding:0}.aid-section-sources.svelte-1j3kxd2 li:where(.svelte-1j3kxd2){margin-bottom:.25rem}.aid-section-sources.svelte-1j3kxd2 a:where(.svelte-1j3kxd2){font-size:.75rem;color:var(--color-muted, #606870);text-decoration:none;transition:color .15s ease}.aid-section-sources.svelte-1j3kxd2 a:where(.svelte-1j3kxd2):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}@media(max-width:520px){.aid-section-toggle.svelte-1j3kxd2{grid-template-columns:auto 1fr auto;grid-template-areas:"icon title chevron" ". amount chevron" ". chip chevron";gap:.25rem .625rem;padding:.875rem}.aid-section-icon.svelte-1j3kxd2{grid-area:icon}.aid-section-title.svelte-1j3kxd2{grid-area:title}.aid-section-amount.svelte-1j3kxd2{grid-area:amount;justify-self:start}.aid-section-chip.svelte-1j3kxd2{grid-area:chip;justify-self:start}.aid-section-chevron.svelte-1j3kxd2{grid-area:chevron;align-self:center}.aid-section-table.svelte-1j3kxd2,.aid-section-table.svelte-1j3kxd2 thead:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 tbody:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 th:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){display:block}.aid-section-table.svelte-1j3kxd2 thead:where(.svelte-1j3kxd2){display:none}.aid-section-table.svelte-1j3kxd2{border:none;background:transparent}.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2){margin-bottom:.5rem;padding:.625rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff)}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.625rem;padding:.25rem 0;border:none}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(1):before{content:"Factor"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(2):before{content:"Your Value"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(3):before{content:"Effect"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):before{color:var(--color-muted, #606870);font-weight:700}}@keyframes svelte-1j3kxd2-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:1500px}}.aid-breakdown-tiered.svelte-j5aw5y{margin:1.5rem 0}.aid-breakdown-tiered-title.svelte-j5aw5y{margin:0 0 .875rem;font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d)}.tier.svelte-j5aw5y{margin-bottom:1.25rem;padding:.875rem;border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff)}.tier--heavy.svelte-j5aw5y{background:color-mix(in srgb,var(--color-secondary, #047857) 5%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-secondary) 22%,var(--color-border));box-shadow:0 4px 12px color-mix(in srgb,var(--color-secondary) 8%,transparent)}.tier--heavy.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-secondary, #047857);font-size:1.375rem}.tier--medium.svelte-j5aw5y{background:color-mix(in srgb,var(--color-primary, #0f2b5b) 4%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.tier--medium.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-primary, #0f2b5b);font-size:1.0625rem}.tier--light.svelte-j5aw5y{background:var(--color-surface-card, #fff)}.tier--light.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-muted, #606870);font-size:.9375rem}.tier-header.svelte-j5aw5y{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,currentColor 18%,transparent)}.tier-label.svelte-j5aw5y{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);line-height:1.2}.tier-subtotal.svelte-j5aw5y{font-weight:750;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.tier-subtotal-suffix.svelte-j5aw5y{margin-left:.1875rem;font-size:.6875em;font-weight:600;color:color-mix(in srgb,currentColor 65%,transparent);letter-spacing:0}.tier-cards.svelte-j5aw5y{display:flex;flex-direction:column;gap:.625rem}.tier-card-wrap--ineligible.svelte-j5aw5y{opacity:.62}.tier-card-wrap.svelte-j5aw5y .result-card{margin:0}.tier-card-name.svelte-j5aw5y{margin:.25rem 0 0;font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.3}.tier--medium.svelte-j5aw5y .result-card .card-value{font-weight:700;color:var(--color-text, #434654)}@media(max-width:480px){.tier.svelte-j5aw5y{padding:.75rem .625rem}.tier--heavy.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){font-size:1.25rem}}.sticky-cta-wrap.svelte-ldqc05{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;gap:.5rem;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0)) .875rem;background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));box-shadow:0 -8px 24px color-mix(in srgb,var(--color-primary) 14%,transparent);animation:svelte-ldqc05-sticky-rise .22s ease-out}@media(max-width:768px){.sticky-cta-wrap.svelte-ldqc05{display:flex}}.sticky-cta-btn.svelte-ldqc05{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;background:linear-gradient(135deg,var(--color-secondary, #047857),color-mix(in srgb,var(--color-secondary) 88%,var(--color-primary)));color:var(--color-on-secondary, #fff);border-radius:var(--radius-md, .625rem);text-decoration:none;font-size:.9375rem;font-weight:700;letter-spacing:-.005em;box-shadow:0 4px 12px color-mix(in srgb,var(--color-secondary) 22%,transparent);transition:background .15s ease,transform .1s ease}.sticky-cta-btn.svelte-ldqc05:hover{background:var(--color-secondary-hover, #065f46)}.sticky-cta-btn.svelte-ldqc05:active{transform:scale(.98)}.sticky-cta-btn.svelte-ldqc05:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.sticky-cta-text.svelte-ldqc05{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta-chevron.svelte-ldqc05{font-size:1.125rem;line-height:1;flex-shrink:0}.sticky-cta-dismiss.svelte-ldqc05{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);color:var(--color-muted, #606870);cursor:pointer;transition:background .15s ease,color .15s ease}.sticky-cta-dismiss.svelte-ldqc05:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card));color:var(--color-heading, #191c1d)}.sticky-cta-dismiss.svelte-ldqc05:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:2px}.sticky-cta-dismiss.svelte-ldqc05 .material-symbols-outlined:where(.svelte-ldqc05){font-size:1.125rem}@keyframes svelte-ldqc05-sticky-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sticky-cta-wrap.svelte-ldqc05{animation:none}}.welcome-card.svelte-tli1nu{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .75rem);background:var(--color-surface-card, #ffffff);box-shadow:var(--shadow-tool, 0 2px 8px rgba(15, 43, 91, .08))}.welcome-chip.svelte-tli1nu{display:inline-flex;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));color:var(--color-primary, #0f2b5b);font-size:.75rem;font-weight:600}.welcome-chip.svelte-tli1nu .material-symbols-outlined:where(.svelte-tli1nu){font-size:14px}.welcome-headline.svelte-tli1nu{margin:0;font-family:var(--font-heading, Georgia, serif);font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--color-heading, #191c1d)}.welcome-subhead.svelte-tli1nu{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-muted, #606870)}.welcome-bullets.svelte-tli1nu{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.welcome-bullets.svelte-tli1nu li:where(.svelte-tli1nu){display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.4;color:var(--color-text, #1f2937)}.check-icon.svelte-tli1nu{flex-shrink:0;margin-top:.0625rem;font-size:1.125rem;color:var(--color-secondary, #047857)}.welcome-cta.svelte-tli1nu{margin-top:.5rem;min-height:48px;padding:.875rem 1.25rem;border:none;border-radius:var(--radius-md, .625rem);background:var(--color-secondary, #047857);color:var(--color-on-secondary, #ffffff);font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:background .15s ease,transform .1s ease}.welcome-cta.svelte-tli1nu:hover{background:var(--color-secondary-hover, #065f46)}.welcome-cta.svelte-tli1nu:active{transform:scale(.99)}.welcome-cta.svelte-tli1nu:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.welcome-cta-subtext.svelte-tli1nu{margin:0;font-size:.75rem;color:var(--color-muted, #606870);text-align:center}
