.partner[data-astro-cid-xa735u2q]{gap:var(--space-lg);padding:var(--space-panel);background:var(--color-panel);border:1px solid var(--color-rule);border-top-color:var(--color-accent);display:grid}.partner[data-astro-cid-xa735u2q] p[data-astro-cid-xa735u2q]{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-md);max-width:65ch}.partner[data-astro-cid-xa735u2q] .button[data-astro-cid-xa735u2q]{justify-self:start}.compact[data-astro-cid-xa735u2q]{padding:var(--space-lg) 0;background:0 0;border:0}.compact[data-astro-cid-xa735u2q] h3[data-astro-cid-xa735u2q]{font-size:1.25rem}@media (width>=60rem){.partner[data-astro-cid-xa735u2q]:not(.compact){grid-template-columns:minmax(0,1fr) auto;align-items:center}.partner[data-astro-cid-xa735u2q]:not(.compact) h2[data-astro-cid-xa735u2q]{max-width:24ch}}.lead[data-astro-cid-sevzbneq]{--_ink:var(--lead-ink,CanvasText);--_muted:var(--lead-muted,GrayText);--_surface:var(--lead-surface,Canvas);--_field:var(--lead-field,Canvas);--_border:var(--lead-border,GrayText);--_accent:var(--lead-accent,LinkText);--_accent-ink:var(--lead-accent-ink,Canvas);--_error:var(--lead-error,#b3261e);--_focus:var(--lead-focus,Highlight);--_radius:var(--lead-radius,4px);border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_surface);min-inline-size:0;color:var(--_ink);font-family:var(--lead-font,inherit);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.lead__h[data-astro-cid-sevzbneq]{font-family:var(--lead-font-display,inherit);color:var(--_ink);margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-style:normal;line-height:1.2}.lead__text[data-astro-cid-sevzbneq]{max-inline-size:60ch;color:var(--_muted);margin:0;font-size:.9375rem;line-height:1.55}.lead__form[data-astro-cid-sevzbneq]{grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0;margin-block-start:.25rem;display:grid}.lead__h[data-astro-cid-sevzbneq],.lead__text[data-astro-cid-sevzbneq],.lead__privacy[data-astro-cid-sevzbneq],.lead__field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq],.lead__submit[data-astro-cid-sevzbneq]{overflow-wrap:anywhere}.lead__fields[data-astro-cid-sevzbneq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(15rem,33.3333% - .666667rem)),1fr));gap:.875rem 1rem;display:grid}.lead__field[data-astro-cid-sevzbneq]{align-content:start;gap:.375rem;min-inline-size:0;display:grid}.lead__field--wide[data-astro-cid-sevzbneq]{grid-column:1/-1}.lead__field[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-size:.875rem;font-weight:600;line-height:1.3}.lead__req[data-astro-cid-sevzbneq]{color:var(--_muted);font-weight:400}.lead__input[data-astro-cid-sevzbneq]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_field);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--_ink);font:inherit;padding:.625rem .75rem;font-size:1rem;line-height:1.4}textarea[data-astro-cid-sevzbneq].lead__input{resize:vertical;min-block-size:7rem}.lead__input[data-astro-cid-sevzbneq]:hover{border-color:var(--_ink)}.lead__input[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:1px}.lead__input[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:var(--_error);box-shadow:inset 0 0 0 1px var(--_error)}.lead__invalid[data-astro-cid-sevzbneq]{color:var(--_error);margin:0;font-size:.875rem}.lead__hp[data-astro-cid-sevzbneq]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lead__challenge[data-astro-cid-sevzbneq]:not([hidden]){gap:.5rem;min-inline-size:0;display:grid}.lead__challenge-h[data-astro-cid-sevzbneq]{margin:0;font-size:.875rem;font-weight:600}.lead__challenge-h[data-astro-cid-sevzbneq]:focus{outline:none}.lead__challenge-h[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.lead__noscript[data-astro-cid-sevzbneq]{color:var(--_muted);margin:0;font-size:.875rem}.lead__actions[data-astro-cid-sevzbneq]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.lead__submit[data-astro-cid-sevzbneq]{border:1px solid var(--_accent);border-radius:var(--_radius);background:var(--_accent);min-block-size:3rem;color:var(--_accent-ink);font:inherit;cursor:pointer;padding:.75rem 1.375rem;font-weight:600;line-height:1.2}.lead__submit[data-astro-cid-sevzbneq]:hover{background:color-mix(in srgb, var(--_accent) 82%, var(--_ink))}.lead__submit[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:3px}.lead__submit[data-astro-cid-sevzbneq]:active{transform:translateY(1px)}.lead__submit[data-astro-cid-sevzbneq][aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.lead__submit[data-astro-cid-sevzbneq][aria-busy=true]{cursor:progress}.lead__privacy[data-astro-cid-sevzbneq]{color:var(--_muted);flex:16rem;margin:0;font-size:.8125rem;line-height:1.5}.lead__privacy[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.lead__status[data-astro-cid-sevzbneq]{margin:0;font-size:.875rem}.lead__status[data-astro-cid-sevzbneq]:empty{display:none}.lead[data-astro-cid-sevzbneq][data-state=error] .lead__status[data-astro-cid-sevzbneq]{color:var(--_error)}.lead__panel[data-astro-cid-sevzbneq]{gap:.25rem;font-size:.9375rem;display:none}.lead__panel[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{margin:0}.lead__panel[data-astro-cid-sevzbneq]:focus{outline:none}.lead__panel[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--_focus);outline-offset:4px}.lead__panel-h[data-astro-cid-sevzbneq]{font-family:var(--lead-font-display,inherit);font-size:1.125rem;font-weight:600}.lead__panel--error[data-astro-cid-sevzbneq]{color:var(--_error)}.lead__panel[data-astro-cid-sevzbneq]:target,.lead[data-astro-cid-sevzbneq][data-state=ok] .lead__panel--ok[data-astro-cid-sevzbneq]{display:grid}.lead[data-astro-cid-sevzbneq]:has(.lead__panel--ok:target) .lead__form[data-astro-cid-sevzbneq],.lead[data-astro-cid-sevzbneq][data-state=ok] .lead__form[data-astro-cid-sevzbneq]{display:none}@media (prefers-reduced-motion:no-preference){.lead__input[data-astro-cid-sevzbneq],.lead__submit[data-astro-cid-sevzbneq]{transition:border-color .12s ease-out,background-color .12s ease-out,transform 80ms ease-out}}.planner-intro[data-astro-cid-25w2gk7u]{justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:start;display:flex}.planner-intro[data-astro-cid-25w2gk7u] h2[data-astro-cid-25w2gk7u]{max-width:20ch}.planner-intro[data-astro-cid-25w2gk7u] p[data-astro-cid-25w2gk7u]{color:var(--color-muted);max-width:60ch;margin-top:var(--space-md)}.planner-intro[data-astro-cid-25w2gk7u]>.mono[data-astro-cid-25w2gk7u]{flex-shrink:0}.planner-grid[data-astro-cid-25w2gk7u]{gap:var(--space-xl);align-items:start;display:grid}.planner-inputs[data-astro-cid-25w2gk7u]{min-width:0}fieldset[data-astro-cid-25w2gk7u]{margin:0 0 var(--space-2xl);border:0;min-width:0;padding:0}legend[data-astro-cid-25w2gk7u]{font-weight:600;font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--space-sm);padding:0}.field-help[data-astro-cid-25w2gk7u]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.55}.source-list[data-astro-cid-25w2gk7u]{margin-top:var(--space-md);display:grid}.source-choice[data-astro-cid-25w2gk7u]{gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--color-rule);cursor:pointer;display:flex}.source-choice[data-astro-cid-25w2gk7u]:hover{background:var(--color-panel)}.source-choice[data-astro-cid-25w2gk7u] input[data-astro-cid-25w2gk7u]{width:20px;min-width:20px;height:20px;accent-color:var(--color-accent);margin-top:.3rem}.source-choice[data-astro-cid-25w2gk7u] strong[data-astro-cid-25w2gk7u]{font-size:var(--text-sm);font-weight:500}.source-choice[data-astro-cid-25w2gk7u] small[data-astro-cid-25w2gk7u]{font-size:var(--text-xs);color:var(--color-muted);margin-top:.2rem;display:block}.number-grid[data-astro-cid-25w2gk7u]{gap:var(--space-lg);margin-top:var(--space-md);display:grid}.number-grid[data-astro-cid-25w2gk7u] .field[data-astro-cid-25w2gk7u]{gap:var(--space-sm);font-size:var(--text-sm);display:grid}.number-grid[data-astro-cid-25w2gk7u] input[data-astro-cid-25w2gk7u],.number-grid[data-astro-cid-25w2gk7u] select[data-astro-cid-25w2gk7u]{background:var(--color-panel);border:1px solid var(--color-field);width:100%;min-width:0;min-height:48px;color:var(--color-ink);border-radius:var(--radius);padding:.65rem .75rem}.number-grid[data-astro-cid-25w2gk7u] small[data-astro-cid-25w2gk7u]{color:var(--color-muted);font-size:var(--text-xs)}.number-grid[data-astro-cid-25w2gk7u] input[data-astro-cid-25w2gk7u]:user-invalid{border-color:var(--color-danger)}.planner-result[data-astro-cid-25w2gk7u]{background:var(--color-panel);padding:var(--space-panel);border-top:3px solid var(--color-lime);min-width:0}.result-heading[data-astro-cid-25w2gk7u] h3[data-astro-cid-25w2gk7u]{margin-top:var(--space-sm);font-size:1.8rem}.selected[data-astro-cid-25w2gk7u]{margin-block:var(--space-lg);color:var(--color-accent);font-size:var(--text-sm)}.plan-facts[data-astro-cid-25w2gk7u]{margin:0 0 var(--space-md)}.plan-facts[data-astro-cid-25w2gk7u] div[data-astro-cid-25w2gk7u]{border-top:1px solid var(--color-rule);padding-block:var(--space-md)}dt[data-astro-cid-25w2gk7u]{font-size:var(--text-xs);color:var(--color-muted)}dd[data-astro-cid-25w2gk7u]{font-size:var(--text-sm);margin:.25rem 0 0}h4[data-astro-cid-25w2gk7u]{font-size:var(--text-lg);margin-top:var(--space-xl)}[data-astro-cid-25w2gk7u][data-priorities]{font-size:var(--text-sm);color:var(--color-muted);padding-left:1.2rem}[data-astro-cid-25w2gk7u][data-priorities] li[data-astro-cid-25w2gk7u]{margin-bottom:var(--space-md)}.plan-disclaimer[data-astro-cid-25w2gk7u]{font-size:var(--text-xs);color:var(--color-muted);margin-block:var(--space-xl)}.action-status[data-astro-cid-25w2gk7u]{font-size:var(--text-sm);color:var(--color-lime);min-height:1.5rem;margin-block:var(--space-md)}[data-astro-cid-25w2gk7u][hidden]{display:none!important}@media (width>=62rem){.planner-grid[data-astro-cid-25w2gk7u]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.number-grid[data-astro-cid-25w2gk7u] input[data-astro-cid-25w2gk7u]:hover:not(:disabled),.number-grid[data-astro-cid-25w2gk7u] select[data-astro-cid-25w2gk7u]:hover:not(:disabled){border-color:var(--color-muted)}.planner-result[data-astro-cid-25w2gk7u]{position:sticky;top:1.5rem}.number-grid[data-astro-cid-25w2gk7u]{grid-template-columns:repeat(2,minmax(0,1fr))}.number-grid--three[data-astro-cid-25w2gk7u]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.planner-intro[data-astro-cid-25w2gk7u]{display:block}.planner-intro[data-astro-cid-25w2gk7u]>.mono[data-astro-cid-25w2gk7u]{margin-top:var(--space-lg)}}.hero[data-astro-cid-vy3zp4wu]{gap:var(--space-2xl);min-inline-size:0;padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-label[data-astro-cid-vy3zp4wu]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-lg)}h1[data-astro-cid-vy3zp4wu]{max-width:13ch}h1[data-astro-cid-vy3zp4wu] span[data-astro-cid-vy3zp4wu]{color:var(--color-accent)}.hero[data-astro-cid-vy3zp4wu] .lede[data-astro-cid-vy3zp4wu]{margin-block:var(--space-xl);max-width:47ch}.hero-note[data-astro-cid-vy3zp4wu]{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-lg);max-width:52ch}.logic[data-astro-cid-vy3zp4wu]{border-left:1px solid var(--color-rule);padding-left:var(--space-xl)}.logic-steps[data-astro-cid-vy3zp4wu]{margin:0;padding:0;list-style:none}.logic-steps[data-astro-cid-vy3zp4wu] li[data-astro-cid-vy3zp4wu]{padding:.25rem 0}.logic[data-astro-cid-vy3zp4wu] .mono[data-astro-cid-vy3zp4wu]{color:var(--color-accent)}.logic[data-astro-cid-vy3zp4wu] p[data-astro-cid-vy3zp4wu]:not(.logic-caption){font-size:var(--text-lg);margin-block:var(--space-sm);line-height:1.35}.logic[data-astro-cid-vy3zp4wu] small[data-astro-cid-vy3zp4wu]{font-size:var(--text-xs);color:var(--color-muted);display:block}.logic-connector[data-astro-cid-vy3zp4wu]{color:var(--color-lime);margin-block:var(--space-md);font-size:1.4rem;display:block}.logic-caption[data-astro-cid-vy3zp4wu]{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-xl)}.compare[data-astro-cid-vy3zp4wu],.criteria[data-astro-cid-vy3zp4wu]{gap:var(--space-2xl);display:grid}.compare[data-astro-cid-vy3zp4wu] .lede[data-astro-cid-vy3zp4wu]{margin-block:var(--space-lg);font-size:var(--text-base)}.compare[data-astro-cid-vy3zp4wu] h2[data-astro-cid-vy3zp4wu]{max-width:15ch}.definitions[data-astro-cid-vy3zp4wu]{margin:0}.definitions[data-astro-cid-vy3zp4wu]>div[data-astro-cid-vy3zp4wu]{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr);display:grid}.definitions[data-astro-cid-vy3zp4wu]>div[data-astro-cid-vy3zp4wu]:first-child{padding-top:0}.definitions[data-astro-cid-vy3zp4wu] dt[data-astro-cid-vy3zp4wu]{font:500 1.1rem/1.4 var(--font-mono), monospace;color:var(--color-lime)}.definitions[data-astro-cid-vy3zp4wu] dd[data-astro-cid-vy3zp4wu]{margin:0}.definitions[data-astro-cid-vy3zp4wu] strong[data-astro-cid-vy3zp4wu]{font-size:var(--text-base);font-weight:500}.definitions[data-astro-cid-vy3zp4wu] p[data-astro-cid-vy3zp4wu]{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-sm)}.criteria[data-astro-cid-vy3zp4wu] p[data-astro-cid-vy3zp4wu],.guides-intro[data-astro-cid-vy3zp4wu] p[data-astro-cid-vy3zp4wu]{color:var(--color-muted);max-width:60ch;margin-top:var(--space-lg)}.criteria[data-astro-cid-vy3zp4wu] ul[data-astro-cid-vy3zp4wu]{margin:0;padding:0;list-style:none}.criteria[data-astro-cid-vy3zp4wu] li[data-astro-cid-vy3zp4wu]{border-top:1px solid var(--color-rule);padding:var(--space-md) 0 var(--space-md) 1.5rem;position:relative}.criteria[data-astro-cid-vy3zp4wu] li[data-astro-cid-vy3zp4wu]:before{content:"+";color:var(--color-lime);position:absolute;left:0}.guides-intro[data-astro-cid-vy3zp4wu]{margin-bottom:var(--space-2xl)}.questions[data-astro-cid-vy3zp4wu] h2[data-astro-cid-vy3zp4wu]{margin-bottom:var(--space-xl)}@media (width>=60rem){.hero[data-astro-cid-vy3zp4wu]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4.5rem}.compare[data-astro-cid-vy3zp4wu],.criteria[data-astro-cid-vy3zp4wu]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5rem}.questions[data-astro-cid-vy3zp4wu]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;display:grid}}@media (width<=25rem){.definitions[data-astro-cid-vy3zp4wu]>div[data-astro-cid-vy3zp4wu]{gap:var(--space-sm);grid-template-columns:1fr}}
