.posts[data-v-a489877a]{flex-direction:column;display:flex}.posts>li[data-v-a489877a]{border-top:1px solid var(--line)}.posts>li[data-v-a489877a]:last-child{border-bottom:1px solid var(--line)}.post-card[data-v-a489877a]{border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:32px;padding:32px 8px;display:flex}.post-card[data-v-a489877a]:hover{background:var(--surface)}.post-body[data-v-a489877a]{flex:1;min-width:0}.post-date[data-v-a489877a]{font-family:var(--font-label);font-size:var(--text-label);color:var(--text-faint)}.post-title[data-v-a489877a]{font-family:var(--font-kr);font-size:var(--text-h3);word-break:var(--wrap-word-break);overflow-wrap:break-word;transition:color var(--dur-fast) var(--ease-out);margin-top:8px;font-weight:600;line-height:1.35}.post-card:hover .post-title[data-v-a489877a]{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.post-desc[data-v-a489877a]{color:var(--text-muted);word-break:var(--wrap-word-break);overflow-wrap:break-word;margin-top:10px;line-height:1.6}.post-tags[data-v-a489877a]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.post-tags li[data-v-a489877a]{font-family:var(--font-label);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);padding:4px 12px;font-size:.8125rem}.post-thumb[data-v-a489877a]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);flex-shrink:0;width:220px;height:150px}.empty[data-v-a489877a]{color:var(--text-muted);padding:48px 0}@media (width<=640px){.post-card[data-v-a489877a]{flex-direction:column-reverse;align-items:stretch;gap:16px}.post-thumb[data-v-a489877a]{aspect-ratio:22/15;width:100%;height:auto}}.blog-hero[data-v-c0623e94]{padding:72px 0 40px}.hero-top[data-v-c0623e94]{justify-content:space-between;gap:16px}.hero-top[data-v-c0623e94],.lang-nav[data-v-c0623e94]{flex-wrap:wrap;align-items:baseline;display:flex}.lang-nav[data-v-c0623e94]{gap:14px}.lang-link[data-v-c0623e94]{font-family:var(--font-kr);font-size:var(--fs-label-1);line-height:var(--lh-label-1);letter-spacing:var(--ls-label-1);color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:2px}.lang-link[data-v-c0623e94]:hover{color:var(--text-1)}.lang-link[lang=ja][data-v-c0623e94]{font-family:var(--font-cjk-jp)}.lang-link[lang=zh-Hans][data-v-c0623e94]{font-family:var(--font-cjk-sc)}.lang-link[lang=zh-Hant][data-v-c0623e94]{font-family:var(--font-cjk-tc)}.page-title[data-v-c0623e94]{font-family:var(--font-kr);font-size:var(--fs-display-2);font-weight:var(--fw-display-2);line-height:var(--lh-display-2);letter-spacing:var(--ls-display-2);color:var(--text-1);margin-top:14px}.blog-hero .lead[data-v-c0623e94]{margin-top:16px}.blog-list[data-v-c0623e94]{padding-bottom:var(--section-y)}
