.blog-post.svelte-1teoznn{max-width:70rem;margin:8rem auto 0;padding:2rem var(--vcsi-page-inline-padding);overflow-x:visible;box-sizing:border-box;width:100%}.post-header.svelte-1teoznn,.post-content.svelte-1teoznn{max-width:40rem;margin:0 auto;padding:0 1rem}.post-header.svelte-1teoznn{margin-bottom:3rem;text-align:left}.breadcrumb.svelte-1teoznn{margin-bottom:.5rem}.back-link.svelte-1teoznn{font-family:var(--vcsi-font-mono);font-size:var(--vcsi-font-size-base);text-transform:uppercase;color:#005bbb;text-decoration:none;transition:all var(--vcsi-transition-base);letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem}.back-link.svelte-1teoznn:hover{transform:translate(-2px)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-family:var(--vcsi-font-sans);font-weight:var(--vcsi-font-weight-bold);font-size:var(--vcsi-font-size-xl);margin:0 0 1rem;line-height:1.1;text-transform:capitalize}.post-tease.svelte-1teoznn{font-size:var(--vcsi-font-size-md);color:var(--vcsi-gray-600);line-height:1.4;margin:0 0 2rem;font-weight:var(--vcsi-font-weight-light)}.post-meta.svelte-1teoznn{font-family:var(--vcsi-font-mono);font-size:var(--vcsi-font-size-small);color:var(--vcsi-gray-600);text-transform:capitalize;letter-spacing:.5px}.authors.svelte-1teoznn{margin-left:1rem;text-transform:capitalize}.tags.svelte-1teoznn{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.tag.svelte-1teoznn{background:var(--vcsi-gray-100);padding:.25rem .75rem;border-radius:3px;font-size:clamp(12px,1vw,.8rem)}.post-content.svelte-1teoznn{position:relative;margin-bottom:3rem;font-family:var(--vcsi-font-serif);font-size:1.3rem;line-height:1.5;color:var(--vcsi-fg)}.post-content.svelte-1teoznn p{margin:1.5rem 0;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}.post-content.svelte-1teoznn li{margin:.75rem 0;line-height:1.5}.post-content.svelte-1teoznn ol{margin:1.5rem 0;padding-left:1.5rem}.post-content.svelte-1teoznn blockquote{border:none;margin:2rem 0;padding:0 0 0 1.5rem;background:none;font-size:1.2em;line-height:1.2;color:#2c5aa0;border-left:3px solid #2c5aa0}.post-content.svelte-1teoznn blockquote p{margin:0}.post-content.svelte-1teoznn pre{background:var(--vcsi-gray-100);border-radius:3px;padding:1rem;margin:1.5rem 0;overflow-x:auto;font-family:var(--vcsi-font-mono);font-size:.7em;line-height:1.3;white-space:pre;max-width:100%;box-sizing:border-box}.post-content.svelte-1teoznn pre code{background:none;padding:0;border:none;white-space:pre;font-family:inherit;font-size:inherit}.post-content.svelte-1teoznn p code,.post-content.svelte-1teoznn li code{font-family:var(--vcsi-font-mono);font-size:.75em;background:var(--vcsi-gray-100);padding:.125rem .25rem;border-radius:2px}.dark .post-content.svelte-1teoznn blockquote{color:#4a90e2;border-left-color:#4a90e2}.dark .post-content.svelte-1teoznn pre,.dark .post-content.svelte-1teoznn p code,.dark .post-content.svelte-1teoznn li code{background:var(--vcsi-gray-800)}.post-content.svelte-1teoznn .image-grid{display:flex;gap:1rem;margin:2rem 0}.post-content.svelte-1teoznn .image-item{flex:1;display:flex;flex-direction:column}.post-content.svelte-1teoznn .image-item a{display:block;text-decoration:none;border-radius:3px;overflow:hidden;margin-bottom:.5rem;height:200px;box-shadow:0 4px 12px #0000001a;transition:transform var(--vcsi-transition-base),box-shadow var(--vcsi-transition-base)}.post-content.svelte-1teoznn .image-item a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.post-content.svelte-1teoznn .image-grid img{width:100%;height:100%;object-fit:cover;display:block}.post-content.svelte-1teoznn .image-caption{font-family:var(--vcsi-font-sans);font-size:var(--vcsi-font-size-small);color:var(--vcsi-gray-600);text-align:center;margin:0;padding:0 .5rem;line-height:1.3;font-weight:500}.post-content.svelte-1teoznn img{max-width:100%;height:auto}.post-content.svelte-1teoznn div.margin-right{position:absolute;right:-320px;max-width:280px;box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.blog-post.svelte-1teoznn{margin-top:3rem;padding:1.5rem var(--vcsi-page-inline-padding)}.post-header.svelte-1teoznn{margin-bottom:2rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:var(--vcsi-font-size-lg)}.post-tease.svelte-1teoznn{font-size:var(--vcsi-font-size-base);margin-bottom:1rem}.back-link.svelte-1teoznn{font-size:12px}.post-content.svelte-1teoznn{font-size:1.1rem}.post-content.svelte-1teoznn pre{font-size:.65em;padding:.75rem;margin:1rem 0}.post-content.svelte-1teoznn .image-grid{flex-direction:column;align-items:center}.post-content.svelte-1teoznn .image-item{max-width:100%}.post-content.svelte-1teoznn .image-item a{height:180px}.post-content.svelte-1teoznn div.margin-right{position:static;margin:1rem auto;width:90%;max-width:none}}
