@charset "UTF-8";.articles-index-container.svelte-qabi5f{max-width:1200px;margin:0 auto;padding:5rem 2rem 8rem;font-family:var(--font-body),sans-serif}.index-header.svelte-qabi5f{margin-bottom:2rem;text-align:center}.index-header.svelte-qabi5f h1:where(.svelte-qabi5f){font-size:clamp(2.2rem,5vw,3.5rem);color:var(--c-text-main, #1a202c);font-family:var(--font-heading),sans-serif;font-weight:800;margin-bottom:.8rem;letter-spacing:-.02em}.index-header.svelte-qabi5f p:where(.svelte-qabi5f){color:#718096;font-size:1.15rem;max-width:600px;margin:0 auto;line-height:1.6}.tag-filter-section.svelte-qabi5f{margin-bottom:3rem;background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.tag-filter-section.svelte-qabi5f .filter-header:where(.svelte-qabi5f){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tag-filter-section.svelte-qabi5f .filter-header:where(.svelte-qabi5f) .filter-label:where(.svelte-qabi5f){font-weight:600;color:#4a5568;font-size:.95rem}.tag-filter-section.svelte-qabi5f .filter-header:where(.svelte-qabi5f) .clear-filter:where(.svelte-qabi5f){font-size:.85rem;color:var(--c-primary, #0070f3);text-decoration:none}.tag-filter-section.svelte-qabi5f .filter-header:where(.svelte-qabi5f) .clear-filter:where(.svelte-qabi5f):hover{text-decoration:underline}.tag-filter-section.svelte-qabi5f .tag-list:where(.svelte-qabi5f){display:flex;flex-wrap:wrap;gap:.75rem}.tag-filter-section.svelte-qabi5f .tag-list:where(.svelte-qabi5f) .filter-tag:where(.svelte-qabi5f){padding:.4rem 1rem;background:#fff;border:1px solid #cbd5e0;border-radius:20px;font-size:.85rem;color:#4a5568;text-decoration:none;transition:all .2s ease;font-weight:500}.tag-filter-section.svelte-qabi5f .tag-list:where(.svelte-qabi5f) .filter-tag:where(.svelte-qabi5f):hover{background:#edf2f7;border-color:#a0aec0}.tag-filter-section.svelte-qabi5f .tag-list:where(.svelte-qabi5f) .filter-tag.active:where(.svelte-qabi5f){background:var(--c-primary, #0070f3);color:#fff;border-color:var(--c-primary, #0070f3)}.posts-grid.svelte-qabi5f{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem}.no-results.svelte-qabi5f{text-align:center;padding:4rem 0}.no-results.svelte-qabi5f p:where(.svelte-qabi5f){color:#718096;margin-bottom:1.5rem;font-size:1.1rem}.no-results.svelte-qabi5f .btn-clear:where(.svelte-qabi5f){display:inline-block;padding:.6rem 1.5rem;background:var(--c-primary, #0070f3);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.no-results.svelte-qabi5f .btn-clear:where(.svelte-qabi5f):hover{background:#0051a8}.post-card.svelte-qabi5f{display:flex;flex-direction:column;background:#fff;border-radius:20px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;overflow:hidden}.post-card.svelte-qabi5f:hover{transform:translateY(-8px);box-shadow:0 25px 35px -5px #0000001a,0 15px 15px -5px #0000000a;border-color:rgba(var(--c-primary-rgb, 0, 112, 243),.3)}.post-card.svelte-qabi5f:hover .post-image:where(.svelte-qabi5f) img:where(.svelte-qabi5f){transform:scale(1.08)}.post-card.svelte-qabi5f:hover h2:where(.svelte-qabi5f){color:var(--c-primary, #0070f3)}.post-card.svelte-qabi5f .post-image:where(.svelte-qabi5f){width:100%;aspect-ratio:16/9;overflow:hidden;background:#f7fafc}.post-card.svelte-qabi5f .post-image:where(.svelte-qabi5f) img:where(.svelte-qabi5f){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.post-card.svelte-qabi5f .post-content:where(.svelte-qabi5f){padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.post-card.svelte-qabi5f .post-meta:where(.svelte-qabi5f){display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:#718096;font-weight:500}.post-card.svelte-qabi5f .post-meta:where(.svelte-qabi5f) .tag:where(.svelte-qabi5f){background:rgba(var(--c-primary-rgb, 0, 112, 243),.08);padding:.3rem .8rem;border-radius:6px;color:var(--c-primary, #0070f3);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .2s,color .2s;position:relative;z-index:2}.post-card.svelte-qabi5f .post-meta:where(.svelte-qabi5f) .tag:where(.svelte-qabi5f):hover{background:var(--c-primary, #0070f3);color:#fff}.post-card.svelte-qabi5f h2:where(.svelte-qabi5f){font-size:1.35rem;line-height:1.4;margin-bottom:.75rem;color:#1a202c;font-family:var(--font-heading),sans-serif;font-weight:700;transition:color .2s ease}.post-card.svelte-qabi5f .description:where(.svelte-qabi5f){font-size:.95rem;color:#4b5563;line-height:1.6;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
