.BlogPostViewer_blogPost__5jJnX{min-height:100vh;background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-primary));padding:120px 0 80px}.BlogPostViewer_container__JwVVr{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.BlogPostViewer_backButton__dinc5{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);margin-bottom:3rem}.BlogPostViewer_backButton__dinc5:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary);color:var(--text-primary)}.BlogPostViewer_header__63QZH{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.BlogPostViewer_metadata__hBnlr{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.BlogPostViewer_badge__O4MRy{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.BlogPostViewer_badge__O4MRy.BlogPostViewer_yellow__oz9ZG{background:rgba(253,224,71,.1);color:#fde047;border:1px solid rgba(253,224,71,.2)}.BlogPostViewer_badge__O4MRy.BlogPostViewer_pink__mFQM_{background:rgba(244,114,182,.1);color:#f472b6;border:1px solid rgba(244,114,182,.2)}.BlogPostViewer_badge__O4MRy.BlogPostViewer_blue__rDRG2{background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.BlogPostViewer_badge__O4MRy.BlogPostViewer_green__oRRjl{background:rgba(74,222,128,.1);color:#4ade80;border:1px solid rgba(74,222,128,.2)}.BlogPostViewer_metaItem__8H90L{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--font-size-sm)}.BlogPostViewer_title__NqKvs{font-size:var(--font-size-5xl);font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.BlogPostViewer_description__3EIuv{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.BlogPostViewer_tags__wYxZB{display:flex;gap:.75rem;flex-wrap:wrap}.BlogPostViewer_tag__8Mz0H{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.BlogPostViewer_content__OhL82{color:var(--text-secondary);line-height:1.8}.BlogPostViewer_content__OhL82 h1,.BlogPostViewer_h1__tpsyT{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin:2.5rem 0 1.5rem;line-height:1.3}.BlogPostViewer_content__OhL82 h2,.BlogPostViewer_h2___NFzY{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin:2rem 0 1rem;line-height:1.3}.BlogPostViewer_content__OhL82 h3,.BlogPostViewer_h3__tgzXr{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin:1.5rem 0 .75rem;line-height:1.4}.BlogPostViewer_content__OhL82 p,.BlogPostViewer_paragraph__XYwz5{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:1.5rem}.BlogPostViewer_content__OhL82 strong,.BlogPostViewer_paragraph__XYwz5 strong{color:var(--text-primary);font-weight:600}.BlogPostViewer_content__OhL82 code,.BlogPostViewer_paragraph__XYwz5 code{background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em;color:#60a5fa}.BlogPostViewer_codeBlock__ksbtj,.BlogPostViewer_content__OhL82 pre{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin:2rem 0;overflow-x:auto;font-family:Courier New,monospace;font-size:var(--font-size-sm);line-height:1.6}.BlogPostViewer_codeBlock__ksbtj code,.BlogPostViewer_content__OhL82 pre code{color:#86efac;background:none;padding:0}.BlogPostViewer_content__OhL82 ol,.BlogPostViewer_content__OhL82 ul,.BlogPostViewer_list__UNPsr,.BlogPostViewer_orderedList__XEAXU{margin:1.5rem 0;padding-left:2rem}.BlogPostViewer_content__OhL82 li,.BlogPostViewer_list__UNPsr li,.BlogPostViewer_orderedList__XEAXU li{margin-bottom:.75rem;color:var(--text-secondary);font-size:var(--font-size-lg)}.BlogPostViewer_content__OhL82 li strong,.BlogPostViewer_list__UNPsr li strong,.BlogPostViewer_orderedList__XEAXU li strong{color:var(--text-primary);font-weight:600}.BlogPostViewer_footer__nSMS6{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color);text-align:center}.BlogPostViewer_backToTop__8do_M{padding:1rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.BlogPostViewer_backToTop__8do_M:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary);transform:translateY(-2px)}@media (max-width:768px){.BlogPostViewer_blogPost__5jJnX{padding:100px 0 60px}.BlogPostViewer_title__NqKvs{font-size:var(--font-size-3xl)}.BlogPostViewer_description__3EIuv{font-size:var(--font-size-lg)}.BlogPostViewer_h1__tpsyT{font-size:var(--font-size-3xl)}.BlogPostViewer_h2___NFzY{font-size:var(--font-size-2xl)}.BlogPostViewer_h3__tgzXr{font-size:var(--font-size-xl)}.BlogPostViewer_paragraph__XYwz5{font-size:var(--font-size-base)}.BlogPostViewer_metadata__hBnlr{flex-direction:column;align-items:flex-start;gap:.75rem}.BlogPostViewer_codeBlock__ksbtj{padding:1rem;font-size:.875rem}}