.post-card.svelte-17o5h7x{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.post-card.svelte-17o5h7x:hover{transition-duration:0s;border-color:var(--color-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-card.svelte-17o5h7x:has(:where(.svelte-17o5h7x):active){transform:perspective(100px) translate3d(0,1px,clamp(-10px,calc(.2em - 12px),-2px))}.post-link.svelte-17o5h7x{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.post-image.svelte-17o5h7x{width:100%;aspect-ratio:2.35 / 1;overflow:hidden;border-bottom:1px solid var(--color-border)}.post-image.svelte-17o5h7x img:where(.svelte-17o5h7x){display:block;width:100%;height:100%;object-fit:cover}.post-body.svelte-17o5h7x{display:flex;flex-direction:column;padding:var(--space-6);flex:1}.post-meta.svelte-17o5h7x{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.post-date.svelte-17o5h7x{color:var(--color-text-muted)}.post-title.svelte-17o5h7x{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);line-height:var(--leading-tight);color:var(--color-text)}.post-excerpt.svelte-17o5h7x{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.post-tags.svelte-17o5h7x{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.tag.svelte-17o5h7x{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-muted)}.read-more.svelte-17o5h7x{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);margin-top:auto}.read-more.svelte-17o5h7x svg:where(.svelte-17o5h7x){width:16px;height:16px;transition:transform var(--transition-fast)}.post-card.svelte-17o5h7x:hover .read-more:where(.svelte-17o5h7x) svg:where(.svelte-17o5h7x){transition-duration:0s;transform:translate(4px)}.featured-card.svelte-13rswdb{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.featured-card.svelte-13rswdb:hover{transition-duration:0s;border-color:var(--color-accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.featured-card.svelte-13rswdb:has(:where(.svelte-13rswdb):active){transform:perspective(100px) translate3d(0,1px,clamp(-10px,calc(.2em - 12px),-2px))}.featured-link.svelte-13rswdb{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.featured-image.svelte-13rswdb{width:100%;aspect-ratio:2.35 / 1;overflow:hidden;border-bottom:1px solid var(--color-border)}.featured-image.svelte-13rswdb img:where(.svelte-13rswdb){display:block;width:100%;height:100%;object-fit:cover}.featured-body.svelte-13rswdb{display:flex;flex-direction:column;padding:var(--space-8);flex:1}@media(min-width:768px){.featured-body.svelte-13rswdb{padding:var(--space-10)}}.featured-meta.svelte-13rswdb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm)}.featured-pin.svelte-13rswdb{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#00b4a01f;color:var(--color-accent);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.featured-pin.svelte-13rswdb svg:where(.svelte-13rswdb){width:12px;height:12px}.featured-date.svelte-13rswdb{color:var(--color-text-muted)}.featured-title.svelte-13rswdb{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--color-text)}@media(min-width:768px){.featured-title.svelte-13rswdb{font-size:var(--text-3xl)}}@media(min-width:1024px){.featured-title.svelte-13rswdb{font-size:var(--text-4xl)}}.featured-excerpt.svelte-13rswdb{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);flex:1}.featured-tags.svelte-13rswdb{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.tag.svelte-13rswdb{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-muted)}.read-more.svelte-13rswdb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-accent);margin-top:auto}.read-more.svelte-13rswdb svg:where(.svelte-13rswdb){width:18px;height:18px;transition:transform var(--transition-fast)}.featured-card.svelte-13rswdb:hover .read-more:where(.svelte-13rswdb) svg:where(.svelte-13rswdb){transition-duration:0s;transform:translate(4px)}.filters.svelte-1mde73u{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.filter-btn.svelte-1mde73u{position:relative;overflow:hidden;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform .2s ease}.filter-btn.svelte-1mde73u:hover{transition-duration:0s;background:var(--color-bg-secondary);color:var(--color-text)}.filter-btn.svelte-1mde73u:active:not(:disabled){transform:perspective(100px) translate3d(0,1px,clamp(-10px,calc(.2em - 12px),-2px))}.filter-btn.active.svelte-1mde73u{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.blog-page.svelte-u4k2t{max-width:var(--container-xl);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-24)}@media(min-width:768px){.blog-page.svelte-u4k2t{padding:var(--space-12) var(--space-8) var(--space-24)}}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:var(--space-10)}.blog-title.svelte-u4k2t{font-size:clamp(2.4rem,7vw,4rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;margin:0 0 var(--space-4)}.blog-title-line.svelte-u4k2t{display:inline-block;padding-bottom:.1em;background:linear-gradient(95deg,var(--color-text) 0%,var(--color-accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-u4k2t-blog-title-in .52s cubic-bezier(.16,1,.3,1)}@keyframes svelte-u4k2t-blog-title-in{0%{opacity:0;transform:translateY(.4em) rotate(-1.2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.blog-title-line.svelte-u4k2t{animation:none}}.blog-subtitle.svelte-u4k2t{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:32rem;margin:0 auto;line-height:var(--leading-relaxed);text-wrap:pretty}.blog-filters.svelte-u4k2t{display:flex;justify-content:center;margin-bottom:var(--space-12)}.featured-section.svelte-u4k2t{margin-bottom:var(--space-12)}.featured-grid.svelte-u4k2t{display:grid;gap:var(--space-6);position:relative}@media(min-width:1024px){.featured-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.featured-grid.single.svelte-u4k2t{grid-template-columns:1fr}}.featured-grid.single.svelte-u4k2t .featured-image{aspect-ratio:3 / 1}.posts-grid.svelte-u4k2t{display:grid;gap:var(--space-6);position:relative}@media(min-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.empty-state.svelte-u4k2t{text-align:center;padding:var(--space-16);color:var(--color-text-muted)}.card-anim.svelte-u4k2t{display:flex;flex-direction:column}.card-anim.svelte-u4k2t>.post-card,.card-anim.svelte-u4k2t>.featured-card{flex:1}
