.hero.svelte-1uha8ag{padding:4.5rem 0 3.5rem;text-align:center;position:relative;isolation:isolate;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:-14rem;left:50%;transform:translate(-50%);width:min(760px,120vw);aspect-ratio:1;background:radial-gradient(circle,var(--highlight) 0%,transparent 65%);pointer-events:none;z-index:-1}.hero-label.svelte-1uha8ag{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color-light);margin-bottom:1.25rem}h1.svelte-1uha8ag{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.accent.svelte-1uha8ag{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1uha8ag{margin:1.5rem auto 0;max-width:56ch;font-size:1.0625rem;color:var(--secondary-text-color);line-height:1.7}.articles-section.svelte-1uha8ag{padding:1rem 0 5rem}.section-heading.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--primary-text-color)}.section-count.svelte-1uha8ag{font-size:.8125rem;color:var(--secondary-text-color)}.article-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.article-card.svelte-1uha8ag{display:flex;flex-direction:column;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--card-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);color:inherit}.article-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow);border-color:var(--badge-border-color)}.card-image-wrapper.svelte-1uha8ag{overflow:hidden;background-color:var(--surface-color-elevated)}.card-image-wrapper.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .4s ease}.article-card.svelte-1uha8ag:hover .card-image-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.card-content.svelte-1uha8ag{padding:1.5rem;display:flex;flex-direction:column;flex:1}.card-topics.svelte-1uha8ag{margin-bottom:.75rem}h3.svelte-1uha8ag{font-size:1.2rem;font-weight:700;color:var(--primary-text-color);line-height:1.35;letter-spacing:-.01em;margin-bottom:.5rem}.card-preamble.svelte-1uha8ag{font-size:.9rem;color:var(--secondary-text-color);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.8125rem}.card-footer.svelte-1uha8ag time:where(.svelte-1uha8ag){color:var(--secondary-text-color);white-space:nowrap}.read-more.svelte-1uha8ag{font-weight:600;color:var(--accent-color-light);transition:color var(--transition-fast)}.article-card.svelte-1uha8ag:hover .read-more:where(.svelte-1uha8ag){color:var(--accent-color)}.article-card-featured.svelte-1uha8ag{grid-column:span 3}@media screen and (min-width:901px){.article-card-featured.svelte-1uha8ag{flex-direction:row}.article-card-featured.svelte-1uha8ag .card-image-wrapper:where(.svelte-1uha8ag){position:relative;flex:0 0 48%;min-height:340px}.article-card-featured.svelte-1uha8ag .card-image-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){position:absolute;inset:0;height:100%;aspect-ratio:auto}.article-card-featured.svelte-1uha8ag .card-content:where(.svelte-1uha8ag){padding:2.5rem;justify-content:center}.article-card-featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.75rem;margin-bottom:.75rem}.article-card-featured.svelte-1uha8ag .card-preamble:where(.svelte-1uha8ag){font-size:1rem;flex:0 1 auto;-webkit-line-clamp:4;line-clamp:4}}@media screen and (max-width:900px){.article-list.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.article-card-featured.svelte-1uha8ag{grid-column:span 2}.article-card-featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem}}@media screen and (max-width:600px){.article-list.svelte-1uha8ag{grid-template-columns:1fr}.article-card-featured.svelte-1uha8ag{grid-column:span 1}}.empty-state.svelte-1uha8ag{grid-column:1 / -1;text-align:center;color:var(--secondary-text-color);padding:4rem 0}
