.mortgage[data-astro-cid-molfbw2o]{min-width:0;margin-top:var(--space-8)}.mortgage__workspace[data-astro-cid-molfbw2o]{display:grid;overflow:hidden;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-card)}.mortgage__inputs[data-astro-cid-molfbw2o],.mortgage__result[data-astro-cid-molfbw2o]{min-width:0;padding:var(--space-6)}.mortgage__eyebrow[data-astro-cid-molfbw2o],.mortgage__result-label[data-astro-cid-molfbw2o],.mortgage__handoff-eyebrow[data-astro-cid-molfbw2o]{margin:0 0 var(--space-2);color:var(--color-gold-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.mortgage__title[data-astro-cid-molfbw2o]{margin-bottom:var(--space-6);font-size:var(--font-size-xl)}.mortgage__fields[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-5)}.field[data-astro-cid-molfbw2o]{min-width:0}.field--term[data-astro-cid-molfbw2o]{padding:0;margin:0;border:0}.field__legend[data-astro-cid-molfbw2o]{display:flex;align-items:center;gap:var(--space-1);padding:0;color:var(--color-ink);font-size:var(--font-size-sm)}.field__term-pair[data-astro-cid-molfbw2o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.field__part[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-xs)}.mortgage__linked[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mortgage__linked-head[data-astro-cid-molfbw2o] h3[data-astro-cid-molfbw2o]{margin:0;font-size:var(--font-size-base)}.mortgage__linked-head[data-astro-cid-molfbw2o] p[data-astro-cid-molfbw2o]{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.mortgage__linked-fields[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-4)}.field__control[data-astro-cid-molfbw2o]{display:flex;align-items:center;min-height:var(--space-12);overflow:hidden;border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-ground)}.field__control[data-astro-cid-molfbw2o]:hover,.field__control[data-astro-cid-molfbw2o]:focus-within{border-color:var(--color-focus)}.field__control[data-astro-cid-molfbw2o]:has(.field__input[aria-invalid=true]){border-color:var(--color-neg)}.field__input[data-astro-cid-molfbw2o]{width:100%;min-width:0;min-height:calc(var(--space-12) - (2 * var(--border-hairline)));padding:var(--space-2) var(--space-3);border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit}.field__input[data-astro-cid-molfbw2o][type=number]{appearance:textfield}.field__input[data-astro-cid-molfbw2o][type=number]::-webkit-inner-spin-button,.field__input[data-astro-cid-molfbw2o][type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.field__affix[data-astro-cid-molfbw2o]{flex:0 0 auto;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.field__affix--prefix[data-astro-cid-molfbw2o]{padding-left:var(--space-3)}.field__affix--suffix[data-astro-cid-molfbw2o]{padding-right:var(--space-3)}.field__hint[data-astro-cid-molfbw2o]{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-xs)}.field__error[data-astro-cid-molfbw2o]{margin:var(--space-1) 0 0;color:var(--color-neg);font-size:var(--font-size-sm)}.mortgage__optional[data-astro-cid-molfbw2o]{margin-top:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md)}.mortgage__optional[data-astro-cid-molfbw2o] summary[data-astro-cid-molfbw2o]{min-height:var(--space-12);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--font-weight-semibold)}.mortgage__optional-body[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}.mortgage__input-note[data-astro-cid-molfbw2o]{margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.mortgage__result[data-astro-cid-molfbw2o]{background:var(--color-band);color:var(--color-ink-on-band)}.mortgage__result-label[data-astro-cid-molfbw2o]{color:var(--color-accent)}.mortgage__payment-label[data-astro-cid-molfbw2o]{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-5) 0 var(--space-1);color:var(--color-ink-on-band);font-size:var(--font-size-base)}.mortgage__payment[data-astro-cid-molfbw2o]{margin:0;color:var(--color-ink-on-band);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.mortgage__payment-context[data-astro-cid-molfbw2o]{margin:var(--space-2) 0 0;color:var(--color-ink-on-band);font-size:var(--font-size-sm)}.mortgage__facts[data-astro-cid-molfbw2o]{display:grid;gap:0;margin:var(--space-6) 0 0}.mortgage__facts[data-astro-cid-molfbw2o]>div[data-astro-cid-molfbw2o]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-hairline) solid var(--color-border-strong)}.mortgage__facts[data-astro-cid-molfbw2o] dt[data-astro-cid-molfbw2o]{display:flex;align-items:center;gap:var(--space-1);color:var(--color-ink-on-band)}.mortgage__facts[data-astro-cid-molfbw2o] dd[data-astro-cid-molfbw2o]{margin:0;text-align:right;overflow-wrap:anywhere}.mortgage__breakdown[data-astro-cid-molfbw2o],.mortgage__savings[data-astro-cid-molfbw2o]{margin-top:var(--space-5);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.mortgage__breakdown[data-astro-cid-molfbw2o] h3[data-astro-cid-molfbw2o],.mortgage__savings[data-astro-cid-molfbw2o] h3[data-astro-cid-molfbw2o]{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-ink-on-band);font-size:var(--font-size-base)}.mortgage__breakdown-grid[data-astro-cid-molfbw2o],.mortgage__savings-grid[data-astro-cid-molfbw2o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.mortgage__breakdown-grid[data-astro-cid-molfbw2o]>div[data-astro-cid-molfbw2o]{min-width:0}.mortgage__breakdown-grid[data-astro-cid-molfbw2o] dt[data-astro-cid-molfbw2o]{color:var(--color-ink-on-band);font-size:var(--font-size-sm)}.mortgage__breakdown-grid[data-astro-cid-molfbw2o] dd[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0}.mortgage__breakdown-grid[data-astro-cid-molfbw2o] strong[data-astro-cid-molfbw2o],.mortgage__savings-grid[data-astro-cid-molfbw2o] strong[data-astro-cid-molfbw2o]{color:var(--color-accent);font-size:var(--font-size-lg);overflow-wrap:anywhere}.mortgage__breakdown-grid[data-astro-cid-molfbw2o] span[data-astro-cid-molfbw2o],.mortgage__savings-grid[data-astro-cid-molfbw2o] span[data-astro-cid-molfbw2o]{color:var(--color-ink-on-band);font-size:var(--font-size-sm)}.mortgage__savings[data-astro-cid-molfbw2o]{border-color:var(--color-accent)}.mortgage__savings-grid[data-astro-cid-molfbw2o] p[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-1);margin:0}.mortgage__result-note[data-astro-cid-molfbw2o]{margin:var(--space-5) 0 0;color:var(--color-ink-on-band);font-size:var(--font-size-sm)}.mortgage__result-error[data-astro-cid-molfbw2o]{min-height:18rem;display:grid;align-content:center}.mortgage__result-error[data-astro-cid-molfbw2o] h2[data-astro-cid-molfbw2o],.mortgage__result-error[data-astro-cid-molfbw2o] p[data-astro-cid-molfbw2o]{color:var(--color-ink-on-band)}.mortgage__handoff[data-astro-cid-molfbw2o]{display:grid;gap:var(--space-4);align-items:center;margin-top:var(--space-6);padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-left:var(--border-accent) solid var(--color-focus);border-radius:var(--radius-md);background:var(--color-surface)}.mortgage__handoff[data-astro-cid-molfbw2o] h2[data-astro-cid-molfbw2o]{margin:0;font-size:var(--font-size-lg)}.mortgage__handoff[data-astro-cid-molfbw2o] p[data-astro-cid-molfbw2o]{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.mortgage__handoff-link[data-astro-cid-molfbw2o]{justify-self:start;min-height:var(--space-12)}.mortgage__handoff-empty[data-astro-cid-molfbw2o]{margin:0;font-size:var(--font-size-sm)}.mortgage__actions[data-astro-cid-molfbw2o]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.mortgage__share[data-astro-cid-molfbw2o]{min-height:var(--space-12)}.mortgage__share-status[data-astro-cid-molfbw2o],.mortgage__privacy[data-astro-cid-molfbw2o]{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.mortgage__privacy[data-astro-cid-molfbw2o]{margin:var(--space-3) 0 0}.sr-only[data-astro-cid-molfbw2o]{position:absolute;width:var(--border-hairline);height:var(--border-hairline);padding:0;margin:calc(-1 * var(--border-hairline));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48rem){.mortgage__workspace[data-astro-cid-molfbw2o]{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.mortgage__inputs[data-astro-cid-molfbw2o],.mortgage__result[data-astro-cid-molfbw2o]{padding:var(--space-8)}.mortgage__handoff[data-astro-cid-molfbw2o]{grid-template-columns:minmax(0,1fr) auto}.mortgage__handoff-empty[data-astro-cid-molfbw2o]{max-width:18rem}}@media(max-width:30rem){.mortgage__inputs[data-astro-cid-molfbw2o],.mortgage__result[data-astro-cid-molfbw2o]{padding:var(--space-5) var(--space-4)}.mortgage__breakdown-grid[data-astro-cid-molfbw2o],.mortgage__savings-grid[data-astro-cid-molfbw2o]{grid-template-columns:1fr}.mortgage__handoff[data-astro-cid-molfbw2o]{padding:var(--space-4)}}.page[data-astro-cid-kgie6zda]{padding-block:var(--space-8) var(--space-12)}.page__head[data-astro-cid-kgie6zda]{margin-bottom:var(--space-6)}.page__sub[data-astro-cid-kgie6zda]{max-width:var(--font-measure);color:var(--color-ink);font-size:var(--font-size-lg)}.trustline[data-astro-cid-kgie6zda]{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.takeaways[data-astro-cid-kgie6zda]{margin-bottom:var(--space-8);padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-left:var(--border-accent) solid var(--color-focus);border-radius:var(--radius-md);background:var(--color-surface)}.takeaways__title[data-astro-cid-kgie6zda]{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.takeaways[data-astro-cid-kgie6zda] ul[data-astro-cid-kgie6zda]{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.prose[data-astro-cid-kgie6zda]{margin-top:var(--space-12)}.prose[data-astro-cid-kgie6zda] h3[data-astro-cid-kgie6zda]{margin-top:var(--space-6)}.prose[data-astro-cid-kgie6zda] p[data-astro-cid-kgie6zda]{max-width:var(--font-measure)}
