.blog-html-container h1{scroll-margin-top:var(--site-header-offset);padding-top:1rem;padding-bottom:.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.blog-html-container h2{scroll-margin-top:var(--site-header-offset);padding-top:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.blog-html-container h3{scroll-margin-top:var(--site-header-offset);padding-top:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.blog-html-container h4{scroll-margin-top:var(--site-header-offset);padding-top:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.blog-html-container h5,.blog-html-container h6{scroll-margin-top:var(--site-header-offset);padding-top:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.blog-html-container ul{padding-left:1.5rem;list-style-type:disc}.blog-html-container ol{padding-left:1.5rem}.blog-html-container span{white-space:normal!important}.blog-html-container a{color:hsl(var(--primary))}.blog-html-container a:visited{color:hsl(var(--primary-subtle))}.blog-html-container blockquote{border-left-width:4px;border-left-color:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:.5rem 1rem}.blog-html-container pre{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted));padding:.25rem}.blog-html-container pre code{white-space:pre-wrap!important}.blog-html-container figure:has(img){margin-left:auto;margin-right:auto}.blog-html-container figure:has(img){display:flex}.blog-html-container figure:has(img){flex-direction:column}.blog-html-container figure:has(img){align-items:center}.blog-html-container figure:has(img){padding-top:1rem;padding-bottom:1rem}.blog-html-container figure:has(table){margin-left:auto;margin-right:auto}.blog-html-container figure:has(table){padding-top:1rem;padding-bottom:1rem}.blog-html-container figcaption{text-align:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.blog-html-container table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3;width:100%;height:100%;display:table}.blog-html-container table td,.blog-html-container table th{vertical-align:top;border:1px solid #bfbfbf;min-width:2rem;padding:.4rem}.blog-html-container table tr:first-child{background:#0000000d;font-weight:700}
