.article-content{letter-spacing:.01em}.article-content h1{background:linear-gradient(90deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-content h2:before{content:"";display:inline-block;width:4px;height:100%;background:#8b5cf6;margin-right:1rem}.article-content strong{color:#8b5cf6;font-weight:600}.article-content code{background-color:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}.article-content blockquote{border-left:4px solid #8b5cf6;margin:2rem 0;font-style:italic;color:#d1d5db;background-color:rgba(139,92,246,.05);padding:1rem 1.5rem;border-radius:.5rem}.article-content a{color:#8b5cf6;text-decoration:underline;transition:color .2s}.article-content a:hover{color:#a78bfa}.article-content ol,.article-content ul{list-style:none;padding-left:0}.article-content ol{counter-reset:item}.article-content ol li{counter-increment:item;margin-bottom:.75rem;padding-left:2rem;position:relative}.article-content ol li:before{content:counter(item) ".";position:absolute;left:0;color:#8b5cf6;font-weight:700;font-size:1.1em}