.article-card.svelte-1k26msl{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;transition:all var(--duration-normal) var(--ease-emergence);height:100%}.article-card.svelte-1k26msl:hover{border-color:var(--category-color);transform:translateY(-4px);box-shadow:0 8px 32px #0006,0 0 0 1px var(--category-color)}.article-card.svelte-1k26msl:hover .card-title:where(.svelte-1k26msl){color:var(--category-color)}.article-card.svelte-1k26msl:hover .read-link:where(.svelte-1k26msl){color:var(--category-color);transform:translate(4px)}.article-card.svelte-1k26msl:hover .image-overlay:where(.svelte-1k26msl){opacity:.3}.article-card.featured.svelte-1k26msl{grid-column:1 / -1;flex-direction:row;min-height:400px}.article-card.featured.svelte-1k26msl .card-image:where(.svelte-1k26msl){flex:1.2;min-height:100%}.article-card.featured.svelte-1k26msl .card-content:where(.svelte-1k26msl){flex:1;padding:var(--space-10);justify-content:center}.article-card.featured.svelte-1k26msl .card-title:where(.svelte-1k26msl){font-size:clamp(var(--text-2xl),3vw,var(--text-4xl))}.article-card.featured.svelte-1k26msl .card-excerpt:where(.svelte-1k26msl){font-size:var(--text-lg);-webkit-line-clamp:4}.card-image.svelte-1k26msl{position:relative;height:220px;overflow:hidden}.card-image.svelte-1k26msl img:where(.svelte-1k26msl){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-emergence)}.article-card.svelte-1k26msl:hover .card-image:where(.svelte-1k26msl) img:where(.svelte-1k26msl){transform:scale(1.05)}.image-overlay.svelte-1k26msl{position:absolute;inset:0;background:linear-gradient(135deg,var(--category-color) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-normal) var(--ease-emergence)}.card-content.svelte-1k26msl{display:flex;flex-direction:column;padding:var(--space-6);flex:1}.card-meta.svelte-1k26msl{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-technical);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.category.svelte-1k26msl{color:var(--category-color);font-weight:var(--weight-medium)}.meta-divider.svelte-1k26msl{color:var(--color-white-30)}.read-time.svelte-1k26msl{color:var(--color-white-50)}.card-title.svelte-1k26msl{font-family:var(--font-proclamation);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-emergence)}.card-excerpt.svelte-1k26msl{font-family:var(--font-discourse);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-white-70);margin-bottom:var(--space-6);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-1k26msl{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.date.svelte-1k26msl{font-family:var(--font-technical);font-size:var(--text-xs);color:var(--color-white-50);letter-spacing:var(--tracking-normal)}.read-link.svelte-1k26msl{font-family:var(--font-statement);font-size:var(--text-xs);color:var(--color-white-50);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:all var(--duration-fast) var(--ease-emergence)}@media (max-width: 768px){.article-card.featured.svelte-1k26msl{flex-direction:column;min-height:auto}.article-card.featured.svelte-1k26msl .card-image:where(.svelte-1k26msl){height:240px;flex:none}.article-card.featured.svelte-1k26msl .card-content:where(.svelte-1k26msl){padding:var(--space-6)}.article-card.featured.svelte-1k26msl .card-title:where(.svelte-1k26msl){font-size:var(--text-xl)}.article-card.featured.svelte-1k26msl .card-excerpt:where(.svelte-1k26msl){font-size:var(--text-base)}.card-content.svelte-1k26msl{padding:var(--space-5)}.card-title.svelte-1k26msl{font-size:var(--text-lg)}}.newsletter-section.svelte-1ijaa94{padding:var(--space-20) 0;background:linear-gradient(180deg,transparent 0%,var(--color-violet-10) 50%,transparent 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.newsletter-container.svelte-1ijaa94{max-width:600px;margin:0 auto;padding:0 var(--space-6);text-align:center}.newsletter-content.svelte-1ijaa94{margin-bottom:var(--space-8)}.newsletter-eyebrow.svelte-1ijaa94{display:block;font-family:var(--font-technical);font-size:var(--text-xs);color:var(--color-cyan);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4)}.newsletter-title.svelte-1ijaa94{font-family:var(--font-proclamation);font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-white);margin-bottom:var(--space-4)}.newsletter-description.svelte-1ijaa94{font-family:var(--font-discourse);font-size:var(--text-lg);color:var(--color-white-70);line-height:var(--leading-relaxed);max-width:480px;margin:0 auto}.newsletter-form.svelte-1ijaa94{width:100%}.input-wrapper.svelte-1ijaa94{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.input-wrapper.svelte-1ijaa94 input:where(.svelte-1ijaa94){flex:1;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);font-family:var(--font-discourse);font-size:var(--text-base);color:var(--color-white);transition:all var(--duration-fast) var(--ease-emergence)}.input-wrapper.svelte-1ijaa94 input:where(.svelte-1ijaa94)::placeholder{color:var(--color-white-50)}.input-wrapper.svelte-1ijaa94 input:where(.svelte-1ijaa94):focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 2px var(--color-cyan-10)}.input-wrapper.svelte-1ijaa94 input:where(.svelte-1ijaa94):disabled{opacity:.6}.submit-btn.svelte-1ijaa94{background:var(--color-cyan);color:var(--color-void);padding:var(--space-4) var(--space-8);font-family:var(--font-statement);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-emergence);min-width:140px;display:flex;align-items:center;justify-content:center}.submit-btn.svelte-1ijaa94:hover:not(:disabled){box-shadow:var(--glow-cyan);transform:translateY(-2px)}.submit-btn.svelte-1ijaa94:disabled{opacity:.8;cursor:not-allowed}.loader.svelte-1ijaa94{width:18px;height:18px;border:2px solid var(--color-void);border-top-color:transparent;border-radius:50%;animation:svelte-1ijaa94-spin .8s linear infinite}@keyframes svelte-1ijaa94-spin{to{transform:rotate(360deg)}}.privacy-note.svelte-1ijaa94{font-family:var(--font-discourse);font-size:var(--text-xs);color:var(--color-white-50)}.privacy-note.svelte-1ijaa94 a:where(.svelte-1ijaa94){color:var(--color-cyan);text-decoration:underline;text-underline-offset:2px}.privacy-note.svelte-1ijaa94 a:where(.svelte-1ijaa94):hover{color:var(--color-white)}.success-state.svelte-1ijaa94{padding:var(--space-8);border:1px solid var(--color-cyan-30);background:var(--color-cyan-05)}.success-icon.svelte-1ijaa94{width:48px;height:48px;margin:0 auto var(--space-4);background:var(--color-cyan);color:var(--color-void);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--weight-bold)}.success-message.svelte-1ijaa94{font-family:var(--font-discourse);font-size:var(--text-lg);color:var(--color-white)}@media (max-width: 640px){.newsletter-section.svelte-1ijaa94{padding:var(--space-16) 0}.input-wrapper.svelte-1ijaa94{flex-direction:column}.submit-btn.svelte-1ijaa94{width:100%;padding:var(--space-4)}.newsletter-description.svelte-1ijaa94{font-size:var(--text-base)}}
