.blog-row-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.blog-row-main a{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.3}.blog-excerpt{color:var(--palette-text-muted);font-size:.9rem;line-height:1.5}.blog-title{margin-top:1rem}.blog-meta{margin:0 0 1.75rem}.blog-cover{border-radius:var(--border-radius-lg);width:100%;height:auto;margin:0 0 2rem;display:block}.blog-body{color:var(--palette-text);font-family:var(--font-primary);max-width:40rem;font-size:1.05rem;line-height:1.75}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{font-family:var(--font-display);color:var(--palette-text);margin:2.25rem 0 .85rem;font-weight:700;line-height:1.25}.blog-body h1{font-size:1.75rem}.blog-body h2{font-size:1.45rem}.blog-body h3{font-size:1.2rem}.blog-body p{margin:0 0 1.2rem}.blog-body ul,.blog-body ol{margin:0 0 1.2rem;padding-left:1.4rem}.blog-body li{margin:.4rem 0}.blog-body a{color:var(--palette-primary);text-decoration:underline}.blog-body a:hover{color:var(--palette-primary-dark);text-decoration:none}.blog-body blockquote{border-left:3px solid var(--palette-primary);color:var(--palette-text-muted);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;font-style:italic}.blog-body img{border-radius:var(--border-radius);max-width:100%;height:auto}.blog-body code{background:var(--palette-light);border:1px solid var(--palette-border);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-body pre{background:var(--palette-dark);color:#e8ebe0;border-radius:var(--border-radius);margin:0 0 1.2rem;padding:1rem 1.25rem;overflow-x:auto}.blog-body pre code{color:inherit;background:0 0;border:0;padding:0}
