@charset "UTF-8";.article-content{overflow-wrap:break-word;font-family:Manrope,sans-serif;font-size:16rem;line-height:1.75;color:#fff}.article-content p:empty{display:none}.article-content>*:first-child{margin-top:0}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content pre,.article-content figure,.article-content .article-table-wrap{margin:0 0 20rem}.article-content h2{margin:40rem 0 16rem;font-family:Zona Pro,sans-serif;font-size:26rem;font-weight:600;line-height:1.3}.article-content h3{margin:32rem 0 12rem;font-family:Zona Pro,sans-serif;font-size:20rem;font-weight:600;line-height:1.35}.article-content h4{margin:24rem 0 10rem;font-size:17rem;font-weight:600}.article-content a{color:#8e91fc;text-decoration:underline;text-underline-offset:2rem;transition:opacity .15s ease}.article-content a:hover{opacity:.8}.article-content strong{font-weight:600}.article-content ul,.article-content ol{padding-left:22rem}.article-content li{margin-bottom:8rem}.article-content ul>li{list-style:disc}.article-content ol>li{list-style:decimal}.article-content blockquote{padding:4rem 0 4rem 18rem;border-left:3rem solid #6569f1;color:#7b8bbd;font-style:italic}.article-content img{max-width:100%;height:auto;border-radius:12rem}.article-content hr{margin:32rem 0;border:none;border-top:1rem solid rgba(153,184,236,.1)}.article-content code{padding:2rem 6rem;border-radius:4rem;background:#131534;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.article-content .article-pre{position:relative;overflow-x:auto;padding:16rem;border:1rem solid rgba(153,184,236,.1);border-radius:12rem;background:#131534}.article-content .article-pre code{padding:0;background:transparent;font-size:13rem;line-height:1.6}.article-content .article-copy-btn{position:absolute;top:10rem;right:10rem;padding:4rem 8rem;border-radius:4rem;background:#2b3056;font-size:11rem;font-weight:500;color:#7b8bbd;transition:color .15s ease}.article-content .article-copy-btn:hover{color:#fff}.article-content .article-table-wrap{overflow-x:auto}.article-content table{width:100%;border-collapse:collapse;font-size:14rem}.article-content th,.article-content td{padding:10rem 12rem;border:1rem solid rgba(153,184,236,.1);text-align:left}.article-content th{background:#131534;font-weight:600}
