.article-section[data-v-183a5e43]{padding:48px min(5vw,64px) 80px}.article-container[data-v-183a5e43]{width:100%;max-width:760px;margin:0 auto}.article-back[data-v-183a5e43]{color:var(--cc-muted);align-items:center;gap:6px;margin-bottom:40px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.article-back[data-v-183a5e43]:hover{color:var(--cc-text)}.article-header[data-v-183a5e43]{border-bottom:1px solid #8a5cf51f;margin-bottom:36px;padding-bottom:36px}.article-date[data-v-183a5e43]{color:var(--cc-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:.775rem;font-weight:500}.article-header h1[data-v-183a5e43]{color:var(--cc-text);margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.25}.article-cover[data-v-183a5e43]{border:1px solid #8a5cf51f;border-radius:12px;width:100%;margin-bottom:48px;overflow:hidden}.article-cover img[data-v-183a5e43]{width:100%;height:auto;display:block}.article-body[data-v-183a5e43]{font-size:1.05rem;line-height:1.85}.article-body[data-v-183a5e43] h2{color:var(--cc-text);border-bottom:1px solid #8a5cf51f;margin:56px 0 16px;padding-bottom:12px;font-size:1.45rem;line-height:1.3}.article-body[data-v-183a5e43] h3{color:var(--cc-text);margin:36px 0 12px;font-size:1.15rem;line-height:1.4}.article-body[data-v-183a5e43] p{color:var(--cc-muted);margin:0 0 22px}.article-body[data-v-183a5e43] strong{color:var(--cc-text);font-weight:600}.article-body[data-v-183a5e43] em{color:var(--cc-muted-strong);font-style:italic}.article-body[data-v-183a5e43] ul{color:var(--cc-muted);margin:0 0 24px;padding-left:28px;list-style-type:disc}.article-body[data-v-183a5e43] ol{color:var(--cc-muted);margin:0 0 24px;padding-left:28px;list-style-type:decimal}.article-body[data-v-183a5e43] ul li::marker{color:var(--cc-accent)}.article-body[data-v-183a5e43] ol li::marker{color:var(--cc-accent);font-weight:600}.article-body[data-v-183a5e43] li{margin-bottom:8px;padding-left:4px;line-height:1.7}.article-body[data-v-183a5e43] img{border:1px solid #8a5cf51f;border-radius:10px;max-width:100%;height:auto;margin:36px auto;display:block}.article-body[data-v-183a5e43] blockquote{border-left:3px solid var(--cc-accent);color:var(--cc-muted-strong);margin:32px 0;padding:4px 0 4px 20px;font-size:1.05rem;font-style:italic}.article-body[data-v-183a5e43] a{color:var(--cc-accent);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.article-body[data-v-183a5e43] a:hover{color:var(--cc-accent-strong)}.article-body[data-v-183a5e43] hr{border:none;border-top:1px solid #8a5cf526;margin:48px 0}.article-body[data-v-183a5e43] code{color:var(--cc-accent-strong);background:#8a5cf51a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}
