.article-prose{color:#cbd5e1;font-size:1.0625rem;line-height:1.85;overflow-wrap:break-word;text-wrap:pretty;-webkit-font-smoothing:antialiased}@media (min-width:640px){.article-prose{font-size:1.125rem}}.article-prose>:first-child{margin-top:0}.article-prose>p:first-of-type{font-size:1.2em;line-height:1.7;color:#f8fafc;font-weight:450;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.article-prose h2{position:relative;margin:3.25rem 0 1rem;padding-left:1rem;font-size:1.75rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:#f8fafc;scroll-margin-top:112px}.article-prose h2:before{content:"";position:absolute;left:0;top:.28em;bottom:.28em;width:4px;border-radius:4px;background:linear-gradient(180deg,#5eead4,#38bdf8)}.article-prose h3{margin:2.25rem 0 .75rem;font-size:1.3rem;line-height:1.4;font-weight:650}.article-prose h3,.article-prose h4{color:#f1f5f9;scroll-margin-top:112px}.article-prose h4{margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.article-prose p{margin:1.35rem 0}.article-prose strong{color:#fff;font-weight:650}.article-prose a:not(.anchor){color:#5eead4;text-decoration:underline;text-decoration-color:rgba(94,234,212,.35);text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.article-prose a:not(.anchor):hover{color:#99f6e4;text-decoration-color:currentColor}.article-prose ol,.article-prose ul{margin:1.4rem 0;padding-left:1.6rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{margin:.75rem 0;padding-left:.35rem}.article-prose li>ol,.article-prose li>p,.article-prose li>ul{margin:.5rem 0}.article-prose li::marker{color:#2dd4bf}.article-prose blockquote{margin:2rem 0;padding:1.1rem 1.4rem;color:#f1f5f9;font-style:normal;border-radius:14px;background:linear-gradient(135deg,rgba(45,212,191,.12),rgba(99,102,241,.08));border:1px solid rgba(45,212,191,.2);border-left:4px solid #2dd4bf}.article-prose blockquote>:first-child{margin-top:0}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose hr{margin:2.5rem 0;border-color:rgba(148,163,184,.2)}.article-prose code:not(pre code){padding:.15rem .4rem;border-radius:6px;background:hsla(0,0%,100%,.08);font-size:.85em;color:#fda4af}.article-prose pre{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border-radius:12px;background:#050810;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);font-size:.9rem;line-height:1.6}.article-prose pre code{color:inherit}.article-prose img{margin:1.75rem 0;border-radius:14px;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 40px -20px rgba(0,0,0,.8)}.article-prose .table-wrap{margin:1.75rem 0;overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.03)}.article-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.article-prose th{background:hsla(0,0%,100%,.06);color:#f8fafc;text-align:left;font-weight:600;padding:.7rem 1rem;white-space:nowrap}.article-prose td{padding:.7rem 1rem;border-top:1px solid rgba(148,163,184,.16);vertical-align:top}.article-prose tbody tr:hover{background:hsla(0,0%,100%,.04)}.article-prose .anchor{text-decoration:none}