[data-v-2f8de7c7] .article-content>p:first-of-type{font-size:1.25rem;line-height:1.7;color:#1f2937;font-weight:400;margin-bottom:2rem}.dark :is([data-v-2f8de7c7] .article-content)>p:first-of-type{color:#e5e7eb}[data-v-2f8de7c7] .article-content p{font-size:1.125rem;line-height:1.8;margin-bottom:1.75rem;color:#374151}.dark :is([data-v-2f8de7c7] .article-content) p{color:#d1d5db}[data-v-2f8de7c7] .article-content h2{font-size:2rem;font-weight:700;color:#111827;margin-top:3.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--primary);position:relative}[data-v-2f8de7c7] .article-content h2:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:3px;background:linear-gradient(to right,var(--primary),transparent)}.dark :is([data-v-2f8de7c7] .article-content) h2{color:#f9fafb;border-bottom-color:color-mix(in srgb,var(--primary) 60%,transparent)}[data-v-2f8de7c7] .article-content h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}.dark :is([data-v-2f8de7c7] .article-content) h3{color:#f3f4f6}[data-v-2f8de7c7] .article-content a{color:var(--primary);font-weight:600;text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--primary) 30%,transparent);transition:all .2s ease;padding-bottom:1px}[data-v-2f8de7c7] .article-content a:hover{border-bottom-color:var(--primary);color:color-mix(in srgb,var(--primary) 80%,transparent)}.dark :is([data-v-2f8de7c7] .article-content) a{color:color-mix(in srgb,var(--primary) 90%,transparent)}[data-v-2f8de7c7] .article-content img{border-radius:12px;margin:3rem auto;box-shadow:0 20px 50px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;height:auto}[data-v-2f8de7c7] .article-content img:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0003}[data-v-2f8de7c7] .article-content ul,[data-v-2f8de7c7] .article-content ol{margin:1.5rem 0;padding-left:1.75rem}[data-v-2f8de7c7] .article-content ul{list-style-type:disc}[data-v-2f8de7c7] .article-content ol{list-style-type:decimal}[data-v-2f8de7c7] .article-content ul ul{list-style-type:circle}[data-v-2f8de7c7] .article-content li{margin:.5rem 0;line-height:1.75;font-size:1.125rem;color:#374151}[data-v-2f8de7c7] .article-content li>ul,[data-v-2f8de7c7] .article-content li>ol{margin:.5rem 0}.dark :is([data-v-2f8de7c7] .article-content) li{color:#d1d5db}[data-v-2f8de7c7] .article-content li::marker{color:var(--primary);font-weight:700}[data-v-2f8de7c7] .article-content blockquote{background:linear-gradient(to right,color-mix(in srgb,var(--primary) 5%,transparent),transparent);border-left:4px solid var(--primary);padding:1.5rem 2rem;margin:3rem 0;border-radius:0 8px 8px 0;font-style:italic;font-size:1.125rem;color:#1f2937}.dark :is([data-v-2f8de7c7] .article-content) blockquote{background:linear-gradient(to right,color-mix(in srgb,var(--primary) 10%,transparent),transparent);color:#e5e7eb}[data-v-2f8de7c7] .article-content pre{background:linear-gradient(135deg,#111827,#1f2937);border:1px solid rgb(55 65 81);border-radius:12px;padding:2rem;margin:2.5rem 0;overflow-x:auto;box-shadow:0 10px 30px #0003;font-size:.95rem}.dark :is([data-v-2f8de7c7] .article-content) pre{background:linear-gradient(135deg,#0a0f19,#111827);border-color:#1f2937}[data-v-2f8de7c7] .article-content code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:.25em .6em;background-color:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:4px;color:var(--primary);font-weight:600}[data-v-2f8de7c7] .article-content pre code{background:transparent;padding:0;color:#e2e8f0;font-weight:400}[data-v-2f8de7c7] .article-content strong{font-weight:700;color:#111827;position:relative;padding:0 .15rem}[data-v-2f8de7c7] .article-content strong:after{content:"";position:absolute;bottom:.1em;left:0;right:0;height:.3em;background:color-mix(in srgb,var(--primary) 15%,transparent);z-index:-1;border-radius:2px}.dark :is([data-v-2f8de7c7] .article-content) strong{color:#f9fafb}.dark :is([data-v-2f8de7c7] .article-content) strong:after{background:color-mix(in srgb,var(--primary) 25%,transparent)}[data-v-2f8de7c7] .article-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:1rem;display:block;overflow-x:auto}[data-v-2f8de7c7] .article-content th{background:color-mix(in srgb,var(--primary) 8%,transparent);color:#111827;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--primary)}.dark :is([data-v-2f8de7c7] .article-content) th{color:#f9fafb}[data-v-2f8de7c7] .article-content td{padding:.75rem 1rem;border-bottom:1px solid rgb(229 231 235);color:#374151}.dark :is([data-v-2f8de7c7] .article-content) td{border-bottom-color:#374151;color:#d1d5db}[data-v-2f8de7c7] .article-content hr{border:none;border-top:1px solid rgb(229 231 235);margin:3rem 0}.dark :is([data-v-2f8de7c7] .article-content) hr{border-top-color:#374151}
