:root {--m-section-space:clamp(4rem,7vw,6rem)}
.wp-site-blocks :is(.m-page,.m-article) > :is(p,ul,ol),
.wp-site-blocks .m-article-body > :is(p,ul,ol) {margin-block:0 1.35rem}
.wp-site-blocks :is(.m-page,.m-article) > h1 {margin-block:0 1.5rem}
.wp-site-blocks :is(.m-page,.m-article) > h2,
.wp-site-blocks .m-article-body > h2 {margin-block:clamp(2.5rem,4vw,3.5rem) 1rem}
.wp-site-blocks :is(.m-page,.m-article) > h3,
.wp-site-blocks .m-article-body > h3 {margin-block:2rem .875rem}
.wp-site-blocks :is(.m-page,.m-article) > .m-eyebrow {margin-block:0 1.25rem}
.wp-site-blocks :is(.m-page,.m-article) > .m-intro {margin-block:0 2.5rem}
.wp-site-blocks :is(.m-page,.m-article) > .wp-block-buttons {margin-block:1.75rem 1.25rem}
.m-section :is(.m-step,.m-reading) > h3 {margin-bottom:1.25rem}
.m-hero {padding-top:clamp(3rem,6vw,5.5rem)}
.m-hero-columns {align-items:center}
.m-example {padding:clamp(1.25rem,2.4vw,2rem)}
.m-example-top {margin-bottom:1.5rem}
.m-example .m-example-intro {margin-bottom:1.5rem;color:var(--m-muted);font-size:var(--m-text-small)}
.m-home-budget {margin:0}
.m-home-budget .m-example-numbers {gap:1rem;margin:0;padding-bottom:1.5rem}
.m-home-budget label {display:block;margin-bottom:.625rem;font-size:var(--m-text-small);color:var(--m-muted)}
.m-home-amount {position:relative;min-width:0}
.m-home-amount input {width:100%;min-width:0;min-height:54px;padding:.75rem 1.75rem .75rem .75rem;border:1px solid var(--m-border);border-radius:var(--m-radius-control);background:var(--m-paper);color:var(--m-ink);font:500 clamp(1rem,1.4vw,1.25rem)/1.4 var(--m-font-body);font-variant-numeric:tabular-nums;-moz-appearance:textfield}
.m-home-amount input::-webkit-inner-spin-button,.m-home-amount input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
.m-home-amount span {position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--m-muted)}
.m-home-amount input[aria-invalid=true] {border-color:#a33d35}
.m-home-budget .m-balance {padding:1.5rem 0;gap:.75rem}
.m-home-budget .m-balance-value {font-size:clamp(1.5rem,2.3vw,2rem);white-space:normal;overflow-wrap:anywhere}
.m-home-budget .m-budget-context {color:var(--m-muted);font-size:var(--m-text-small);margin-bottom:1.5rem}
.m-home-budget .m-budget-next {padding-top:1.5rem;border-top:1px solid var(--m-line)}
.m-home-budget .m-budget-next p {font-size:var(--m-text-small);margin:0 0 1rem;line-height:1.7}
.m-home-budget .m-budget-next .wp-element-button {width:100%;font-size:.875rem}
.m-home-budget a[aria-disabled=true] {opacity:.55;cursor:not-allowed}
.m-home-budget a[aria-disabled=true]:hover {background:var(--m-ink);border-color:var(--m-ink)}
.m-home-budget-noscript {margin-top:1rem}
.m-calculator-prefill {padding:1rem 1.25rem;background:var(--m-sand);border-radius:var(--m-radius-control);font-size:var(--m-text-small)}
@media(min-width:781px) {.m-example-jump {display:none!important}}
@media(max-width:780px) {.m-example-wrap {width:min(520px,100%)}.m-hero-columns {gap:2.75rem}}
@media(max-width:380px) {.m-home-budget .m-example-numbers {grid-template-columns:1fr}.m-home-budget .m-balance {align-items:flex-start;flex-direction:column}}