.post-header.svelte-oi0fe9{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--sg-theme-border-color);position:sticky;top:0;background:var(--sg-theme-background);z-index:10;min-height:45px}.back-link.svelte-oi0fe9{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--sg-theme-foreground-muted);text-decoration:none;transition:color .15s ease}.back-link.svelte-oi0fe9:hover{color:var(--sg-theme-foreground)}.back-link.svelte-oi0fe9 svg:where(.svelte-oi0fe9){width:16px;height:16px}.header-title.svelte-oi0fe9{position:absolute;left:50%;transform:translate(-50%) translateY(4px);font-family:var(--font-mono);font-size:.75rem;color:var(--sg-theme-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;text-align:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.post-header.scrolled.svelte-oi0fe9 .header-title:where(.svelte-oi0fe9){opacity:1;transform:translate(-50%) translateY(0)}.header-spacer.svelte-oi0fe9{width:80px}.post.svelte-oi0fe9{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-width:0}.post-meta.svelte-oi0fe9{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.post-date.svelte-oi0fe9{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sg-theme-foreground-muted)}.post-authors.svelte-oi0fe9{display:flex;gap:6px}.author.svelte-oi0fe9{font-family:var(--font-mono);font-size:.75rem;color:var(--sg-theme-foreground-muted)}.author.svelte-oi0fe9:not(:last-child):after{content:"/";margin-left:6px}.post-content.svelte-oi0fe9{padding:2rem;padding-top:0;display:flex;flex-direction:column;gap:24px;max-width:800px;width:100%;min-width:0;margin:0 auto}.post-content-header.svelte-oi0fe9{padding-top:2.5rem;width:100%;position:relative;z-index:1}.post-content-header.has-image.svelte-oi0fe9{margin-top:-3rem}.post-tagline.svelte-oi0fe9{font-size:1.125rem;line-height:1.6;color:var(--sg-theme-foreground-muted);margin:0}.post-image.svelte-oi0fe9{position:relative;width:100%;max-height:280px;overflow:hidden}.post-image.svelte-oi0fe9:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,oklch(from var(--sg-theme-background) l c h / .4) 55%,oklch(from var(--sg-theme-background) l c h / .85) 75%,var(--sg-theme-background) 90%);pointer-events:none}.post-image.svelte-oi0fe9 img:where(.svelte-oi0fe9){width:100%;height:100%;object-fit:cover}@media(max-width:768px){.post-content.svelte-oi0fe9{padding:1rem}.post-content-header.svelte-oi0fe9{padding-top:1.5rem;margin-top:-2rem}.post-title.svelte-oi0fe9{font-size:2rem}.post-image.svelte-oi0fe9{max-height:200px}}@media(max-width:480px){.post-tagline.svelte-oi0fe9{font-size:1rem}.post-content-header.svelte-oi0fe9{margin-top:-1rem}.post-title.svelte-oi0fe9{font-size:1.75rem}.post-image.svelte-oi0fe9{max-height:140px}}.blog-cta.svelte-oi0fe9{border-top:1px solid var(--sg-theme-border-color)}.blog-cta-layout.svelte-oi0fe9{display:grid;grid-template-columns:35% 65%;align-items:center;padding:0 2rem}.blog-cta-image.svelte-oi0fe9{display:flex;align-items:center;justify-content:flex-start;padding:3rem}.blog-cta-image.svelte-oi0fe9 img:where(.svelte-oi0fe9){max-width:16rem;width:100%;height:auto;display:block}.blog-cta-content.svelte-oi0fe9{padding:3rem 2.5rem}.blog-cta-title.svelte-oi0fe9{font-family:Poly Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.125;margin:0 0 1rem}.blog-cta-desc.svelte-oi0fe9{color:var(--sg-theme-foreground-muted);font-size:1.125rem;margin:0 0 2rem}.blog-cta-link.svelte-oi0fe9{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:8px;letter-spacing:.256px;background-color:#ededed;color:#020202;border:1px solid #ededed;transition:opacity .2s;line-height:1}.blog-cta-link.svelte-oi0fe9:hover{opacity:.9}@media(max-width:768px){.blog-cta-layout.svelte-oi0fe9{grid-template-columns:1fr}.blog-cta-image.svelte-oi0fe9{padding:2rem 2rem 0;justify-content:center}.blog-cta-image.svelte-oi0fe9 img:where(.svelte-oi0fe9){max-width:10rem}}@media(max-width:576px){.blog-cta-content.svelte-oi0fe9{padding:2rem 1rem 3rem}.blog-cta-image.svelte-oi0fe9{padding:2rem 1rem 0}}
