.blog-page[data-v-9b0b01ea]{opacity:0;padding:120px 0 80px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.blog-page.visible[data-v-9b0b01ea]{opacity:1;transform:translateY(0)}.blog-header[data-v-9b0b01ea]{text-align:center;margin-bottom:48px}.blog-title[data-v-9b0b01ea]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:12px;font-size:2.5rem;font-weight:800}.blog-subtitle[data-v-9b0b01ea]{color:var(--text-secondary);font-size:1.1rem}.posts-grid[data-v-9b0b01ea]{flex-direction:column;gap:32px;max-width:800px;margin:0 auto;display:flex}.post-card[data-v-9b0b01ea]{opacity:0;animation:.5s forwards paused cardReveal-9b0b01ea;transform:translateY(20px)}.visible .post-card[data-v-9b0b01ea]{animation-play-state:running}@keyframes cardReveal-9b0b01ea{to{opacity:1;transform:translateY(0)}}.post-card[data-v-9b0b01ea]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-4px)}.post-meta[data-v-9b0b01ea]{color:var(--text-muted);gap:16px;margin-bottom:12px;font-size:.85rem;display:flex}.post-date[data-v-9b0b01ea]{font-weight:500}.post-readtime[data-v-9b0b01ea]{padding-left:16px;position:relative}.post-readtime[data-v-9b0b01ea]:before{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.post-title[data-v-9b0b01ea]{color:var(--text-primary);transition:color var(--transition);margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.3}.post-card:hover .post-title[data-v-9b0b01ea]{color:var(--accent)}.post-excerpt[data-v-9b0b01ea]{color:var(--text-secondary);margin-bottom:12px;font-size:1rem;line-height:1.7}.post-additional[data-v-9b0b01ea]{color:var(--text-muted);background:var(--bg-secondary);border-left:3px solid var(--accent);margin-bottom:16px;padding:12px;font-size:.95rem;line-height:1.6}.post-additional[data-v-9b0b01ea],.post-quote[data-v-9b0b01ea]{border-radius:var(--radius-sm)}.post-quote[data-v-9b0b01ea]{background:var(--accent-light);border-left:4px solid var(--accent);margin:16px 0;padding:16px 20px;font-style:italic}.post-quote p[data-v-9b0b01ea]{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.post-tags[data-v-9b0b01ea]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag[data-v-9b0b01ea]{color:var(--accent);background:var(--accent-light);transition:all var(--transition);border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:500}.post-card:hover .tag[data-v-9b0b01ea]{background:var(--accent);color:#fff}@media (width<=768px){.blog-page[data-v-9b0b01ea]{padding:100px 0 60px}.blog-title[data-v-9b0b01ea]{font-size:2rem}}
