.tabs[data-v-5181cec9]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.tab[data-v-5181cec9]{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:var(--text-sm);font-weight:500;color:var(--ink-700);text-decoration:none;background:var(--surface)}.tab[data-v-5181cec9]:hover{border-color:var(--brand-500);color:var(--brand-600)}.tab.router-link-exact-active[data-v-5181cec9]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.posts[data-v-5181cec9]{list-style:none;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.post[data-v-5181cec9]{overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.post[data-v-5181cec9]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post__link[data-v-5181cec9]{display:grid;gap:var(--space-2);padding:var(--space-5);text-decoration:none;color:inherit;height:100%;align-content:start}.post__date[data-v-5181cec9]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.post__title[data-v-5181cec9]{font-size:var(--text-lg)}.post__excerpt[data-v-5181cec9]{font-size:var(--text-sm);color:var(--ink-600)}.post__cta[data-v-5181cec9]{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--brand-600)}.empty[data-v-5181cec9]{padding:var(--space-7);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-500);background:var(--surface-2)}
