.blog-card[data-astro-cid-vqljwchw]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--duration-300) var(--ease-in-out);position:relative;overflow:hidden}.blog-card[data-astro-cid-vqljwchw]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--cyan)));transform:translate(-100%);transition:transform var(--duration-300) var(--ease-in-out)}.blog-card[data-astro-cid-vqljwchw]:hover{transform:translateY(-2px);border-color:hsl(var(--primary));box-shadow:var(--shadow-lg)}.blog-card[data-astro-cid-vqljwchw]:hover:before{transform:translate(0)}.card-header[data-astro-cid-vqljwchw]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.card-meta[data-astro-cid-vqljwchw]{display:flex;flex-direction:column;gap:var(--space-2)}.publish-date[data-astro-cid-vqljwchw]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-decoration:none}.date-icon[data-astro-cid-vqljwchw]{font-size:1em}.date-text[data-astro-cid-vqljwchw]{color:hsl(var(--cyan));font-weight:var(--font-medium)}.date-relative[data-astro-cid-vqljwchw]{color:hsl(var(--muted-foreground));font-style:italic}.reading-time[data-astro-cid-vqljwchw]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.time-icon[data-astro-cid-vqljwchw]{font-size:1em}.card-content[data-astro-cid-vqljwchw]{margin-bottom:var(--space-4)}.card-title[data-astro-cid-vqljwchw]{margin:0 0 var(--space-3) 0;font-size:var(--text-xl);font-family:var(--font-mono);line-height:var(--line-tight)}.title-link[data-astro-cid-vqljwchw]{color:hsl(var(--foreground));text-decoration:none;display:flex;align-items:center;gap:var(--space-2);transition:color var(--duration-200) var(--ease-in-out)}.title-link[data-astro-cid-vqljwchw]:hover{color:hsl(var(--primary))}.title-prefix[data-astro-cid-vqljwchw]{color:hsl(var(--primary));font-weight:var(--font-normal);transition:transform var(--duration-200) var(--ease-in-out)}.title-link[data-astro-cid-vqljwchw]:hover .title-prefix[data-astro-cid-vqljwchw]{transform:translate(2px)}.card-description[data-astro-cid-vqljwchw]{color:hsl(var(--muted-foreground));line-height:var(--line-normal);margin:0 0 var(--space-4) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-astro-cid-vqljwchw]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.tag[data-astro-cid-vqljwchw]{display:flex;align-items:center;gap:var(--space-1);padding:.25rem .5rem;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.tag-prefix[data-astro-cid-vqljwchw]{color:hsl(var(--cyan));font-weight:var(--font-semibold)}.card-footer[data-astro-cid-vqljwchw]{padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.read-more[data-astro-cid-vqljwchw]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--link-on-chip));text-decoration:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-200) var(--ease-in-out)}.read-more[data-astro-cid-vqljwchw]:hover{background:hsl(var(--background));border-color:hsl(var(--cyan));color:hsl(var(--foreground));transform:translate(2px)}.read-arrow[data-astro-cid-vqljwchw]{transition:transform var(--duration-200) var(--ease-in-out)}.read-more[data-astro-cid-vqljwchw]:hover .read-arrow[data-astro-cid-vqljwchw]{transform:translate(2px)}@media(width<=640px){.blog-card[data-astro-cid-vqljwchw]{padding:var(--space-4)}.card-header[data-astro-cid-vqljwchw]{flex-direction:column;gap:var(--space-2)}.card-title[data-astro-cid-vqljwchw]{font-size:var(--text-lg)}.card-tags[data-astro-cid-vqljwchw]{margin-bottom:var(--space-3)}.read-more[data-astro-cid-vqljwchw]{min-height:44px}}.blog-main[data-astro-cid-2zcc75im]{min-height:80vh;background:hsl(var(--background))}.blog-content[data-astro-cid-2zcc75im]{padding:var(--section-gap) 0}.blog-layout[data-astro-cid-2zcc75im]{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);align-items:start}.blog-sidebar[data-astro-cid-2zcc75im]{position:sticky;top:calc(var(--space-16) + 4rem)}.sidebar-section[data-astro-cid-2zcc75im]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-6)}.sidebar-title[data-astro-cid-2zcc75im]{font-family:var(--font-mono);font-size:var(--text-lg);color:hsl(var(--foreground));margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}.title-prefix[data-astro-cid-2zcc75im]{color:hsl(var(--primary));font-weight:var(--font-normal)}.tags-filter[data-astro-cid-2zcc75im]{display:flex;flex-direction:column;gap:var(--space-2)}.tag-filter[data-astro-cid-2zcc75im]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));text-decoration:none;font-family:var(--font-mono);font-size:var(--text-sm);transition:all var(--duration-200) var(--ease-in-out)}.tag-filter[data-astro-cid-2zcc75im]:hover{background:hsl(var(--background));border-color:hsl(var(--primary));color:hsl(var(--link-on-chip));transform:translate(2px)}.tag-filter[data-astro-cid-2zcc75im].active{background:hsl(var(--background));border-color:hsl(var(--cyan));color:hsl(var(--link-on-chip))}.tag-sigil[data-astro-cid-2zcc75im]{color:hsl(var(--cyan));font-weight:var(--font-medium)}.tag-label[data-astro-cid-2zcc75im]{font-weight:var(--font-medium)}.tag-count[data-astro-cid-2zcc75im]{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.blog-posts[data-astro-cid-2zcc75im]{flex:1}.posts-header[data-astro-cid-2zcc75im]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid hsl(var(--border))}.posts-title[data-astro-cid-2zcc75im]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:hsl(var(--foreground));margin:0}.posts-title[data-astro-cid-2zcc75im]:before{content:none}.posts-count[data-astro-cid-2zcc75im]{font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--muted-foreground));background:hsl(var(--popover));padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid hsl(var(--border))}.posts-grid[data-astro-cid-2zcc75im]{display:grid;gap:var(--space-6)}.empty-state[data-astro-cid-2zcc75im]{text-align:center;padding:var(--space-12) var(--space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.empty-icon[data-astro-cid-2zcc75im]{font-size:3rem;margin-bottom:var(--space-4)}.empty-state[data-astro-cid-2zcc75im] h3[data-astro-cid-2zcc75im]{font-family:var(--font-mono);color:hsl(var(--foreground));margin-bottom:var(--space-2)}.empty-state[data-astro-cid-2zcc75im] p[data-astro-cid-2zcc75im]{color:hsl(var(--muted-foreground));margin-bottom:var(--space-4)}.reset-filter[data-astro-cid-2zcc75im]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:hsl(var(--primary));color:hsl(var(--primary-text));text-decoration:none;border-radius:var(--radius-lg);font-family:var(--font-mono);font-weight:var(--font-medium);transition:all var(--duration-200) var(--ease-in-out)}.reset-filter[data-astro-cid-2zcc75im]:hover{background:hsl(var(--cyan));color:hsl(var(--primary-foreground));transform:translateY(-1px)}@media(width<=1024px){.blog-layout[data-astro-cid-2zcc75im]{grid-template-columns:1fr;gap:var(--space-6)}.blog-sidebar[data-astro-cid-2zcc75im]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.sidebar-section[data-astro-cid-2zcc75im]{margin-bottom:0}}@media(width<=768px){.posts-header[data-astro-cid-2zcc75im]{flex-direction:column;gap:var(--space-3);align-items:flex-start}.blog-stats[data-astro-cid-2zcc75im]{flex-direction:column;gap:var(--space-4)}.stat-item[data-astro-cid-2zcc75im]{min-width:auto}.hero-terminal[data-astro-cid-2zcc75im]{max-width:100%}}
