.blog-post,.blog-index{padding-bottom:4rem}.blog-post>*,.blog-index>*{max-width:42rem}.blog-post>h1{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(28px,4vw,40px)}.post-byline{font-size:var(--text-2xs);color:var(--color-ink-700);margin-top:.75rem}.post-byline a,.post-data-note a,.post-related a,.blog-list h2 a,.post-body a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.post-answer{font-size:var(--text-md);color:var(--color-ink-950);margin-top:1.5rem;font-weight:600;line-height:1.6}.post-body{font-size:var(--text-sm);color:var(--color-ink-950);overflow-wrap:break-word;margin-top:.5rem;line-height:1.75}.post-body p,.post-body ul,.post-body ol{margin:1.1rem 0}.post-body ul,.post-body ol{padding-left:1.4rem}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li+li{margin-top:.35rem}.utility-shell .post-body h2,.utility-shell .post-faq h2,.utility-shell .post-related h2{font-size:var(--text-lg);letter-spacing:-.3px;margin-top:2.25rem;line-height:1.3}.post-body h3{font-size:var(--text-md);margin-top:1.75rem;font-weight:600}.post-body a.cta{font-weight:600}.post-body figure{margin:1.75rem 0}.post-body figure img{border-radius:var(--radius-surface);background:var(--color-ink-100);max-width:100%;height:auto;display:block}.post-body figcaption{font-size:var(--text-3xs);color:var(--color-ink-700);margin-top:.5rem}.post-body .table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto}.post-body table{table-layout:auto;border-collapse:collapse;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.post-body th,.post-body td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--color-ink-200);text-align:left;white-space:nowrap}.post-body th:not([align=right]){text-align:left}.post-body th{border-bottom-color:var(--color-ink-300);font-weight:600}.post-body td[align=right],.post-body th[align=right]{text-align:right}.post-data-note{border-top:1px solid var(--color-ink-200);font-size:var(--text-3xs);color:var(--color-ink-700);margin-top:2rem;padding-top:1rem;line-height:1.6}.post-faq h3{font-size:var(--text-sm);color:var(--color-ink-950);margin-top:1.25rem;font-weight:600}.post-faq p{font-size:var(--text-sm);color:var(--color-ink-700);margin-top:.25rem;line-height:1.7}.cta-block{border-radius:var(--radius-surface);background:var(--color-ink-100);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding:1rem 1.25rem;display:flex}.cta-block-link{min-height:44px;color:var(--color-link);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.post-related ul,.blog-list{padding:0;list-style:none}.post-related li a{align-items:center;min-height:44px;display:inline-flex}.blog-list li{border-bottom:1px solid var(--color-ink-200);padding:1.25rem 0}.utility-shell .blog-list h2{font-size:var(--text-lg);line-height:1.3}.blog-list p{color:var(--color-ink-700);margin-top:.4rem;line-height:1.65}.blog-list time{font-size:var(--text-3xs);color:var(--color-ink-700);margin-top:.4rem;display:block}.cta-block .share-button{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cta-block .share-status{font-size:var(--text-3xs);color:var(--color-ink-700)}
