.blog-page[data-v-b708bd2e]{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.blog-header[data-v-b708bd2e]{padding:2.5rem 0 1.5rem}.blog-title[data-v-b708bd2e]{font-size:2rem;font-weight:800;color:var(--ds-text);margin:0 0 .5rem}.blog-description[data-v-b708bd2e]{color:var(--ds-muted);font-size:1rem;margin:0 0 1.5rem}.search-bar[data-v-b708bd2e]{position:relative;max-width:400px}.search-icon[data-v-b708bd2e]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:var(--ds-muted)}.search-input[data-v-b708bd2e]{width:100%;padding:.625rem 1rem .625rem 2.5rem;background:var(--ds-sheet);border:1px solid var(--ds-line-strong);border-radius:.5rem;color:var(--ds-text);font-size:.875rem}.search-input[data-v-b708bd2e]:focus{outline:none;border-color:var(--ds-p-teal-700)}.search-input[data-v-b708bd2e]::placeholder{color:var(--ds-muted)}.categories[data-v-b708bd2e]{display:flex;gap:.5rem;padding:0 0 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories[data-v-b708bd2e]::-webkit-scrollbar{display:none}.category-pill[data-v-b708bd2e]{flex-shrink:0;padding:.375rem .875rem;border-radius:2rem;font-size:.8125rem;font-weight:500;background:transparent;color:var(--ds-muted);border:1px solid var(--ds-line-strong);cursor:pointer;transition:all .15s ease;white-space:nowrap}.category-pill[data-v-b708bd2e]:hover{color:var(--ds-text);border-color:var(--ds-line-strong)}.category-pill.active[data-v-b708bd2e]{background:var(--ds-p-teal-700);color:var(--ds-text);border-color:var(--ds-p-teal-700)}.articles-container[data-v-b708bd2e]{display:flex;flex-direction:column;gap:1.5rem}.article-featured[data-v-b708bd2e]{display:flex;flex-direction:column;background:var(--ds-sheet);border:1px solid var(--ds-line-strong);border-radius:.75rem;overflow:hidden;text-decoration:none}@media (min-width: 768px){.article-featured[data-v-b708bd2e]{flex-direction:row}}.featured-image[data-v-b708bd2e]{width:100%;height:220px;overflow:hidden;background:var(--ds-panel)}@media (min-width: 768px){.featured-image[data-v-b708bd2e]{width:45%;height:auto;min-height:280px}}.featured-body[data-v-b708bd2e]{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.featured-title[data-v-b708bd2e]{font-size:1.5rem;font-weight:700;color:var(--ds-text);margin:0 0 .75rem;line-height:1.3}.featured-excerpt[data-v-b708bd2e]{color:var(--ds-muted);font-size:.9375rem;line-height:1.6;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-grid[data-v-b708bd2e]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.articles-grid[data-v-b708bd2e]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.articles-grid[data-v-b708bd2e]{grid-template-columns:repeat(3,1fr)}}.article-card[data-v-b708bd2e]{background:var(--ds-sheet);border:1px solid var(--ds-line-strong);border-radius:.75rem;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.card-image[data-v-b708bd2e]{width:100%;height:180px;overflow:hidden;background:var(--ds-panel)}.card-body[data-v-b708bd2e]{padding:1.25rem;flex:1;display:flex;flex-direction:column}.card-title[data-v-b708bd2e]{font-size:1rem;font-weight:600;color:var(--ds-text);margin:0 0 .5rem;line-height:1.4}.card-excerpt[data-v-b708bd2e]{font-size:.8125rem;color:var(--ds-muted);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.article-categories[data-v-b708bd2e]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.5rem}.category-badge[data-v-b708bd2e]{padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--ds-info) 15%,transparent);color:var(--ds-info)}.article-meta[data-v-b708bd2e]{display:flex;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:.8125rem;color:var(--ds-muted)}.article-meta time[data-v-b708bd2e],.meta-views[data-v-b708bd2e]{display:flex;align-items:center;gap:.25rem}.article-skeleton[data-v-b708bd2e]{display:flex;gap:1rem;padding:1rem;background:var(--ds-sheet);border-radius:.75rem;border:1px solid var(--ds-line-strong)}.skeleton-image[data-v-b708bd2e]{width:120px;height:80px;border-radius:.5rem;background:linear-gradient(90deg,var(--ds-sheet) 25%,var(--ds-control) 50%,var(--ds-sheet) 75%);background-size:200% 100%;animation:shimmer-b708bd2e 1.5s infinite;flex-shrink:0}.skeleton-text[data-v-b708bd2e]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-b708bd2e]{height:.75rem;border-radius:.25rem;background:linear-gradient(90deg,var(--ds-sheet) 25%,var(--ds-control) 50%,var(--ds-sheet) 75%);background-size:200% 100%;animation:shimmer-b708bd2e 1.5s infinite}.skeleton-title[data-v-b708bd2e]{width:70%}.skeleton-excerpt[data-v-b708bd2e]{width:100%}.skeleton-meta[data-v-b708bd2e]{width:40%}.empty-container[data-v-b708bd2e]{padding:4rem 1rem;text-align:center}.empty-icon[data-v-b708bd2e]{width:3rem;height:3rem;color:var(--ds-muted);margin:0 auto 1rem}.empty-content h2[data-v-b708bd2e]{font-size:1.25rem;font-weight:600;color:var(--ds-text);margin:0 0 .5rem}.empty-content p[data-v-b708bd2e]{color:var(--ds-muted);font-size:.9375rem}@keyframes shimmer-b708bd2e{0%{background-position:200% 0}to{background-position:-200% 0}}
