.blog-card.svelte-re1cuh{display:block;margin-bottom:2rem;isolation:isolate}.blog-card.svelte-re1cuh .header h2{font-size:1.5rem}.card-cover.svelte-re1cuh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:16px}.card-cover.svelte-re1cuh:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only.svelte-re1cuh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meta-info.svelte-re1cuh{display:flex;align-items:center}.meta-divider.svelte-re1cuh{margin:0 .5rem}.post-content.svelte-re1cuh{display:flex;flex-direction:column;gap:1.5rem}.post-description.svelte-re1cuh{line-height:1.6;color:var(--light-text-secondary);margin:0}body.dark-mode .post-description.svelte-re1cuh{color:var(--dark-text-secondary)}.post-tags.svelte-re1cuh{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:2}.post-arrow.svelte-re1cuh{font-size:1.8rem;color:var(--primary);transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}body.dark-mode .post-arrow.svelte-re1cuh{color:var(--primary-light)}.card:hover .post-arrow.svelte-re1cuh{transform:translate(5px)}@media (max-width: 768px){.post-arrow.svelte-re1cuh{display:none}}.tag-filter.svelte-1x7afx1{margin:1rem 0 2rem}.tag-filter-label.svelte-1x7afx1{font-weight:500;margin-bottom:.5rem;color:var(--light-text-secondary)}body.dark-mode .tag-filter-label.svelte-1x7afx1{color:var(--dark-text-secondary)}.tag-list.svelte-1x7afx1{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-button.svelte-1x7afx1{background:none;border:none;padding:0;cursor:pointer}.clear-filter.svelte-1x7afx1{background:none;border:1px solid var(--light-border);border-radius:4px;padding:.3rem .8rem;font-size:.8rem;cursor:pointer;margin-left:.5rem;color:var(--light-text-secondary);transition:all .2s ease}body.dark-mode .clear-filter.svelte-1x7afx1{border-color:var(--dark-border);color:var(--dark-text-secondary)}.clear-filter.svelte-1x7afx1:hover{background-color:var(--light-bg-alt);color:var(--light-text)}body.dark-mode .clear-filter.svelte-1x7afx1:hover{background-color:var(--dark-bg-alt);color:var(--dark-text)}@media (max-width: 600px){.tag-list.svelte-1x7afx1{flex-wrap:wrap}}.filter-container.svelte-1ye95yp{max-width:800px;margin:1rem auto 2rem;padding:0 2rem}.no-posts.svelte-1ye95yp{text-align:center;padding:2rem;background-color:var(--light-bg-alt);border-radius:8px;color:var(--light-text-secondary)}body.dark-mode .no-posts.svelte-1ye95yp{background-color:var(--dark-bg-alt);color:var(--dark-text-secondary)}.blog-posts.svelte-1ye95yp{max-width:800px;margin:0 auto;padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem}.blog-subscribe.svelte-1ye95yp{text-align:center;padding:3rem 2rem 5rem;background-color:var(--light-bg-alt)}body.dark-mode .blog-subscribe.svelte-1ye95yp{background-color:var(--dark-bg-alt)}.blog-subscribe.svelte-1ye95yp h2:where(.svelte-1ye95yp){font-size:2rem;margin-bottom:1rem}.blog-subscribe.svelte-1ye95yp p:where(.svelte-1ye95yp){max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.subscribe-form.svelte-1ye95yp{display:flex;max-width:500px;margin:0 auto}.subscribe-form.svelte-1ye95yp input:where(.svelte-1ye95yp){flex:1;padding:.8rem 1rem;border:1px solid var(--light-border);border-radius:4px 0 0 4px;font-size:1rem}body.dark-mode .subscribe-form.svelte-1ye95yp input:where(.svelte-1ye95yp){background-color:var(--dark-bg-card);border-color:var(--dark-border);color:var(--dark-text)}.subscribe-form.svelte-1ye95yp button:where(.svelte-1ye95yp){background-color:var(--primary);color:#fff;border:none;padding:0 1.5rem;border-radius:0 4px 4px 0;font-weight:600;cursor:pointer;transition:background-color .3s ease}.subscribe-form.svelte-1ye95yp button:where(.svelte-1ye95yp):hover{background-color:var(--primary-dark)}@media (max-width: 768px){.subscribe-form.svelte-1ye95yp{flex-direction:column}.subscribe-form.svelte-1ye95yp input:where(.svelte-1ye95yp){border-radius:4px;margin-bottom:1rem}.subscribe-form.svelte-1ye95yp button:where(.svelte-1ye95yp){border-radius:4px;padding:.8rem}}
