.blog-read{font-family:var(--font-inter),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.blog-read blockquote,.blog-read figure,.blog-read ol,.blog-read p,.blog-read pre,.blog-read table,.blog-read ul{margin-top:0;margin-bottom:1.25em}.blog-read h1,.blog-read h2,.blog-read h3,.blog-read h4{font-family:inherit;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:2.25em 0 .6em;scroll-margin-top:6rem;border-bottom:0;padding-bottom:0}.blog-read h1{font-size:1.875rem}.blog-read h2{font-size:1.5rem}.blog-read h3{font-size:1.25rem}.blog-read h4{font-size:1.0625rem}.blog-read>:first-child{margin-top:0}.blog-read li{line-height:1.7;margin:.35em 0!important;list-style-position:outside}.blog-read a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-read blockquote{border-left:3px solid var(--primary);padding:.25em 0 .25em 1.1em;color:var(--muted-foreground)}.blog-read img,.blog-read video{display:block;max-width:100%;height:auto;margin:1.75em auto;border-radius:.75rem}.blog-read code{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.9em;background:color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.375rem;padding:.1em .35em}.blog-read pre{max-width:100%;overflow-x:auto;background:color-mix(in srgb,var(--foreground) 6%,var(--background))!important;border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.1rem!important;font-size:.875rem;line-height:1.6;overflow-wrap:normal}.blog-read pre code{background:transparent;padding:0;font-size:inherit}.blog-read table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;overflow-wrap:normal}.blog-read td,.blog-read th{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;vertical-align:top}.blog-read th{font-weight:600;background:color-mix(in srgb,var(--foreground) 6%,var(--background))!important}.blog-read hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}