@charset "UTF-8";.blog-container.svelte-nekvxg{max-width:1200px;margin:0 auto}.blog-header.svelte-nekvxg{margin-bottom:var(--space-xl);position:relative;border-bottom:4px solid var(--foreground);padding-bottom:var(--space-md)}.blog-header.svelte-nekvxg h1:where(.svelte-nekvxg){font-size:var(--text-5xl);margin-bottom:var(--space-md);transform:rotate(-1deg);display:inline-block;background-color:var(--foreground);color:#fff;padding:.2rem 1rem;position:relative}.blog-header.svelte-nekvxg h1:where(.svelte-nekvxg):after{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:var(--primary);z-index:-1}.blog-header.svelte-nekvxg .description:where(.svelte-nekvxg){font-size:var(--text-lg);max-width:800px;border-left:4px solid var(--primary);padding-left:var(--space-md);background-color:#ffffffe6}.featured-posts.svelte-nekvxg{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:4px solid var(--foreground)}.featured-posts.svelte-nekvxg h2:where(.svelte-nekvxg){margin-bottom:var(--space-lg);position:relative;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--foreground);color:#fff;border:2px solid var(--foreground)}.featured-posts.svelte-nekvxg h2:where(.svelte-nekvxg):after{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:var(--secondary);z-index:-1}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg){display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg){grid-template-columns:repeat(2,1fr)}}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg){text-decoration:none;color:var(--foreground);display:flex;flex-direction:column;height:100%;border:3px solid var(--foreground);overflow:hidden;transition:transform .3s,box-shadow .3s;box-shadow:8px 8px 0 var(--foreground);background-color:var(--background)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg):hover{transform:translateY(-8px);box-shadow:12px 12px 0 var(--foreground)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg):hover .card-image-element{transform:scale(1.05)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg):hover .read-more:where(.svelte-nekvxg){color:var(--primary);transform:translate(3px)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-image:where(.svelte-nekvxg){width:100%;height:280px;overflow:hidden;position:relative}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-image:where(.svelte-nekvxg) .card-image-element{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-image:where(.svelte-nekvxg):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 10px,var(--secondary) 10px,var(--secondary) 20px)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-content:where(.svelte-nekvxg){padding:var(--space-lg);display:flex;flex-direction:column;flex:1;background-color:var(--background)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) h3:where(.svelte-nekvxg){font-size:var(--text-2xl);margin-top:0;margin-bottom:var(--space-md);position:relative;color:var(--foreground);padding:0 .3rem var(--space-xs) .3rem;border-bottom:3px solid var(--secondary);transition:color .2s ease,border-bottom .2s ease,background-color .2s ease;background-color:transparent}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg):hover h3:where(.svelte-nekvxg){color:#fff;background-color:var(--primary);border-bottom:3px solid var(--primary)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .excerpt:where(.svelte-nekvxg){margin-bottom:var(--space-md);line-height:1.6;color:var(--foreground);opacity:.8;flex-grow:1}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg){margin-top:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--foreground)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg) .date:where(.svelte-nekvxg){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin:0}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg) .reading-time:where(.svelte-nekvxg){display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg) .reading-time:where(.svelte-nekvxg) svg:where(.svelte-nekvxg){width:12px;height:12px}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg) .read-more:where(.svelte-nekvxg){margin-top:var(--space-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--foreground);display:inline-block;transition:all .2s;min-width:max-content}.featured-posts.svelte-nekvxg .featured-grid:where(.svelte-nekvxg) .featured-card:where(.svelte-nekvxg) .card-meta:where(.svelte-nekvxg) .read-more:where(.svelte-nekvxg):after{content:" →";display:inline;transition:transform .2s}.category-section.svelte-nekvxg{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:4px solid var(--foreground)}.category-section.svelte-nekvxg h2:where(.svelte-nekvxg){margin-bottom:var(--space-lg);position:relative;transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--foreground);color:#fff;border:2px solid var(--foreground)}.category-section.svelte-nekvxg h2:where(.svelte-nekvxg):after{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:var(--secondary);z-index:-1}.category-filters.svelte-nekvxg{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.category-filters.svelte-nekvxg .category-button:where(.svelte-nekvxg){font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);padding:.3rem .8rem;background-color:var(--background);border:2px solid var(--foreground);cursor:pointer;text-transform:uppercase;transition:all .2s}.category-filters.svelte-nekvxg .category-button:where(.svelte-nekvxg):hover{background-color:var(--foreground);color:#fff;transform:translateY(-2px)}.category-filters.svelte-nekvxg .category-button.active:where(.svelte-nekvxg){background-color:var(--foreground);color:#fff;border-color:var(--foreground);position:relative;box-shadow:3px 3px 0 var(--primary)}.category-filters.svelte-nekvxg .category-button.active:where(.svelte-nekvxg):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid white;pointer-events:none;transform:translate(2px,2px)}.posts-container.svelte-nekvxg{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.posts-container.svelte-nekvxg{grid-template-columns:repeat(3,1fr)}}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg){background-color:var(--background);border:3px solid var(--foreground);padding:0;box-shadow:6px 6px #0003;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;overflow:hidden;height:100%}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg):hover{transform:translateY(-5px);box-shadow:10px 10px #0003}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg):hover .post-image-element{transform:scale(1.05)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg):hover h2:where(.svelte-nekvxg) a:where(.svelte-nekvxg){color:#fff;background-color:var(--primary);border-bottom:3px solid var(--primary)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg):hover .read-more:where(.svelte-nekvxg){background-color:var(--accent);transform:translate(3px)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-image:where(.svelte-nekvxg){width:100%;height:180px;overflow:hidden;position:relative}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-image:where(.svelte-nekvxg) .post-image-element{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-image:where(.svelte-nekvxg):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 10px,var(--accent) 10px,var(--accent) 20px)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-content:where(.svelte-nekvxg){padding:var(--space-md);display:flex;flex-direction:column;flex:1}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) h2:where(.svelte-nekvxg){margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-xl)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) h2:where(.svelte-nekvxg) a:where(.svelte-nekvxg){color:var(--foreground);text-decoration:none;border-bottom:3px solid var(--accent);padding:0 .3rem .2rem;transition:all .2s;display:inline-block;position:relative;background-color:transparent}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) h2:where(.svelte-nekvxg) a:where(.svelte-nekvxg):hover{color:#fff;background-color:var(--primary);border-bottom:3px solid var(--primary);opacity:1}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) h2:where(.svelte-nekvxg) a:where(.svelte-nekvxg):after{display:none}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-meta:where(.svelte-nekvxg){display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted);border-top:2px solid var(--foreground);padding-top:var(--space-md);margin-top:auto}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-meta:where(.svelte-nekvxg) .post-info:where(.svelte-nekvxg){display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-meta:where(.svelte-nekvxg) .post-info:where(.svelte-nekvxg) time:where(.svelte-nekvxg){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--foreground);opacity:.8}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-meta:where(.svelte-nekvxg) .post-info:where(.svelte-nekvxg) .reading-time:where(.svelte-nekvxg){display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--foreground);opacity:.8}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-meta:where(.svelte-nekvxg) .post-info:where(.svelte-nekvxg) .reading-time:where(.svelte-nekvxg) svg:where(.svelte-nekvxg){width:12px;height:12px}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-categories:where(.svelte-nekvxg){display:flex;flex-wrap:wrap;gap:var(--space-xs)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-categories:where(.svelte-nekvxg) .category:where(.svelte-nekvxg){font-size:var(--text-xs);background-color:var(--foreground);color:#fff;padding:4px 8px;text-transform:uppercase;letter-spacing:.05em;display:inline-block;font-weight:700}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .post-excerpt:where(.svelte-nekvxg){color:var(--foreground);font-size:var(--text-md);margin-bottom:var(--space-md);line-height:1.5;flex-grow:1;opacity:.85}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .read-more:where(.svelte-nekvxg){font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:#fff;background-color:var(--primary);text-transform:uppercase;letter-spacing:.05em;display:inline-block;position:relative;transition:all .2s;padding:.4rem .8rem;border:2px solid var(--foreground);margin-top:var(--space-sm);text-decoration:none;min-width:max-content}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .read-more:where(.svelte-nekvxg):hover{background-color:var(--accent);transform:translate(3px)}.posts-container.svelte-nekvxg .post-card:where(.svelte-nekvxg) .read-more:where(.svelte-nekvxg):after{content:" →";display:inline;transition:transform .2s}@media (max-width: 768px){.blog-header.svelte-nekvxg h1:where(.svelte-nekvxg){font-size:var(--text-4xl)}.featured-grid.svelte-nekvxg,.posts-container.svelte-nekvxg{grid-template-columns:1fr}}.view-more.svelte-nekvxg{display:flex;justify-content:center;margin-top:var(--space-xl)}.no-results.svelte-nekvxg{grid-column:1/-1;text-align:center;padding:var(--space-xl);border:3px solid var(--foreground);background-color:var(--background)}.no-results.svelte-nekvxg h3:where(.svelte-nekvxg){font-size:var(--text-2xl);margin-bottom:var(--space-md)}.no-results.svelte-nekvxg p:where(.svelte-nekvxg){margin-bottom:var(--space-lg);opacity:.8}
