.blog-page.svelte-min277{max-width:860px;padding:3rem 1rem}.blog-header.svelte-min277{margin-bottom:3rem}.blog-header.svelte-min277 h1:where(.svelte-min277){margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.blog-header.svelte-min277 p:where(.svelte-min277){color:var(--text-muted);margin:0}.controls.svelte-min277{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.search-wrap.svelte-min277{position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-input.svelte-min277{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);padding:.65rem 1rem .65rem 2.6rem;font-family:inherit;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.search-input.svelte-min277::placeholder{color:var(--text-muted)}.search-input.svelte-min277:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.search-input.svelte-min277::-webkit-search-cancel-button{display:none}.cats.svelte-min277{flex-wrap:wrap;gap:.5rem;display:flex}.cat-pill.svelte-min277{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .9rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.cat-pill.svelte-min277:hover{border-color:color-mix(in srgb, var(--tc) 45%, transparent);color:var(--tc);background:color-mix(in srgb, var(--tc) 7%, transparent)}.cat-pill.active.svelte-min277{border-color:color-mix(in srgb, var(--tc) 45%, transparent);background:color-mix(in srgb, var(--tc) 14%, transparent);color:var(--tc);box-shadow:0 0 0 1px color-mix(in srgb, var(--tc) 18%, transparent)}.results-info.svelte-min277{color:var(--text-muted);margin:0 0 1.25rem;font-size:.8rem}.empty-state.svelte-min277{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1rem;display:flex}.empty-state.svelte-min277 p:where(.svelte-min277){margin:0;font-size:.95rem}.post-list.svelte-min277{flex-direction:column;gap:.85rem;display:flex}.post-card.svelte-min277{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.post-card.svelte-min277:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 13%, transparent)}.post-info.svelte-min277{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.post-meta.svelte-min277{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.post-tag.svelte-min277{background:color-mix(in srgb, var(--tc) 14%, transparent);border:1px solid color-mix(in srgb, var(--tc) 28%, transparent);color:var(--tc);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.post-date.svelte-min277{color:var(--text-muted);font-size:.78rem}.post-title.svelte-min277{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.post-excerpt.svelte-min277{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.post-read-more.svelte-min277{color:var(--primary);margin-top:.1rem;font-size:.78rem;font-weight:600}.post-arrow{color:var(--text-muted);flex-shrink:0;margin-top:.2rem;transition:color .18s,transform .18s}.post-card.svelte-min277:hover .post-arrow{color:var(--accent);transform:translate(3px)}.pagination.svelte-min277{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:2.5rem;display:flex}.pag-btn.svelte-min277{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:flex}.pag-btn.svelte-min277:hover:not(:disabled):not(.active){background:var(--primary-muted);border-color:var(--primary);color:var(--primary)}.pag-btn.svelte-min277:disabled{opacity:.3;cursor:not-allowed}.pag-btn.active.svelte-min277{background:var(--primary);border-color:var(--primary);color:var(--btn-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);font-weight:700}.pag-ellipsis.svelte-min277{min-width:2.2rem;height:2.2rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-size:.9rem;display:flex}.pag-info.svelte-min277{text-align:center;color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem}
