.reading-progress[data-astro-cid-s6r2szro]{position:fixed;top:0;left:0;width:100%;height:4px;background-color:var(--color-border);z-index:1000;transition:opacity var(--transition-base)}.reading-progress-bar[data-astro-cid-s6r2szro]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));width:0%;transition:width .1s ease-out}@media (max-width: 768px){.reading-progress[data-astro-cid-s6r2szro]{display:none}}@media (prefers-reduced-motion: reduce){.reading-progress-bar[data-astro-cid-s6r2szro]{transition:none}}.blog-breadcrumb[data-astro-cid-4dqtj3le]{padding:var(--space-lg) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.blog-main[data-astro-cid-4dqtj3le]{min-height:calc(100vh - 200px)}.blog-article[data-astro-cid-4dqtj3le]{background:var(--color-bg)}.blog-header[data-astro-cid-4dqtj3le]{padding:var(--space-3xl) 0 var(--space-2xl);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.blog-tags[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.blog-tag[data-astro-cid-4dqtj3le]{background:var(--color-primary);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.blog-title[data-astro-cid-4dqtj3le]{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--space-lg);max-width:800px}.blog-meta[data-astro-cid-4dqtj3le]{margin-bottom:var(--space-lg)}.reading-time[data-astro-cid-4dqtj3le]{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.blog-author[data-astro-cid-4dqtj3le]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.author-avatar[data-astro-cid-4dqtj3le]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.author-info[data-astro-cid-4dqtj3le]{flex:1}.author-name[data-astro-cid-4dqtj3le]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.author-bio[data-astro-cid-4dqtj3le]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--space-sm);line-height:1.5}.author-social[data-astro-cid-4dqtj3le]{display:flex;gap:var(--space-sm)}.social-link[data-astro-cid-4dqtj3le]{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-base)}.social-link[data-astro-cid-4dqtj3le]:hover{color:var(--color-primary-dark);text-decoration:underline}.blog-content[data-astro-cid-4dqtj3le]{padding:var(--space-2xl) 0}.blog-content[data-astro-cid-4dqtj3le] h2{font-size:1.875rem;font-weight:600;margin:var(--space-2xl) 0 var(--space-lg);color:var(--color-text)}.blog-content[data-astro-cid-4dqtj3le] h3{font-size:1.5rem;font-weight:600;margin:var(--space-xl) 0 var(--space-md);color:var(--color-text)}.blog-content[data-astro-cid-4dqtj3le] p{margin-bottom:var(--space-lg);line-height:1.7;color:var(--color-text)}.blog-content[data-astro-cid-4dqtj3le] ul,.blog-content[data-astro-cid-4dqtj3le] ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.blog-content[data-astro-cid-4dqtj3le] li{margin-bottom:var(--space-sm);line-height:1.6}.blog-content[data-astro-cid-4dqtj3le] blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--color-text-muted);background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md)}.blog-content[data-astro-cid-4dqtj3le] code{background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:Monaco,Menlo,monospace;font-size:.875em}.blog-content[data-astro-cid-4dqtj3le] pre{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-lg) 0;border:1px solid var(--color-border)}.blog-content[data-astro-cid-4dqtj3le] img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-lg) 0;box-shadow:var(--shadow-sm)}.blog-content[data-astro-cid-4dqtj3le] .container{max-width:800px}.blog-related[data-astro-cid-4dqtj3le]{padding:var(--space-3xl) 0;background:var(--color-surface);border-top:1px solid var(--color-border)}@media print{.blog-breadcrumb[data-astro-cid-4dqtj3le],.reading-progress[data-astro-cid-4dqtj3le],.blog-related[data-astro-cid-4dqtj3le]{display:none}.blog-header[data-astro-cid-4dqtj3le]{padding:var(--space-lg) 0;background:#fff}.blog-title[data-astro-cid-4dqtj3le]{font-size:2rem;color:#000}.blog-content[data-astro-cid-4dqtj3le]{padding:var(--space-lg) 0}.blog-content[data-astro-cid-4dqtj3le] .container{max-width:none}.blog-author[data-astro-cid-4dqtj3le]{background:#f5f5f5;border:1px solid #ccc}}@media (max-width: 768px){.blog-header[data-astro-cid-4dqtj3le]{padding:var(--space-2xl) 0 var(--space-xl)}.blog-title[data-astro-cid-4dqtj3le]{font-size:2rem}.blog-author[data-astro-cid-4dqtj3le]{flex-direction:column;text-align:center;gap:var(--space-sm)}.author-avatar[data-astro-cid-4dqtj3le]{width:50px;height:50px}.blog-content[data-astro-cid-4dqtj3le] .container{padding:0 var(--space-md)}}@media (max-width: 480px){.blog-tags[data-astro-cid-4dqtj3le]{justify-content:center}.blog-title[data-astro-cid-4dqtj3le]{font-size:1.75rem}.blog-content[data-astro-cid-4dqtj3le] h2{font-size:1.5rem}.blog-content[data-astro-cid-4dqtj3le] h3{font-size:1.25rem}}
