.post-prose.svelte-x4b04m{width:100%}.post-prose.svelte-x4b04m p:has(img){display:contents}.post-prose.svelte-x4b04m img{border-radius:var(--radius-card,12px);max-width:100%;height:auto;margin:1rem 0;display:block}.post-prose.svelte-x4b04m blockquote{border-left:3px solid color-mix(in oklch, var(--primary) 35%, var(--border));color:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground));margin:1.75rem 0;padding:.125rem 0 .125rem 1.125rem;font-size:.975em;line-height:1.65}.post-prose.svelte-x4b04m blockquote>p{margin:0 0 .75rem}.post-prose.svelte-x4b04m blockquote>p:last-child{margin-bottom:0}.post-hero-bleed.svelte-18jd5ta{--isaacus-page-header-gradient-height:calc(2.5rem + 1.75rem + 1.25rem)}.post-hero-spacer.svelte-18jd5ta{height:var(--isaacus-page-header-gradient-height)}.post-shell.svelte-18jd5ta{grid-template-columns:1fr;justify-items:center;gap:2rem;width:100%;max-width:min(100%,85rem);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2rem) 1.5rem;display:grid;overflow-x:clip}@media (width>=768px){.post-hero-bleed.svelte-18jd5ta{--isaacus-page-header-gradient-height:calc(3rem + 2rem + 1.5rem)}}@media (width>=64rem){.post-shell.svelte-18jd5ta{grid-template-columns:1fr min(65ch,100%) 12rem 1fr;justify-items:stretch;column-gap:clamp(1.5rem,3vw,2.5rem)}.post.svelte-18jd5ta{grid-column:2}.post-shell.svelte-18jd5ta aside{grid-column:3}}.post.svelte-18jd5ta{width:100%;min-width:0;max-width:65ch;overflow-x:clip}.post-toc-anchor.svelte-18jd5ta{margin-top:clamp(2.4rem,7vw,4.5rem);margin-bottom:clamp(3.5rem,7vw,5.5rem);display:block}.post-meta-primary.svelte-18jd5ta{align-items:center;gap:.5rem;min-width:0;margin:0 0 .875rem;display:flex}.post-tag.svelte-18jd5ta{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-foreground);font-size:.72rem;font-weight:600}.post-header.svelte-18jd5ta h1:where(.svelte-18jd5ta){letter-spacing:-.03em;text-align:left;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.post-heading.svelte-18jd5ta{text-align:left;margin:0}.post-subtitle.svelte-18jd5ta{color:var(--color-text-muted,#5c5c5c);text-align:left;margin:0 0 .75rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.4}.post-meta-row.svelte-18jd5ta{justify-content:flex-start;align-items:center;margin:clamp(1.75rem,4vw,2.5rem) 0 1.25rem;display:flex}.post-date.svelte-18jd5ta,.post-reading-time.svelte-18jd5ta,.post-meta-sep.svelte-18jd5ta{color:var(--color-text-muted,#5c5c5c);font-size:.95rem}.post-meta-sep.svelte-18jd5ta{line-height:1}
