.blog-search.svelte-13lmtu6.svelte-13lmtu6{position:relative;display:flex;align-items:center;background:var(--color-background-secondary);border:2px solid transparent;border-radius:.75rem;transition:all .15s ease}.blog-search.focused.svelte-13lmtu6.svelte-13lmtu6{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-shadow, 0, 0, 0),.1)}.search-icon.svelte-13lmtu6.svelte-13lmtu6{position:absolute;left:1rem;color:var(--color-text-muted);display:flex;align-items:center;pointer-events:none}.search-input.svelte-13lmtu6.svelte-13lmtu6{width:100%;padding:.875rem 2.5rem .875rem 3rem;background:transparent;border:none;outline:none;font-size:1rem;font-family:var(--font-body);color:var(--color-text-primary)}.search-input.svelte-13lmtu6.svelte-13lmtu6::-moz-placeholder{color:var(--color-text-muted)}.search-input.svelte-13lmtu6.svelte-13lmtu6::placeholder{color:var(--color-text-muted)}.clear-button.svelte-13lmtu6.svelte-13lmtu6{position:absolute;right:.75rem;padding:.25rem;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.clear-button.svelte-13lmtu6.svelte-13lmtu6:hover{background:var(--color-surface);color:var(--color-text-primary)}.no-results.svelte-13lmtu6.svelte-13lmtu6{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.no-results.svelte-13lmtu6 strong.svelte-13lmtu6{color:var(--color-text-primary)}.clear-link.svelte-13lmtu6.svelte-13lmtu6{margin-top:1rem;background:transparent;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;text-decoration:underline}.clear-link.svelte-13lmtu6.svelte-13lmtu6:hover{text-decoration:none}.results-count.svelte-13lmtu6.svelte-13lmtu6{margin-top:.75rem;font-size:.875rem;color:var(--color-text-muted)}.hero-section.svelte-13dwy1t.svelte-13dwy1t{padding:6rem 0 3rem;background:var(--color-background)}.page-title.svelte-13dwy1t.svelte-13dwy1t{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.text-accent.svelte-13dwy1t.svelte-13dwy1t{color:var(--color-accent)}.hero-description.svelte-13dwy1t.svelte-13dwy1t{font-size:1.25rem;color:var(--color-text-secondary)}.section.svelte-13dwy1t.svelte-13dwy1t{padding:3rem 0 5rem;background:var(--color-background)}.search-container.svelte-13dwy1t.svelte-13dwy1t{margin-bottom:3rem}.posts-list.svelte-13dwy1t.svelte-13dwy1t{display:flex;flex-direction:column;gap:2rem}.post-card.svelte-13dwy1t.svelte-13dwy1t{padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.post-card.svelte-13dwy1t.svelte-13dwy1t:last-child{border-bottom:none;padding-bottom:0}.post-title.svelte-13dwy1t.svelte-13dwy1t{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.post-title.svelte-13dwy1t a.svelte-13dwy1t{color:var(--color-text-primary);text-decoration:none;transition:color .15s ease}.post-title.svelte-13dwy1t a.svelte-13dwy1t:hover{color:var(--color-accent)}.post-date.svelte-13dwy1t.svelte-13dwy1t{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.post-preview.svelte-13dwy1t.svelte-13dwy1t{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-13dwy1t.svelte-13dwy1t{color:var(--color-accent);font-weight:500;text-decoration:none;transition:color .15s ease}.read-more.svelte-13dwy1t.svelte-13dwy1t:hover{color:var(--color-accent-hover)}
