.article-module__N4N6GW__articlePage{background:var(--color-bg-primary);min-height:100vh;padding-top:100px}.article-module__N4N6GW__articleContainer{max-width:780px;padding:0 clamp(20px,4vw,40px)var(--section-padding);margin:0 auto}.article-module__N4N6GW__backLink{font-family:var(--font-mono);color:var(--color-text-tertiary);transition:color var(--duration-fast)ease;align-items:center;gap:6px;margin-bottom:2rem;font-size:.8rem;display:inline-flex}.article-module__N4N6GW__backLink:hover{color:var(--color-text-accent)}.article-module__N4N6GW__header{margin-bottom:2.5rem}.article-module__N4N6GW__title{color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.article-module__N4N6GW__meta{color:var(--color-text-tertiary);font-size:.85rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.article-module__N4N6GW__tags{flex-wrap:wrap;gap:6px;display:flex}.article-module__N4N6GW__tag{background:var(--color-accent-dim);color:var(--color-text-accent);border-radius:12px;padding:3px 10px;font-size:.7rem}.article-module__N4N6GW__cover{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;margin-bottom:2.5rem}.article-module__N4N6GW__content{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.85}.article-module__N4N6GW__content h1,.article-module__N4N6GW__content h2,.article-module__N4N6GW__content h3,.article-module__N4N6GW__content h4{color:var(--color-text-primary);margin-top:2em;margin-bottom:.75em}.article-module__N4N6GW__content h2{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;font-size:1.6rem}.article-module__N4N6GW__content h3{font-size:1.3rem}.article-module__N4N6GW__content p{margin-bottom:1.25em}.article-module__N4N6GW__content a{color:var(--color-text-accent);text-underline-offset:3px;transition:opacity var(--duration-fast)ease;text-decoration:underline}.article-module__N4N6GW__content a:hover{opacity:.8}.article-module__N4N6GW__content img{border-radius:var(--radius-sm);border:1px solid var(--color-border);max-width:100%;margin:1.5rem 0}.article-module__N4N6GW__content blockquote{border-left:3px solid var(--color-accent);background:var(--color-bg-card);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--color-text-secondary);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.article-module__N4N6GW__content pre{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);margin:1.5rem 0;padding:1.25rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.article-module__N4N6GW__content code{font-family:var(--font-mono);background:var(--color-bg-tertiary);color:var(--color-text-accent);border-radius:4px;padding:2px 6px;font-size:.85em}.article-module__N4N6GW__content pre code{color:inherit;background:0 0;padding:0}.article-module__N4N6GW__content ul,.article-module__N4N6GW__content ol{margin-bottom:1.25em;padding-left:1.5em;list-style:outside}.article-module__N4N6GW__content ol{list-style:decimal}.article-module__N4N6GW__content li{margin-bottom:.5em}.article-module__N4N6GW__content hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.article-module__N4N6GW__content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.article-module__N4N6GW__content th,.article-module__N4N6GW__content td{border:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.article-module__N4N6GW__content th{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:600}.article-module__N4N6GW__notFound{text-align:center;padding:var(--section-padding)0}.article-module__N4N6GW__notFound h1{color:var(--color-text-primary);margin-bottom:1rem;font-size:2rem}.article-module__N4N6GW__notFound p{color:var(--color-text-secondary);margin-bottom:2rem}@media (max-width:768px){.article-module__N4N6GW__articlePage{padding-top:80px}.article-module__N4N6GW__content{font-size:1rem}}
