/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.sv-seg{border-radius:var(--radius-control);background:var(--bg-page);border:1px solid var(--border-default);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sv-seg-btn:hover{color:var(--text-primary)}.sv-seg-btn[data-active=true]{background:var(--bg-surface);color:var(--accent);border-color:var(--border-default)}.sv-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:420px){.sv-seg{width:100%}.sv-seg-btn{flex:auto;padding:8px 10px;font-size:.8125rem}}@media print{.sv-flagship .apr-tabs,.sv-flagship .apr-tip-bubble,.sv-flagship .mtg-acc-toggle,.sv-flagship .refi-sticky,.sv-flagship button{display:none!important}.sv-flagship .apr-grid{display:block!important}.sv-flagship .apr-results-sticky{position:static!important}.sv-flagship .mtg-acc{border:none!important}.sv-flagship .mtg-acc-body{display:block!important}.sv-flagship .calculator-card,.sv-flagship table{break-inside:avoid}}.sv-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-page);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-block}.sv-embed-overlay{z-index:60;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sv-embed-dialog{width:100%;max-width:540px;max-height:90vh;overflow:auto}@media (max-width:767px){.sv-flagship{--fz-eyebrow:.75rem;--fz-caption:.8125rem;--fz-table:.8125rem;--fz-table-head:.75rem;--fz-label:.9375rem;--fz-body:1rem;--fz-input:1rem;--fz-mono:.875rem;--fz-lede:1.0625rem;--fz-h3:clamp(1.0625rem,.98rem + .4vw,1.2rem);--fz-h2:clamp(1.3rem,1.16rem + .7vw,1.6rem);--fz-h1:clamp(1.75rem,1.45rem + 1.5vw,2.125rem);--fz-stat-hero:clamp(2rem,1.7rem + 1.4vw,2.4rem);--fz-stat-sm:clamp(1.2rem,1.1rem + .5vw,1.4rem);--lh-display:1.08;--lh-head:1.2;--lh-body:1.6;--lh-caption:1.45;--lh-num:1.05;--ls-eyebrow:.07em;--ls-display:-.02em;--ls-head:-.01em;--measure:66ch}.sv-flagship .article-content h2,.sv-flagship .calculator-section-title{font-size:var(--fz-h2);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.sv-flagship input,.sv-flagship select,.sv-flagship textarea{font-size:var(--fz-input);font-weight:500}.sv-flagship input[type=number]{font-variant-numeric:tabular-nums lining-nums}.sv-flagship .calculator-helper,.sv-flagship .mtg-acc-mini,.sv-flagship .mtgx-aside-foot,.sv-flagship .mtgx-formula-note{font-size:var(--fz-caption);line-height:var(--lh-caption);font-weight:400}.sv-flagship .mtg-acc-mini{overflow-wrap:anywhere}.sv-flagship .calculator-kpi-value{font-weight:700;line-height:var(--lh-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fz-stat-sm)!important}.sv-flagship .mtgx-chip{font-size:var(--fz-eyebrow);font-weight:500}.sv-flagship a[href^=mailto\:]{overflow-wrap:anywhere}.sv-flagship .apr-tabs::-webkit-scrollbar{display:none}.sv-flagship .apr-tab span{white-space:nowrap}.sv-flagship .sv-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.sv-flagship .sv-actions>button{width:100%;min-height:44px}.sv-flagship .sv-actions>span{grid-column:1/-1}.sv-flagship .mortgage-currency-field select{min-height:44px!important}.sv-flagship .apr-jumpnav-link,.sv-flagship .sv-seg-btn{min-height:44px}.sv-flagship .refi-sticky{padding-bottom:env(safe-area-inset-bottom)}.sv-flagship .sv-cardtable{display:block;min-width:0!important}.sv-flagship .sv-cardtable thead{display:none}.sv-flagship .sv-cardtable tbody{display:block}.sv-flagship .sv-cardtable td{justify-content:space-between;align-items:baseline;gap:14px;display:flex;text-align:right!important;white-space:normal!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;min-width:0!important;padding:8px 12px!important;position:static!important;left:auto!important}.sv-flagship .sv-cardtable tr td:last-child{border-bottom:none!important}.sv-flagship .sv-cardtable td[data-label="What it shows"]{flex-direction:column;align-items:stretch;gap:2px;text-align:left!important}.sv-flagship .sv-cardtable .sv-card-head{background:var(--bg-page);color:var(--text-primary);font-weight:800;display:block;text-align:left!important;padding:8px 12px!important}.sv-flagship .sv-cardtable .sv-card-head:before{content:"Year ";text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:.9375rem;font-weight:800}}