.blog-hero.svelte-1epue5w{text-align:center;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.blog-title.svelte-1epue5w{font-family:var(--font-display);color:var(--purple);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(3rem,7vw,5rem);font-style:italic;font-weight:600;line-height:1}.blog-subtitle.svelte-1epue5w{color:var(--muted-foreground);max-width:58ch;margin:0 auto;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}.blog-grid.svelte-1epue5w{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;padding-top:0;display:grid}.blog-grid--loading.svelte-1epue5w{position:relative}.blog-grid-error.svelte-1epue5w{color:var(--muted-foreground);grid-column:1/-1;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.blog-grid-state.svelte-1epue5w{padding-top:0}@media (width<=900px){.blog-grid.svelte-1epue5w{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.blog-grid.svelte-1epue5w{grid-template-columns:1fr}}.blog-card{transition:transform .18s,box-shadow .18s;border:1px solid var(--line)!important;background:var(--card)!important;box-shadow:var(--shadow-soft)!important;border-radius:1.25rem!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #641e501f,0 2px 8px #be185d12!important}.blog-card-image-link.svelte-1epue5w{display:block}.blog-card-image.svelte-1epue5w{width:100%;height:100%}.blog-card-image--photo.svelte-1epue5w{object-fit:cover;display:block}.blog-card--loading{pointer-events:none}.blog-skeleton-image{border-radius:0;width:100%;height:100%}.blog-skeleton-meta{width:58%;height:.8rem}.blog-skeleton-title{width:88%;height:1.5rem}.blog-skeleton-title--short{width:64%}.blog-skeleton-excerpt{width:100%;height:.95rem}.blog-skeleton-excerpt--short{width:76%}.blog-skeleton-link{width:34%;height:.9rem;margin-top:.4rem}.blog-card-body{flex-direction:column!important;flex:1!important;gap:.6rem!important;padding:1.4rem 1.5rem 1.6rem!important;display:flex!important}.blog-meta.svelte-1epue5w{color:var(--primary);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.blog-card-title.svelte-1epue5w{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;line-height:1.2}.blog-card-title.svelte-1epue5w a:where(.svelte-1epue5w){color:inherit;text-decoration:none}.blog-card-title.svelte-1epue5w a:where(.svelte-1epue5w):hover{color:var(--accent-deep)}.blog-card-excerpt.svelte-1epue5w{color:var(--muted-foreground);flex:1;margin:0;font-size:.92rem;line-height:1.75}.blog-author.svelte-1epue5w{align-items:center;gap:.45rem;display:inline-flex}.blog-author--link.svelte-1epue5w{color:inherit;border-radius:2rem;text-decoration:none}.blog-author--link.svelte-1epue5w:hover{color:var(--primary);text-decoration:underline}.blog-author__avatar{border:1.5px solid color-mix(in oklab, var(--border) 60%, transparent);flex-shrink:0;width:1.75rem;height:1.75rem}.blog-read-more.svelte-1epue5w{color:var(--primary);align-items:center;gap:.2em;margin-top:.4rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-read-more.svelte-1epue5w:hover{color:var(--accent-deep);text-decoration:underline}
