.sf-blog.svelte-1sv3wl6{max-width:780px;padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.sf-blog__crumb.svelte-1sv3wl6{color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:.8rem}.sf-blog__crumb.svelte-1sv3wl6 a:where(.svelte-1sv3wl6){color:var(--color-text-muted);margin:0 .2rem;text-decoration:none}.sf-blog__crumb.svelte-1sv3wl6 a:where(.svelte-1sv3wl6):hover{color:var(--color-accent)}.sf-blog__header.svelte-1sv3wl6{text-align:center}.sf-blog__cat.svelte-1sv3wl6{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);font-size:.72rem;font-weight:var(--font-weight-bold);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill,999px);margin-bottom:var(--space-3);background:var(--color-accent-soft);padding:.3rem .85rem;display:inline-block}.sf-blog__title.svelte-1sv3wl6{font-family:var(--font-family-heading);letter-spacing:var(--heading-letter-spacing,-.02em);margin:0 0 var(--space-3);color:var(--color-headline);font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.1}.sf-blog__lead.svelte-1sv3wl6{color:var(--color-text-muted);max-width:60ch;margin:0 auto var(--space-4);font-size:1.2rem;line-height:1.6}.sf-blog__meta.svelte-1sv3wl6{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;font-size:.85rem;display:flex}.sf-blog__meta-item.svelte-1sv3wl6{align-items:center;gap:.4rem;display:inline-flex}.sf-blog__banner.svelte-1sv3wl6{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin:var(--space-6) 0;background:var(--color-bg-subtle);box-shadow:var(--shadow-md)}.sf-blog__banner--ph.svelte-1sv3wl6{box-shadow:none;justify-content:center;align-items:center;display:flex}.sf-blog__banner--pic.svelte-1sv3wl6{overflow:hidden}.sf-blog__body.svelte-1sv3wl6{color:var(--color-text);font-size:1.08rem;line-height:1.8}.sf-blog__body--blocks.svelte-1sv3wl6 .sf-richtext{background:0 0;padding:0}.sf-blog__body--blocks.svelte-1sv3wl6 .sf-richtext__inner{max-width:none;font-size:inherit;line-height:inherit}.sf-blog__body.svelte-1sv3wl6 p{margin:0 0 1.3em}.sf-blog__body.svelte-1sv3wl6 h2{font-family:var(--font-family-heading);color:var(--color-headline);margin:1.7em 0 .5em;font-size:1.7rem;line-height:1.2}.sf-blog__body.svelte-1sv3wl6 h3{font-family:var(--font-family-heading);color:var(--color-headline);margin:1.5em 0 .4em;font-size:1.3rem}.sf-blog__body.svelte-1sv3wl6 ul,.sf-blog__body.svelte-1sv3wl6 ol{margin:0 0 1.3em;padding-left:1.4em}.sf-blog__body.svelte-1sv3wl6 li{margin:.4em 0}.sf-blog__body.svelte-1sv3wl6 a{color:var(--color-accent);text-underline-offset:2px}.sf-blog__body.svelte-1sv3wl6 strong{color:var(--color-headline);font-weight:var(--font-weight-bold)}.sf-blog__body.svelte-1sv3wl6 img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.6em 0}.sf-blog__body.svelte-1sv3wl6 hr{border:0;border-top:1px solid var(--color-border);margin:2.2em 0}.sf-blog__body.svelte-1sv3wl6 blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:1.6em 0;padding:.5em 1.25em;font-style:italic}.sf-blog__tags.svelte-1sv3wl6{gap:var(--space-2);margin:var(--space-7) 0 0;flex-wrap:wrap;display:flex}.sf-blog__tag.svelte-1sv3wl6{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.3rem .8rem;font-size:.8rem;text-decoration:none}.sf-blog__tag.svelte-1sv3wl6:hover{border-color:var(--color-accent);color:var(--color-accent)}.sf-blog__bio.svelte-1sv3wl6{gap:var(--space-4);margin:var(--space-7) 0 0;padding:var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.sf-blog__bio-avatar.svelte-1sv3wl6{border-radius:var(--radius-full);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sf-blog__bio.svelte-1sv3wl6 strong:where(.svelte-1sv3wl6){color:var(--color-headline);margin-bottom:.35rem;display:block}.sf-blog__bio.svelte-1sv3wl6 p:where(.svelte-1sv3wl6){color:var(--color-text-muted);margin:0;line-height:1.6}.sf-blog-related__title.svelte-1sv3wl6{font-family:var(--font-family-heading);margin:0 0 var(--space-5);text-align:center;font-size:clamp(1.4rem,3vw,1.9rem)}.sf-blog-related__grid.svelte-1sv3wl6{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.sf-blog-related__card.svelte-1sv3wl6{background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sf-blog-related__card.svelte-1sv3wl6:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.sf-blog-related__media.svelte-1sv3wl6{aspect-ratio:16/9;background:var(--color-bg-subtle);overflow:hidden}.sf-blog-related__media.svelte-1sv3wl6 img:where(.svelte-1sv3wl6){object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.sf-blog-related__card.svelte-1sv3wl6:hover .sf-blog-related__media:where(.svelte-1sv3wl6) img:where(.svelte-1sv3wl6){transform:scale(1.04)}.sf-blog-related__body.svelte-1sv3wl6{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.sf-blog-related__cat.svelte-1sv3wl6{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);font-size:.68rem;font-weight:var(--font-weight-bold)}.sf-blog-related__card-title.svelte-1sv3wl6{font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-headline);line-height:1.3}.sf-blog-related__excerpt.svelte-1sv3wl6{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-blog-related__more.svelte-1sv3wl6{color:var(--color-primary);margin-top:auto}.sf-blog-related__card.svelte-1sv3wl6:hover .sf-blog-related__more:where(.svelte-1sv3wl6){color:var(--color-accent)}@media (max-width:600px){.sf-blog-related__grid.svelte-1sv3wl6{grid-template-columns:1fr}}
