.tag-filter[data-astro-cid-rhd4iwbo]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tag-filter-btn[data-astro-cid-rhd4iwbo]{padding:.18rem .7rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));cursor:pointer}.tag-filter-btn[data-astro-cid-rhd4iwbo].active,.tag-filter-btn[data-astro-cid-rhd4iwbo]:active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}main[data-astro-cid-4k22ka6v]{min-height:calc(100vh - 4rem)}.container[data-astro-cid-4k22ka6v]{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.blog-section[data-astro-cid-4k22ka6v]{padding:2.5rem 0}.section-header[data-astro-cid-4k22ka6v]{text-align:center;margin-bottom:2rem;padding:0 .5rem}.section-header[data-astro-cid-4k22ka6v] h2[data-astro-cid-4k22ka6v]{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:hsl(var(--foreground))}.section-header[data-astro-cid-4k22ka6v] p[data-astro-cid-4k22ka6v]{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:900px;margin:0 auto}.blog-grid[data-astro-cid-4k22ka6v]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.blog-card[data-astro-cid-4k22ka6v]{background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:0 2px 4px #0000000f;transition:all .3s ease;overflow:hidden;position:relative;height:100%;border:1px solid hsl(var(--border) / .7)}.blog-card[data-astro-cid-4k22ka6v]:hover{box-shadow:0 10px 20px -5px #00000026;transform:translateY(-5px)}.blog-card[data-astro-cid-4k22ka6v]:hover .card-hover-effect[data-astro-cid-4k22ka6v]{opacity:1}.blog-card[data-astro-cid-4k22ka6v] a[data-astro-cid-4k22ka6v]{text-decoration:none;color:hsl(var(--foreground));display:block;height:100%;position:relative;z-index:1}.card-hover-effect[data-astro-cid-4k22ka6v]{position:absolute;inset:0;background:linear-gradient(to top,hsla(var(--primary) / .03),hsla(var(--primary) / 0));opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none}.blog-card-image[data-astro-cid-4k22ka6v]{position:relative;overflow:hidden}.blog-card-image[data-astro-cid-4k22ka6v] img[data-astro-cid-4k22ka6v]{width:100%;height:200px;object-fit:cover;margin-bottom:0;transition:transform .5s ease}.blog-card[data-astro-cid-4k22ka6v]:hover .blog-card-image[data-astro-cid-4k22ka6v] img[data-astro-cid-4k22ka6v]{transform:scale(1.05)}.featured-badge[data-astro-cid-4k22ka6v]{position:absolute;top:12px;right:12px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.blog-card-content[data-astro-cid-4k22ka6v]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.blog-card[data-astro-cid-4k22ka6v] .title[data-astro-cid-4k22ka6v]{font-size:1.25rem;font-weight:600;margin:0;color:hsl(var(--foreground));line-height:1.4;transition:color .2s ease}.blog-card[data-astro-cid-4k22ka6v]:hover .title[data-astro-cid-4k22ka6v]{color:hsl(var(--primary))}.blog-card-meta[data-astro-cid-4k22ka6v]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.meta-item[data-astro-cid-4k22ka6v]{display:flex;align-items:center;gap:.35rem}.meta-icon[data-astro-cid-4k22ka6v]{display:inline-flex;color:hsl(var(--primary))}.blog-card-description[data-astro-cid-4k22ka6v]{margin:0;font-size:.925rem;color:hsl(var(--muted-foreground));line-height:1.6}.blog-card[data-astro-cid-4k22ka6v].featured{grid-column:1 / -1}.blog-card[data-astro-cid-4k22ka6v].featured .blog-card-image[data-astro-cid-4k22ka6v] img[data-astro-cid-4k22ka6v]{height:300px}.blog-card[data-astro-cid-4k22ka6v].featured .title[data-astro-cid-4k22ka6v]{font-size:1.75rem;line-height:1.3}.blog-card-tags[data-astro-cid-4k22ka6v]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.tag-badge[data-astro-cid-4k22ka6v]{display:inline-block;padding:.18rem .7rem;background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:999px;font-size:.85rem;text-decoration:none;transition:background-color .2s,color .2s}.tag-badge[data-astro-cid-4k22ka6v]:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.blog-controls[data-astro-cid-4k22ka6v]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border))}.search-container[data-astro-cid-4k22ka6v]{position:relative;max-width:400px}.search-input[data-astro-cid-4k22ka6v]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:.9rem}.search-input[data-astro-cid-4k22ka6v]:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.search-icon[data-astro-cid-4k22ka6v]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.weekly-toggle[data-astro-cid-4k22ka6v]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.weekly-checkbox[data-astro-cid-4k22ka6v]{width:1rem;height:1rem}.no-results-message[data-astro-cid-4k22ka6v]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem;background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));margin-bottom:2rem}.no-results-content[data-astro-cid-4k22ka6v]{text-align:center;max-width:400px}.no-results-icon[data-astro-cid-4k22ka6v]{font-size:3rem;display:block;margin-bottom:1rem;opacity:.7}.no-results-content[data-astro-cid-4k22ka6v] h3[data-astro-cid-4k22ka6v]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:hsl(var(--foreground))}.no-results-content[data-astro-cid-4k22ka6v] p[data-astro-cid-4k22ka6v]{color:hsl(var(--muted-foreground));margin:0 0 1.5rem;line-height:1.6}.clear-search-btn[data-astro-cid-4k22ka6v]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.clear-search-btn[data-astro-cid-4k22ka6v]:hover{background-color:hsl(var(--primary) / .9)}.clear-search-btn[data-astro-cid-4k22ka6v]:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}@media (min-width: 480px){.container[data-astro-cid-4k22ka6v]{padding:0 1.5rem}.section-header[data-astro-cid-4k22ka6v] h2[data-astro-cid-4k22ka6v]{font-size:2rem}}@media (min-width: 640px){.blog-grid[data-astro-cid-4k22ka6v]{grid-template-columns:repeat(2,1fr)}.blog-card[data-astro-cid-4k22ka6v].featured{grid-column:1 / -1}.blog-controls[data-astro-cid-4k22ka6v]{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 768px){.container[data-astro-cid-4k22ka6v]{padding:0 2rem}.blog-section[data-astro-cid-4k22ka6v]{padding:3.5rem 0}.section-header[data-astro-cid-4k22ka6v]{margin-bottom:2.5rem}.blog-card[data-astro-cid-4k22ka6v].featured .blog-card-image[data-astro-cid-4k22ka6v] img[data-astro-cid-4k22ka6v]{height:350px}}@media (min-width: 1024px){.blog-section[data-astro-cid-4k22ka6v]{padding:4rem 0}.blog-grid[data-astro-cid-4k22ka6v]{grid-template-columns:repeat(3,1fr)}.blog-card[data-astro-cid-4k22ka6v].featured{display:grid;grid-template-columns:1.5fr 1fr}.blog-card[data-astro-cid-4k22ka6v].featured .blog-card-image[data-astro-cid-4k22ka6v],.blog-card[data-astro-cid-4k22ka6v].featured .blog-card-image[data-astro-cid-4k22ka6v] img[data-astro-cid-4k22ka6v]{height:100%}.blog-card[data-astro-cid-4k22ka6v].featured .blog-card-content[data-astro-cid-4k22ka6v]{padding:2rem;display:flex;flex-direction:column;justify-content:center}.blog-card[data-astro-cid-4k22ka6v].featured .title[data-astro-cid-4k22ka6v]{font-size:2rem}}
