.article-body{--tw-prose-body:#404040;--tw-prose-headings:#0c0c0c;--tw-prose-lead:#404040;--tw-prose-bold:#0c0c0c;--tw-prose-counters:#737373;--tw-prose-bullets:#a3a3a3;--tw-prose-hr:rgba(0,0,0,0.1);--tw-prose-quotes:#0c0c0c;--tw-prose-captions:#737373;--tw-prose-code:#0c0c0c;--tw-prose-th-borders:rgba(0,0,0,0.15);--tw-prose-td-borders:rgba(0,0,0,0.08);color:#404040}.article-body li,.article-body p{color:#404040}.article-body strong{color:#0c0c0c;font-weight:600}.article-body h2{color:#0c0c0c;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.0125em;text-wrap:balance}.article-body h3{color:#0c0c0c;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.0075em}.article-body a{color:#047857;text-decoration:none}.article-body a:hover{text-decoration:underline}.article-body blockquote{margin:2em 0;padding:1.25rem 1.5rem;border-left:0;border-radius:12px;background:#f4f5f7;color:#0c0c0c;font-size:1em;font-style:normal;font-weight:400;line-height:1.7}.article-body blockquote p{color:#0c0c0c;margin:.75em 0}.article-body blockquote>:first-child{margin-top:0}.article-body blockquote>:last-child{margin-bottom:0}.article-body blockquote p:first-of-type:before,.article-body blockquote p:last-of-type:after{content:none}.article-body img{width:100%;height:auto;padding:16px;border-radius:12px;background:radial-gradient(60% 70% at 25% 25%,rgba(255,255,255,.9),transparent 70%),radial-gradient(50% 60% at 80% 80%,rgba(148,174,196,.45),transparent 70%),radial-gradient(40% 50% at 70% 20%,rgba(134,182,170,.3),transparent 70%),#e8ecf0}@media (min-width:640px){.article-body img{padding:24px}}.article-body img:is([src$=".jpg"],[src$=".jpeg"],[src$=".webp"],[src$=".avif"]){padding:0;background:none}.article-body p:has(>img){margin-bottom:.75em}.article-body p:has(>img)+p:has(>em:only-child){margin-top:0;color:#737373;font-size:15px;line-height:1.5}.article-body p:has(>img)+p>em:only-child{font-style:normal}.article-body :not(pre)>code{padding:.15em .4em;border-radius:6px;background:#eef1f5;color:#0c0c0c;font-size:.85em;font-weight:500}.article-body :not(pre)>code:after,.article-body :not(pre)>code:before{content:none}.article-body pre{padding:1.25rem 1.5rem;border-radius:12px;background:#f4f5f7;color:#0c0c0c;font-size:14px;line-height:1.6}.article-body pre code{color:inherit;font-weight:400}.article-body .table-scroll{margin:2em 0;overflow-x:auto}.article-body table{margin:0;font-size:15px;line-height:1.5}.article-body thead th{color:#0c0c0c;font-weight:500}