.blog-post h1{letter-spacing:-.02em;margin:0 0 var(--space-12) 0;font-size:32px;font-weight:500;line-height:1.1}@media (width>=768px){.blog-post h1{font-size:48px}}.blog-post h2{margin:var(--space-12) 0 var(--space-6) 0;font-size:28px;font-weight:500;line-height:1.2}.blog-post h3{margin:var(--space-8) 0 var(--space-4) 0;font-size:22px;font-weight:500;line-height:1.3}.blog-post p{margin:0 0 var(--space-6) 0;font-size:18px;line-height:1.7}.blog-post li{margin:0 0 var(--space-3) 0;font-size:18px;line-height:1.7}.blog-post li ul,.blog-post li ol{margin-top:var(--space-3);margin-bottom:0}.blog-post li:last-child{margin-bottom:0}.blog-post ul,.blog-post ol{margin:0 0 var(--space-6) 0;padding-left:var(--space-6)}.blog-post blockquote{border-left:2px solid var(--text-muted);padding-left:var(--space-6);margin:var(--space-8) 0}.blog-post blockquote p{color:var(--text-muted);margin:0 0 var(--space-4) 0;font-style:italic}.blog-post blockquote p:last-child{margin-bottom:0}.blog-post a{text-underline-offset:var(--space-1);text-decoration:underline}.blog-post img{max-width:100%;height:auto;margin:var(--space-8) 0;border-radius:var(--space-1);background-color:var(--surface);display:block}.blog-post code{background-color:var(--surface);padding:var(--space-1);border-radius:var(--space-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.blog-post pre{background-color:var(--surface);padding:var(--space-6);border-radius:var(--space-2);margin:0 0 var(--space-6) 0;overflow-x:auto}.blog-post pre code{background-color:#0000;padding:0;font-size:14px}.blog-post table{border-collapse:collapse;width:100%;margin:0 0 var(--space-8) 0}.blog-post table th,.blog-post table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border)}.blog-post table th{font-weight:500}
