.blog-prose{color:var(--foreground);font-size:1.0625rem;line-height:1.7}@media (min-width:640px){.blog-prose{font-size:1.125rem}}.blog-prose p,.blog-prose ul,.blog-prose ol{margin-top:1.4rem}.blog-prose h2{color:var(--foreground);margin-top:2.6rem;scroll-margin-top:2rem;font-size:1.75rem;font-weight:700;line-height:1.3}@media (min-width:640px){.blog-prose h2{font-size:2.125rem}}.blog-prose h3{color:var(--foreground);margin-top:2rem;scroll-margin-top:2rem;font-size:1.25rem;font-weight:650}.blog-prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.blog-prose a:hover{color:var(--foreground)}.blog-prose ul{padding-left:1.5rem;list-style:outside}.blog-prose ol{padding-left:1.5rem;list-style:decimal}.blog-prose strong{color:var(--foreground)}article:has(>.blog-prose)>nav{font-size:.9375rem}article:has(>.blog-prose) header p{font-size:.9375rem}article:has(>.blog-prose) header>span{font-size:.9375rem}:is(article:has(>.blog-prose)>section h2,article:has(>.blog-prose)>aside h2){font-size:1.75rem}@media (min-width:640px){:is(article:has(>.blog-prose)>section h2,article:has(>.blog-prose)>aside h2){font-size:2.125rem}}
