.blog-prose{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.5rem}.blog-prose :is(h2,h3,h4,h5,h6){color:var(--fg);font-weight:700;scroll-margin-top:6rem;margin:2.5rem 0 1rem}.blog-prose h2{font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.blog-prose :is(h3,h4,h5,h6){font-size:var(--text-subhead);line-height:var(--text-subhead--line-height)}.blog-prose :is(h2,h3,h4,h5,h6)+:is(h3,h4,h5,h6){margin-top:1.5rem}.blog-prose strong{font-weight:700}.blog-prose em{font-style:italic}.blog-prose blockquote{border-left:2px solid var(--accent);padding-left:1.25rem;margin:2rem 0;color:var(--fg-dim)}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose :is(ul,ol){margin:1.5rem 0}.blog-prose ul{list-style:none;padding-left:0}.blog-prose ul>li{border-left:2px solid var(--border-dim);padding-left:1rem}.blog-prose ol{list-style:decimal;padding-left:2rem}.blog-prose li{margin:.75rem 0;padding-left:.25rem}.blog-prose li>:is(ul,ol){margin:.75rem 0}.blog-prose li>p{margin:.75rem 0}.blog-prose input[type=checkbox]{accent-color:var(--fg-dim);margin-right:.5rem}.blog-prose hr{border:0;border-top:1px solid var(--border-dim);margin:2.5rem 0}.blog-prose :not(pre)>code{background:var(--bg-inset);padding:.125rem .25rem;font-size:inherit}.blog-prose pre{overflow-x:auto;border:1px solid var(--border-dim);background:var(--bg-inset);padding:1rem;margin:2rem 0;font-size:var(--text-small);line-height:1.6;white-space:pre;overflow-wrap:normal}.blog-prose pre code{padding:0;background:none;font-size:inherit}.blog-prose :is(.hljs-keyword,.hljs-title,.hljs-section,.hljs-strong){font-weight:700}.blog-prose :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--fg-dim)}.blog-prose .hljs-emphasis{font-style:italic}.blog-table{overflow-x:auto;border:1px solid var(--border-dim);margin:2rem 0}.blog-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;overflow-wrap:normal}.blog-table :is(th,td){text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-dim);min-width:7rem}.blog-table th{font-weight:700;background:var(--bg-panel)}.blog-table tbody tr:last-child td{border-bottom:0}.blog-media{margin:2rem 0}.blog-media :is(img,video){display:block;max-width:100%;height:auto}.blog-media figcaption{margin-top:.75rem;line-height:1.6}.blog-media figcaption,.blog-prose .footnotes{color:var(--fg-dim);font-size:var(--text-small)}.blog-prose .footnotes{margin-top:3rem;border-top:1px solid var(--border-dim);padding-top:1.5rem}.blog-prose .footnotes :is(li,a),.blog-prose [data-footnote-ref]{scroll-margin-top:6rem}.blog-contents summary{cursor:pointer;min-height:44px;padding:.625rem 0}.blog-contents a{display:inline-block;padding:.5rem 0}