.page-shell.svelte-u4k2t{width:100%;max-width:1000px;margin:0 auto;padding:0 1.5rem}.text-center.svelte-u4k2t{text-align:center;display:flex;flex-direction:column;align-items:center}.blog-hero.svelte-u4k2t{padding:8rem 0 4rem}.eyebrow.svelte-u4k2t{font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem;display:block}h1.svelte-u4k2t{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.5rem;line-height:1.1}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){max-width:42rem;color:var(--color-text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.search-filter.svelte-u4k2t{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1rem}.search-box.svelte-u4k2t{position:relative;width:100%}.search-icon.svelte-u4k2t{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-text-tertiary)}.search-box.svelte-u4k2t input:where(.svelte-u4k2t){width:100%;padding:1rem 1rem 1rem 3rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s}.search-box.svelte-u4k2t input:where(.svelte-u4k2t):focus{border-color:var(--color-primary);background:#1e293bcc}.search-box.svelte-u4k2t input:where(.svelte-u4k2t)::-moz-placeholder{color:var(--color-text-tertiary)}.search-box.svelte-u4k2t input:where(.svelte-u4k2t)::placeholder{color:var(--color-text-tertiary)}.tag-filter.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tag-btn.svelte-u4k2t{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.tag-btn.svelte-u4k2t:hover{background:#ffffff1a;color:#fff}.tag-btn.active.svelte-u4k2t{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.reset-btn.svelte-u4k2t{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.reset-btn.svelte-u4k2t:hover{opacity:.9}.featured-card.svelte-u4k2t{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.3);border-radius:24px;overflow:hidden;margin-bottom:2rem;position:relative}.featured-card.svelte-u4k2t a:where(.svelte-u4k2t){display:block;padding:3rem;text-decoration:none;color:inherit}.featured-badge.svelte-u4k2t{position:absolute;top:1.5rem;right:1.5rem;padding:.35rem 1rem;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px}.featured-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:2rem;margin:0 0 1rem}.featured-content.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.1rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.7}.featured-card.svelte-u4k2t:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 20px 40px #3b82f633}.blog-content.svelte-u4k2t{padding:2rem 0 6rem}.cards.svelte-u4k2t{display:grid;gap:2rem}.blog-card.svelte-u4k2t{background:#1e293b4d;border:1px solid rgba(255,255,255,.05);border-radius:24px;overflow:hidden;transition:all .3s ease}.blog-card.svelte-u4k2t:hover{background:#1e293b80;border-color:#38bdf84d;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.blog-card.svelte-u4k2t a:where(.svelte-u4k2t){display:block;padding:2.5rem;text-decoration:none;color:inherit}.meta-row.svelte-u4k2t{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-tertiary);font-weight:500}.separator.svelte-u4k2t{color:#ffffff1a}.card-header.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0 0 1rem;font-size:1.75rem;color:var(--color-text-primary)}.card-header.svelte-u4k2t p:where(.svelte-u4k2t){margin:0 0 1.5rem;color:var(--color-text-secondary);line-height:1.6;font-size:1.05rem}.tags.svelte-u4k2t{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem}.tags.svelte-u4k2t li:where(.svelte-u4k2t){padding:.35rem 1rem;border-radius:999px;background:#ffffff0d;color:var(--color-text-secondary);font-size:.8rem;font-weight:500;transition:all .2s}.blog-card.svelte-u4k2t:hover .tags:where(.svelte-u4k2t) li:where(.svelte-u4k2t){background:#38bdf81a;color:var(--color-primary)}.empty-state.svelte-u4k2t{text-align:center;padding:4rem 2rem;border-radius:24px;background:#1e293b33;border:1px dashed rgba(255,255,255,.1)}.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0 0 1rem;font-size:1.5rem}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-secondary)}@media(max-width:600px){.blog-card.svelte-u4k2t a:where(.svelte-u4k2t){padding:1.5rem}.card-header.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.4rem}}
