.article-prose{color:rgba(255,255,255,.82);font-size:1.0625rem;line-height:1.75;word-break:break-word;overflow-wrap:anywhere}.article-prose>:first-child{margin-top:0}.article-prose h1,.article-prose h2,.article-prose h3,.article-prose h4,.article-prose h5,.article-prose h6{color:#fff;font-weight:700;line-height:1.25;scroll-margin-top:6rem}.article-prose h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem}.article-prose h3{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem}.article-prose h4{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem}.article-prose p{margin:1.25rem 0}.article-prose a{color:#05dc7f;text-decoration:underline;text-underline-offset:2px}.article-prose a:hover{color:#1affa4}.article-prose b,.article-prose strong{color:#fff;font-weight:700}.article-prose ol,.article-prose ul{margin:1.25rem 0;padding-left:1.5rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li,.article-prose li>ol,.article-prose li>ul{margin:.5rem 0}.article-prose blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid #05dc7f;background:rgba(5,220,127,.06);border-radius:0 .5rem .5rem 0;color:rgba(255,255,255,.75);font-style:italic}.article-prose blockquote p{margin:.5rem 0}.article-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:rgba(255,255,255,.08);padding:.15em .4em;border-radius:.35rem;color:#b3ffe0}.article-prose pre{margin:1.5rem 0;padding:1rem 1.25rem;background:#0b211c;border:1px solid #1a3d35;border-radius:.75rem;overflow-x:auto;line-height:1.6}.article-prose pre code{background:transparent;padding:0;color:rgba(255,255,255,.9);font-size:.9rem}.article-prose img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0;border:1px solid #1a3d35}.article-prose figure{margin:1.5rem 0}.article-prose figure img{margin:0}.article-prose figcaption{margin-top:.5rem;font-size:.875rem;color:rgba(255,255,255,.5);text-align:center}.article-prose hr{margin:2.5rem 0;border:0;border-top:1px solid #1a3d35}.article-prose table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.article-prose td,.article-prose th{border:1px solid #1a3d35;padding:.6rem .85rem;text-align:left}.article-prose th{background:rgba(255,255,255,.04);color:#fff;font-weight:600}