.sr-only.svelte-1h642mp{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.articles-hero.svelte-1h642mp{background:linear-gradient(135deg, var(--color-neutral-50) 0%, #f0f7ff 100%);text-align:center;padding:4rem 0 3rem}.section-label.svelte-1h642mp{letter-spacing:.1em;text-transform:uppercase;color:var(--color-tertiary);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.section-label.light.svelte-1h642mp{color:var(--color-secondary)}h1.svelte-1h642mp{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.text-gradient.svelte-1h642mp{background:linear-gradient(135deg, var(--color-tertiary) 0%, var(--color-secondary-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc.svelte-1h642mp{color:var(--color-neutral-600);max-width:500px;margin-inline:auto;font-size:1rem;line-height:1.7}.tags-section.svelte-1h642mp{border-bottom:1px solid var(--color-neutral-100);z-index:10;background-color:#fff;padding:1.25rem 0;position:sticky;top:64px}.tags-bar.svelte-1h642mp{flex-wrap:wrap;gap:.5rem;display:flex}.tag-btn.svelte-1h642mp{color:var(--color-neutral-600);background-color:var(--color-neutral-100);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;padding:.375rem .875rem;font-size:.8rem;font-weight:500}.tag-btn.svelte-1h642mp:hover{background-color:var(--color-neutral-200);color:var(--color-primary)}.tag-btn.active.svelte-1h642mp{background-color:var(--color-primary);color:#fff}.featured-section.svelte-1h642mp{background-color:#fff;padding:2.5rem 0}.featured-card.svelte-1h642mp{border-radius:var(--radius-2xl);border:1.5px solid var(--color-neutral-200);transition:all var(--transition-base);grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}@media (width>=768px){.featured-card.svelte-1h642mp{grid-template-columns:2fr 3fr}}.featured-card.svelte-1h642mp:hover{border-color:var(--color-secondary);text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 32px #071e481a}.featured-image.svelte-1h642mp{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-tertiary) 100%);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.featured-emoji.svelte-1h642mp{z-index:1;font-size:5rem;position:relative}.featured-gradient.svelte-1h642mp{background:linear-gradient(135deg,#0000 50%,#0000001a 100%);position:absolute;inset:0}.featured-body.svelte-1h642mp{flex-direction:column;justify-content:center;gap:.75rem;padding:2rem;display:flex}.article-tags.svelte-1h642mp{flex-wrap:wrap;gap:.375rem;display:flex}.article-tag.svelte-1h642mp{color:var(--color-tertiary);text-transform:uppercase;letter-spacing:.05em;background-color:#2e5b881a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.featured-label.svelte-1h642mp{background-color:var(--color-secondary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.featured-body.svelte-1h642mp h2:where(.svelte-1h642mp){font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:1.25}.article-excerpt.svelte-1h642mp{color:var(--color-neutral-500);margin:0;font-size:.9rem;line-height:1.65}.article-meta.svelte-1h642mp{color:var(--color-neutral-400);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.meta-author.svelte-1h642mp{color:var(--color-neutral-600);align-items:center;gap:.375rem;font-weight:500;display:flex}.author-avatar.svelte-1h642mp{font-size:1rem}.meta-sep.svelte-1h642mp{color:var(--color-neutral-300)}.articles-section.svelte-1h642mp{background-color:var(--color-neutral-50);padding:2.5rem 0 5rem}.articles-header.svelte-1h642mp{margin-bottom:1.5rem}.result-count.svelte-1h642mp{color:var(--color-neutral-500);font-size:.9rem}.result-count.svelte-1h642mp strong:where(.svelte-1h642mp){color:var(--color-primary)}.articles-grid.svelte-1h642mp{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.articles-grid.svelte-1h642mp{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.articles-grid.svelte-1h642mp{grid-template-columns:repeat(3,1fr)}}.article-card.svelte-1h642mp{border-radius:var(--radius-xl);border:1.5px solid var(--color-neutral-200);transition:all var(--transition-base);background-color:#fff;overflow:hidden}.article-card.svelte-1h642mp:hover{border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 8px 24px #071e481a}.article-link.svelte-1h642mp{flex-direction:column;height:100%;text-decoration:none;display:flex}.article-link.svelte-1h642mp:hover{text-decoration:none}.article-image.svelte-1h642mp{background:linear-gradient(135deg, var(--color-neutral-50) 0%, #f0f7ff 100%);justify-content:center;align-items:center;min-height:120px;padding:2rem;display:flex}.article-emoji.svelte-1h642mp{font-size:3rem}.article-body.svelte-1h642mp{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem;display:flex}.article-title.svelte-1h642mp{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.empty-state.svelte-1h642mp{text-align:center;padding:4rem 2rem}.empty-icon.svelte-1h642mp{margin-bottom:1rem;font-size:3rem}.empty-state.svelte-1h642mp h3:where(.svelte-1h642mp){font-family:var(--font-heading);color:var(--color-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-state.svelte-1h642mp p:where(.svelte-1h642mp){color:var(--color-neutral-500);margin:0 0 1.5rem;font-size:.95rem}.btn-clear.svelte-1h642mp{font-family:var(--font-heading);color:#fff;background-color:var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600}.btn-clear.svelte-1h642mp:hover{background-color:var(--color-primary-500)}.newsletter-section.svelte-1h642mp{background-color:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);padding:4.5rem 0 5.5rem}.newsletter-card.svelte-1h642mp{background:linear-gradient(135deg,#071e48 0%,#102a5c 100%);border:1px solid #b5e0e940;border-radius:1.5rem;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:3.5rem 3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #071e482e,0 8px 10px -6px #071e481a}@media (width>=768px){.newsletter-card.svelte-1h642mp{grid-template-columns:1.2fr 1fr;gap:3.5rem;padding:4rem}}@media (width<=640px){.newsletter-card.svelte-1h642mp{padding:2.5rem 1.5rem}}.newsletter-content.svelte-1h642mp h2:where(.svelte-1h642mp){font-family:var(--font-heading);color:#fff;margin:.5rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.newsletter-desc.svelte-1h642mp{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.65}.newsletter-form.svelte-1h642mp{flex-direction:column;gap:.5rem;display:flex}.newsletter-input-wrap.svelte-1h642mp{gap:.625rem;display:flex}.newsletter-input-wrap.svelte-1h642mp input:where(.svelte-1h642mp){border-radius:var(--radius-lg);font-size:.95rem;font-family:var(--font-body);color:#fff;transition:border-color var(--transition-fast);background-color:#ffffff1a;border:1.5px solid #fff3;outline:none;flex:1;padding:.875rem 1rem}.newsletter-input-wrap.svelte-1h642mp input:where(.svelte-1h642mp)::placeholder{color:#fff6}.newsletter-input-wrap.svelte-1h642mp input:where(.svelte-1h642mp):focus{border-color:var(--color-secondary)}.newsletter-input-wrap.svelte-1h642mp button:where(.svelte-1h642mp){font-family:var(--font-heading);color:var(--color-primary);background-color:var(--color-secondary);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);border:none;padding:.875rem 1.25rem;font-size:.9rem;font-weight:700}.newsletter-input-wrap.svelte-1h642mp button:where(.svelte-1h642mp):hover:not(:disabled){background-color:var(--color-secondary-100)}.newsletter-input-wrap.svelte-1h642mp button:where(.svelte-1h642mp):disabled{color:#fff;cursor:not-allowed;background-color:#22c55e}.newsletter-note.svelte-1h642mp{color:#fff6;margin:0;font-size:.75rem}
