.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}.blog-article ol{padding-left:1.5rem}.blog-table-compact table{min-width:36rem}.blog-table-compact tbody th{white-space:normal;min-width:8rem}@media (min-width:64rem){.blog-table-scroll.blog-table-compact{width:auto}}.blog-template{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.75rem;margin:1.5rem 0;overflow:hidden}.blog-template-bar{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.blog-template-copy{cursor:pointer;color:inherit;background:0 0}.blog-template-copy:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.blog-template-status{color:var(--color-ink-secondary);font-size:.875rem}.blog-template pre{white-space:pre;margin:0;padding:1rem 1.25rem;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.blog-template pre:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.blog-section-list{margin:0;padding:0;list-style:none}.blog-section-list li{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:1rem 0}.blog-section-list li p{color:var(--color-ink-secondary);margin:.25rem 0 0}
