.blog-layout.svelte-ptegvm{background-color:var(--bg-primary);min-height:100dvh;color:var(--text-primary);padding-bottom:6rem;position:relative}.background-overlay.svelte-ptegvm{background:radial-gradient(circle at top center, var(--accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;height:600px;position:absolute;top:0;left:0;right:0}.blog-post.svelte-ptegvm{z-index:1;position:relative}.post-header.svelte-ptegvm{text-align:left;padding-top:8rem;padding-bottom:4rem}.header-container.svelte-ptegvm{max-width:800px}.back-link.svelte-ptegvm{color:var(--text-muted);align-items:center;gap:.25rem;margin-bottom:3rem;font-size:.95rem;font-weight:400;transition:color .2s;display:inline-flex}.back-link.svelte-ptegvm:hover{color:var(--accent-primary)}h1.svelte-ptegvm{color:var(--text-primary);max-width:15ch;margin-bottom:2.5rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;line-height:1.05}.meta.svelte-ptegvm{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;padding-bottom:2rem;display:flex}.author-info.svelte-ptegvm{flex-direction:column;gap:.25rem;display:flex}.author.svelte-ptegvm{color:var(--text-primary);font-size:1.1rem;font-weight:600}.date.svelte-ptegvm{color:var(--text-muted);font-size:1.1rem}.share-btn.svelte-ptegvm{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.share-btn.svelte-ptegvm:hover{background:var(--bg-tertiary);transform:scale(1.05)}.content-wrapper.svelte-ptegvm{max-width:800px;margin:0 auto;padding:4rem 0}.content.svelte-ptegvm{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;font-family:var(--font-sans);font-weight:400}@media (width<=850px){.header-container.svelte-ptegvm,.content-wrapper.svelte-ptegvm{padding-left:1.5rem;padding-right:1.5rem}h1.svelte-ptegvm{max-width:100%}}.content.svelte-ptegvm p{margin-bottom:2rem}.content.svelte-ptegvm h2{color:var(--text-primary);margin-top:4.5rem;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}.content.svelte-ptegvm h3{color:var(--text-primary);margin-top:3rem;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.content.svelte-ptegvm ul,.content.svelte-ptegvm ol{margin-bottom:2rem;padding-left:1.5rem}.content.svelte-ptegvm li{margin-bottom:.75rem}.content.svelte-ptegvm blockquote{border-left:3px solid var(--accent-primary);color:var(--text-primary);margin:4rem 0;padding-left:2rem;font-size:1.75rem;font-style:normal;font-weight:500;line-height:1.4}.content.svelte-ptegvm strong{color:var(--text-primary);font-weight:600}.content.svelte-ptegvm a{color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.content.svelte-ptegvm a:hover{text-decoration-thickness:2px}.content.svelte-ptegvm img{border-radius:var(--radius-lg);width:100%;height:auto;margin:4rem 0;display:block}.section-divider.svelte-ptegvm{background:var(--border-color);width:100%;height:1px;margin:4rem 0}.recommendations-section.svelte-ptegvm{max-width:1000px}.blog-footer.svelte-ptegvm{margin-top:6rem}.footer-card.svelte-ptegvm{border-radius:var(--radius-xl);text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);max-width:800px;margin:0 auto;padding:4rem}.footer-card.svelte-ptegvm h3:where(.svelte-ptegvm){margin-bottom:1rem;font-size:2rem}.footer-card.svelte-ptegvm p:where(.svelte-ptegvm){color:var(--text-secondary);margin:0 auto;font-size:1.2rem}.footer-card.svelte-ptegvm a:where(.svelte-ptegvm){color:var(--accent-primary);font-weight:600}@media (width<=768px){.post-header.svelte-ptegvm{padding-top:6rem}.footer-card.svelte-ptegvm{padding:2.5rem 1.5rem}.content.svelte-ptegvm{font-size:1.2rem}.content.svelte-ptegvm blockquote{padding-left:1.5rem;font-size:1.4rem}}
