.blog-post.svelte-1j2rzv8{padding:120px 0 80px;background:var(--color-background)}.back-link.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;text-decoration:none;display:inline-block;margin-bottom:32px;transition:color .1s}.back-link.svelte-1j2rzv8:hover{color:var(--color-primary)}.post-meta.svelte-1j2rzv8{display:flex;align-items:center;gap:12px;margin-bottom:24px}.meta-divider.svelte-1j2rzv8{color:#ccc}.meta-text.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:.85rem;color:#666}.post-title.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin:0 0 24px;text-transform:uppercase;letter-spacing:-1px}.post-excerpt.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:1.25rem;line-height:1.6;color:#4a4a4a;margin:0 0 32px}.author-info.svelte-1j2rzv8{display:flex;align-items:center;gap:16px}.author-avatar.svelte-1j2rzv8{width:56px;height:56px;background:#ffde59;border:4px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-weight:700;font-size:1.1rem}.author-name.svelte-1j2rzv8{display:block;font-family:Space Mono,monospace;font-weight:700;font-size:1rem}.author-role.svelte-1j2rzv8{display:block;font-family:Space Mono,monospace;font-size:.85rem;color:#888}.post-content.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:1rem;line-height:1.8;color:#2a2a2a}.post-content.svelte-1j2rzv8 h2{font-size:1.75rem;font-weight:700;text-transform:uppercase;margin:48px 0 24px;padding-top:24px;border-top:4px solid #1a1a1a}.post-content.svelte-1j2rzv8 h3{font-size:1.25rem;font-weight:700;text-transform:uppercase;margin:32px 0 16px}.post-content.svelte-1j2rzv8 p{margin:0 0 24px}.post-content.svelte-1j2rzv8 ul,.post-content.svelte-1j2rzv8 ol{margin:0 0 24px;padding-left:24px}.post-content.svelte-1j2rzv8 li{margin-bottom:12px}.post-content.svelte-1j2rzv8 pre{background:#1a1a1a;color:#fffef0;padding:24px;border:4px solid #1a1a1a;box-shadow:6px 6px #ff5f1f;overflow-x:auto;margin:32px 0;font-size:.9rem;line-height:1.6}.post-content.svelte-1j2rzv8 code{font-family:Space Mono,monospace;background:#f5f5e8;padding:2px 6px;border:2px solid #ddd;font-size:.9em}.post-content.svelte-1j2rzv8 pre code{background:none;padding:0;border:none}.post-content.svelte-1j2rzv8 blockquote{margin:32px 0;padding:24px;background:#ffde59;border:4px solid #1a1a1a;box-shadow:6px 6px #1a1a1a;font-style:italic}.post-content.svelte-1j2rzv8 blockquote p{margin:0}.post-content.svelte-1j2rzv8 a{color:var(--color-primary);text-decoration:none;border-bottom:2px solid currentColor}.post-content.svelte-1j2rzv8 a:hover{background:var(--color-secondary)}.post-content.svelte-1j2rzv8 strong{font-weight:700}.post-footer.svelte-1j2rzv8{margin-top:48px}.share-section.svelte-1j2rzv8{margin-bottom:48px}.share-section.svelte-1j2rzv8 .text-overline{margin-bottom:16px}.share-buttons.svelte-1j2rzv8{display:flex;gap:12px}.share-btn.svelte-1j2rzv8{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;text-transform:uppercase;padding:10px 20px;border:3px solid #1a1a1a;background:var(--color-background);cursor:pointer;box-shadow:3px 3px #1a1a1a;transition:all .1s ease}.share-btn.svelte-1j2rzv8:hover{background:#ffde59;transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a1a}.cta-box.svelte-1j2rzv8{background:#f5f5e8;border:4px solid #1a1a1a;padding:40px;text-align:center;box-shadow:6px 6px #1a1a1a}.cta-box.svelte-1j2rzv8 .text-body{margin:12px 0 24px}@media(max-width:768px){.blog-post.svelte-1j2rzv8{padding:80px 0 60px}.share-buttons.svelte-1j2rzv8{flex-wrap:wrap}.cta-box.svelte-1j2rzv8{padding:24px}}
