
.sources{margin-top:2rem;font-size:.92rem;color:#555}.sources__title{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;color:#333}.sources__list{margin:0;padding-left:1.2rem}.sources__list li{margin:.35rem 0;line-height:1.35}.sources__list a{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18)}.sources__list a:hover{border-bottom-color:rgba(0,0,0,.4)}.sources__meta{display:inline-block;margin-left:.35rem;color:#777;font-size:.88em}.sources__more{margin-top:.5rem}.sources__more>summary{cursor:pointer;color:#444}.sources__list--secondary{margin-top:.25rem}.cta-inline{font-weight:700;text-decoration:underline}.updated-line{margin: 6px 0 18px;font-size: 14px;color: var(--base-2);}.blog-review-rating{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1;white-space:nowrap;color:inherit}.blog-review-rating .stars{color:#B88700;letter-spacing:1px}.blog-review-rating .rating-label,.blog-review-rating .rating-value,.blog-review-rating .label{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cmp-chart{max-width:900px;margin:22px auto;padding:12px}.cmp-chart h3{margin:0 0 10px;font-size:22px;line-height:1.2}.cmp-legend{display:flex;gap:22px;align-items:center;margin:6px 0 12px}.cmp-legend .key{display:inline-flex;align-items:center;gap:8px;font-size:22px}.cmp-legend .key::before{content:"";display:inline-block;width:14px;height:14px;border-radius:3px}.key-ins::before{background:#4b82f1}.key-zip::before{background:#94a3b8}.cmp-rows{display:grid;gap:22px}.cmp-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center}.cmp-label{font-size:22px;color:#374151}.cmp-bars{display:flex;gap:8px;align-items:flex-end}.bar{--h:36px;position:relative;flex:1 0 auto;height:var(--h);background:#eef2f7;border-radius:8px;overflow:hidden}.bar::after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--w);background:currentColor;opacity:.9}.bar span{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;color:#111}.bar-ins{color:#4b82f1}.bar-zip{color:#94a3b8}.cmp-footnote{margin:10px 0 0;font-size:16px;color:#555}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0 0;font-size:22px}.cmp-table th,.cmp-table td{padding:10px 12px;border:1px solid #e5e7eb}.cmp-table th{background:#f6f7f9;text-align:left}@media (max-width:768px){.cmp-row{grid-template-columns:1fr;gap:8px}.cmp-label{font-size:14px}.bar{--h:28px}.cmp-chart h3{font-size:18px}.cmp-legend{flex-wrap:wrap;gap:10px}}