[data-v-8feae491] .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-8feae491] .article-content)>p:first-of-type{color:#e5e7eb}[data-v-8feae491] .article-content p{font-size:1.125rem;line-height:1.8;margin-bottom:1.75rem;color:#374151}.dark :is([data-v-8feae491] .article-content) p{color:#d1d5db}[data-v-8feae491] .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 hsl(var(--primary));position:relative}[data-v-8feae491] .article-content h2:after{content:"";position:absolute;bottom:-3px;left:0;width:80px;height:3px;background:linear-gradient(to right,hsl(var(--primary)),transparent)}.dark :is([data-v-8feae491] .article-content) h2{color:#f9fafb;border-bottom-color:hsl(var(--primary) / .6)}[data-v-8feae491] .article-content h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}.dark :is([data-v-8feae491] .article-content) h3{color:#f3f4f6}[data-v-8feae491] .article-content a{color:hsl(var(--primary));font-weight:600;text-decoration:none;border-bottom:2px solid hsl(var(--primary) / .3);transition:all .2s ease;padding-bottom:1px}[data-v-8feae491] .article-content a:hover{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary) / .8)}.dark :is([data-v-8feae491] .article-content) a{color:hsl(var(--primary) / .9)}[data-v-8feae491] .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-8feae491] .article-content img:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0003}[data-v-8feae491] .article-content ul,[data-v-8feae491] .article-content ol{margin:2.5rem 0;padding-left:2rem}[data-v-8feae491] .article-content li{margin:1rem 0;line-height:1.8;font-size:1.125rem;color:#374151}.dark :is([data-v-8feae491] .article-content) li{color:#d1d5db}[data-v-8feae491] .article-content li::marker{color:hsl(var(--primary));font-weight:700}[data-v-8feae491] .article-content blockquote{background:linear-gradient(to right,hsl(var(--primary) / .05),transparent);border-left:4px solid hsl(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-8feae491] .article-content) blockquote{background:linear-gradient(to right,hsl(var(--primary) / .1),transparent);color:#e5e7eb}[data-v-8feae491] .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-8feae491] .article-content) pre{background:linear-gradient(135deg,#0a0f19,#111827);border-color:#1f2937}[data-v-8feae491] .article-content code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:.25em .6em;background-color:hsl(var(--primary) / .1);border-radius:4px;color:hsl(var(--primary));font-weight:600}[data-v-8feae491] .article-content pre code{background:transparent;padding:0;color:#e2e8f0;font-weight:400}[data-v-8feae491] .article-content strong{font-weight:700;color:#111827;position:relative;padding:0 .15rem}[data-v-8feae491] .article-content strong:after{content:"";position:absolute;bottom:.1em;left:0;right:0;height:.3em;background:hsl(var(--primary) / .15);z-index:-1;border-radius:2px}.dark :is([data-v-8feae491] .article-content) strong{color:#f9fafb}.dark :is([data-v-8feae491] .article-content) strong:after{background:hsl(var(--primary) / .25)}
