.articles-page[data-v-f0f5993c]{max-width:880px;margin:0 auto;padding:48px 24px 64px}.hero-section[data-v-f0f5993c]{text-align:center}.hero-container[data-v-f0f5993c]{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-title[data-v-f0f5993c]{letter-spacing:-.02em;font-size:40px;font-weight:700}.hero-subtitle[data-v-f0f5993c]{color:var(--text-2,#6b6b6b);font-size:16px}.section-divider[data-v-f0f5993c]{background:var(--border,#e7e5e4);height:1px;margin:48px 0}.article-list[data-v-f0f5993c]{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.article-link[data-v-f0f5993c]{color:inherit;border-bottom:1px solid var(--border,#e7e5e4);padding:16px 0;text-decoration:none;transition:border-color .15s;display:block}.article-link[data-v-f0f5993c]:hover{border-color:var(--accent,#0f766e)}.article-title[data-v-f0f5993c]{margin:0 0 6px;font-size:20px;font-weight:600}.muted[data-v-f0f5993c]{color:var(--text-3,#999)}.article-excerpt[data-v-f0f5993c]{color:var(--text-2,#333);margin:8px 0 0;font-size:15px;line-height:1.6}.article-header[data-v-f0f5993c]{padding:32px 24px 24px}.article-container[data-v-f0f5993c]{max-width:760px;margin:0 auto}.back-btn[data-v-f0f5993c]{color:var(--text-2,#6b6b6b);font-size:13px;text-decoration:none}.back-btn[data-v-f0f5993c]:hover{color:var(--accent,#0f766e)}.article-h1[data-v-f0f5993c]{letter-spacing:-.02em;margin:12px 0 8px;font-size:34px;font-weight:700;line-height:1.25}.article-subtitle[data-v-f0f5993c]{color:var(--text-2,#444);margin:4px 0 8px;font-size:17px;line-height:1.5}.article-meta[data-v-f0f5993c]{font-size:13px}.article-content[data-v-f0f5993c]{max-width:760px;color:var(--text-1,#1f1f1f);margin:0 auto;padding:16px 24px 64px;font-size:16px;line-height:1.75}.article-content[data-v-f0f5993c] h2{border-top:1px solid var(--border,#eee);margin:40px 0 16px;padding-top:16px;font-size:24px;font-weight:700}.article-content[data-v-f0f5993c] h3{margin:28px 0 12px;font-size:19px;font-weight:600}.article-content[data-v-f0f5993c] p{margin:14px 0}.article-content[data-v-f0f5993c] a{color:var(--accent,#0f766e);text-underline-offset:2px;text-decoration:underline}.article-content[data-v-f0f5993c] code{background:var(--surface,#f5f5f4);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.article-content[data-v-f0f5993c] pre{background:var(--surface,#f5f5f4);border-radius:8px;padding:14px;overflow-x:auto}.article-content[data-v-f0f5993c] blockquote{border-left:3px solid var(--accent,#0f766e);color:var(--text-2,#444);margin:14px 0;padding-left:14px}.article-content[data-v-f0f5993c] ul,.article-content[data-v-f0f5993c] ol{margin:14px 0;padding-left:22px}.article-content[data-v-f0f5993c] li{margin:6px 0}.article-content[data-v-f0f5993c] hr{border:0;border-top:1px solid var(--border,#e7e5e4);margin:28px 0}
