.blog-article{max-width:76ch}.blog-article p,.blog-article li{line-height:1.75}.blog-article h2{letter-spacing:-.02em;margin:3rem 0 1rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.2}.blog-article h3{letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.blog-article strong{font-weight:600}.blog-article ul{padding-left:1.25rem}.blog-article li{margin:.4rem 0}.blog-article a{color:var(--color-brand);text-underline-offset:.15em;text-decoration:underline}.blog-article blockquote{border-left:3px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 6%, transparent);border-radius:0 .75rem .75rem 0;margin:0 0 2rem;padding:1rem 1.25rem}.blog-article blockquote p{margin:0}.blog-article hr{border:0;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin:2.5rem 0 1.5rem}@media (min-width:64rem){.blog-table-scroll{width:min(64rem, calc(100vw - 2 * var(--site-edge,1.5rem)))}.blog-table-scroll table{width:100%;min-width:0}}.blog-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.75rem;margin:1.5rem 0;overflow-x:auto}.blog-table-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.blog-table-scroll table{border-collapse:collapse;min-width:60rem;font-size:.875rem;line-height:1.5}.blog-table-scroll th,.blog-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:.75rem}.blog-table-scroll thead th,.blog-table-scroll tbody th{white-space:nowrap;font-weight:600}.blog-table-scroll tbody tr:last-child>*{border-bottom:0}.blog-byline{color:var(--color-ink-secondary);font-size:.95rem}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{text-decoration:underline}
