.blog{font-size:1rem;line-height:2}.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6{margin-top:2.5rem;margin-bottom:1rem;font-family:Aleo,serif;font-weight:700;line-height:1.2}.blog>:first-child{margin-top:0}.blog h1{font-size:2.25em}.blog h2{font-size:1.75em}.blog h3{font-size:1.4em}.blog h4{font-size:1.2em}.blog h5,.blog h6{font-size:1em}.blog p+p{margin-top:1.25rem}.blog ul,.blog ol{margin:1.5rem 0;padding-left:1.75rem}.blog ul{list-style:outside}.blog ol{list-style:decimal}.blog li+li{margin-top:.5rem}.blog a{color:var(--color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.blog blockquote{border-left:3px solid var(--color-primary);margin:2rem 0;padding-left:1.25rem;font-family:Aleo,serif;font-size:1.1em;font-style:italic}.blog :not(pre)>code{background:var(--color-muted);border-radius:.25rem;padding:.15rem .35rem;font-size:.9em}.blog pre{color:#fff;background:#0d0d0d;border-radius:.75rem;margin:2rem 0;padding:1rem 1.25rem;line-height:1.65;overflow-x:auto}.blog pre code{color:inherit;background:0 0}.blog img{border-radius:.75rem;width:auto;max-width:100%;height:auto;margin:2rem auto}.blog hr{border:0;border-top:1px solid var(--color-border);margin:2.5rem 0}@media (width>=40rem){.blog{font-size:1.125rem;line-height:1.625}}
