.prose-blog{color:var(--color-warm-strong);font-size:17px;line-height:1.75}.prose-blog>:first-child{margin-top:0}.prose-blog h2{letter-spacing:-.02em;color:var(--color-warm-dark);margin:2.75rem 0 1rem;scroll-margin-top:6rem;font-size:1.6rem;font-weight:700;line-height:1.22}.prose-blog h3{color:var(--color-warm-dark);margin:2rem 0 .75rem;font-size:1.2rem;font-weight:600}.prose-blog p{margin:0 0 1.15rem}.prose-blog ul,.prose-blog ol{flex-direction:column;gap:.6rem;margin:0 0 1.15rem;padding-left:0;display:flex}.prose-blog ul li{padding-left:1.5rem;position:relative}.prose-blog ul li:before{content:"";background:var(--color-teal);border-radius:2px;width:6px;height:6px;position:absolute;top:.7rem;left:0}.prose-blog ol{counter-reset:list}.prose-blog ol li{counter-increment:list;padding-left:1.75rem;position:relative}.prose-blog ol li:before{content:counter(list) ".";color:var(--color-teal);font-weight:600;position:absolute;top:0;left:0}.prose-blog strong{color:var(--color-warm-dark);font-weight:600}.prose-blog p a,.prose-blog li a{color:var(--color-teal);text-underline-offset:2px;text-decoration:underline}.prose-blog p a:hover,.prose-blog li a:hover{color:var(--color-teal-dark)}.prose-blog blockquote{border-left:3px solid var(--color-teal);color:var(--color-warm-body);margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.prose-blog code{font-family:var(--font-plex-mono);background:var(--color-cream-panel);border:1px solid var(--color-warm-border);border-radius:5px;padding:.1rem .4rem;font-size:.875em}.prose-blog pre{background:var(--color-warm-dark);color:#d9dde3;border-radius:12px;margin:0 0 1.25rem;padding:1.5rem;overflow-x:auto}.prose-blog pre code{color:inherit;background:0 0;border:none;padding:0}
