.article-takeaways[data-astro-cid-advuxxb6]{margin:0 0 var(--article-gap-block);padding:var(--article-pad-card);border-radius:var(--article-radius-card);border-left:var(--article-border-accent-width) solid var(--article-tone-info-accent);background:var(--article-tone-info-bg);box-shadow:var(--article-shadow-card)}.article-takeaways__header[data-astro-cid-advuxxb6]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.article-takeaways[data-astro-cid-advuxxb6] .article-takeaways__icon{width:1.375rem;height:1.375rem;color:var(--article-tone-info-accent);flex-shrink:0}.article-takeaways__title[data-astro-cid-advuxxb6]{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.article-takeaways__list[data-astro-cid-advuxxb6]{margin:0;padding:0;list-style:none;display:grid;gap:var(--article-gap-grid-tight)}@media(min-width:720px){.article-takeaways__list[data-astro-cid-advuxxb6]{grid-template-columns:1fr 1fr;gap:var(--article-gap-grid)}}.article-takeaways__item[data-astro-cid-advuxxb6]{display:flex;gap:.75rem;padding:.75rem .875rem;background:var(--color-surface-card);border-radius:var(--article-radius-callout);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}.article-takeaways__num[data-astro-cid-advuxxb6]{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--article-tone-info-accent);letter-spacing:.05em;line-height:1.5;margin-top:.0625rem;font-variant-numeric:tabular-nums}.article-takeaways__text[data-astro-cid-advuxxb6]{font-size:.9375rem;line-height:1.5;color:var(--color-text)}.step-wizard.svelte-duhec3{background:transparent}.step-header.svelte-duhec3{display:flex;align-items:center;gap:.5rem;padding:0 0 .75rem}.step-header.compact.svelte-duhec3{padding-bottom:.25rem}.back-btn.svelte-duhec3{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #f1f3f3);border-radius:50%;cursor:pointer;color:var(--color-muted, #606870);transition:background .15s ease,color .15s ease}.back-btn.svelte-duhec3:hover{background:var(--color-border, #e5e7eb);color:var(--color-heading, #191c1d)}.back-btn.svelte-duhec3 .material-symbols-outlined:where(.svelte-duhec3){font-size:1.125rem}.step-count.svelte-duhec3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #606870)}.step-label.svelte-duhec3{font-size:.75rem;color:var(--color-muted, #606870);margin-left:auto}.progress-track.svelte-duhec3{height:5px;background:var(--color-border, #e5e7eb);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.progress-fill.svelte-duhec3{height:100%;background:var(--color-primary, #0f2b5b);border-radius:2px;transition:width .3s ease}.step-content.svelte-duhec3{animation:svelte-duhec3-fade-in .2s ease-out}.tool-trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.tool-trust-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;font-size:.6875rem;color:var(--color-muted, #606870);text-align:center;line-height:1.25}.tool-trust-badge .material-symbols-outlined{font-size:14px;color:var(--color-secondary, #047857)}.tool-action-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3.75rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-lg, .75rem);font-size:1.0625rem;font-weight:800;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.tool-action-btn:hover{transform:translateY(-1px)}.tool-action-btn:active{transform:scale(.99)}.tool-action-btn:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.tool-action-btn--primary{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);box-shadow:0 12px 24px color-mix(in srgb,var(--color-secondary) 22%,transparent)}.tool-action-btn--primary:hover{background:var(--color-secondary-hover, #065f46);box-shadow:0 16px 30px color-mix(in srgb,var(--color-secondary) 28%,transparent)}.tool-action-btn--secondary{background:linear-gradient(135deg,var(--color-primary, #0f2b5b),color-mix(in srgb,var(--color-primary) 88%,var(--color-secondary)));color:var(--color-on-primary, #fff);box-shadow:0 12px 24px color-mix(in srgb,var(--color-primary) 20%,transparent)}.tool-action-btn--secondary:hover{background:var(--color-primary-hover, #0a1f42);box-shadow:0 16px 30px color-mix(in srgb,var(--color-primary) 26%,transparent)}.tool-action-btn .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:1.125rem}@media(max-width:767px){.step-wizard.is-started.svelte-duhec3{display:flex;flex-direction:column;min-height:max(29rem,calc(100svh - 7rem))}.step-wizard.is-started.svelte-duhec3 .step-content:where(.svelte-duhec3){display:flex;flex-direction:column;flex:1}.tool-trust-badge{flex-direction:column;gap:.125rem}}@keyframes svelte-duhec3-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.form-group.svelte-fxv4wi{margin-bottom:1.125rem}.field-label.svelte-fxv4wi{display:block;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);margin-bottom:.375rem}.input-wrap.svelte-fxv4wi{display:flex;align-items:center;min-height:3.125rem;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);box-shadow:0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;overflow:hidden}.input-wrap.svelte-fxv4wi:focus-within{border-color:var(--color-primary, #0f2b5b);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent)}.input-wrap.has-error.svelte-fxv4wi{border-color:var(--color-error)}.input-wrap.has-error.svelte-fxv4wi:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 13%,transparent)}.input-wrap.has-success.svelte-fxv4wi{border-color:var(--color-secondary, #047857)}.input-prefix.svelte-fxv4wi,.input-suffix.svelte-fxv4wi{padding:0 .75rem;font-size:.875rem;color:var(--color-muted, #606870);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));flex-shrink:0;align-self:stretch;display:flex;align-items:center}.input-field.svelte-fxv4wi{flex:1;border:none;background:transparent;padding:.625rem .75rem;font-size:1rem;font-family:inherit;color:var(--color-heading, #191c1d);outline:none;min-width:0}.input-field.svelte-fxv4wi::placeholder{color:var(--color-outline, #c3c5d7)}.field-hint.svelte-fxv4wi{font-size:.75rem;color:var(--color-muted, #606870);margin:.375rem 0 0;line-height:1.4}.field-error.svelte-fxv4wi{font-size:.75rem;color:var(--color-error);margin:.375rem 0 0;line-height:1.4}.methodology.svelte-fej7s{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}.methodology-toggle.svelte-fej7s{display:flex;align-items:center;gap:.375rem;width:100%;padding:.95rem 1rem;border:none;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);text-align:left;transition:background .15s ease}.methodology-toggle.svelte-fej7s:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.toggle-icon.svelte-fej7s{font-size:1.125rem;color:var(--color-primary, #0f2b5b)}.methodology-body.svelte-fej7s{padding:.875rem;border-top:1px solid var(--color-border, #e5e7eb);font-size:.8125rem;line-height:1.6;color:var(--color-text, #434654);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card));animation:svelte-fej7s-slide-down .2s ease-out}.methodology-body.svelte-fej7s table{width:100%;border-collapse:separate;border-spacing:0;margin:0;overflow:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);font-size:.8125rem;background:var(--color-surface-card, #fff)}.methodology-body.svelte-fej7s th{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-card));font-weight:700;text-align:left;padding:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-primary, #0f2b5b)}.methodology-body.svelte-fej7s td{padding:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:top}.methodology-body.svelte-fej7s tr:last-child td{border-bottom:none}.methodology-body.svelte-fej7s .formula-c-disclosure:where(.svelte-fej7s){margin:.625rem 0 0;padding:.625rem .75rem;background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0 var(--radius-sm, .375rem) var(--radius-sm, .375rem) 0;font-size:.8125rem;line-height:1.55;color:var(--color-text, #434654)}.methodology-body.svelte-fej7s .formula-c-disclosure:where(.svelte-fej7s):first-of-type{margin-top:.875rem}@media(max-width:520px){.methodology-body.svelte-fej7s{padding:.75rem}.methodology-body.svelte-fej7s table,.methodology-body.svelte-fej7s thead,.methodology-body.svelte-fej7s tbody,.methodology-body.svelte-fej7s tr,.methodology-body.svelte-fej7s th,.methodology-body.svelte-fej7s td{display:block}.methodology-body.svelte-fej7s thead{display:none}.methodology-body.svelte-fej7s table{border:none;background:transparent}.methodology-body.svelte-fej7s tr{margin-bottom:.625rem;padding:.75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff)}.methodology-body.svelte-fej7s td{display:grid;grid-template-columns:minmax(6rem,38%) 1fr;gap:.75rem;padding:.375rem 0;border:none}.methodology-body.svelte-fej7s td:nth-child(1):before{content:"Factor"}.methodology-body.svelte-fej7s td:nth-child(2):before{content:"Your Value"}.methodology-body.svelte-fej7s td:nth-child(3):before{content:"Effect"}.methodology-body.svelte-fej7s td:before{color:var(--color-muted, #606870);font-weight:700}}@keyframes svelte-fej7s-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.source-citations.svelte-150ep8a{margin-top:1.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-md, .625rem);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card))}.sources-label.svelte-150ep8a{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);margin:0 0 .5rem}.sources-label.svelte-150ep8a .material-symbols-outlined:where(.svelte-150ep8a){font-size:1rem}.sources-list.svelte-150ep8a{list-style:none;margin:0;padding:0}.sources-list.svelte-150ep8a li:where(.svelte-150ep8a){margin-bottom:.25rem}.sources-list.svelte-150ep8a a:where(.svelte-150ep8a){font-size:.75rem;color:var(--color-muted, #606870);text-decoration:none;transition:color .15s ease}.sources-list.svelte-150ep8a a:where(.svelte-150ep8a):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}.roi.svelte-mequx6{--navy: #0f2b5b;--gain: var(--color-grant, #047857);--cost: var(--color-loan, #b45309);--card: var(--color-surface-card, #fff);--ink: var(--color-heading, #191c1d);--body: var(--color-text, #334155);--muted: var(--color-muted, #475569);--line: color-mix(in srgb, var(--color-primary, #0f2b5b) 16%, var(--color-border, #e2e8f0));--pick: var(--color-primary, #0f2b5b);max-width:640px;margin:0 auto}.roi.svelte-mequx6 p:where(.svelte-mequx6){margin:0}.step-title.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 .35rem;text-wrap:balance}.step-note.svelte-mequx6{font-size:.9rem;line-height:1.45;color:var(--muted);margin-bottom:.85rem!important}.option-btn.svelte-mequx6{font:inherit;cursor:pointer;border:1.5px solid var(--line);border-radius:.75rem;background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.option-btn.svelte-mequx6:hover{border-color:color-mix(in srgb,var(--pick) 45%,var(--color-border, #e2e8f0));box-shadow:0 3px 10px color-mix(in srgb,var(--pick) 10%,transparent)}.option-btn.svelte-mequx6:active{transform:scale(.985)}.option-btn.svelte-mequx6:focus-visible,.tuition-preset.svelte-mequx6:focus-visible,.next-btn.svelte-mequx6:focus-visible,.calculate-btn.svelte-mequx6:focus-visible{outline:3px solid #e4a73b;outline-offset:2px}.option-btn.is-selected.svelte-mequx6{border-color:var(--pick);background:color-mix(in srgb,var(--pick) 9%,var(--card));box-shadow:0 0 0 1px var(--pick)}.tile-icon.svelte-mequx6{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.6rem;font-size:1.2rem;background:color-mix(in srgb,var(--gain) 12%,var(--card));color:var(--gain)}.is-selected.svelte-mequx6 .tile-icon:where(.svelte-mequx6){background:var(--pick);color:var(--color-on-primary, #fff)}.tile-label.svelte-mequx6{font-weight:650;font-size:.92rem;line-height:1.25}.tile-sub.svelte-mequx6{font-size:.78rem;color:var(--muted);line-height:1.3}.field-grid.svelte-mequx6,.edu-grid.svelte-mequx6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.field-tile.svelte-mequx6,.edu-tile.svelte-mequx6{display:flex;align-items:center;gap:.6rem;min-height:3.9rem;padding:.6rem .65rem}.job-list.svelte-mequx6{display:grid;gap:.4rem}.job-row.svelte-mequx6{display:grid;gap:.35rem;padding:.55rem .8rem .6rem}.job-top.svelte-mequx6{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.job-name.svelte-mequx6{font-weight:650;font-size:.95rem;line-height:1.25}.job-pay.svelte-mequx6{font-weight:700;font-size:1rem;color:var(--gain);font-variant-numeric:tabular-nums;white-space:nowrap}.job-bar.svelte-mequx6{display:block;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--gain) 10%,var(--color-surface, #f1f5f9));overflow:hidden}.job-bar.svelte-mequx6>span:where(.svelte-mequx6){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gain) 55%,#fff),var(--gain))}.job-foot.svelte-mequx6{display:flex;align-items:center;gap:.6rem}.job-foot.svelte-mequx6 .job-bar:where(.svelte-mequx6){flex:1}.job-meta.svelte-mequx6{font-size:.76rem;color:var(--muted);line-height:1.3;white-space:nowrap}.pay-panel.svelte-mequx6{background:var(--navy);color:#fff;border-radius:1rem;padding:1rem 1.1rem 1.05rem;display:grid;gap:.55rem;margin-bottom:1rem;box-shadow:0 12px 28px #0f2b5b2e}.pay-panel-label.svelte-mequx6{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a7f3d0}.pay-panel-median.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:2.3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pay-panel-median.svelte-mequx6 span:where(.svelte-mequx6){font-family:var(--font-sans, inherit);font-size:.95rem;font-weight:400;color:#cbd5e1}.pay-range.svelte-mequx6{position:relative;height:2.4rem;margin:.2rem 0 0}.pay-range.svelte-mequx6:before{content:"";position:absolute;left:0;right:0;top:.35rem;height:.5rem;border-radius:999px;background:#ffffff24}.pay-band.svelte-mequx6{position:absolute;top:.35rem;height:.5rem;border-radius:999px;background:#34d399}.pay-mark.svelte-mequx6{position:absolute;top:0;width:.25rem;height:1.2rem;margin-left:-.125rem;border-radius:2px;background:currentColor;box-shadow:0 0 0 2px var(--navy)}.pay-end.svelte-mequx6{position:absolute;top:1.2rem;transform:translate(-50%);font-size:.78rem;color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-end--hi.svelte-mequx6{transform:translate(-50%)}.pay-panel-line.svelte-mequx6{font-size:.88rem;line-height:1.45;color:#e2e8f0}.pay-chips.svelte-mequx6{display:flex;flex-wrap:wrap;gap:.4rem}.pay-chip.svelte-mequx6{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#ffffff1a;color:#e2e8f0}.pay-chip.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){font-size:1rem;color:#6ee7b7}.pay-chip--down.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){color:#fcd34d}.pay-panel-entry.svelte-mequx6{font-size:.8rem;line-height:1.4;color:#b6c3d4}.level-row.svelte-mequx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.level-chip.svelte-mequx6{display:grid;gap:.1rem;padding:.7rem .8rem;min-height:3.6rem}.field-label.svelte-mequx6{font-weight:650;font-size:.92rem;color:var(--ink);margin:1rem 0 .45rem!important}.tuition-presets.svelte-mequx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem}.tuition-preset.svelte-mequx6{font:inherit;cursor:pointer;display:grid;gap:.1rem;text-align:left;padding:.5rem .6rem;border:1.5px solid var(--line);border-radius:.65rem;background:var(--card);color:var(--ink)}.tuition-preset.is-selected.svelte-mequx6{border-color:var(--cost);background:color-mix(in srgb,var(--cost) 9%,var(--card));box-shadow:0 0 0 1px var(--cost)}.preset-name.svelte-mequx6{font-size:.74rem;line-height:1.25;color:var(--muted)}.preset-value.svelte-mequx6{font-weight:700;font-size:.95rem;color:var(--cost);font-variant-numeric:tabular-nums}.years-row.svelte-mequx6{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem}.year-chip.svelte-mequx6{display:grid;justify-items:center;padding:.55rem .2rem}.year-num.svelte-mequx6{font-size:1.35rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.next-btn.svelte-mequx6,.calculate-btn.svelte-mequx6{font:inherit;cursor:pointer;width:100%;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;border-radius:.7rem;font-weight:700;font-size:1.02rem}.next-btn.svelte-mequx6{border:1.5px solid var(--pick);background:var(--card);color:var(--pick)}.calculate-btn.svelte-mequx6{border:0;background:var(--gain);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--gain) 30%,transparent)}.results-section.svelte-mequx6{display:flex;flex-direction:column;gap:1rem}.roi-hero.svelte-mequx6{border-radius:1.1rem;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 36px #0f2b5b24}.roi-hero-top.svelte-mequx6{background:var(--navy);color:#fff;padding:1.1rem 1.15rem 1rem;display:grid;gap:.45rem}.roi-kicker.svelte-mequx6{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a7f3d0}.roi-hero-figure.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2.6rem,12vw,3.6rem);font-weight:700;line-height:1;color:#6ee7b7;font-variant-numeric:tabular-nums}.roi-hero-figure.is-negative.svelte-mequx6{color:#fcd34d}.roi-hero-sub.svelte-mequx6{font-size:.92rem;line-height:1.45;color:#dbe4f0}.roi-bars.svelte-mequx6{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.55rem}.roi-bar.svelte-mequx6{display:grid;gap:.22rem}.roi-bar-head.svelte-mequx6{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;color:#cbd5e1}.roi-bar-head.svelte-mequx6 strong:where(.svelte-mequx6){color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-bar-track.svelte-mequx6{display:flex;height:.7rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.roi-bar-net.svelte-mequx6{display:block;height:100%}.roi-bar-cost.svelte-mequx6{display:block;height:100%;background:repeating-linear-gradient(135deg,#f59e0b 0 5px,#d97706 5px 10px)}.roi-bar--stay.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#94a3b8}.roi-bar--median.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#34d399}.roi-bar--low.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#0f9f73}.roi-legend.svelte-mequx6{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.74rem;color:#b6c3d4}.key.svelte-mequx6{display:inline-block;width:.8rem;height:.5rem;border-radius:2px}.key--net.svelte-mequx6{background:#34d399}.key--cost.svelte-mequx6{margin-left:.4rem;background:repeating-linear-gradient(135deg,#f59e0b 0 3px,#d97706 3px 6px)}.roi-hero-cta.svelte-mequx6{padding:.9rem 1.15rem 1rem;display:grid;gap:.5rem}.roi-cta-lead.svelte-mequx6{font-size:.92rem;line-height:1.45;color:var(--body);font-weight:600}.roi-stats.svelte-mequx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.roi-stat.svelte-mequx6{display:grid;gap:.15rem;align-content:start;padding:.7rem .65rem;border-radius:.75rem;background:color-mix(in srgb,var(--gain) 8%,var(--card));border:1px solid color-mix(in srgb,var(--gain) 20%,var(--color-border, #e2e8f0))}.roi-stat.is-negative.svelte-mequx6{background:color-mix(in srgb,var(--cost) 8%,var(--card));border-color:color-mix(in srgb,var(--cost) 22%,var(--color-border, #e2e8f0))}.roi-stat-label.svelte-mequx6{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.roi-stat.svelte-mequx6 strong:where(.svelte-mequx6){font-size:1.05rem;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.roi-stat.svelte-mequx6 span:where(.svelte-mequx6):last-child{font-size:.72rem;line-height:1.3;color:var(--muted)}.callout-box.svelte-mequx6{padding:1rem 1.15rem;background:var(--color-surface, #f1f3f3);border-radius:.75rem;border-left:3px solid var(--cost)}.callout-positive.svelte-mequx6{border-left-color:var(--gain);background:color-mix(in srgb,var(--gain) 8%,var(--card))}.callout-title.svelte-mequx6{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 .35rem}.callout-text.svelte-mequx6{font-size:.92rem;line-height:1.6;color:var(--body)}.table-details.svelte-mequx6{border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.table-details.svelte-mequx6 summary:where(.svelte-mequx6){cursor:pointer;padding:.8rem 1rem;font-weight:650;color:var(--ink)}.table-details.svelte-mequx6 .table-wrap:where(.svelte-mequx6){overflow-x:auto;border-top:1px solid var(--line)}table.svelte-mequx6{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-mequx6{font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--line);white-space:nowrap;color:var(--ink)}td.svelte-mequx6{padding:.6rem .75rem;border-bottom:1px solid var(--line);color:var(--body);font-variant-numeric:tabular-nums}.text-secondary.svelte-mequx6{color:var(--gain)}.text-danger.svelte-mequx6{color:var(--color-error, #dc2626)}.text-bold.svelte-mequx6{font-weight:700}.section-title.svelte-mequx6{font-size:1.1rem;font-weight:700;color:var(--ink);margin:.4rem 0 0}.cross-links.svelte-mequx6{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-mequx6{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.7rem;text-decoration:none;color:var(--body);font-size:.9rem;background:var(--card)}.cross-link.svelte-mequx6:hover{border-color:var(--pick)}.cross-link.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){font-size:1.25rem;color:var(--gain);flex-shrink:0}.link-arrow.svelte-mequx6{margin-left:auto;color:var(--muted)!important}.reset-btn.svelte-mequx6{font:inherit;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--line);border-radius:.7rem;background:var(--card);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.option-btn.svelte-mequx6{transition:none}.option-btn.svelte-mequx6:active{transform:none}}.button-group.svelte-1i4w9a3{display:grid;grid-template-columns:repeat(var(--columns, 1),1fr);gap:.75rem}.button-group.is-single-row.svelte-1i4w9a3{grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr));gap:.5rem}.button-group.is-scroll-row.svelte-1i4w9a3{display:flex;gap:.625rem;margin-inline:-.125rem;overflow-x:auto;padding:.125rem .125rem .625rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.button-group.is-scroll-row.svelte-1i4w9a3::-webkit-scrollbar{height:4px}.button-group.is-scroll-row.svelte-1i4w9a3::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:999px}.option-btn.svelte-1i4w9a3{display:flex;align-items:center;gap:.75rem;min-height:68px;padding:.875rem;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);box-shadow:0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease;width:100%}.is-single-row.svelte-1i4w9a3 .option-btn:where(.svelte-1i4w9a3){flex-direction:column;justify-content:center;gap:.375rem;min-height:74px;padding:.5rem .25rem;text-align:center}.is-scroll-row.svelte-1i4w9a3 .option-btn:where(.svelte-1i4w9a3){flex:0 0 min(9.5rem,44vw);min-height:78px;scroll-snap-align:start}.option-btn.svelte-1i4w9a3:hover{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-card));box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.option-btn.svelte-1i4w9a3:active{transform:scale(.99)}.option-btn.svelte-1i4w9a3:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.option-btn.is-selected.svelte-1i4w9a3{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-card));box-shadow:0 0 0 1px var(--color-primary, #0f2b5b),0 3px 12px color-mix(in srgb,var(--color-primary) 14%,transparent)}.option-icon.svelte-1i4w9a3{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm, .375rem);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));font-size:1.25rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.is-selected.svelte-1i4w9a3 .option-icon:where(.svelte-1i4w9a3){background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff)}.option-text.svelte-1i4w9a3{display:flex;flex-direction:column;min-width:0}.is-single-row.svelte-1i4w9a3 .option-text:where(.svelte-1i4w9a3){align-items:center}.option-label.svelte-1i4w9a3{font-size:.9375rem;font-weight:650;color:var(--color-heading, #191c1d);line-height:1.3}.is-single-row.svelte-1i4w9a3 .option-label:where(.svelte-1i4w9a3){font-size:.875rem}.option-sublabel.svelte-1i4w9a3{font-size:.8125rem;color:var(--color-muted, #606870);margin-top:.125rem;line-height:1.4}.employer-tuition.svelte-1igq1by{max-width:100%}.step-title.svelte-1igq1by{font-size:1.125rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 1rem}.search-surface.svelte-1igq1by{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 1rem);background:var(--color-surface-card);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px color-mix(in srgb, var(--color-primary) 5%, transparent))}.search-intro.svelte-1igq1by{margin:-.25rem 0 1rem;color:var(--color-muted, #606870);font-size:.9375rem;line-height:1.5}.search-label.svelte-1igq1by{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d)}.search-input.svelte-1igq1by{width:100%;min-height:48px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);padding:.75rem 1rem;font-size:1rem;color:var(--color-heading, #191c1d);background:var(--color-surface-card)}.search-input.svelte-1igq1by:focus{outline:2px solid var(--color-grant);outline-offset:2px}.employer-results.svelte-1igq1by{display:grid;gap:.625rem;margin-top:1rem}.employer-result.svelte-1igq1by{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:52px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface, #f8fafc);padding:.75rem 1rem;text-align:left;cursor:pointer}.employer-result.svelte-1igq1by:hover{border-color:var(--color-primary, #0f2b5b);background:var(--color-surface-card)}.employer-name.svelte-1igq1by{font-weight:700;color:var(--color-heading, #191c1d)}.employer-amount.svelte-1igq1by{color:var(--color-grant);font-size:.8125rem;font-weight:700;text-align:right}.unknown-employer-btn.svelte-1igq1by{margin-top:1rem;width:100%;min-height:48px;border:1px solid var(--color-grant);border-radius:var(--radius-lg, 1rem);background:transparent;color:var(--color-grant);font-weight:700;cursor:pointer}.results-section.svelte-1igq1by{animation:svelte-1igq1by-fade-in .3s ease-out}.callout.svelte-1igq1by{background:var(--color-surface, #f1f3f3);border-radius:.625rem;padding:1rem 1.25rem;margin:1rem 0}.callout--green.svelte-1igq1by{background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.callout-title.svelte-1igq1by{font-size:1rem;font-weight:600;color:var(--color-grant);margin:0 0 .5rem}.callout-title--primary.svelte-1igq1by{color:var(--color-primary, #0f2b5b)}.callout-text.svelte-1igq1by{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.details-list.svelte-1igq1by{margin:1rem 0}.detail-row.svelte-1igq1by{padding:.75rem 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.detail-row.svelte-1igq1by strong:where(.svelte-1igq1by){display:block;font-size:.8125rem;color:var(--color-heading, #191c1d);margin-bottom:.25rem}.detail-row.svelte-1igq1by span:where(.svelte-1igq1by){font-size:.9375rem;color:var(--color-text, #434654);line-height:1.5}.tip-callout.svelte-1igq1by{display:flex;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;margin:1.25rem 0}.tip-callout--warning.svelte-1igq1by{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-card))}.tip-icon.svelte-1igq1by{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border-radius:50%;flex-shrink:0}.tip-callout--warning.svelte-1igq1by .tip-icon:where(.svelte-1igq1by){background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card))}.tip-icon.svelte-1igq1by .material-symbols-outlined:where(.svelte-1igq1by){font-size:1.125rem;color:var(--color-primary, #0f2b5b)}.tip-callout--warning.svelte-1igq1by .tip-icon:where(.svelte-1igq1by) .material-symbols-outlined:where(.svelte-1igq1by){color:var(--color-warning)}.tip-label.svelte-1igq1by{font-size:.8125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-1igq1by{font-size:.875rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.discovery-steps.svelte-1igq1by{padding:0 0 0 1.5rem;margin:1rem 0}.discovery-steps.svelte-1igq1by li:where(.svelte-1igq1by){margin-bottom:.75rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.source-note.svelte-1igq1by{font-size:.6875rem;color:var(--color-muted, #606870);margin:1rem 0 0}.reset-btn.svelte-1igq1by{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.8125rem;color:var(--color-muted, #606870);cursor:pointer;margin-top:1rem}.reset-btn.svelte-1igq1by:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.reset-btn.svelte-1igq1by .material-symbols-outlined:where(.svelte-1igq1by){font-size:1rem}@keyframes svelte-1igq1by-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loan.svelte-1ewjc5f{--navy: #0f2b5b;--gain: var(--color-grant, #047857);--cost: var(--color-loan, #b45309);--card: var(--color-surface-card, #fff);--ink: var(--color-heading, #191c1d);--body: var(--color-text, #334155);--muted: var(--color-muted, #475569);--line: color-mix(in srgb, var(--color-primary, #0f2b5b) 16%, var(--color-border, #e2e8f0));--pick: var(--color-primary, #0f2b5b);max-width:640px;margin:0 auto}.loan.svelte-1ewjc5f p:where(.svelte-1ewjc5f){margin:0}.welcome.svelte-1ewjc5f{border-radius:1rem;padding:1.1rem 1.15rem;background:linear-gradient(160deg,#0f2b5b,#0f2b5b 55%,#12507a);color:#fff;display:grid;gap:.5rem;margin-bottom:1.1rem}.kicker.svelte-1ewjc5f{font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a7f3d0}.welcome-title.svelte-1ewjc5f{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(1.45rem,5.5vw,1.9rem);font-weight:700;line-height:1.15}.welcome-text.svelte-1ewjc5f{color:#dbe4f0;line-height:1.5;font-size:.95rem}.welcome-trust.svelte-1ewjc5f{font-size:.8rem;color:#b6c3d4}.step-title.svelte-1ewjc5f{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 .35rem;text-wrap:balance}.step-note.svelte-1ewjc5f{font-size:.9rem;line-height:1.45;color:var(--muted);margin-bottom:.85rem!important}.field-label.svelte-1ewjc5f{font-weight:650;font-size:.92rem;color:var(--ink);margin:.9rem 0 .45rem!important}.error.svelte-1ewjc5f{color:var(--color-error, #b42318);font-size:.9rem;margin-top:.5rem!important}.option-btn.svelte-1ewjc5f{font:inherit;cursor:pointer;border:1.5px solid var(--line);border-radius:.75rem;background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.option-btn.svelte-1ewjc5f:hover{border-color:color-mix(in srgb,var(--pick) 45%,var(--color-border, #e2e8f0));box-shadow:0 3px 10px color-mix(in srgb,var(--pick) 10%,transparent)}.option-btn.is-selected.svelte-1ewjc5f{border-color:var(--pick);background:color-mix(in srgb,var(--pick) 9%,var(--card));box-shadow:0 0 0 1px var(--pick)}.option-btn.svelte-1ewjc5f:focus-visible,.preset-btn.svelte-1ewjc5f:focus-visible,.next-btn.svelte-1ewjc5f:focus-visible,.calculate-btn.svelte-1ewjc5f:focus-visible,.go-btn.svelte-1ewjc5f:focus-visible{outline:3px solid #e4a73b;outline-offset:2px}.tile-icon.svelte-1ewjc5f{display:inline-grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:.65rem;font-size:1.3rem;background:color-mix(in srgb,var(--gain) 12%,var(--card));color:var(--gain)}.tile-label.svelte-1ewjc5f{display:block;font-weight:650;font-size:.98rem;line-height:1.25}.tile-sub.svelte-1ewjc5f{display:block;font-size:.8rem;color:var(--muted);line-height:1.35}.path-grid.svelte-1ewjc5f{display:grid;gap:.6rem}.path-card.svelte-1ewjc5f{display:flex;align-items:center;gap:.8rem;padding:.9rem .95rem;min-height:4.4rem}.path-copy.svelte-1ewjc5f{display:grid;gap:.15rem}.preset-grid.svelte-1ewjc5f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.preset-btn.svelte-1ewjc5f{font:inherit;padding:.65rem .5rem;border:1.5px solid var(--line);border-radius:.6rem;background:var(--card);font-size:.9rem;font-weight:650;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.preset-btn.is-selected.svelte-1ewjc5f{border-color:var(--pick);background:color-mix(in srgb,var(--pick) 9%,var(--card));box-shadow:0 0 0 1px var(--pick)}.field-grid.svelte-1ewjc5f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.field-chip.svelte-1ewjc5f{padding:.7rem .75rem;font-weight:600;font-size:.92rem;min-height:3rem}.years-row.svelte-1ewjc5f{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.year-chip.svelte-1ewjc5f{display:grid;justify-items:center;padding:.5rem .2rem}.year-num.svelte-1ewjc5f{font-size:1.3rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.amount-list.svelte-1ewjc5f{display:grid;gap:.45rem;margin-bottom:.4rem}.amount-row.svelte-1ewjc5f{display:grid;gap:.1rem;padding:.65rem .85rem}.next-btn.svelte-1ewjc5f,.calculate-btn.svelte-1ewjc5f{font:inherit;cursor:pointer;width:100%;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;border-radius:.7rem;font-weight:700;font-size:1.02rem}.next-btn.svelte-1ewjc5f{border:1.5px solid var(--pick);background:var(--card);color:var(--pick)}.calculate-btn.svelte-1ewjc5f{border:0;background:var(--gain);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--gain) 30%,transparent)}.results-section.svelte-1ewjc5f{display:flex;flex-direction:column;gap:1rem}.hero.svelte-1ewjc5f{border-radius:1.1rem;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 36px #0f2b5b24}.hero-top.svelte-1ewjc5f{background:var(--navy);color:#fff;padding:1.1rem 1.15rem 1rem;display:grid;gap:.45rem}.hero-figure.svelte-1ewjc5f{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2.6rem,12vw,3.6rem);font-weight:700;line-height:1;color:#6ee7b7;font-variant-numeric:tabular-nums}.hero-figure.svelte-1ewjc5f span:where(.svelte-1ewjc5f){font-size:.45em;color:#a7f3d0;margin-left:.15rem}.hero-sub.svelte-1ewjc5f{font-size:.92rem;line-height:1.45;color:#dbe4f0}.bars.svelte-1ewjc5f{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.45rem}.bar.svelte-1ewjc5f{display:grid;gap:.2rem}.bar-head.svelte-1ewjc5f{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;color:#cbd5e1}.bar-head.svelte-1ewjc5f strong:where(.svelte-1ewjc5f){color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-track.svelte-1ewjc5f{display:block;height:.55rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.bar-track.svelte-1ewjc5f span:where(.svelte-1ewjc5f){display:block;height:100%;border-radius:inherit;background:#94a3b8}.bar.is-low.svelte-1ewjc5f .bar-track:where(.svelte-1ewjc5f) span:where(.svelte-1ewjc5f){background:#34d399}.bar.is-low.svelte-1ewjc5f .bar-head:where(.svelte-1ewjc5f) span:where(.svelte-1ewjc5f){color:#fff;font-weight:600}.owe-bar.svelte-1ewjc5f{display:flex;height:.7rem;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(135deg,#f59e0b 0 5px,#d97706 5px 10px);margin-top:.35rem}.owe-borrowed.svelte-1ewjc5f{display:block;height:100%;background:#93c5fd}.legend.svelte-1ewjc5f{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.76rem;color:#b6c3d4}.key.svelte-1ewjc5f{display:inline-block;width:.8rem;height:.5rem;border-radius:2px}.key--borrowed.svelte-1ewjc5f{background:#93c5fd}.legend-item.svelte-1ewjc5f{display:inline-flex;align-items:center;gap:.35rem;margin-right:.6rem}.key--interest.svelte-1ewjc5f{background:repeating-linear-gradient(135deg,#f59e0b 0 3px,#d97706 3px 6px)}.hero-cta.svelte-1ewjc5f{padding:.9rem 1.15rem 1rem;display:grid;gap:.55rem}.hero-cta.svelte-1ewjc5f [data-testid=email-capture]{margin:0}.cta-lead.svelte-1ewjc5f{font-size:.93rem;line-height:1.45;color:var(--body);font-weight:600}.cta-fine.svelte-1ewjc5f{font-size:.8rem;color:var(--muted)}.go-btn.svelte-1ewjc5f{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;padding:.75rem 1rem;border-radius:.7rem;background:var(--gain);color:#fff;font-weight:700;font-size:1.02rem;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--gain) 30%,transparent)}.text-link.svelte-1ewjc5f{font-size:.9rem;color:var(--pick);text-align:center;text-underline-offset:3px}.section-title.svelte-1ewjc5f{font-size:1.1rem;font-weight:700;color:var(--ink);margin:.4rem 0 0}.moves.svelte-1ewjc5f{display:grid;gap:.6rem}.move.svelte-1ewjc5f{display:flex;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--card);font-size:.9rem;line-height:1.55;color:var(--body)}.move.svelte-1ewjc5f>.material-symbols-outlined:where(.svelte-1ewjc5f){flex:none;color:var(--pick);font-size:1.35rem;margin-top:.1rem}.move.svelte-1ewjc5f>div:where(.svelte-1ewjc5f){display:grid;gap:.3rem;min-width:0}.move--gain.svelte-1ewjc5f{border-color:color-mix(in srgb,var(--gain) 35%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--gain) 7%,var(--card))}.move--gain.svelte-1ewjc5f>.material-symbols-outlined:where(.svelte-1ewjc5f){color:var(--gain)}.move--warn.svelte-1ewjc5f{border-color:color-mix(in srgb,var(--cost) 35%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--cost) 7%,var(--card))}.move--warn.svelte-1ewjc5f>.material-symbols-outlined:where(.svelte-1ewjc5f){color:var(--cost)}.move-title.svelte-1ewjc5f{font-weight:700;color:var(--ink);font-size:.97rem;line-height:1.35}.move.svelte-1ewjc5f a:where(.svelte-1ewjc5f){color:var(--pick);text-underline-offset:3px}.move-link.svelte-1ewjc5f{font-weight:650}.returner.svelte-1ewjc5f{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:.8rem;background:var(--color-surface, #f1f5f9)}.plan-list.svelte-1ewjc5f{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.plan-card.svelte-1ewjc5f{display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.plan-card.is-low.svelte-1ewjc5f{border-color:color-mix(in srgb,var(--gain) 55%,var(--color-border, #e2e8f0));box-shadow:0 0 0 1px color-mix(in srgb,var(--gain) 35%,transparent)}.plan-top.svelte-1ewjc5f{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.plan-name.svelte-1ewjc5f{font-weight:700;color:var(--ink);font-size:.95rem;line-height:1.3}.plan-monthly.svelte-1ewjc5f{font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-monthly.svelte-1ewjc5f span:where(.svelte-1ewjc5f){font-size:.75rem;font-weight:600;color:var(--muted)}.plan-meta.svelte-1ewjc5f{font-size:.84rem;line-height:1.45;color:var(--body);font-variant-numeric:tabular-nums}.plan-cohort.svelte-1ewjc5f{font-size:.75rem;color:var(--muted)}.tag.svelte-1ewjc5f{font-weight:700;color:var(--gain)}.plan-note.svelte-1ewjc5f{font-size:.82rem;line-height:1.5;color:var(--muted)}.notice.svelte-1ewjc5f{display:flex;gap:.7rem;padding:.9rem 1rem;border-radius:.8rem;background:color-mix(in srgb,var(--color-warning, #b45309) 9%,var(--card));border:1px solid color-mix(in srgb,var(--color-warning, #b45309) 30%,var(--color-border, #e2e8f0));font-size:.85rem;line-height:1.55;color:var(--body)}.notice.svelte-1ewjc5f>.material-symbols-outlined:where(.svelte-1ewjc5f){color:var(--color-warning, #b45309);flex:none}.notice-title.svelte-1ewjc5f{font-weight:700;color:var(--ink);margin-bottom:.2rem!important}.years-list.svelte-1ewjc5f,.rap-list.svelte-1ewjc5f{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.years-list.svelte-1ewjc5f li:where(.svelte-1ewjc5f),.rap-row.svelte-1ewjc5f{display:grid;gap:.25rem}.year-head.svelte-1ewjc5f,.rap-head.svelte-1ewjc5f{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--body)}.year-head.svelte-1ewjc5f strong:where(.svelte-1ewjc5f),.rap-head.svelte-1ewjc5f strong:where(.svelte-1ewjc5f){color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.year-track.svelte-1ewjc5f,.rap-track.svelte-1ewjc5f{position:relative;display:block;height:.6rem;border-radius:999px;background:color-mix(in srgb,var(--pick) 8%,var(--color-surface, #f1f5f9))}.year-track.svelte-1ewjc5f>span:where(.svelte-1ewjc5f):first-child{display:block;height:100%;border-radius:inherit;background:var(--cost)}.year-limit.svelte-1ewjc5f{position:absolute;top:-.15rem;width:2px;height:.9rem;margin-left:-1px;background:var(--ink)}.rap-track.svelte-1ewjc5f>span:where(.svelte-1ewjc5f){display:block;height:100%;border-radius:inherit;background:var(--gain)}.rap-track.svelte-1ewjc5f>span.is-fixed:where(.svelte-1ewjc5f){background:var(--pick)}.year-note.svelte-1ewjc5f,.rap-note.svelte-1ewjc5f{font-size:.76rem;color:var(--muted)}.reset-btn.svelte-1ewjc5f{font:inherit;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--line);border-radius:.7rem;background:var(--card);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.option-btn.svelte-1ewjc5f{transition:none}}.ttd.svelte-1dk9vik{--navy: #0f2b5b;--go: var(--color-grant, #047857);--warn: var(--color-loan, #b45309);--card: var(--color-surface-card, #fff);--ink: var(--color-heading, #191c1d);--body: var(--color-text, #334155);--muted: var(--color-muted, #475569);--line: color-mix(in srgb, var(--color-primary, #0f2b5b) 16%, var(--color-border, #e2e8f0));--pick: var(--color-primary, #0f2b5b);max-width:640px;margin:0 auto}.ttd.svelte-1dk9vik p:where(.svelte-1dk9vik){margin:0}.ttd.svelte-1dk9vik,.ttd.svelte-1dk9vik :where(.svelte-1dk9vik){min-width:0}.sr-only.svelte-1dk9vik{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker.svelte-1dk9vik{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--go);margin-bottom:.4rem!important}.kicker--light.svelte-1dk9vik{color:#a7f3d0;margin:0!important}.step-title.svelte-1dk9vik{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 .35rem;text-wrap:balance}.step-title--spaced.svelte-1dk9vik{margin-top:1.1rem}.step-note.svelte-1dk9vik{font-size:.9rem;line-height:1.45;color:var(--muted);margin-bottom:.85rem!important}.hint.svelte-1dk9vik,.hours-note.svelte-1dk9vik{font-size:.84rem;line-height:1.45;color:var(--muted);margin-top:.45rem!important}.error.svelte-1dk9vik{color:var(--color-error, #b91c1c);font-weight:600;font-size:.9rem;margin-top:.5rem!important}.field-label.svelte-1dk9vik{font-weight:650;font-size:.95rem;color:var(--ink);margin:1rem 0 .45rem!important}.footnote.svelte-1dk9vik{font-size:.8rem;color:var(--muted);text-align:center;margin-top:.75rem!important}.option-btn.svelte-1dk9vik{font:inherit;cursor:pointer;border:1.5px solid var(--line);border-radius:.75rem;background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.option-btn.svelte-1dk9vik:hover{border-color:color-mix(in srgb,var(--pick) 45%,var(--color-border, #e2e8f0));box-shadow:0 3px 10px color-mix(in srgb,var(--pick) 10%,transparent)}.option-btn.svelte-1dk9vik:active{transform:scale(.985)}.option-btn.is-selected.svelte-1dk9vik{border-color:var(--pick);background:color-mix(in srgb,var(--pick) 9%,var(--card));box-shadow:0 0 0 1px var(--pick)}.option-btn.svelte-1dk9vik:focus-visible,.next-btn.svelte-1dk9vik:focus-visible,.calculate-btn.svelte-1dk9vik:focus-visible,.aid-go.svelte-1dk9vik:focus-visible,.cross-link.svelte-1dk9vik:focus-visible,.reset-btn.svelte-1dk9vik:focus-visible{outline:3px solid #e4a73b;outline-offset:2px}.tile-grid.svelte-1dk9vik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tile.svelte-1dk9vik{display:flex;align-items:center;gap:.6rem;min-height:4rem;padding:.6rem .65rem}.tile--compact.svelte-1dk9vik{min-height:3.3rem}.tile-icon.svelte-1dk9vik{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.6rem;font-size:1.2rem;background:color-mix(in srgb,var(--go) 12%,var(--card));color:var(--go)}.is-selected.svelte-1dk9vik .tile-icon:where(.svelte-1dk9vik){background:var(--pick);color:var(--color-on-primary, #fff)}.tile-text.svelte-1dk9vik{display:grid;gap:.1rem}.tile-label.svelte-1dk9vik{font-weight:650;font-size:.92rem;line-height:1.25}.tile-sub.svelte-1dk9vik{font-size:.78rem;color:var(--muted);line-height:1.3}.list.svelte-1dk9vik{display:grid;gap:.4rem}.row.svelte-1dk9vik{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;min-height:3.1rem}.radio.svelte-1dk9vik{flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--line)}.is-selected.svelte-1dk9vik .radio:where(.svelte-1dk9vik){border:5px solid var(--pick)}.chip-row.svelte-1dk9vik{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.45rem}.chip-row--two.svelte-1dk9vik{grid-template-columns:repeat(2,minmax(0,1fr))}.chip.svelte-1dk9vik{display:grid;justify-items:center;align-content:center;padding:.6rem .3rem;min-height:3.6rem}.chip-num.svelte-1dk9vik{font-size:1.35rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.chip-word.svelte-1dk9vik{font-weight:650;font-size:1rem}.credits-field.svelte-1dk9vik{display:flex;align-items:center;gap:.6rem}.credits-field.svelte-1dk9vik input:where(.svelte-1dk9vik){font:inherit;font-size:1.4rem;font-weight:700;width:8rem;padding:.6rem .75rem;border:1.5px solid var(--line);border-radius:.65rem;background:var(--card);color:var(--ink)}.credits-field.svelte-1dk9vik input:where(.svelte-1dk9vik):focus-visible{outline:3px solid #e4a73b;outline-offset:2px}.credits-field.svelte-1dk9vik span:where(.svelte-1dk9vik){color:var(--muted);font-weight:600}.hours-row.svelte-1dk9vik{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.hours-chip.svelte-1dk9vik{display:grid;justify-items:center;padding:.55rem .2rem}.next-btn.svelte-1dk9vik,.calculate-btn.svelte-1dk9vik{font:inherit;cursor:pointer;width:100%;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;border-radius:.7rem;font-weight:700;font-size:1.02rem}.next-btn.svelte-1dk9vik{border:1.5px solid var(--pick);background:var(--card);color:var(--pick)}.calculate-btn.svelte-1dk9vik{border:0;background:var(--go);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--go) 30%,transparent)}.results-section.svelte-1dk9vik{display:flex;flex-direction:column;gap:1rem}.hero.svelte-1dk9vik{border-radius:1.1rem;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 36px #0f2b5b24}.hero-top.svelte-1dk9vik{background:var(--navy);color:#fff;padding:1.1rem 1.15rem 1rem;display:grid;gap:.4rem}.hero-label.svelte-1dk9vik{font-size:.95rem;color:#dbe4f0}.hero-figure.svelte-1dk9vik{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2.3rem,11vw,3.3rem);font-weight:700;line-height:1.02;color:#6ee7b7;text-wrap:balance}.hero-figure--words.svelte-1dk9vik{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-sub.svelte-1dk9vik{font-size:.92rem;line-height:1.5;color:#dbe4f0}.progress.svelte-1dk9vik{height:.6rem;border-radius:999px;background:#ffffff24;overflow:hidden;margin-top:.35rem}.progress.svelte-1dk9vik span:where(.svelte-1dk9vik){display:block;height:100%;background:#34d399;border-radius:inherit}.progress-legend.svelte-1dk9vik{font-size:.78rem;color:#b6c3d4}.hero-cta.svelte-1dk9vik{padding:.9rem 1.15rem 1rem;display:grid;gap:.5rem}.cta-lead.svelte-1dk9vik{font-size:.92rem;line-height:1.45;color:var(--body);font-weight:600}.section-title.svelte-1dk9vik{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 .55rem}.levers.svelte-1dk9vik ul:where(.svelte-1dk9vik){list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lever.svelte-1dk9vik{border:1px solid var(--line);border-left:4px solid var(--go);border-radius:.7rem;padding:.75rem .9rem;background:var(--card);display:grid;gap:.3rem}.lever--later.svelte-1dk9vik{border-left-color:var(--warn)}.lever-head.svelte-1dk9vik{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.lever-head.svelte-1dk9vik strong:where(.svelte-1dk9vik){color:var(--ink);font-size:.95rem}.lever-delta.svelte-1dk9vik{font-weight:700;font-size:.85rem;color:var(--go);white-space:nowrap}.lever--later.svelte-1dk9vik .lever-delta:where(.svelte-1dk9vik){color:var(--warn)}.lever.svelte-1dk9vik p:where(.svelte-1dk9vik){font-size:.88rem;line-height:1.5;color:var(--body)}.aid.svelte-1dk9vik{border-radius:.9rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--go) 8%,var(--card));border:1px solid color-mix(in srgb,var(--go) 22%,var(--color-border, #e2e8f0));display:grid;gap:.6rem}.aid.svelte-1dk9vik p:where(.svelte-1dk9vik){font-size:.9rem;line-height:1.55;color:var(--body)}.aid-go.svelte-1dk9vik{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.7rem 1rem;border-radius:.65rem;background:var(--navy);color:#fff;font-weight:700;text-decoration:none;text-align:center}.fine.svelte-1dk9vik{font-size:.8rem!important;color:var(--muted)!important}.table-details.svelte-1dk9vik{border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.table-details.svelte-1dk9vik summary:where(.svelte-1dk9vik){cursor:pointer;padding:.8rem 1rem;font-weight:650;color:var(--ink)}.table-wrap.svelte-1dk9vik{overflow-x:auto;border-top:1px solid var(--line)}table.svelte-1dk9vik{width:100%;border-collapse:collapse;font-size:.86rem}td.svelte-1dk9vik{padding:.55rem .9rem;border-bottom:1px solid var(--line);color:var(--body);font-variant-numeric:tabular-nums}td.svelte-1dk9vik:last-child{text-align:right;font-weight:650;color:var(--ink)}tr.svelte-1dk9vik:last-child td:where(.svelte-1dk9vik){border-bottom:0}.compare.svelte-1dk9vik{display:grid;gap:.25rem}.compare-note.svelte-1dk9vik{font-size:.88rem;color:var(--muted)}.plain-handoff.svelte-1dk9vik{display:block;text-align:center;padding:.9rem;border-radius:.6rem;background:var(--go);color:#fff;font-weight:700;text-decoration:none}.cross-links.svelte-1dk9vik{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-1dk9vik{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.7rem;text-decoration:none;color:var(--body);font-size:.9rem;background:var(--card)}.cross-link.svelte-1dk9vik:hover{border-color:var(--pick)}.cross-link.svelte-1dk9vik .material-symbols-outlined:where(.svelte-1dk9vik){font-size:1.25rem;color:var(--go);flex-shrink:0}.link-arrow.svelte-1dk9vik{margin-left:auto;color:var(--muted)!important}.reset-btn.svelte-1dk9vik{font:inherit;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--line);border-radius:.7rem;background:var(--card);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer}@media(max-width:380px){.hours-row.svelte-1dk9vik{gap:.3rem}.chip-num.svelte-1dk9vik{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.option-btn.svelte-1dk9vik{transition:none}.option-btn.svelte-1dk9vik:active{transform:none}}.yrp.svelte-1dwe9om{display:grid;gap:.6rem}label.svelte-1dwe9om{font-weight:700;color:var(--color-heading,#0f172a)}input.svelte-1dwe9om{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--color-border,#94a3b8);border-radius:.55rem;font:inherit;font-size:1rem;background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a)}input.svelte-1dwe9om:focus-visible{outline:3px solid #e4a73b;outline-offset:2px}ul.svelte-1dwe9om{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}ul.svelte-1dwe9om>li:where(.svelte-1dwe9om){border:1px solid var(--color-border,#e2e8f0);border-radius:.6rem;padding:.7rem .8rem;display:grid;gap:.25rem;background:var(--color-surface-card,#fff)}.where.svelte-1dwe9om{font-size:.85rem;color:var(--color-muted,#475569)}.levels.svelte-1dwe9om{gap:.2rem}.levels.svelte-1dwe9om li:where(.svelte-1dwe9om){border:0;padding:0;display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;background:none}.levels.svelte-1dwe9om li:where(.svelte-1dwe9om) span:where(.svelte-1dwe9om):last-child{text-align:right;font-weight:600}.note.svelte-1dwe9om{font-size:.82rem;line-height:1.5;color:var(--color-muted,#475569);margin:0}.gi.svelte-1o4y4br{max-width:640px;margin:0 auto;color:var(--color-text,#1e293b);--navy:#0f2b5b}.welcome.svelte-1o4y4br{display:grid;gap:.45rem;margin-bottom:1.1rem}.kicker.svelte-1o4y4br,.hero-kicker.svelte-1o4y4br{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,#475569);margin:0}.welcome-title.svelte-1o4y4br{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.45rem,5.5vw,1.9rem);line-height:1.15;color:var(--color-heading,#0f2b5b);margin:0}.welcome.svelte-1o4y4br p:where(.svelte-1o4y4br){margin:0;line-height:1.5}.step-title.svelte-1o4y4br{font-size:1.15rem;font-weight:700;color:var(--color-heading,#191c1d);margin:0 0 .35rem;line-height:1.3}.why.svelte-1o4y4br{margin:0 0 .9rem;font-size:.92rem;line-height:1.5;color:var(--color-muted,#475569)}.footnote.svelte-1o4y4br{font-size:.8rem;color:var(--color-muted,#475569);margin:.9rem 0 0;line-height:1.45}.results.svelte-1o4y4br{display:grid;gap:1.4rem}.top.svelte-1o4y4br{display:flex;justify-content:space-between;align-items:center;gap:.75rem}h2.svelte-1o4y4br{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.4rem,5.5vw,1.9rem);line-height:1.15;color:var(--color-heading,#0f2b5b);margin:0}.edit.svelte-1o4y4br,.reset.svelte-1o4y4br{font:inherit;font-weight:600;background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#cbd5e1);border-radius:.5rem;min-height:2.5rem;padding:0 .8rem;color:var(--color-primary,#0f2b5b);cursor:pointer;flex:none}.reset.svelte-1o4y4br{justify-self:start}.hero.svelte-1o4y4br{border-radius:1.1rem;padding:clamp(1.1rem,4.5vw,1.75rem);background:var(--navy);color:#fff;display:grid;gap:.6rem;box-shadow:0 18px 40px #0f2b5b2e}.hero.svelte-1o4y4br a:where(.svelte-1o4y4br){color:inherit}.hero-kicker.svelte-1o4y4br{color:#b6c3d4}.big.svelte-1o4y4br{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(2.3rem,11vw,3.2rem);line-height:1.02;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.big.svelte-1o4y4br span:where(.svelte-1o4y4br){display:block;font-family:var(--font-sans,inherit);font-size:1rem;line-height:1.3;font-weight:600;color:#dbe4f0;margin-top:.25rem}.big.svelte-1o4y4br span.pre:where(.svelte-1o4y4br){display:inline;font-size:1.1rem;margin:0 .35rem 0 0;vertical-align:.55em}.big-text.svelte-1o4y4br{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.15}.hero-line.svelte-1o4y4br{margin:0;line-height:1.5;color:#e7edf6}.hero-flag.svelte-1o4y4br{margin:0;font-size:.9rem;line-height:1.45;background:#ffffff1a;border-radius:.5rem;padding:.45rem .65rem}.hero-source.svelte-1o4y4br{margin:0;font-size:.8rem;line-height:1.45;color:#b6c3d4}.hero-source.svelte-1o4y4br a:where(.svelte-1o4y4br){text-decoration:underline;text-underline-offset:2px}.hero-cta.svelte-1o4y4br{margin-top:.3rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:.5rem}.hero-cta-lead.svelte-1o4y4br{margin:0;line-height:1.45;font-weight:600}.hero.svelte-1o4y4br .hero-go:where(.svelte-1o4y4br){display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1.25;min-height:3.25rem;padding:.8rem 1rem;border-radius:.65rem;background:#34d399;color:#052e22;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 6px 18px #34d39947;transition:transform .12s ease,box-shadow .12s ease}.hero-go.svelte-1o4y4br:hover{transform:translateY(-1px);box-shadow:0 10px 24px #34d3995c}.hero-go.svelte-1o4y4br:focus-visible{outline:3px solid #fcd34d;outline-offset:3px}.hero-cta-fine.svelte-1o4y4br{margin:0;font-size:.8rem;line-height:1.45;color:#b6c3d4}section.svelte-1o4y4br{display:grid;gap:.6rem}.section.svelte-1o4y4br{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.35rem;color:var(--color-heading,#0f2b5b);margin:0}.section-sub.svelte-1o4y4br{font-weight:700;color:var(--color-heading,#0f172a)}.lines.svelte-1o4y4br{margin:0;display:grid;border:1px solid var(--color-border,#e2e8f0);border-radius:.8rem;background:var(--color-surface-card,#fff);overflow:hidden}.lines.svelte-1o4y4br div:where(.svelte-1o4y4br){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.lines.svelte-1o4y4br div:where(.svelte-1o4y4br):last-child{border-bottom:0}.lines.svelte-1o4y4br div.current:where(.svelte-1o4y4br){background:color-mix(in srgb,var(--color-grant,#047857) 9%,var(--color-surface-card,#fff))}.lines.svelte-1o4y4br dt:where(.svelte-1o4y4br){font-weight:600;color:var(--color-heading,#0f172a);display:grid}.lines.svelte-1o4y4br dt:where(.svelte-1o4y4br) span:where(.svelte-1o4y4br){font-weight:400;font-size:.82rem;color:var(--color-muted,#475569)}.lines.svelte-1o4y4br dd:where(.svelte-1o4y4br){margin:0;font-weight:700;text-align:right;color:var(--color-heading,#0f172a);font-variant-numeric:tabular-nums}.src.svelte-1o4y4br{font-size:.85rem;color:var(--color-muted,#475569);line-height:1.5;margin:0}.months.svelte-1o4y4br{background:var(--color-surface,#f8fafc);border-radius:.8rem;padding:.9rem}.months.svelte-1o4y4br select:where(.svelte-1o4y4br){width:100%;max-width:16rem;min-height:2.75rem;padding:.5rem .7rem;border:1px solid var(--color-border,#94a3b8);border-radius:.5rem;font:inherit;background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a)}.months.svelte-1o4y4br p:where(.svelte-1o4y4br){margin:0;line-height:1.5}.insights.svelte-1o4y4br ul:where(.svelte-1o4y4br){list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.insights.svelte-1o4y4br li:where(.svelte-1o4y4br){border-left:4px solid var(--color-grant,#047857);background:var(--color-surface,#f8fafc);border-radius:.5rem;padding:.7rem .85rem;line-height:1.5}.insights.svelte-1o4y4br strong:where(.svelte-1o4y4br){color:var(--color-heading,#0f172a)}.insights.svelte-1o4y4br a:where(.svelte-1o4y4br),.src.svelte-1o4y4br a:where(.svelte-1o4y4br),.next.svelte-1o4y4br a.plain-handoff:where(.svelte-1o4y4br){color:var(--color-link,#0f2b5b);font-weight:600}.next.svelte-1o4y4br p:where(.svelte-1o4y4br){margin:0;line-height:1.5}.plain-handoff.svelte-1o4y4br{justify-self:start}.svelte-1o4y4br:is(select:where(.svelte-1o4y4br),button:where(.svelte-1o4y4br)):focus-visible{outline:3px solid #e4a73b;outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-go.svelte-1o4y4br{transition:none}.hero-go.svelte-1o4y4br:hover{transform:none}}.decoder.svelte-1il7ju2,.decoder.svelte-1il7ju2 :where(.svelte-1il7ju2){box-sizing:border-box}.decoder.svelte-1il7ju2,.decoder.svelte-1il7ju2>:where(.svelte-1il7ju2){min-width:0}.decoder.svelte-1il7ju2{max-width:44rem;margin:auto;display:grid;gap:1.1rem;--grant:var(--color-grant,#047857);--grant-soft:color-mix(in srgb,var(--color-grant,#047857) 10%,var(--color-surface-card,#fff));--navy:#0f2b5b;--loan:#d97706;--work:#818cf8;--left:#94a3b8}h2.svelte-1il7ju2{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.5rem;line-height:1.25;margin:0;color:var(--color-heading,#0f172a)}h3.svelte-1il7ju2{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.25rem;line-height:1.3;margin:0;color:var(--color-heading,#0f172a)}p.svelte-1il7ju2{line-height:1.55;margin:0}button.svelte-1il7ju2{font:inherit;cursor:pointer}.sr-only.svelte-1il7ju2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome.svelte-1il7ju2{border-radius:1rem;padding:clamp(1.1rem,4vw,1.6rem);background:linear-gradient(160deg,#0f2b5b,#0f2b5b 55%,#12507a);color:#fff;display:grid;gap:.7rem}.kicker.svelte-1il7ju2{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.welcome-title.svelte-1il7ju2{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.5rem,5.5vw,2.05rem);font-weight:700;line-height:1.15}.welcome.svelte-1il7ju2>p:where(.svelte-1il7ju2):not(.kicker):not(.welcome-title){color:#dbe4f0}.demo.svelte-1il7ju2,.bar.svelte-1il7ju2{display:flex;height:1rem;border-radius:.5rem;overflow:hidden;background:#ffffff1f}.seg.svelte-1il7ju2{display:block;height:100%}.seg-free.svelte-1il7ju2{background:#34d399}.seg-loan.svelte-1il7ju2{background:repeating-linear-gradient(135deg,#f59e0b 0 5px,#d97706 5px 10px)}.seg-work.svelte-1il7ju2{background:var(--work)}.seg-left.svelte-1il7ju2{background:#ffffff47}.demo-key.svelte-1il7ju2,.legend.svelte-1il7ju2{display:flex;flex-wrap:wrap;gap:.25rem .8rem;align-items:center;font-size:.78rem;color:#cbd5e1}.demo-key.svelte-1il7ju2>span:where(.svelte-1il7ju2),.legend.svelte-1il7ju2>span:where(.svelte-1il7ju2){display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.k.svelte-1il7ju2{display:inline-block;width:.7rem;height:.7rem;border-radius:.2rem}.k-free.svelte-1il7ju2{background:#34d399}.k-loan.svelte-1il7ju2{background:#f59e0b}.k-work.svelte-1il7ju2{background:var(--work)}.k-left.svelte-1il7ju2{background:#fff6}.trust.svelte-1il7ju2{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.93rem;color:#e2e8f0}.trust.svelte-1il7ju2 li:where(.svelte-1il7ju2){display:flex;gap:.5rem;align-items:flex-start}.tick.svelte-1il7ju2{flex:none;margin-top:.2rem}.trust.svelte-1il7ju2 .tick:where(.svelte-1il7ju2){color:#6ee7b7}.pick-title.svelte-1il7ju2{font-size:1.2rem}.footnote.svelte-1il7ju2{font-size:.88rem;color:var(--color-muted,#475569)}.flow.svelte-1il7ju2{display:grid;gap:1rem}.progress.svelte-1il7ju2{display:flex;gap:.75rem;align-items:center}.progress-main.svelte-1il7ju2{flex:1;display:grid;gap:.45rem}.progress-text.svelte-1il7ju2{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:600;color:var(--color-muted,#475569)}.track.svelte-1il7ju2{height:6px;border-radius:3px;background:var(--color-border,#e2e8f0);overflow:hidden}.track.svelte-1il7ju2 span:where(.svelte-1il7ju2){display:block;height:100%;background:var(--grant);transition:width .3s ease}.back.svelte-1il7ju2{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#f8fafc);color:var(--color-primary,#0f2b5b);display:grid;place-items:center;padding:0}.back.svelte-1il7ju2:hover{background:var(--color-border,#e2e8f0)}.question.svelte-1il7ju2{display:grid;gap:.8rem;animation:svelte-1il7ju2-enter .22s ease-out}@keyframes svelte-1il7ju2-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.why.svelte-1il7ju2{color:var(--color-muted,#475569);font-size:.95rem}.why.svelte-1il7ju2 strong:where(.svelte-1il7ju2){color:var(--color-heading,#0f172a)}.choices.svelte-1il7ju2{display:grid;gap:.55rem}.choices.grid2.svelte-1il7ju2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.grid2.svelte-1il7ju2 .choice:where(.svelte-1il7ju2):last-child:nth-child(odd){grid-column:1/-1}.choice.svelte-1il7ju2{text-align:left;min-height:3.25rem;padding:.7rem 1rem;border:1px solid var(--color-border,#cbd5e1);border-radius:.75rem;background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a);display:flex;align-items:center;gap:.75rem;transition:border-color .15s,box-shadow .15s,background .15s}.choice.svelte-1il7ju2:hover{border-color:var(--grant);box-shadow:0 0 0 1px var(--grant)}.choice[aria-pressed=true].svelte-1il7ju2{border-color:var(--grant);box-shadow:0 0 0 1px var(--grant);background:var(--grant-soft)}.choice.svelte-1il7ju2>svg:where(.svelte-1il7ju2){margin-left:auto;flex:none;color:var(--grant)}.radio.svelte-1il7ju2{flex:none;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid #94a3b8}.choice[aria-pressed=true].svelte-1il7ju2 .radio:where(.svelte-1il7ju2){border:6px solid var(--grant)}.choice-text.svelte-1il7ju2{display:grid;gap:.15rem}.opt.svelte-1il7ju2{font-weight:600;font-size:1.04rem}.opt-note.svelte-1il7ju2{font-size:.88rem;color:var(--color-muted,#475569);line-height:1.4}.fields.svelte-1il7ju2{display:grid;gap:.75rem}.money.svelte-1il7ju2{display:grid;gap:.25rem}.field-name.svelte-1il7ju2{font-weight:700;color:var(--color-heading,#0f172a)}.req.svelte-1il7ju2{font-weight:400;color:var(--color-muted,#475569)}.field-note.svelte-1il7ju2{font-size:.85rem;color:var(--color-muted,#475569);line-height:1.4}.money-input.svelte-1il7ju2{display:flex;align-items:center;gap:.4rem;max-width:16rem;border:2px solid var(--color-border,#cbd5e1);border-radius:.6rem;padding:0 .75rem;background:var(--color-surface-card,#fff);color:var(--color-text,#1e293b)}.money-input.svelte-1il7ju2:focus-within{border-color:var(--color-primary,#0f2b5b);outline:3px solid #e4a73b;outline-offset:2px}.money-input.svelte-1il7ju2 input:where(.svelte-1il7ju2):focus-visible{outline:none}.money-input.svelte-1il7ju2 input:where(.svelte-1il7ju2){font:inherit;font-size:1.1rem;font-variant-numeric:tabular-nums;border:0;background:transparent;color:inherit;padding:.55rem 0;width:100%;min-width:0;outline:none}.text-input.svelte-1il7ju2{font:inherit;font-size:1.05rem;max-width:22rem;width:100%;border:2px solid var(--color-border,#cbd5e1);border-radius:.6rem;padding:.55rem .75rem;background:var(--color-surface-card,#fff);color:var(--color-text,#1e293b)}.text-input.svelte-1il7ju2:focus{border-color:var(--color-primary,#0f2b5b);outline:none}.error.svelte-1il7ju2{color:var(--color-error,#b91c1c);font-weight:600}.primary-btn.svelte-1il7ju2{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:24rem;min-height:3.4rem;border:0;border-radius:.75rem;background:#047857;color:#fff;font-size:1.08rem;font-weight:700;box-shadow:0 3px #065f46}.primary-btn.svelte-1il7ju2:hover{background:#065f46}.private.svelte-1il7ju2{display:flex;gap:.6rem;align-items:flex-start;background:color-mix(in srgb,var(--color-primary,#0f2b5b) 7%,var(--color-surface-card,#fff));border-radius:.75rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45;color:var(--color-text,#334155)}.private.svelte-1il7ju2 svg:where(.svelte-1il7ju2){flex:none;margin-top:.1rem;color:var(--color-primary,#0f2b5b)}.beat.svelte-1il7ju2{border-radius:1rem;background:var(--navy);color:#fff;padding:2rem 1.5rem;display:grid;gap:1rem;justify-items:center;text-align:center;min-height:18rem;align-content:center}.beat.svelte-1il7ju2 h2:where(.svelte-1il7ju2){color:#fff}.beat.svelte-1il7ju2 ul:where(.svelte-1il7ju2){list-style:none;margin:0;padding:0;display:grid;gap:.6rem;text-align:left;max-width:22rem}.beat.svelte-1il7ju2 li:where(.svelte-1il7ju2){display:flex;gap:.6rem;align-items:flex-start;color:#94a3b8}.beat.svelte-1il7ju2 li.done:where(.svelte-1il7ju2){color:#fff}.beat.svelte-1il7ju2 li.done:where(.svelte-1il7ju2) .tick:where(.svelte-1il7ju2){color:#6ee7b7}.results.svelte-1il7ju2{display:grid;gap:1.4rem}.hero.svelte-1il7ju2{border-radius:1.1rem;overflow:hidden;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-card,#fff);box-shadow:0 16px 36px #0f2b5b24}.hero-top.svelte-1il7ju2{background:var(--navy);color:#fff;padding:1.05rem 1.15rem 1rem;display:grid;gap:.45rem}.hero-lead.svelte-1il7ju2{font-size:.95rem;color:#dbe4f0;font-weight:600}.hero-figure.svelte-1il7ju2{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(2.5rem,12vw,3.5rem);font-weight:700;line-height:1;color:#fcd34d;font-variant-numeric:tabular-nums}.hero-figure.covered.svelte-1il7ju2{color:#6ee7b7}.hero-sub.svelte-1il7ju2{font-size:.92rem;line-height:1.45;color:#dbe4f0}.mini.svelte-1il7ju2{display:grid;gap:.3rem}.mini-head.svelte-1il7ju2{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:#e2e8f0}.mini-head.svelte-1il7ju2 span:where(.svelte-1il7ju2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-cta.svelte-1il7ju2{padding:.9rem 1.15rem 1rem;display:grid;gap:.55rem}.cta-lead.svelte-1il7ju2{color:var(--color-text,#334155);font-size:.95rem;line-height:1.45}.go.svelte-1il7ju2{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.8rem 1rem;border-radius:.65rem;background:#047857;color:#fff;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 6px 18px #04785747;transition:transform .12s ease}.go.svelte-1il7ju2:hover{transform:translateY(-1px);background:#065f46}.fine.svelte-1il7ju2{font-size:.8rem;line-height:1.45;color:var(--color-muted,#64748b)}.tabs.svelte-1il7ju2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.tabs.svelte-1il7ju2 button:where(.svelte-1il7ju2){border:1px solid var(--color-border,#cbd5e1);background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a);border-radius:999px;padding:.45rem .95rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs.svelte-1il7ju2 button.on:where(.svelte-1il7ju2){border-color:var(--grant);background:var(--grant-soft);box-shadow:0 0 0 1px var(--grant)}.block.svelte-1il7ju2{display:grid;gap:.75rem}.cards.svelte-1il7ju2{display:grid;gap:.7rem}.card.svelte-1il7ju2{border:1px solid var(--color-border,#e2e8f0);border-left:5px solid var(--left);border-radius:.8rem;padding:.85rem 1rem;background:var(--color-surface-card,#fff);display:grid;gap:.4rem}.card-free.svelte-1il7ju2{border-left-color:var(--grant)}.card-loan.svelte-1il7ju2{border-left-color:var(--loan)}.card-work.svelte-1il7ju2{border-left-color:var(--work)}.card-head.svelte-1il7ju2{display:flex;justify-content:space-between;gap:.75rem;font-weight:700;color:var(--color-heading,#0f172a);font-size:1.05rem}.card-head.svelte-1il7ju2 strong:where(.svelte-1il7ju2){font-variant-numeric:tabular-nums}.card-free.svelte-1il7ju2 .card-head:where(.svelte-1il7ju2) strong:where(.svelte-1il7ju2){color:var(--grant)}.card-loan.svelte-1il7ju2 .card-head:where(.svelte-1il7ju2) strong:where(.svelte-1il7ju2){color:var(--color-loan,#b45309)}.card-sub.svelte-1il7ju2,.card-note.svelte-1il7ju2{font-size:.9rem;color:var(--color-text,#334155)}.card-note.svelte-1il7ju2{color:var(--color-muted,#475569)}.rows.svelte-1il7ju2{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.35rem}.rows.svelte-1il7ju2 li:where(.svelte-1il7ju2){display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem;border-top:1px solid var(--color-border,#e2e8f0);padding-top:.35rem}.rows.svelte-1il7ju2 li:where(.svelte-1il7ju2)>span:where(.svelte-1il7ju2):last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.rows.svelte-1il7ju2 small:where(.svelte-1il7ju2){color:var(--color-muted,#475569);font-size:.8rem}.rows.svelte-1il7ju2 em:where(.svelte-1il7ju2){margin-left:.35rem;font-style:normal;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-loan,#b45309)}.years.svelte-1il7ju2{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.9rem;color:var(--color-muted,#475569)}.years.svelte-1il7ju2 span:where(.svelte-1il7ju2){margin-right:.25rem}.years.svelte-1il7ju2 button:where(.svelte-1il7ju2){width:2.4rem;height:2.4rem;border-radius:.55rem;border:1px solid var(--color-border,#cbd5e1);background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a);font-weight:700}.years.svelte-1il7ju2 button.on:where(.svelte-1il7ju2){border-color:var(--grant);background:var(--grant-soft);box-shadow:0 0 0 1px var(--grant)}.totals.svelte-1il7ju2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.totals.svelte-1il7ju2 div:where(.svelte-1il7ju2){border:1px solid var(--color-border,#e2e8f0);border-radius:.7rem;padding:.6rem .75rem;background:var(--color-surface,#f8fafc)}.totals.svelte-1il7ju2 dt:where(.svelte-1il7ju2){font-size:.8rem;color:var(--color-muted,#475569)}.totals.svelte-1il7ju2 dd:where(.svelte-1il7ju2){margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-heading,#0f172a)}.free.svelte-1il7ju2{color:var(--grant)!important}.loan.svelte-1il7ju2{color:var(--color-loan,#b45309)!important}.repay.svelte-1il7ju2{font-size:.98rem;color:var(--color-text,#334155)}.small.svelte-1il7ju2{font-size:.9rem;color:var(--color-text,#334155)}.muted.svelte-1il7ju2{color:var(--color-muted,#64748b)}.checks.svelte-1il7ju2{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.check.svelte-1il7ju2{border-radius:.75rem;padding:.75rem .9rem;display:grid;gap:.3rem;font-size:.93rem;border:1px solid var(--color-border,#e2e8f0)}.check-warn.svelte-1il7ju2{background:color-mix(in srgb,#d97706 9%,var(--color-surface-card,#fff));border-color:color-mix(in srgb,#d97706 35%,var(--color-border,#e2e8f0))}.check-info.svelte-1il7ju2{background:var(--color-surface,#f8fafc)}.check-title.svelte-1il7ju2{font-weight:700;color:var(--color-heading,#0f172a)}.ask.svelte-1il7ju2{color:var(--color-text,#334155)}textarea.svelte-1il7ju2{font:inherit;font-size:.92rem;line-height:1.5;width:100%;border:1px solid var(--color-border,#cbd5e1);border-radius:.6rem;padding:.7rem .8rem;background:var(--color-surface,#f8fafc);color:var(--color-text,#1e293b);resize:vertical}.secondary-btn.svelte-1il7ju2{justify-self:start;min-height:2.75rem;padding:0 1.1rem;border-radius:.6rem;border:2px solid var(--color-primary,#0f2b5b);background:transparent;color:var(--color-primary,#0f2b5b);font-weight:700}.compare.svelte-1il7ju2{border:1px dashed var(--color-border,#cbd5e1);border-radius:.9rem;padding:1rem}.table-wrap.svelte-1il7ju2{overflow-x:auto}table.svelte-1il7ju2{width:100%;border-collapse:collapse;font-size:.92rem}th.svelte-1il7ju2,td.svelte-1il7ju2{padding:.5rem .4rem;text-align:right;border-bottom:1px solid var(--color-border,#e2e8f0);font-variant-numeric:tabular-nums}th[scope=row].svelte-1il7ju2{text-align:left;font-weight:600;color:var(--color-text,#334155)}thead.svelte-1il7ju2 th:where(.svelte-1il7ju2){font-size:.82rem;color:var(--color-heading,#0f172a);max-width:9rem;overflow-wrap:anywhere}tr.strong.svelte-1il7ju2 td:where(.svelte-1il7ju2),tr.strong.svelte-1il7ju2 th:where(.svelte-1il7ju2){font-weight:700;color:var(--color-heading,#0f172a)}.row-btns.svelte-1il7ju2{display:flex;flex-wrap:wrap;gap:1rem}.link-btn.svelte-1il7ju2{border:0;background:transparent;padding:.4rem 0;color:var(--color-link,#0f2b5b);text-decoration:underline;font-weight:600}.handoff-wrap.svelte-1il7ju2{gap:.4rem}.plain-handoff.svelte-1il7ju2{justify-self:start;font-weight:700;color:var(--color-link,#0f2b5b)}.next.svelte-1il7ju2{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.next.svelte-1il7ju2 li:where(.svelte-1il7ju2){display:grid;gap:.15rem}.next.svelte-1il7ju2 a:where(.svelte-1il7ju2){font-weight:700;color:var(--color-link,#0f2b5b)}.next.svelte-1il7ju2 span:where(.svelte-1il7ju2){color:var(--color-muted,#475569);font-size:.92rem}.method.svelte-1il7ju2{border:1px solid var(--color-border,#e2e8f0);border-radius:.75rem;padding:.75rem .9rem;display:grid;gap:.6rem;font-size:.9rem;color:var(--color-text,#334155)}.method[open].svelte-1il7ju2{display:grid}.method.svelte-1il7ju2 summary:where(.svelte-1il7ju2){cursor:pointer;font-weight:700;color:var(--color-link,#0f2b5b)}.method.svelte-1il7ju2 p:where(.svelte-1il7ju2){margin-top:.5rem}.sources.svelte-1il7ju2{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.svelte-1il7ju2:is(button:where(.svelte-1il7ju2),input:where(.svelte-1il7ju2),a:where(.svelte-1il7ju2),textarea:where(.svelte-1il7ju2),summary:where(.svelte-1il7ju2)):focus-visible{outline:3px solid #e4a73b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.question.svelte-1il7ju2{animation:none}.choice.svelte-1il7ju2,.track.svelte-1il7ju2 span:where(.svelte-1il7ju2),.go.svelte-1il7ju2{transition:none}.go.svelte-1il7ju2:hover{transform:none}}@media(max-width:34rem){.welcome.svelte-1il7ju2{padding:1rem 1.05rem;gap:.5rem}.welcome-title.svelte-1il7ju2{font-size:1.38rem}.welcome.svelte-1il7ju2>p:where(.svelte-1il7ju2):not(.kicker):not(.welcome-title){font-size:.93rem;line-height:1.45}.trust.svelte-1il7ju2,.welcome-copy.svelte-1il7ju2{display:none}.kicker.svelte-1il7ju2{font-size:.7rem}.pick-title.svelte-1il7ju2{font-size:1.08rem}.choice.svelte-1il7ju2{min-height:2.95rem;padding:.5rem .8rem;gap:.6rem}.opt.svelte-1il7ju2{font-size:.98rem}.opt-note.svelte-1il7ju2{font-size:.82rem;line-height:1.35}.choices.svelte-1il7ju2{gap:.42rem}.question.svelte-1il7ju2{gap:.55rem}.question.svelte-1il7ju2 h2:where(.svelte-1il7ju2){font-size:1.3rem}.why.svelte-1il7ju2{font-size:.86rem;line-height:1.42}.fields.svelte-1il7ju2{gap:.5rem}.field-name.svelte-1il7ju2{font-size:.95rem}.field-note.svelte-1il7ju2{font-size:.78rem;line-height:1.3}.money-input.svelte-1il7ju2 input:where(.svelte-1il7ju2){padding:.4rem 0}.text-input.svelte-1il7ju2{padding:.4rem .75rem}.primary-btn.svelte-1il7ju2{min-height:3.05rem}.private.svelte-1il7ju2{font-size:.8rem;padding:.5rem .7rem}.hero-top.svelte-1il7ju2{padding:.9rem 1rem .85rem;gap:.38rem}.hero-cta.svelte-1il7ju2{padding:.8rem 1rem .9rem;gap:.45rem}.cta-lead.svelte-1il7ju2{font-size:.9rem}.totals.svelte-1il7ju2 dd:where(.svelte-1il7ju2){font-size:1.1rem}}.guided.svelte-1h94f8v,.guided.svelte-1h94f8v>:where(.svelte-1h94f8v){min-width:0}.guided.svelte-1h94f8v{max-width:44rem;margin:auto;display:grid;gap:1.25rem;--grant:var(--color-grant,#047857);--grant-soft:color-mix(in srgb,var(--color-grant,#047857) 10%,var(--color-surface-card,#fff))}h2.svelte-1h94f8v{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.55rem;line-height:1.25;margin:0;color:var(--color-heading,#0f172a)}p.svelte-1h94f8v{line-height:1.6;margin:0}.flow.svelte-1h94f8v{display:grid;gap:1rem}.progress.svelte-1h94f8v{display:flex;gap:.75rem;align-items:center}.progress-main.svelte-1h94f8v{flex:1;display:grid;gap:.45rem}.progress-text.svelte-1h94f8v{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.84rem;font-weight:600;color:var(--color-muted,#475569)}.bar.svelte-1h94f8v{height:6px;border-radius:3px;background:var(--color-border,#e2e8f0);overflow:hidden}.bar.svelte-1h94f8v span:where(.svelte-1h94f8v){display:block;height:100%;border-radius:3px;background:var(--grant);transition:width .3s ease}.back.svelte-1h94f8v{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#f8fafc);color:var(--color-primary,#0f2b5b);display:grid;place-items:center;padding:0;cursor:pointer}.back.svelte-1h94f8v:hover{background:var(--color-border,#e2e8f0)}.question.svelte-1h94f8v{display:grid;gap:.85rem;animation:svelte-1h94f8v-enter .22s ease-out}@keyframes svelte-1h94f8v-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.why.svelte-1h94f8v,.hint.svelte-1h94f8v{color:var(--color-muted,#475569)}.why.svelte-1h94f8v strong:where(.svelte-1h94f8v){color:var(--color-heading,#0f172a)}.hint.svelte-1h94f8v{font-size:.9rem}.choices.svelte-1h94f8v{display:grid;gap:.6rem}.choices.grid2.svelte-1h94f8v{grid-template-columns:repeat(2,minmax(0,1fr))}.choices.grid2.svelte-1h94f8v .choice:where(.svelte-1h94f8v):last-child:nth-child(odd){grid-column:1/-1}button.svelte-1h94f8v{font:inherit;cursor:pointer}.choice.svelte-1h94f8v{text-align:left;min-height:3.5rem;padding:.75rem 1rem;border:1px solid var(--color-border,#cbd5e1);border-radius:.75rem;background:var(--color-surface-card,#fff);color:var(--color-heading,#0f172a);display:flex;align-items:center;gap:.75rem;transition:border-color .15s,background .15s,box-shadow .15s}.choice.svelte-1h94f8v:hover{border-color:var(--grant);box-shadow:0 0 0 1px var(--grant)}.choice[aria-pressed=true].svelte-1h94f8v{border-color:var(--grant);box-shadow:0 0 0 1px var(--grant);background:var(--grant-soft)}.radio.svelte-1h94f8v{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #94a3b8;box-sizing:border-box;transition:border .15s}.choice.svelte-1h94f8v:hover .radio:where(.svelte-1h94f8v){border-color:var(--grant)}.choice[aria-pressed=true].svelte-1h94f8v .radio:where(.svelte-1h94f8v){border:6px solid var(--grant)}.box.svelte-1h94f8v{flex:none;width:1.3rem;height:1.3rem;border-radius:.3rem;border:2px solid #94a3b8;box-sizing:border-box;display:grid;place-items:center;color:transparent}.choice[aria-pressed=true].svelte-1h94f8v .box:where(.svelte-1h94f8v){background:var(--grant);border-color:var(--grant);color:var(--color-surface-card,#fff)}.choice-text.svelte-1h94f8v{display:grid;gap:.15rem}.opt.svelte-1h94f8v{font-weight:600;font-size:1.06rem}.opt-note.svelte-1h94f8v{font-size:.9rem;color:var(--color-muted,#475569);line-height:1.45}.typed.svelte-1h94f8v{display:grid;gap:.4rem;font-weight:600;color:var(--color-heading,#0f172a)}.typed-row.svelte-1h94f8v{display:flex;align-items:center;gap:.6rem;font-weight:600}.typed.svelte-1h94f8v input:where(.svelte-1h94f8v){font:inherit;font-size:1.35rem;letter-spacing:.06em;padding:.7rem .9rem;width:9rem;max-width:100%;box-sizing:border-box;border:2px solid var(--color-primary,#0f2b5b);border-radius:.6rem;background:var(--color-surface-card,#fff);color:var(--color-text,#1e293b);font-variant-numeric:tabular-nums}.typed.svelte-1h94f8v input.zip:where(.svelte-1h94f8v){letter-spacing:.15em;width:11rem}.error.svelte-1h94f8v{color:var(--color-error,#b91c1c);font-weight:600}.primary.svelte-1h94f8v{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;max-width:24rem;min-height:3.5rem;border:0;border-radius:.75rem;background:#047857;color:#fff;font-size:1.1rem;font-weight:700;box-shadow:0 3px #065f46;transition:transform .1s,box-shadow .1s}.primary.svelte-1h94f8v:hover{background:#065f46}.primary.svelte-1h94f8v:active{transform:translateY(2px);box-shadow:0 1px #065f46}.secondary.svelte-1h94f8v{justify-self:start;min-height:2.75rem;padding:0 .25rem;border:0;background:transparent;color:var(--color-link,#0f2b5b);text-decoration:underline}.svelte-1h94f8v:is(button:where(.svelte-1h94f8v),input:where(.svelte-1h94f8v)):focus-visible{outline:3px solid #e4a73b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.choice.svelte-1h94f8v,.primary.svelte-1h94f8v,.bar.svelte-1h94f8v span:where(.svelte-1h94f8v){transition:none}.question.svelte-1h94f8v{animation:none}}@media(max-width:34rem){.flow.svelte-1h94f8v{gap:.7rem}.question.svelte-1h94f8v{gap:.55rem}h2.svelte-1h94f8v{font-size:1.35rem}.why.svelte-1h94f8v{font-size:.88rem;line-height:1.42}.choices.svelte-1h94f8v{gap:.45rem}.choice.svelte-1h94f8v{min-height:3rem;padding:.55rem .8rem;gap:.6rem}.opt.svelte-1h94f8v{font-size:1rem}.opt-note.svelte-1h94f8v{font-size:.82rem;line-height:1.35}.choices.grid2.svelte-1h94f8v .opt:where(.svelte-1h94f8v){font-size:.95rem;line-height:1.25}.choices.grid2.svelte-1h94f8v .choice:where(.svelte-1h94f8v){padding:.55rem .65rem;gap:.5rem}.primary.svelte-1h94f8v{min-height:3.1rem}.progress-text.svelte-1h94f8v{font-size:.78rem}}.pell-tool.svelte-10uozqe{max-width:44rem;margin:auto;display:grid;gap:1.25rem;min-width:0}.welcome.svelte-10uozqe{border-radius:1rem;padding:clamp(1.1rem,4vw,1.6rem);background:linear-gradient(160deg,#0f2b5b,#0f2b5b 55%,#12507a);color:#fff;display:grid;gap:.7rem}.welcome.svelte-10uozqe p:where(.svelte-10uozqe){margin:0;line-height:1.55}.kicker.svelte-10uozqe{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.welcome-title.svelte-10uozqe{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.55rem,5.5vw,2.1rem);font-weight:700;line-height:1.15}.welcome.svelte-10uozqe>p:where(.svelte-10uozqe):not(.kicker):not(.welcome-title){color:#dbe4f0}.terms.svelte-10uozqe{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;font-size:.72rem;text-align:center;color:#064e3b;font-weight:700}.terms.svelte-10uozqe li:where(.svelte-10uozqe){background:#34d399;border-radius:.35rem;padding:.45rem 0}.terms.svelte-10uozqe li.spent:where(.svelte-10uozqe){background:#ffffff24;color:#cbd5e1;text-decoration:line-through}.welcome.svelte-10uozqe .terms-note:where(.svelte-10uozqe){font-size:.85rem;color:#cbd5e1}.welcome.svelte-10uozqe .trust-short:where(.svelte-10uozqe){font-size:.82rem;color:#a7f3d0}.pell-result.svelte-10uozqe{display:grid;gap:1.25rem;min-width:0}.eyebrow.svelte-10uozqe{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.95rem;color:#cbd5e1}.pill.svelte-10uozqe{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:#34d399;color:#064e3b}.gauge.svelte-10uozqe{display:flex;height:1.1rem;border-radius:.55rem;overflow:hidden;background:#ffffff1f}.gauge.svelte-10uozqe span:where(.svelte-10uozqe){display:block;height:100%}.gauge.svelte-10uozqe .used:where(.svelte-10uozqe){background:#64748b}.gauge.svelte-10uozqe .left:where(.svelte-10uozqe){background:#34d399}.gauge-key.svelte-10uozqe{display:flex;gap:1rem;font-size:.82rem;color:#cbd5e1}.gauge-key.svelte-10uozqe i:where(.svelte-10uozqe){display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.k-used.svelte-10uozqe{background:#64748b}.k-left.svelte-10uozqe{background:#34d399}.lede.svelte-10uozqe{line-height:1.55;font-size:1.02rem;color:#e2e8f0}.lede.svelte-10uozqe strong:where(.svelte-10uozqe){color:#fff}.cover.svelte-10uozqe{background:#ffffff12;border-radius:.9rem;padding:.9rem 1rem;display:grid;gap:.4rem}.cover-title.svelte-10uozqe{font-weight:700;color:#fff}.cover-figure.svelte-10uozqe{font-size:.95rem;color:#cbd5e1}.cover-figure.svelte-10uozqe strong:where(.svelte-10uozqe){font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:2.4rem;color:#fff;font-variant-numeric:tabular-nums;margin-right:.25rem}.cover-note.svelte-10uozqe{font-size:.82rem;color:#b6c3d4;line-height:1.45}.cover-row.svelte-10uozqe{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.15);padding-top:.5rem;color:#cbd5e1}.cover-row.svelte-10uozqe strong:where(.svelte-10uozqe){color:#fff;font-variant-numeric:tabular-nums}.verdict.svelte-10uozqe{font-weight:600;line-height:1.45;color:#fcd34d}.verdict.v-covers.svelte-10uozqe,.verdict.v-done.svelte-10uozqe{color:#6ee7b7}.block.svelte-10uozqe{display:grid;gap:.6rem;border:1px solid var(--color-border,#e2e8f0);border-radius:1rem;padding:1rem 1.1rem;background:var(--color-surface-card,#fff)}.block.svelte-10uozqe h3:where(.svelte-10uozqe){margin:0;font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.25rem;color:var(--color-heading,#0f172a)}.block.svelte-10uozqe p:where(.svelte-10uozqe){margin:0;line-height:1.55}.sub.svelte-10uozqe{color:var(--color-muted,#475569);font-size:.95rem}.paces.svelte-10uozqe{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.paces.svelte-10uozqe li:where(.svelte-10uozqe){display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;border-radius:.6rem;background:var(--color-surface,#f8fafc)}.paces.svelte-10uozqe span:where(.svelte-10uozqe){display:grid;font-weight:600;color:var(--color-heading,#0f172a)}.paces.svelte-10uozqe small:where(.svelte-10uozqe){font-weight:400;color:var(--color-muted,#475569)}.paces.svelte-10uozqe strong:where(.svelte-10uozqe){font-size:1.2rem;font-variant-numeric:tabular-nums;color:var(--color-grant,#047857);white-space:nowrap}.steps.svelte-10uozqe,.rules.svelte-10uozqe{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;line-height:1.5}.inline-go.svelte-10uozqe{font-weight:700;color:var(--color-link,#0f2b5b)}.handoff-wrap.svelte-10uozqe{display:grid;gap:.35rem}.handoff-wrap.svelte-10uozqe>span:where(.svelte-10uozqe){color:var(--color-muted,#475569)}.src.svelte-10uozqe{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-muted,#475569)}.block.svelte-10uozqe a:where(.svelte-10uozqe),.src.svelte-10uozqe a:where(.svelte-10uozqe){color:var(--color-link,#0f2b5b)}.match-tool.svelte-11mr1sx{max-width:44rem;margin:auto;display:grid;gap:1.25rem;min-width:0}.welcome.svelte-11mr1sx{border-radius:1rem;padding:clamp(1.1rem,4vw,1.6rem);background:linear-gradient(160deg,#0f2b5b,#0f2b5b 55%,#12507a);color:#fff;display:grid;gap:.7rem}.welcome.svelte-11mr1sx p:where(.svelte-11mr1sx){margin:0;line-height:1.55}.kicker.svelte-11mr1sx{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.welcome-title.svelte-11mr1sx{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.55rem,5.5vw,2.1rem);font-weight:700;line-height:1.15}.welcome.svelte-11mr1sx>p:where(.svelte-11mr1sx):not(.kicker):not(.welcome-title){color:#dbe4f0}.sample.svelte-11mr1sx{display:flex;gap:.6rem;align-items:baseline;background:#ffffff14;border-radius:.6rem;padding:.55rem .75rem;font-size:.92rem}.sample.svelte-11mr1sx span:where(.svelte-11mr1sx){flex:none;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a7f3d0}.welcome.svelte-11mr1sx .trust-short:where(.svelte-11mr1sx){font-size:.82rem;color:#a7f3d0}.match-result.svelte-11mr1sx{display:grid;gap:1.25rem;min-width:0}.eyebrow.svelte-11mr1sx{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.95rem;color:#cbd5e1}.pill.svelte-11mr1sx{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:#34d399;color:#064e3b}.leads.svelte-11mr1sx{font-size:1.05rem;color:#e2e8f0}.leads.svelte-11mr1sx strong:where(.svelte-11mr1sx){color:#fff}.stats.svelte-11mr1sx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.2rem 0 0}.stats.svelte-11mr1sx div:where(.svelte-11mr1sx){background:#ffffff14;border-radius:.7rem;padding:.6rem .65rem;display:grid;gap:.05rem}.stats.svelte-11mr1sx dt:where(.svelte-11mr1sx){font-size:.75rem;font-weight:600;color:#a7f3d0}.stats.svelte-11mr1sx dd:where(.svelte-11mr1sx){margin:0;font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.15rem,5vw,1.6rem);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.stats.svelte-11mr1sx span:where(.svelte-11mr1sx){font-size:.72rem;color:#b6c3d4;line-height:1.3}.why-fits.svelte-11mr1sx{background:#ffffff12;border-radius:.9rem;padding:.9rem 1rem;display:grid;gap:.5rem}.aside-title.svelte-11mr1sx{font-weight:700;color:#fff}.why-fits.svelte-11mr1sx ul:where(.svelte-11mr1sx){margin:0;padding-left:1.1rem;display:grid;gap:.3rem;color:#e2e8f0;line-height:1.45}.range.svelte-11mr1sx{color:#e2e8f0;line-height:1.45}.range.svelte-11mr1sx strong:where(.svelte-11mr1sx){color:#fff}.fine.svelte-11mr1sx{font-size:.82rem;color:#b6c3d4;line-height:1.45}.note.svelte-11mr1sx{margin:0;font-size:.88rem;color:var(--color-muted,#475569);line-height:1.5}.block.svelte-11mr1sx{display:grid;gap:.7rem;border:1px solid var(--color-border,#e2e8f0);border-radius:1rem;padding:1rem 1.1rem;background:var(--color-surface-card,#fff)}.block.svelte-11mr1sx h3:where(.svelte-11mr1sx){margin:0;font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.25rem;color:var(--color-heading,#0f172a)}.alts.svelte-11mr1sx{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.alt.svelte-11mr1sx{border:1px solid var(--color-border,#e2e8f0);border-radius:.8rem;padding:.8rem .9rem;display:grid;gap:.3rem;background:var(--color-surface,#f8fafc)}.alt.svelte-11mr1sx p:where(.svelte-11mr1sx){margin:0}.alt-name.svelte-11mr1sx{font-weight:700;font-size:1.08rem;color:var(--color-heading,#0f172a)}.alt-job.svelte-11mr1sx{color:var(--color-muted,#475569);font-size:.92rem}.alt-figs.svelte-11mr1sx{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;color:var(--color-text,#334155)}.alt-figs.svelte-11mr1sx strong:where(.svelte-11mr1sx){font-variant-numeric:tabular-nums;color:var(--color-heading,#0f172a)}.alt.svelte-11mr1sx button:where(.svelte-11mr1sx){justify-self:start;margin-top:.3rem;font:inherit;font-weight:600;min-height:2.5rem;padding:0 .9rem;border-radius:.5rem;border:1px solid var(--color-primary,#0f2b5b);background:transparent;color:var(--color-primary,#0f2b5b);cursor:pointer}.alt.svelte-11mr1sx button:where(.svelte-11mr1sx):hover{background:color-mix(in srgb,var(--color-primary,#0f2b5b) 8%,transparent)}.alt.svelte-11mr1sx button:where(.svelte-11mr1sx):focus-visible{outline:3px solid #e4a73b;outline-offset:3px}.handoff-wrap.svelte-11mr1sx{display:grid;gap:.35rem}.handoff-wrap.svelte-11mr1sx>span:where(.svelte-11mr1sx){color:var(--color-muted,#475569)}.more.svelte-11mr1sx{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.more.svelte-11mr1sx li:where(.svelte-11mr1sx){display:grid;gap:.1rem}.more.svelte-11mr1sx a:where(.svelte-11mr1sx){font-weight:700;color:var(--color-link,#0f2b5b)}.more.svelte-11mr1sx span:where(.svelte-11mr1sx){color:var(--color-muted,#475569);font-size:.95rem}.src.svelte-11mr1sx{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-muted,#475569)}.src.svelte-11mr1sx a:where(.svelte-11mr1sx){color:var(--color-link,#0f2b5b)}@media(max-width:34rem){.stats.svelte-11mr1sx div:where(.svelte-11mr1sx){padding:.5rem}.stats.svelte-11mr1sx span:where(.svelte-11mr1sx){font-size:.68rem}}.indep-tool.svelte-td3hge{max-width:44rem;margin:auto;display:grid;gap:1.25rem;min-width:0}.welcome.svelte-td3hge{border-radius:1rem;padding:clamp(1.1rem,4vw,1.6rem);background:linear-gradient(160deg,#0f2b5b,#0f2b5b 55%,#12507a);color:#fff;display:grid;gap:.7rem}.welcome.svelte-td3hge p:where(.svelte-td3hge){margin:0;line-height:1.55}.kicker.svelte-td3hge{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.welcome-title.svelte-td3hge{font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.55rem,5.5vw,2.1rem);font-weight:700;line-height:1.15}.welcome.svelte-td3hge>p:where(.svelte-td3hge):not(.kicker):not(.welcome-title){color:#dbe4f0}.sample.svelte-td3hge{display:flex;gap:.6rem;align-items:baseline;background:#ffffff14;border-radius:.6rem;padding:.55rem .75rem;font-size:.92rem}.sample.svelte-td3hge span:where(.svelte-td3hge){flex:none;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a7f3d0}.welcome.svelte-td3hge .trust-short:where(.svelte-td3hge){font-size:.82rem;color:#a7f3d0}.indep-result.svelte-td3hge{display:grid;gap:1.25rem;min-width:0}.lede.svelte-td3hge{line-height:1.55;font-size:1.02rem;color:#e2e8f0}.lede.svelte-td3hge a:where(.svelte-td3hge){text-decoration:underline;text-underline-offset:2px}.chips.svelte-td3hge{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.chips.svelte-td3hge li:where(.svelte-td3hge){font-size:.82rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;background:#34d39929;color:#a7f3d0;border:1px solid rgba(52,211,153,.4)}.other.svelte-td3hge{font-size:.9rem;line-height:1.5;color:#fcd34d}.whose.svelte-td3hge{background:#ffffff12;border-radius:.9rem;padding:.9rem 1rem;display:grid;gap:.5rem}.aside-title.svelte-td3hge{font-weight:700;color:#fff}.whose.svelte-td3hge ul:where(.svelte-td3hge){margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:#e2e8f0;font-size:1.05rem}.fine.svelte-td3hge{font-size:.82rem;color:#b6c3d4;line-height:1.45}.fine.svelte-td3hge a:where(.svelte-td3hge){text-decoration:underline}.block.svelte-td3hge{display:grid;gap:.7rem;border:1px solid var(--color-border,#e2e8f0);border-radius:1rem;padding:1rem 1.1rem;background:var(--color-surface-card,#fff)}.block.svelte-td3hge h3:where(.svelte-td3hge){margin:0;font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:1.25rem;color:var(--color-heading,#0f172a)}.checklist.svelte-td3hge{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.checklist.svelte-td3hge li:where(.svelte-td3hge){display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.5rem .65rem;border-radius:.55rem;background:var(--color-surface,#f8fafc);color:var(--color-text,#334155)}.checklist.svelte-td3hge li:where(.svelte-td3hge) span:where(.svelte-td3hge):nth-child(2){display:grid;gap:.1rem}.checklist.svelte-td3hge small:where(.svelte-td3hge){color:var(--color-muted,#475569);font-size:.82rem}.checklist.svelte-td3hge strong:where(.svelte-td3hge){font-size:.85rem;color:var(--color-muted,#475569)}.checklist.svelte-td3hge li.yes:where(.svelte-td3hge){background:color-mix(in srgb,var(--color-grant,#047857) 10%,var(--color-surface-card,#fff))}.checklist.svelte-td3hge li.yes:where(.svelte-td3hge) strong:where(.svelte-td3hge),.checklist.svelte-td3hge li.yes:where(.svelte-td3hge) .mark:where(.svelte-td3hge){color:var(--color-grant,#047857)}.mark.svelte-td3hge{font-weight:700;text-align:center}.sub.svelte-td3hge{margin:0;color:var(--color-muted,#475569);font-size:.92rem;line-height:1.5}.strip.svelte-td3hge{margin:0;padding:.65rem .85rem;border-radius:.7rem;background:var(--color-surface,#f8fafc);border:1px solid var(--color-border,#e2e8f0);line-height:1.5;color:var(--color-text,#334155)}.strip.svelte-td3hge button:where(.svelte-td3hge){font:inherit;font-weight:600;border:0;background:transparent;color:var(--color-link,#0f2b5b);text-decoration:underline;cursor:pointer;padding:0}.hero-cta-lead.svelte-td3hge{color:#e2e8f0;line-height:1.5;font-size:.98rem}.hero-go.svelte-td3hge{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1.25;min-height:3.25rem;padding:.8rem 1rem;border-radius:.65rem;background:#34d399;color:#052e22;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 6px 18px #34d39947}.hero-go.svelte-td3hge:focus-visible{outline:3px solid #fcd34d;outline-offset:3px}.hero-cta-fine.svelte-td3hge{font-size:.8rem;line-height:1.45;color:#b6c3d4}.plain-handoff.svelte-td3hge{justify-self:start;font-weight:700;color:var(--color-link,#0f2b5b)}
