tpa-market-temperature{font-family:var(--tpa-font,inherit);min-width:0;display:block}.tpa-mt-titlebox{background:var(--tpa-title-bg,#1b1f25);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 20px;display:inline-flex}.tpa-mt-title{letter-spacing:.12em;text-transform:uppercase;color:var(--tpa-mid,#f0b93b);font-size:19px;font-weight:700}.tpa-mt-title.tpa-hot,.tpa-mt-icon.tpa-hot{color:var(--tpa-hot,#ff7d55)}.tpa-mt-title.tpa-cold,.tpa-mt-icon.tpa-cold{color:var(--tpa-cold,#a5d8ff)}.tpa-mt-icon{width:30px;height:30px;color:var(--tpa-mid,#f0b93b);flex:none;overflow:visible}.tpa-fl{transform-origin:12px 22px;animation:.55s ease-in-out infinite alternate tpa-flick}.tpa-fl2{transform-origin:12px 22px;animation:.38s ease-in-out infinite alternate tpa-flick2}@keyframes tpa-flick{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(.94,1.1)rotate(3deg)}}@keyframes tpa-flick2{0%{transform:scaleY(.9)rotate(3deg)}to{transform:scale(.9,1.12)rotate(-3deg)}}.tpa-snow{transform-origin:12px 12px;animation:9s linear infinite tpa-spin}@keyframes tpa-spin{to{transform:rotate(360deg)}}.tpa-mt-sample{letter-spacing:.08em;text-transform:uppercase;color:#6b5200;background:#fff3c4;border-radius:6px;margin-left:10px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.tpa-mt-panel{background:var(--tpa-panel-bg,#0a0a0a);color:var(--tpa-panel-fg,#fff);border-top:4px solid var(--tpa-panel-accent,#1d4e9e);border-radius:var(--tpa-radius,24px);box-shadow:var(--tpa-shadow,0 8px 24px #0a0a0a1f);gap:18px;min-width:0;padding:28px;display:grid}.tpa-mt-pills{flex-wrap:wrap;gap:8px;display:flex}.tpa-mt-pills button{font:inherit;color:var(--tpa-chip-fg,#c9d1db);background:var(--tpa-chip-bg,#161b22);border:1px solid var(--tpa-chip-border,#2a323c);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.tpa-mt-pills button[aria-pressed=true]{background:var(--tpa-primary,#1473e6);border-color:var(--tpa-primary,#1473e6);color:#fff}.tpa-mt-gaugewrap{grid-template-columns:minmax(200px,260px) 1fr;align-items:center;gap:22px;display:grid}@media (width<=560px){.tpa-mt-gaugewrap{grid-template-columns:1fr}}.tpa-arc-seller{stroke:var(--tpa-gauge-seller,#f2593a)}.tpa-arc-seller-leaning{stroke:var(--tpa-gauge-seller-leaning,#f58c3b)}.tpa-arc-balanced{stroke:var(--tpa-gauge-balanced,#ffc20e)}.tpa-arc-buyer-leaning{stroke:var(--tpa-gauge-buyer-leaning,#5bb8a8)}.tpa-arc-buyer{stroke:var(--tpa-gauge-buyer,#0e9f8e)}.tpa-needle{stroke:var(--tpa-needle,#fff)}.tpa-hub{fill:var(--tpa-needle,#fff)}.tpa-glabel{fill:var(--tpa-muted,#8b95a3);font-family:sans-serif}.tpa-gmid{fill:var(--tpa-chip-fg,#c3cbd6)}.tpa-mt-verdict{letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.tpa-mt-verdict small{color:var(--tpa-muted,#9aa4b1);letter-spacing:0;font-size:13px;font-weight:600;display:block}.tpa-mt-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=520px){.tpa-mt-stats{grid-template-columns:repeat(2,1fr)}}.tpa-mt-stat{background:var(--tpa-stat-bg,#12171d);border:1px solid var(--tpa-stat-border,#232a32);border-radius:14px;padding:12px 14px}.tpa-mt-stat span{color:var(--tpa-muted,#8b95a3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600;display:block}.tpa-mt-stat b{font-variant-numeric:tabular-nums;font-size:1.2rem}.tpa-mt-src{color:var(--tpa-muted,#8b95a3);font-size:12px}.tpa-mt-err{color:var(--tpa-muted,#8b95a3)}@media (prefers-reduced-motion:reduce){.tpa-fl,.tpa-fl2,.tpa-snow{animation:none}}.tpa-mt-src a{color:var(--tpa-link-on-dark,#7db4f5);text-decoration:underline}.tpa-mt-comment{color:var(--tpa-panel-fg,#fff);border-left:3px solid var(--tpa-accent,#ffc20e);margin:0;padding-left:12px;font-size:14.5px;line-height:1.55}.tpa-mt-comment[hidden]{display:none}.tpa-mt-stale{color:var(--tpa-mid,#f0b93b)}.tpa-mt-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tpa-chip{border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.tpa-chip-cooling{color:#9ccbff;background:#12283f}.tpa-chip-heating{color:#ff9c7a;background:#3a1a12}.tpa-chip-steady{color:#c9d1db;background:#1e252d}.tpa-chip-mix{color:#ffd66b;background:#3a2e10}.tpa-chip-small{color:#d9b8f5;background:#2a2230}.tpa-mt-read h3{letter-spacing:.14em;text-transform:uppercase;color:var(--tpa-muted,#8b95a3);margin:0 0 8px;font-size:12.5px}.tpa-mt-read[hidden]{display:none}.tpa-mt-rows{gap:8px;display:grid}.tpa-mt-row{background:var(--tpa-stat-bg,#12171d);border:1px solid var(--tpa-stat-border,#232a32);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.tpa-mt-row b{font-size:14px;display:block}.tpa-mt-row span{color:var(--tpa-muted,#9aa4b1);font-size:12.5px}.tpa-dot{background:#ffc20e;border-radius:50%;width:12px;height:12px}.tpa-pillr{white-space:nowrap;color:#fff;background:#3a3a3a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.tpa-lv-sellers{--c:#f2593a}.tpa-lv-seller-leaning{--c:#f58c3b}.tpa-lv-balanced{--c:#ffc20e}.tpa-lv-buyer-leaning{--c:#5bb8a8}.tpa-lv-buyers{--c:#0e9f8e}.tpa-dot[class*=tpa-lv-]{background:var(--c)}.tpa-pillr[class*=tpa-lv-]{background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--c)}.tpa-mt-verdict{font-size:1.65rem;line-height:1.15}@media (width<=520px){.tpa-mt-row{grid-template-columns:auto 1fr}.tpa-mt-row .tpa-pillr{grid-column:2;justify-self:start}}tpa-market-chart{font-family:var(--tpa-font,inherit);min-width:0;display:block}.tpa-mch-panel{background:var(--tpa-panel-bg,#0a0a0a);color:var(--tpa-panel-fg,#fff);border-top:4px solid var(--tpa-panel-accent,#1d4e9e);border-radius:var(--tpa-radius,24px);box-shadow:var(--tpa-shadow,0 8px 24px #0a0a0a1f);gap:14px;min-width:0;padding:24px;display:grid}.tpa-mch-tabs,.tpa-mch-pills{flex-wrap:wrap;gap:8px;display:flex}.tpa-mch-tabs button,.tpa-mch-pills button{font:inherit;color:var(--tpa-chip-fg,#c9d1db);background:var(--tpa-chip-bg,#161b22);border:1px solid var(--tpa-chip-border,#2a323c);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.tpa-mch-tabs button[aria-selected=true],.tpa-mch-pills button[aria-pressed=true]{background:var(--tpa-primary,#1473e6);border-color:var(--tpa-primary,#1473e6);color:#fff}.tpa-mch-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tpa-mch-title{font-size:1.05rem}.tpa-mch-read{font-variant-numeric:tabular-nums;color:var(--tpa-accent,#ffc20e);font-weight:700}.tpa-mch-svg{touch-action:pan-y;width:100%;height:auto;display:block}.tpa-mch-grid{stroke:var(--tpa-stat-border,#232a32)}.tpa-mch-t{fill:var(--tpa-muted,#8b95a3);font-family:sans-serif;font-size:11px}.tpa-mch-line{stroke:var(--tpa-primary,#1473e6)}.tpa-mch-area{fill:var(--tpa-primary,#1473e6);opacity:.12}.tpa-mch-dot,.tpa-mch-hdot{fill:var(--tpa-accent,#ffc20e)}.tpa-mch-cross{stroke:var(--tpa-muted,#8b95a3);stroke-dasharray:3 3}.tpa-mch-src{color:var(--tpa-muted,#8b95a3);font-size:12px}.tpa-mch-src a{color:var(--tpa-link-on-dark,#7db4f5);text-decoration:underline}.tpa-mch-err{color:var(--tpa-muted,#8b95a3)}tpa-market-weekly{font-family:var(--tpa-font,inherit);min-width:0;display:block}.tpa-mw-panel{background:var(--tpa-panel-bg,#0a0a0a);color:var(--tpa-panel-fg,#fff);border-top:4px solid var(--tpa-accent,#ffc20e);border-radius:var(--tpa-radius,24px);box-shadow:var(--tpa-shadow,0 8px 24px #0a0a0a1f);gap:14px;min-width:0;padding:22px 24px;display:grid}.tpa-mw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.tpa-mw-head b{font-size:1.1rem}.tpa-mw-head span{color:var(--tpa-muted,#9aa4b1);font-size:13px}.tpa-mw-tiles{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=960px){.tpa-mw-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.tpa-mw-tiles{grid-template-columns:repeat(2,1fr)}}.tpa-mw-tile{background:var(--tpa-stat-bg,#12171d);border:1px solid var(--tpa-stat-border,#232a32);border-radius:14px;align-content:start;gap:2px;padding:12px 14px;display:grid}.tpa-mw-tile span{color:var(--tpa-muted,#8b95a3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.tpa-mw-tile b{font-variant-numeric:tabular-nums;font-size:1.2rem}.tpa-mw-tile small{color:var(--tpa-muted,#9aa4b1);font-size:12px}.tpa-mw-src{color:var(--tpa-muted,#8b95a3);font-size:12px}.tpa-mw-src a{color:var(--tpa-link-on-dark,#7db4f5);text-decoration:underline}tpa-mortgage-calculator{gap:var(--tpa-mc-gap,60px);font-family:var(--tpa-font,inherit);color:var(--tpa-text,#0a0a0a);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}@media (width<=920px){tpa-mortgage-calculator{grid-template-columns:1fr;gap:28px}}.tpa-mc-panel{background:var(--tpa-card-bg,#fff);border:1px solid var(--tpa-card-border,#d4d9df);border-radius:var(--tpa-radius,24px);box-shadow:var(--tpa-shadow,0 8px 24px #0a0a0a12);gap:18px;min-width:0;padding:26px;display:grid}.tpa-mc-field{gap:6px;min-width:0;display:grid}.tpa-mc-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.tpa-mc-top output{font-variant-numeric:tabular-nums;color:var(--tpa-link,#173f8a)}tpa-mortgage-calculator input{font:inherit;color:inherit;background:var(--tpa-input-bg,#fff);border:1.5px solid var(--tpa-card-border,#d4d9df);font-variant-numeric:tabular-nums;border-radius:14px;width:100%;padding:13px 16px}tpa-mortgage-calculator input[type=range]{accent-color:var(--tpa-primary,#1473e6);background:0 0;border:0;height:28px;padding:0}.tpa-mc-num{gap:8px;display:flex}.tpa-mc-field small,.tpa-mc-hint{color:var(--tpa-muted-light,#4f5966);margin:0;font-size:13px}.tpa-mc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.tpa-mc-grid{grid-template-columns:1fr}}.tpa-mc-seg{flex-wrap:wrap;gap:6px;display:flex}.tpa-mc-seg button{font:inherit;border:1.5px solid var(--tpa-card-border,#d4d9df);background:var(--tpa-input-bg,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:700}.tpa-mc-seg button[aria-pressed=true]{background:var(--tpa-primary,#1473e6);border-color:var(--tpa-primary,#1473e6);color:#fff}.tpa-mc-res{background:var(--tpa-panel-bg,#0a0a0a);color:var(--tpa-panel-fg,#fff);border-radius:var(--tpa-radius,24px);border-top:4px solid var(--tpa-primary,#1473e6);top:var(--tpa-sticky-top,104px);gap:18px;min-width:0;padding:26px;display:grid;position:sticky}@media (width<=920px){.tpa-mc-res{position:static}}.tpa-mc-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:800;line-height:1}.tpa-mc-res small,.tpa-mc-note{color:var(--tpa-muted,#9aa4b1)}.tpa-mc-note{margin:0;font-size:12.5px}.tpa-mc-donutwrap{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}@media (width<=480px){.tpa-mc-donutwrap{grid-template-columns:1fr;justify-items:center}}.tpa-mc-track{stroke:var(--tpa-stat-border,#232a32)}.tpa-mc-legend{gap:8px;width:100%;font-size:14px;display:grid}.tpa-mc-legend div{align-items:center;gap:8px;display:flex}.tpa-mc-legend i{border-radius:4px;flex:none;width:12px;height:12px}.tpa-mc-legend b{font-variant-numeric:tabular-nums;margin-left:auto}.tpa-mc-totals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpa-mc-totals div{background:var(--tpa-stat-bg,#12171d);border:1px solid var(--tpa-stat-border,#232a32);border-radius:14px;padding:10px 14px}.tpa-mc-totals span{color:var(--tpa-muted,#8b95a3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;display:block}.tpa-mc-totals b{font-variant-numeric:tabular-nums}.tpa-mc-chart{background:var(--tpa-stat-bg,#12171d);border:1px solid var(--tpa-stat-border,#232a32);border-radius:16px;padding:14px}.tpa-mc-chart svg{width:100%;height:auto;display:block}.tpa-mc-grid-l{stroke:var(--tpa-stat-border,#232a32)}.tpa-mc-axis{fill:var(--tpa-muted,#8b95a3);font-family:sans-serif}.tpa-mc-axis2{fill:var(--tpa-chip-fg,#c9d1db);font-family:sans-serif}.tpa-mc-cta{text-align:center;background:var(--tpa-cta-bg,#ffc20e);color:var(--tpa-cta-fg,#0a0a0a);border-radius:999px;padding:13px 24px;font-weight:700;text-decoration:none;display:block}.tpa-mc-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tpa-mc-logo{width:clamp(96px,26%,150px);height:auto;margin-right:var(--tpa-logo-inset,28px);flex:none;display:block}@media (width<=420px){.tpa-mc-head{flex-wrap:wrap}.tpa-mc-logo{order:-1;width:110px;margin-right:0}}.tpa-mc-ratebox{justify-content:space-between;align-items:center;gap:14px;display:flex}.tpa-mc-ratebox input{text-align:right;flex:none;width:120px}@media (width<=420px){.tpa-mc-ratebox{flex-wrap:wrap}}tpa-checklist{font-family:var(--tpa-font,inherit);color:var(--tpa-text,#0a0a0a);display:block}.tpa-cl-tabs{background:var(--tpa-card-bg,#fff);border:1px solid var(--tpa-card-border,#d4d9df);border-radius:999px;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex}.tpa-cl-tabs button{font:inherit;cursor:pointer;color:var(--tpa-muted-light,#4f5966);background:0 0;border:0;border-radius:999px;padding:9px 24px;font-weight:700}.tpa-cl-tabs button[aria-selected=true]{background:var(--tpa-primary,#1473e6);color:#fff}.tpa-cl-prog{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;font-size:14px;font-weight:700;display:flex}.tpa-cl-bar{background:var(--tpa-track,#cfd5dc);border-radius:99px;flex:200px;height:10px;overflow:hidden}.tpa-cl-bar i{background:linear-gradient(90deg,var(--tpa-primary,#1473e6),var(--tpa-primary-2,#1d4e9e));border-radius:99px;width:0;height:100%;transition:width .3s;display:block}.tpa-cl-reset{font:inherit;border:1px solid var(--tpa-card-border,#b6bec8);background:var(--tpa-card-bg,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tpa-cl-step{background:var(--tpa-card-bg,#fff);border:1px solid var(--tpa-card-border,#d4d9df);border-radius:18px;margin-bottom:14px;overflow:hidden}.tpa-cl-step>header{background:var(--tpa-head-bg,#0a0a0a);color:var(--tpa-head-fg,#fff);align-items:center;gap:14px;padding:12px 18px;display:flex}.tpa-cl-n{background:var(--tpa-primary,#1473e6);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.tpa-cl-step h3{letter-spacing:.02em;text-transform:uppercase;flex:1;margin:0;font-size:1.05rem;font-weight:800}.tpa-cl-when{letter-spacing:.08em;text-transform:uppercase;color:var(--tpa-accent,#ffc20e);text-align:right;font-size:12px;font-weight:700}.tpa-cl-step ul{margin:0;padding:6px 18px 10px;list-style:none}.tpa-cl-step li{border-bottom:1px solid var(--tpa-rule,#e8ecf0)}.tpa-cl-step li:last-child{border:0}.tpa-cl-step label{cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.tpa-cl-step input{-webkit-appearance:none;appearance:none;border:2px solid var(--tpa-primary,#1473e6);background:var(--tpa-card-bg,#fff);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:1px 0 0;padding:0;display:grid}.tpa-cl-step input:checked{background:var(--tpa-primary,#1473e6)}.tpa-cl-step input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.tpa-cl-step input:checked+span{color:#8a94a1;text-decoration:line-through}.tpa-cl-step input:focus-visible{outline:3px solid var(--tpa-primary,#1473e6);outline-offset:2px}.tpa-cl-tip{color:var(--tpa-muted-light,#4f5966);margin:0;padding:0 18px 14px;font-size:14px;font-style:italic}tpa-testimonials{font-family:var(--tpa-font,inherit);color:var(--tpa-panel-fg,#fff);display:block}.tpa-t-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tpa-t-row{gap:16px;width:max-content;animation:70s linear infinite tpa-roll;display:flex}tpa-testimonials:hover .tpa-t-row,tpa-testimonials:focus-within .tpa-t-row,tpa-testimonials.tpa-paused .tpa-t-row{animation-play-state:paused}@keyframes tpa-roll{to{transform:translate(-50%)}}.tpa-t-card{background:var(--tpa-tcard-bg,#15191e);border:1px solid var(--tpa-tcard-border,#262e37);border-radius:22px;flex:none;align-content:start;gap:12px;width:340px;margin:0;padding:22px;display:grid}.tpa-t-card:nth-child(4n+1){border-top:4px solid var(--tpa-accent,#ffc20e)}.tpa-t-card:nth-child(4n+2){border-top:4px solid var(--tpa-primary,#1473e6)}.tpa-t-card:nth-child(4n+3){border-top:4px solid var(--tpa-primary-2,#1d4e9e)}.tpa-t-card:nth-child(4n+4){border-top:4px solid var(--tpa-warm,#f2593a)}.tpa-t-card p{color:#dde3ea;margin:0;font-size:15px}.tpa-t-quote{-webkit-line-clamp:var(--tpa-quote-lines,7);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpa-t-stars{color:var(--tpa-accent,#ffc20e);letter-spacing:2px;font-size:18px}.tpa-t-card figcaption{color:var(--tpa-muted,#9aa4b1);align-items:center;gap:10px;font-size:13px;display:flex}.tpa-t-card figcaption b{color:#fff;font-size:14px;display:block}.tpa-t-card a{color:#7db4f5;font-weight:600}.tpa-t-av{color:#0a0a0a;background:var(--tpa-accent,#ffc20e);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tpa-t-ctl{max-width:var(--tpa-ctl-max,1160px);flex-wrap:wrap;align-items:center;gap:12px;margin:22px auto 0;padding-inline:20px;display:flex}.tpa-t-ctl button{font:inherit;color:#fff;cursor:pointer;background:#1d232b;border:1px solid #2c3540;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.tpa-t-ctl span{color:var(--tpa-muted,#8b95a3);font-size:13px}@media (width<=520px){.tpa-t-card{width:280px}}@media (prefers-reduced-motion:reduce){.tpa-t-row{animation:none}.tpa-t-mask{overflow-x:auto}}
