.blog-hero.svelte-u4k2t{position:relative;width:100%;padding:var(--space-24) var(--container-padding) var(--space-16);background-color:var(--color-bg-dark);color:var(--color-text-white);overflow:hidden}.blog-hero__bg.svelte-u4k2t{position:absolute;inset:0;background-image:var(--bg-dot-pattern);background-size:var(--bg-dot-pattern-size);pointer-events:none}.blog-hero__inner.svelte-u4k2t{position:relative;max-width:var(--container-max-width);margin:0 auto;text-align:center;z-index:1}.blog-hero__badge.svelte-u4k2t{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-primary);color:var(--color-text-white);margin-bottom:var(--space-4)}.blog-hero__headline.svelte-u4k2t{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4);color:var(--color-text-white)}.blog-hero.svelte-u4k2t .breadcrumb-link{color:#ffffffb3}.blog-hero.svelte-u4k2t .breadcrumb-link:hover{color:#fff}.blog-hero.svelte-u4k2t .breadcrumb-separator{color:#fff6}.blog-hero.svelte-u4k2t .breadcrumb-current{color:#fff}.blog-hero__sub.svelte-u4k2t{font-size:var(--font-size-xl);color:var(--color-text-on-dark);line-height:var(--line-height-relaxed);max-width:640px;margin:0 auto}.topics.svelte-u4k2t{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--container-padding);position:sticky;top:0;z-index:50}.topics__inner.svelte-u4k2t{max-width:var(--container-max-width);margin:0 auto;display:flex;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topics__inner.svelte-u4k2t::-webkit-scrollbar{display:none}.topics__pill.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-body);text-decoration:none;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.topics__pill.svelte-u4k2t:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#655aff0a}.topics__count.svelte-u4k2t{font-size:var(--font-size-xs);color:var(--color-text-light);background:var(--color-bg-gray);padding:1px 6px;border-radius:var(--radius-pill)}.featured.svelte-u4k2t{padding:var(--space-16) var(--container-padding);background-color:var(--color-bg-light)}.featured__inner.svelte-u4k2t{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.featured__image-link.svelte-u4k2t{display:block;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.featured__image.svelte-u4k2t{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10;transition:transform var(--transition-slow)}.featured__image-link.svelte-u4k2t:hover .featured__image:where(.svelte-u4k2t){transform:scale(1.03)}.featured__content.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-4)}.featured__label.svelte-u4k2t{display:inline-block;width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-primary);color:var(--color-text-white)}.featured__title.svelte-u4k2t{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-heading);margin:0}.featured__title.svelte-u4k2t a:where(.svelte-u4k2t){color:inherit;text-decoration:none}.featured__title.svelte-u4k2t a:where(.svelte-u4k2t):hover{text-decoration:underline}.featured__excerpt.svelte-u4k2t{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.featured__meta.svelte-u4k2t{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-light)}.featured__meta.svelte-u4k2t span:where(.svelte-u4k2t):before{content:"·";margin-right:var(--space-3)}.featured__cta.svelte-u4k2t{display:inline-block;width:fit-content;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.featured__cta.svelte-u4k2t:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.recent.svelte-u4k2t,.spotlight.svelte-u4k2t{padding:var(--space-16) var(--container-padding)}.recent.svelte-u4k2t{background-color:var(--color-bg-white)}.spotlight.svelte-u4k2t{background-color:var(--color-bg-light)}.spotlight.svelte-u4k2t:nth-child(2n){background-color:var(--color-bg-white)}.recent__inner.svelte-u4k2t,.spotlight__inner.svelte-u4k2t{max-width:var(--container-max-width);margin:0 auto}.section-heading.svelte-u4k2t{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin:0 0 var(--space-8)}.spotlight__header.svelte-u4k2t{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.spotlight__header.svelte-u4k2t .section-heading:where(.svelte-u4k2t){margin-bottom:0}.spotlight__view-all.svelte-u4k2t{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;white-space:nowrap}.spotlight__view-all.svelte-u4k2t:hover{text-decoration:underline}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.post-grid--3.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}.archive-link.svelte-u4k2t{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--container-padding);background-color:var(--color-bg-white)}.archive-link__button.svelte-u4k2t{display:inline-block;padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.archive-link__button.svelte-u4k2t:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.archive-link__info.svelte-u4k2t{font-size:var(--font-size-sm);color:var(--color-text-light)}@media(max-width:1024px){.post-grid--3.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.blog-hero.svelte-u4k2t{padding:var(--space-16) var(--container-padding) var(--space-12)}.blog-hero__headline.svelte-u4k2t{font-size:var(--font-size-3xl)}.blog-hero__sub.svelte-u4k2t{font-size:var(--font-size-lg)}.featured__inner.svelte-u4k2t{grid-template-columns:1fr;gap:var(--space-6)}.featured__title.svelte-u4k2t{font-size:var(--font-size-2xl)}.post-grid.svelte-u4k2t,.post-grid--3.svelte-u4k2t{grid-template-columns:1fr}.spotlight__header.svelte-u4k2t{flex-direction:column;gap:var(--space-2)}}
