.featured-post.svelte-9hculh{margin-bottom:3rem;border-bottom:2px solid var(--blog-text-primary);padding-bottom:2rem;transition:opacity .15s ease}.featured-post.svelte-9hculh:hover{opacity:.7}.featured-link.svelte-9hculh{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;color:inherit}.featured-image.svelte-9hculh img:where(.svelte-9hculh){width:100%;height:auto}.featured-content.svelte-9hculh{padding:0 2rem;display:flex;flex-direction:column;justify-content:center}.featured-label.svelte-9hculh{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blog-text-muted);margin-bottom:1rem}.featured-tags.svelte-9hculh{display:flex;gap:.5rem;margin-bottom:.75rem}.featured-tag.svelte-9hculh{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blog-text-muted)}.featured-title.svelte-9hculh{font-family:IBM Plex Mono,monospace;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem;color:var(--blog-text-primary)}.featured-excerpt.svelte-9hculh{font-size:1rem;line-height:1.6;color:var(--blog-text-muted);margin:0 0 1rem}.featured-meta.svelte-9hculh{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--blog-text-muted);margin-bottom:1.5rem}.featured-meta.svelte-9hculh .author:where(.svelte-9hculh){font-weight:500;color:var(--blog-text-primary)}.read-more.svelte-9hculh{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:var(--blog-link-color)}@media(max-width:900px){.featured-link.svelte-9hculh{grid-template-columns:1fr}.featured-content.svelte-9hculh{padding:1.5rem}.featured-title.svelte-9hculh{font-size:1.5rem}}@media(max-width:640px){.featured-content.svelte-9hculh{padding:1.25rem}.featured-title.svelte-9hculh{font-size:1.25rem}.featured-excerpt.svelte-9hculh{font-size:.9rem}.featured-meta.svelte-9hculh{font-size:.75rem}}.tag-filter.svelte-1la07jl{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed var(--blog-border-color)}.filter-link.svelte-1la07jl{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:500;text-decoration:none;padding:.375rem .75rem;color:var(--blog-text-muted);background-color:transparent;border:1px solid var(--blog-border-color);transition:border-color .15s ease,color .15s ease}.filter-link.svelte-1la07jl:hover{border-color:var(--blog-text-primary);color:var(--blog-text-primary)}.filter-link.active.svelte-1la07jl{border-color:var(--blog-text-primary);color:var(--blog-text-primary);font-weight:600}@media(max-width:640px){.tag-filter.svelte-1la07jl{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem;margin-bottom:1.5rem}.tag-filter.svelte-1la07jl::-webkit-scrollbar{display:none}.filter-link.svelte-1la07jl{flex-shrink:0}}.pagination.svelte-1rq70io{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px dashed var(--blog-border-color)}.page-numbers.svelte-1rq70io{display:flex;align-items:center;gap:.25rem}.page-link.svelte-1rq70io{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;text-decoration:none;padding:.5rem .75rem;color:var(--blog-text-muted);border:1px solid var(--blog-border-color);transition:border-color .15s ease,color .15s ease}.page-link.svelte-1rq70io:hover:not(.disabled):not(.page-current){border-color:var(--blog-text-primary);color:var(--blog-text-primary)}.page-link.page-current.svelte-1rq70io{border-color:var(--blog-text-primary);color:var(--blog-text-primary);font-weight:600}.page-link.disabled.svelte-1rq70io{opacity:.4;cursor:not-allowed}.page-prev.svelte-1rq70io,.page-next.svelte-1rq70io{min-width:100px}.page-ellipsis.svelte-1rq70io{padding:.5rem;color:var(--blog-text-muted)}@media(max-width:640px){.page-numbers.svelte-1rq70io{display:none}.page-prev.svelte-1rq70io,.page-next.svelte-1rq70io{flex:1;text-align:center}}.blog-index.svelte-u4k2t{max-width:1200px;margin:0 auto;padding:2rem}.blog-masthead.svelte-u4k2t{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--blog-text-primary)}.masthead-title.svelte-u4k2t{font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--blog-text-primary)}.filter-indicator.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 0;font-size:.9rem;border-bottom:1px dashed var(--blog-border-color)}.filter-label.svelte-u4k2t{color:var(--blog-text-muted)}.filter-value.svelte-u4k2t{font-weight:600;color:var(--blog-text-primary)}.filter-clear.svelte-u4k2t{margin-left:auto;font-size:.85rem;color:var(--blog-link-color);text-decoration:none}.filter-clear.svelte-u4k2t:hover{text-decoration:underline;color:var(--blog-link-hover)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.no-posts.svelte-u4k2t{text-align:center;padding:4rem 2rem;border:1px dashed var(--blog-border-color)}.no-posts-message.svelte-u4k2t{font-size:1.1rem;color:var(--blog-text-muted);margin:0 0 1rem}.no-posts-link.svelte-u4k2t{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:var(--blog-link-color);text-decoration:none}.no-posts-link.svelte-u4k2t:hover{text-decoration:underline;color:var(--blog-link-hover)}@media(max-width:900px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.blog-index.svelte-u4k2t{padding:1.5rem 1rem}.masthead-title.svelte-u4k2t{font-size:1.75rem}.posts-grid.svelte-u4k2t{grid-template-columns:1fr;gap:1.25rem}.filter-indicator.svelte-u4k2t{flex-wrap:wrap}.filter-clear.svelte-u4k2t{width:100%;margin-left:0;margin-top:.5rem;text-align:center}}
