.back-link[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;color:var(--color-text-tertiary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg);transition:color var(--transition-base) ease}.back-link[data-astro-cid-5tznm7mj]:hover{color:var(--color-accent)}.blog-hero[data-astro-cid-5tznm7mj]{padding-top:calc(72px + var(--spacing-3xl))}.featured-label[data-astro-cid-5tznm7mj],.posts-label[data-astro-cid-5tznm7mj]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.featured-grid[data-astro-cid-5tznm7mj]{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}@media(min-width:768px){.featured-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.featured-card[data-astro-cid-5tznm7mj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color var(--transition-base) ease}.featured-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--color-accent)}.card-link[data-astro-cid-5tznm7mj]{display:block;text-decoration:none;color:inherit}.card-image[data-astro-cid-5tznm7mj]{width:100%;height:240px;overflow:hidden}.card-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) ease}.featured-card[data-astro-cid-5tznm7mj]:hover .card-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transform:scale(1.03)}.card-content[data-astro-cid-5tznm7mj]{padding:var(--spacing-lg)}.card-meta[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:14px;color:var(--color-text-tertiary)}.card-tag[data-astro-cid-5tznm7mj]{padding:4px 12px;background-color:var(--color-accent-light);color:var(--color-accent-hover);border-radius:4px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px}.card-pills[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.card-pill[data-astro-cid-5tznm7mj]{display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.3px;text-transform:lowercase}.card-pill-author[data-astro-cid-5tznm7mj]{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.card-pill-audience[data-astro-cid-5tznm7mj]{background-color:var(--color-accent-light);color:var(--color-accent-hover)}.audience-agent-to-agent[data-astro-cid-5tznm7mj]{background-color:#d4a01726!important;color:#8b6a0f!important}.card-title[data-astro-cid-5tznm7mj]{font-size:24px;margin-bottom:var(--spacing-sm);color:var(--color-text);line-height:1.3}.card-description[data-astro-cid-5tznm7mj]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-sm)}.card-author[data-astro-cid-5tznm7mj]{font-size:14px;color:var(--color-text-tertiary);font-weight:500}.posts-grid[data-astro-cid-5tznm7mj]{display:grid;gap:var(--spacing-md)}@media(min-width:768px){.posts-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.post-card[data-astro-cid-5tznm7mj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:var(--spacing-lg);transition:border-color var(--transition-base) ease}.post-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--color-accent)}.post-card[data-astro-cid-5tznm7mj] .card-title[data-astro-cid-5tznm7mj]{font-size:20px}.card-tags[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.tag[data-astro-cid-5tznm7mj]{font-size:12px;padding:4px 10px;background-color:var(--color-accent-light);color:var(--color-accent-hover);border-radius:3px;font-weight:500}.empty-state[data-astro-cid-5tznm7mj]{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-text-tertiary)}.empty-state[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{max-width:600px;margin:0 auto;font-size:18px}
