.post-outer-wrapper.svelte-15rwfvd{background:var(--color-surface);border:1px solid var(--color-border)}.blog-link.svelte-15rwfvd{color:var(--color-accent);font-weight:500;text-decoration:none}.blog-link.svelte-15rwfvd:hover{color:var(--color-accent-hover)}.post-content-wrapper.svelte-15rwfvd{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start}.read-more-container.svelte-15rwfvd{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:1.2rem}.read-more-btn.svelte-15rwfvd{display:inline-block;padding:.5rem 1.2rem;background:var(--color-accent);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;font-family:var(--font-content);font-size:.875rem;transition:background .2s ease}.read-more-btn.svelte-15rwfvd:hover{background:var(--color-accent-hover);color:#fff}.post-content.svelte-15rwfvd{padding-top:1.2rem;padding-bottom:1.2rem}.post-meta.svelte-15rwfvd{font-size:.8rem;color:var(--color-ink-muted);margin-bottom:.3em;font-family:var(--font-content)}.post-tags.svelte-15rwfvd{font-size:.8rem;color:var(--color-ink-muted);margin-bottom:.5em;font-family:var(--font-content)}.post-inner-wrapper.svelte-15rwfvd{max-width:100%}.post-image-wrapper.svelte-15rwfvd{width:100%;max-width:100%;aspect-ratio:4 / 3;overflow:hidden;display:block;min-width:0}.post-image.svelte-15rwfvd{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.post-card-small.svelte-1qjuwj0{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.post-card-small.svelte-1qjuwj0:hover{transform:translateY(-2px);border-color:var(--color-accent)}.post-image-wrapper.svelte-1qjuwj0{width:100%;height:200px;overflow:hidden}.post-image.svelte-1qjuwj0{width:100%;height:100%;object-fit:cover}.post-content.svelte-1qjuwj0{padding:1rem;flex:1;display:flex;flex-direction:column}.post-title.svelte-1qjuwj0{margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.post-date.svelte-1qjuwj0{font-size:.8rem;color:var(--color-ink-muted);font-family:var(--font-content);margin-top:auto}.blog-link.svelte-1qjuwj0{color:var(--color-ink);font-weight:500;text-decoration:none;font-family:var(--font-content);transition:color .2s ease}.blog-link.svelte-1qjuwj0:hover{color:var(--color-accent)}.blog-warpper.svelte-19jfsu6{font-family:var(--font-content);font-optical-sizing:auto}.load-more-btn.svelte-19jfsu6{background:var(--color-accent);color:#fff;padding:.7em 2em;border-radius:.375rem;font-size:1.1em;font-weight:500;border:none;cursor:pointer;transition:background .2s}.load-more-btn.svelte-19jfsu6:hover:not(:disabled){background:var(--color-accent-hover)}.load-more-btn.svelte-19jfsu6:disabled{opacity:.6;cursor:not-allowed}.category-btn.svelte-19jfsu6{padding:8px 16px;border:2px solid var(--color-accent);background:transparent;color:var(--color-accent);border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-btn.svelte-19jfsu6:hover,.category-btn.active.svelte-19jfsu6{background:var(--color-accent);color:#fff}.filter-icon.svelte-19jfsu6{color:var(--color-accent);flex-shrink:0}.blog-intro-title.svelte-19jfsu6{font-family:var(--font-content);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1rem;line-height:1.1}.blog-intro-text.svelte-19jfsu6{font-family:var(--font-content);font-size:clamp(.95rem,2vw,1.05rem);color:var(--color-ink-muted);line-height:1.75;max-width:48ch;margin:0}
