.hero-section.svelte-1uha8ag{border-bottom:1px solid var(--border-color);padding:4rem 1rem;position:relative;overflow:hidden}.hero-title.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-serif);color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem}.blog-grid-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=992px){.blog-grid-layout.svelte-1uha8ag{grid-template-columns:1fr 320px}}.post-card.svelte-1uha8ag{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.post-card.svelte-1uha8ag:hover{border-color:var(--accent-primary)}.post-image-wrapper.svelte-1uha8ag{border-bottom:1px solid var(--border-color);width:100%;height:240px;overflow:hidden}.post-image-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.post-card.svelte-1uha8ag:hover .post-image-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.02)}.post-content-area.svelte-1uha8ag{padding:2rem}.post-meta.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.category-tag.svelte-1uha8ag{color:var(--text-primary);font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-transform:uppercase;padding:.2rem .5rem;font-size:11px;font-weight:500}.category-tag.svelte-1uha8ag:hover{background:var(--accent-primary);color:var(--bg-secondary);border-color:var(--accent-primary)}.category-tag-uncategorized.svelte-1uha8ag{color:var(--text-muted);font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-transform:uppercase;background:#0000000d;padding:.2rem .5rem;font-size:11px;font-weight:500}.post-tags-container.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tag-pill.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color);transition:all var(--transition-fast);border-radius:9999px;padding:.25rem .6rem;font-size:.7rem}.tag-pill.svelte-1uha8ag:hover{background-color:var(--accent-primary);color:var(--bg-secondary);border-color:var(--accent-primary)}.meta-readtime.svelte-1uha8ag,.meta-separator.svelte-1uha8ag,.meta-date.svelte-1uha8ag{color:var(--text-muted)}.post-title.svelte-1uha8ag{font-family:var(--font-sans);margin-top:.5rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:600;line-height:1.3}.post-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-primary)}.post-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-primary)}.post-excerpt.svelte-1uha8ag{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:1.5rem;font-size:16px}.read-more-link.svelte-1uha8ag{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.arrow-icon.svelte-1uha8ag{width:1.125rem;height:1.125rem;transition:transform .2s}.read-more-link.svelte-1uha8ag:hover .arrow-icon:where(.svelte-1uha8ag){transform:translate(4px)}.sidebar-box.svelte-1uha8ag{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.sidebar-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:.9rem;font-weight:700}.sidebar-box.svelte-1uha8ag ul{font-family:var(--font-serif);flex-direction:column;gap:.5rem;margin-top:.5rem;font-size:15px;list-style:none;display:flex}.sidebar-box.svelte-1uha8ag li{margin-bottom:0}.sidebar-box.svelte-1uha8ag p{font-family:var(--font-serif);color:var(--text-secondary);font-size:15px;line-height:1.6}.pagination-nav.svelte-1uha8ag{justify-content:center;align-items:center;gap:1.5rem;display:flex}.page-btn.svelte-1uha8ag{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);text-transform:uppercase;padding:.5rem 1rem;font-size:11px;font-weight:600}.page-btn.svelte-1uha8ag:hover:not(.disabled){background-color:var(--border-color);color:var(--accent-primary)}.page-btn.disabled.svelte-1uha8ag{opacity:.4;cursor:not-allowed}.page-info.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem}.text-center.svelte-1uha8ag{text-align:center}.mb-6.svelte-1uha8ag{margin-bottom:1.5rem}.mb-8.svelte-1uha8ag{margin-bottom:2rem}.mt-2.svelte-1uha8ag{margin-top:.5rem}.mt-6.svelte-1uha8ag{margin-top:1.5rem}.mt-8.svelte-1uha8ag{margin-top:2rem}
