.post-prose.svelte-x4b04m{width:100%}.post-prose.svelte-x4b04m p:has(img){display:contents}.post-prose.svelte-x4b04m img{max-width:100%;height:auto;margin:1rem 0;display:block}.post-prose.svelte-x4b04m .figure img{margin:0}.post-prose.svelte-x4b04m .figure--bordered img{border-radius:0}.post-prose.svelte-x4b04m h2+.figure,.post-prose.svelte-x4b04m h3+.figure,.post-prose.svelte-x4b04m h4+.figure{margin-top:0}.post-prose.svelte-x4b04m blockquote:not(.quote *){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:not(.quote *)>p{margin:0 0 .75rem}.post-prose.svelte-x4b04m blockquote:not(.quote *)>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.svelte-18jd5ta{width:100%;min-width:0}.post-shell.svelte-18jd5ta{--blog-post-toc-width:12rem;--blog-post-column-gap:clamp(1.5rem, 3vw, 2.5rem);width:100%;max-width:min(100%, var(--isaacus-site-content-max));padding:calc(clamp(1rem, 2vw, 1.5rem) + 1.5rem) var(--isaacus-site-content-x) 6rem;grid-template-columns:1fr;gap:2rem;margin-inline:auto;display:grid}@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:min(65ch, 100%) var(--blog-post-toc-width);justify-content:start;column-gap:var(--blog-post-column-gap);align-items:start;padding-top:clamp(1rem,2vw,1.5rem)}.post.svelte-18jd5ta{display:contents}.post-header.svelte-18jd5ta{grid-area:1/1}.post-body-start.svelte-18jd5ta{z-index:2;grid-area:2/1;margin-top:0;position:relative}.post-shell.svelte-18jd5ta aside.page-toc-sidebar{z-index:1;grid-area:2/2;align-self:stretch;min-height:100%;padding-top:clamp(2.4rem,7vw,4.5rem);position:relative}}.post-header.svelte-18jd5ta,.post-body-start.svelte-18jd5ta{width:100%;min-width:0;max-width:65ch}.post-header.svelte-18jd5ta{overflow-x:visible}.post-body-start.svelte-18jd5ta{margin-top:clamp(1.85rem,5.5vw,3.75rem);overflow-x:visible}.post-meta-primary.svelte-18jd5ta{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0 0 .875rem;display:flex}.post-tag.svelte-18jd5ta{letter-spacing:.16em;text-transform:uppercase;height:.95rem;color:var(--accent-foreground);align-items:center;font-size:calc(.72rem + 1px);font-weight:600;line-height:1;display:inline-flex}.post-header.svelte-18jd5ta h1:where(.svelte-18jd5ta){scroll-margin-top:calc(var(--isaacus-sticky-header-offset) + .75rem);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-reading-time.svelte-18jd5ta{color:var(--muted-foreground);white-space:nowrap;font-size:.95rem}.post-heading.svelte-18jd5ta{text-align:left;margin:0}.post-subtitle.svelte-18jd5ta{color:var(--muted-foreground);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 .875rem;display:flex}.post-date.svelte-18jd5ta,.post-reading-time.svelte-18jd5ta,.post-meta-sep.svelte-18jd5ta{color:var(--muted-foreground);font-size:.95rem;line-height:1}
