.newsletter-category.svelte-1d5r1xy{margin-bottom:3.5rem}.newsletter-category.svelte-1d5r1xy:last-child{margin-bottom:0}.category-header.svelte-1d5r1xy{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-subtle)}.category-accent.svelte-1d5r1xy{width:4px;height:28px;border-radius:2px;background:linear-gradient(180deg,var(--color-brand-orange) 0%,transparent 100%)}.category-icon.svelte-1d5r1xy{font-size:1.5rem;line-height:1}.category-header.svelte-1d5r1xy h2:where(.svelte-1d5r1xy){margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.category-count.svelte-1d5r1xy{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.entries-list.svelte-1d5r1xy{display:flex;flex-direction:column}.entry.svelte-1d5r1xy{padding:1.25rem 0;border-bottom:1px solid var(--color-border-subtle)}.entry.svelte-1d5r1xy:last-child{border-bottom:none;padding-bottom:0}.entry.svelte-1d5r1xy:first-child{padding-top:0}.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy){margin:0 0 .5rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.45}.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy) a:where(.svelte-1d5r1xy){display:inline;color:var(--color-text-primary);text-decoration:none;transition:color .15s ease}.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy) a:where(.svelte-1d5r1xy):hover{color:var(--color-brand-blue)}.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy) .external-icon{display:inline;width:14px;height:14px;margin-left:0;vertical-align:-1px;opacity:0;transition:opacity .15s ease}.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy) a:where(.svelte-1d5r1xy):hover .external-icon{opacity:.4}.entry-summary.svelte-1d5r1xy{margin:0 0 .5rem;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.read-time-badge.svelte-1d5r1xy{display:inline-block;margin-left:0;padding:.2rem .5rem;font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-hover);border-radius:.375rem;letter-spacing:.02em;vertical-align:middle}@media(max-width:640px){.entry.svelte-1d5r1xy h3:where(.svelte-1d5r1xy){font-size:1rem}.entry-summary.svelte-1d5r1xy{font-size:.9375rem}}
