.blog-list[data-v-4aa1eb99]{display:flex;flex-direction:column;gap:20px;padding:16px}.blog-card[data-v-4aa1eb99]{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card[data-v-4aa1eb99]:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-2px)}.blog-card .thumbnail[data-v-4aa1eb99]{background:#f0f0f0;display:block;flex:0 0 40%;max-width:40%;overflow:hidden}.blog-card .thumbnail img[data-v-4aa1eb99]{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card .thumbnail:hover img[data-v-4aa1eb99]{transform:scale(1.05)}.blog-card .content[data-v-4aa1eb99]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px 20px}.blog-card .content .title[data-v-4aa1eb99]{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:6px;text-decoration:none}.blog-card .content .title[data-v-4aa1eb99]:hover{color:#1976d2}.blog-card .content .meta[data-v-4aa1eb99]{color:#888;display:flex;font-size:.85rem;gap:8px;margin-bottom:8px}.blog-card .content .meta .category[data-v-4aa1eb99]{background:#1976d2;border-radius:4px;color:#fff;font-size:.75rem;padding:2px 8px}.blog-card .content .excerpt[data-v-4aa1eb99]{color:#555;font-size:.95rem;line-height:1.5;margin:0}@media(max-width:768px){.blog-card[data-v-4aa1eb99]{flex-direction:column}.blog-card .thumbnail[data-v-4aa1eb99]{flex:none;max-width:100%}.blog-card .content[data-v-4aa1eb99]{padding:12px 16px}}.empty[data-v-4aa1eb99]{color:#777;padding:40px 0;text-align:center}.blog-container[data-v-c805ae1b]{align-items:flex-start;margin:0 auto;max-width:1200px;padding:24px}.article[data-v-c805ae1b]{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;padding:24px}.meta[data-v-c805ae1b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.meta .date[data-v-c805ae1b]{color:#757575;font-size:.875rem}.meta .tags[data-v-c805ae1b]{display:flex;flex-wrap:wrap;gap:8px}.meta .tag[data-v-c805ae1b]{background:#e3f2fd;border-radius:16px;color:#1976d2;font-size:.875rem;padding:4px 10px}.code-block[data-v-c805ae1b]{background:#1e1e1e;border-radius:8px;color:#fff;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6;margin:16px 0;overflow-x:auto;padding:16px}.sidebar-wrapper[data-v-c805ae1b]{height:100%;position:relative}.sidebar[data-v-c805ae1b]{align-self:flex-start;background-color:#fafafa;border-radius:12px;box-shadow:0 1px 4px #0000000d;padding:20px;position:sticky;top:calc(var(--v-layout-top, 64px) + 16px)}.sidebar .widget+.widget[data-v-c805ae1b]{margin-top:32px}ul[data-v-c805ae1b]{list-style:none;margin:0;padding:0}li+li[data-v-c805ae1b]{margin-top:6px}a[data-v-c805ae1b]{color:#1976d2;text-decoration:none}a[data-v-c805ae1b]:hover{text-decoration:underline}.v-application[data-v-c805ae1b],.v-application__wrap[data-v-c805ae1b],.v-main[data-v-c805ae1b],body[data-v-c805ae1b],html[data-v-c805ae1b]{height:auto!important;overflow-y:visible!important}
