.blog-heading{padding-top:65px;padding-bottom:35px}.blog-heading h1{margin-bottom:20px}.post-index{padding-bottom:80px}.post-summary{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding:35px 0}.post-thumbnail img{display:block;width:100%;height:auto}.post-summary h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:16px}.post-summary h2 a{color:var(--ink);text-decoration:none}.post-summary h2 a:hover{text-decoration:underline}.post-meta{color:var(--muted);font-size:15px}.blog-post{width:min(850px,calc(100% - 64px));margin:0 auto;padding:48px 0 65px}.back-link{display:inline-block;margin-bottom:35px;font-size:15px}.article-heading h1{font-size:clamp(2rem,4.5vw,3.5rem);margin-bottom:24px}.article-body{font-size:18px;line-height:1.8}.article-body p{margin-bottom:26px}.article-body figure{margin:32px 0}.article-body img{display:block;width:100%;height:auto}.article-body .methodology{font-size:15px;border-top:1px solid var(--line);padding-top:25px}.source-note{color:var(--muted);font-size:14px}.post-navigation{border-top:1px solid var(--line);padding-top:24px}.article-body a{overflow-wrap:anywhere}@media(max-width:700px){.post-summary{grid-template-columns:1fr;gap:23px}.post-thumbnail{max-width:420px}.blog-heading{padding-top:40px}.blog-post{width:calc(100% - 40px);padding-top:30px}.article-body{font-size:17px}.post-index{padding-bottom:35px}}
.post-summary-text{grid-template-columns:1fr}.post-summary-text>div{max-width:760px}.post-navigation{justify-content:space-between;flex-wrap:wrap;gap:16px}

.table-scroll{overflow-x:auto;margin:32px 0;max-width:100%}.table-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.market-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;font-variant-numeric:tabular-nums}.market-table caption{text-align:left;font-size:17px;font-weight:600;padding-bottom:16px}.market-table th,.market-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.market-table th:first-child{text-align:left}.market-table thead{background:var(--wash)}.market-table thead tr:first-child th[colspan]{text-align:center;border-bottom:2px solid var(--teal)}.market-table tbody tr:nth-child(even){background:var(--wash)}

.article-points{padding-left:1.6em}.article-points li{padding-left:.35em;margin-bottom:24px}.article-points li::marker{font-weight:600;color:var(--teal)}
