.article-content{font-size:20px;line-height:1.8;color:#262626;max-width:100%}.article-content h1{font-size:3rem;font-weight:800;color:#171717;margin-top:4rem;margin-bottom:2rem;line-height:1.1;border-bottom:8px solid #2463eb;padding-bottom:1rem;letter-spacing:-.02em}.article-content h1:first-child{margin-top:0}.article-content h2{font-size:2.25rem;font-weight:700;color:#171717;margin-top:3.5rem;margin-bottom:1.5rem;line-height:1.2;border-left:8px solid #06d6a0;padding-left:1.5rem;letter-spacing:-.01em}.article-content h3{font-size:1.75rem;font-weight:700;color:#171717;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3;position:relative;padding-left:1rem}.article-content h3:before{content:"";position:absolute;left:0;top:.5rem;width:4px;height:calc(100% - 1rem);background:#2463eb}.article-content h4{font-size:1.375rem;font-weight:600;color:#262626;margin-top:2rem;margin-bottom:1rem;line-height:1.4}.article-content p{margin-bottom:1.75rem;color:#404040;line-height:1.8}.article-content b,.article-content strong{font-weight:700;color:#171717}.article-content em,.article-content i{font-style:italic}.article-content ol,.article-content ul{margin-bottom:2rem;padding-left:2.5rem}.article-content ul{list-style-type:none}.article-content ul li{position:relative;margin-bottom:1rem;color:#404040;line-height:1.8;padding-left:1.5rem}.article-content ul li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;background:#2463eb;transform:rotate(45deg)}.article-content ol{list-style:none;counter-reset:item}.article-content ol li{position:relative;margin-bottom:1rem;color:#404040;line-height:1.8;padding-left:2.5rem;counter-increment:item}.article-content ol li:before{content:counter(item) ".";position:absolute;left:0;font-weight:700;color:#2463eb;font-size:1.1em}.article-content li>ol,.article-content li>ul{margin-top:.75rem;margin-bottom:.75rem}.article-content a{color:#2463eb;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease}.article-content a:hover{border-bottom-color:#2463eb;color:#1e4ec4}.article-content pre{background:#0d1117!important;border:4px solid #000000;padding:2rem;margin:2.5rem 0;overflow-x:auto;font-size:16px;line-height:1.7;border-radius:0;box-shadow:0 10px 30px -10px rgba(0,0,0,.3)}.article-content pre code{background:transparent!important;padding:0!important;font-family:Monaco,Menlo,Consolas,Courier New,monospace;color:#c9d1d9;font-size:15px}.article-content :not(pre)>code{background:#fef3c7;color:#92400e;padding:.25rem .5rem;font-size:.9em;font-weight:600;font-family:Monaco,Menlo,Consolas,Courier New,monospace;border-radius:0;border:2px solid #fcd34d}.article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:3rem 0;border:4px solid #000000;font-size:17px;box-shadow:0 10px 30px -10px rgba(0,0,0,.2);overflow:hidden}.article-content thead{background:#2463eb;color:white}.article-content thead th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.05em;border-bottom:4px solid #000000;border-right:2px solid rgba(255,255,255,.1)}.article-content thead th:last-child{border-right:none}.article-content tbody td{padding:1.25rem 1rem;border-bottom:2px solid #e5e5e5;border-right:2px solid #f5f5f5;color:#404040;line-height:1.6}.article-content tbody td:last-child{border-right:none}.article-content tbody tr{background:white;transition:background-color .2s ease}.article-content tbody tr:nth-child(2n){background:#fafafa}.article-content tbody tr:hover{background:#f0f9ff}.article-content tbody tr:last-child td{border-bottom:none}.article-content table td:first-child,.article-content table th:first-child{font-weight:600;color:#171717}.article-content img{width:100%;height:auto;margin:3rem 0;border:8px solid #000000;box-shadow:0 15px 40px -15px rgba(0,0,0,.3)}.article-content blockquote{border-left:8px solid #ef476f;background:linear-gradient(90deg,#fef2f2,#ffffff);padding:2rem;margin:2.5rem 0;font-style:italic;color:#525252;font-size:1.1em;line-height:1.8;box-shadow:0 4px 12px -4px rgba(239,71,111,.1)}.article-content blockquote p,.article-content blockquote p:last-child{margin-bottom:0}.article-content hr{border:none;height:4px;background:linear-gradient(90deg,#2463eb,#06d6a0);margin:4rem 0}.article-content .icon-success{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;background:#06d6a0;color:white;font-weight:700;font-size:.9em;margin-right:.5em;vertical-align:middle;line-height:1}.article-content .icon-success:before{content:"✓"}.article-content .icon-error{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;background:#ef476f;color:white;font-weight:700;font-size:.9em;margin-right:.5em;vertical-align:middle;line-height:1}.article-content .icon-error:before{content:"✕"}.article-content .icon-warning{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;background:#ffd166;color:#171717;font-weight:900;font-size:.9em;margin-right:.5em;vertical-align:middle;line-height:1}.article-content .icon-warning:before{content:"!"}.article-content td .icon-error,.article-content td .icon-success,.article-content td .icon-warning{margin:0 auto}@media (max-width:768px){.article-content{font-size:18px}.article-content h1{font-size:2.25rem;margin-top:3rem}.article-content h2{font-size:1.875rem;margin-top:2.5rem}.article-content h3{font-size:1.5rem}.article-content h4{font-size:1.25rem}.article-content pre{padding:1.5rem;font-size:14px}.article-content pre,.article-content table{margin:2rem -1rem;border-left:none;border-right:none}.article-content table{font-size:15px}.article-content thead th{padding:1rem .75rem;font-size:14px}.article-content tbody td{padding:1rem .75rem}.article-content img{margin:2rem -1rem;border-left:none;border-right:none}}.article-content pre [data-line]{padding:0 1.5rem;border-left:3px solid transparent}.article-content pre [data-highlighted-line]{background:rgba(255,255,255,.05);border-left-color:#06d6a0}.article-content pre [data-highlighted-chars]{background:rgba(255,255,255,.1);padding:.2rem .4rem;border-radius:0}.article-content h2+p,.article-content h3+p{font-size:1.1em;color:#525252}