.blog-section.svelte-1ggqm3m{padding-block:var(--space-xl);padding-inline:var(--space-m);background:var(--color-bg);min-height:60vh;position:relative;overflow:hidden}.blog-ghost.svelte-1ggqm3m{font-family:var(--font-sans);font-size:var(--text-ghost);color:var(--color-accent-blue);opacity:var(--illus-ghost-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.02em;z-index:0;font-weight:800;line-height:1;position:absolute;bottom:-2rem;right:-1rem}.blog-header.svelte-1ggqm3m{z-index:1;max-width:1440px;margin-block-end:var(--space-l);margin-inline:auto;position:relative}.blog-header.svelte-1ggqm3m .section-label{margin-block-end:var(--space-s)}.blog-heading.svelte-1ggqm3m{font-family:var(--font-sans);font-size:var(--text-display);color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.blog-grid.svelte-1ggqm3m{gap:var(--space-m);z-index:1;grid-template-columns:repeat(2,1fr);align-items:stretch;max-width:1440px;margin-inline:auto;display:grid;position:relative}.blog-grid.svelte-1ggqm3m .reveal{height:100%}.blog-card.svelte-1ggqm3m{height:100%;padding:var(--space-m);flex-direction:column;display:flex}.blog-card__link.svelte-1ggqm3m{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.blog-card__header.svelte-1ggqm3m{margin-block-end:var(--space-s)}.blog-card__title.svelte-1ggqm3m{font-family:var(--font-sans);font-size:var(--text-heading);color:var(--color-text-primary);margin:0 0 var(--space-xs);letter-spacing:-.02em;font-weight:700;line-height:1.2}.blog-card__date.svelte-1ggqm3m{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-muted);display:block}.blog-card__description.svelte-1ggqm3m{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-secondary);margin:0 0 var(--space-m);flex:1;line-height:1.6}.blog-card__cta.svelte-1ggqm3m{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-accent);transition:color var(--duration-base) ease;margin-block-start:auto}.blog-card__link.svelte-1ggqm3m:hover .blog-card__cta:where(.svelte-1ggqm3m){color:var(--color-text-primary)}.blog-empty.svelte-1ggqm3m{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-text-muted);z-index:1;position:relative}@media (width<=767px){.blog-section.svelte-1ggqm3m{padding-block:var(--space-l)}.blog-grid.svelte-1ggqm3m{grid-template-columns:1fr}}
