@keyframes BlogPost_skeleton-loading__3oDMe{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes BlogPost_textReveal__mAUKs{to{transform:translateY(0)}}@keyframes BlogPost_marquee__Us0qv{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes BlogPost_pulse___nFho{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.BlogPost_blogPost__jYF6J{min-height:100vh;background:var(--bg-primary)}.BlogPost_article__WRIVJ{max-width:800px;margin:0 auto;padding:var(--spacing-8) 0 var(--spacing-16)}.BlogPost_coverImage__kSsTD{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:50vh;min-height:400px;max-height:600px;overflow:hidden;background:var(--bg-tertiary)}.BlogPost_coverImage__kSsTD:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 50%,var(--bg-primary) 100%)}.BlogPost_coverImage__kSsTD img{width:100%;height:100%;object-fit:cover}.BlogPost_articleHeader__56_fN{margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border-primary)}.BlogPost_meta__ehKlj{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.BlogPost_articleTitle__yuA84{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1.15;color:var(--text-primary);margin-bottom:var(--spacing-6)}.BlogPost_author__E0SE2{display:flex;align-items:center;gap:var(--spacing-4)}.BlogPost_authorAvatar__Hysdm{width:52px;height:52px;object-fit:cover;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.BlogPost_authorInfo__XnlZN{display:flex;flex-direction:column;gap:var(--spacing-1)}.BlogPost_content__89ShS{font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-primary)}.BlogPost_content__89ShS h2{font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);position:relative;padding-left:var(--spacing-5)}.BlogPost_content__89ShS h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary)}.BlogPost_content__89ShS h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-top:var(--spacing-10)}.BlogPost_content__89ShS h3,.BlogPost_content__89ShS h4{font-family:var(--font-family-display);color:var(--text-primary);margin-bottom:var(--spacing-4)}.BlogPost_content__89ShS h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-8)}.BlogPost_content__89ShS p{margin-bottom:var(--spacing-6);color:var(--text-secondary)}.BlogPost_content__89ShS strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.BlogPost_content__89ShS em{font-style:italic}.BlogPost_content__89ShS ol,.BlogPost_content__89ShS ul{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);color:var(--text-secondary)}.BlogPost_content__89ShS li{margin-bottom:var(--spacing-3);padding-left:var(--spacing-2)}.BlogPost_content__89ShS li::marker{color:var(--accent-primary)}.BlogPost_content__89ShS ul li{list-style:disc}.BlogPost_content__89ShS ol li{list-style:decimal}.BlogPost_content__89ShS img{max-width:100%;height:auto;margin:var(--spacing-8) 0;display:block}.BlogPost_content__89ShS figure{margin:var(--spacing-10) 0}.BlogPost_content__89ShS figure img{margin:0}.BlogPost_content__89ShS figure figcaption{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.BlogPost_content__89ShS blockquote{margin:var(--spacing-10) 0;padding:var(--spacing-6) var(--spacing-8);background:var(--bg-secondary);border-left:4px solid var(--accent-primary);position:relative}.BlogPost_content__89ShS blockquote p{font-size:var(--font-size-xl);font-style:italic;color:var(--text-primary);margin-bottom:0}.BlogPost_content__89ShS blockquote cite{display:block;margin-top:var(--spacing-4);font-size:var(--font-size-sm);font-style:normal;color:var(--text-muted)}.BlogPost_content__89ShS blockquote cite:before{content:"— "}.BlogPost_content__89ShS code{padding:var(--spacing-0-5) var(--spacing-1-5);background:var(--bg-tertiary);font-family:var(--font-family-mono);font-size:.9em;color:var(--accent-primary)}.BlogPost_content__89ShS pre{margin:var(--spacing-8) 0;padding:var(--spacing-6);background:#0d0d0d;border:1px solid var(--border-primary);overflow-x:auto}.BlogPost_content__89ShS pre code{padding:0;background:none;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.7}.BlogPost_content__89ShS a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-duration-fast) var(--ease-out-expo)}.BlogPost_content__89ShS a:hover{opacity:.8}.BlogPost_content__89ShS hr{margin:var(--spacing-12) 0;border:none;border-top:1px solid var(--border-primary)}.BlogPost_content__89ShS .post-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4);margin:var(--spacing-10) 0}.BlogPost_content__89ShS .post-gallery figure{margin:0}.BlogPost_content__89ShS .post-gallery figure img{width:100%;height:250px;object-fit:cover;margin:0}.BlogPost_content__89ShS .post-gallery figure figcaption{margin-top:var(--spacing-2)}.BlogPost_content__89ShS table{width:100%;margin:var(--spacing-8) 0;border-collapse:collapse}.BlogPost_content__89ShS table td,.BlogPost_content__89ShS table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--border-primary)}.BlogPost_content__89ShS table th{font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-secondary)}.BlogPost_content__89ShS table td{color:var(--text-secondary)}.BlogPost_tags__aucDr{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-10);padding-top:var(--spacing-10);border-top:1px solid var(--border-primary)}.BlogPost_tagsTitle__AS3Va{width:100%;font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-2)}.BlogPost_backLink__q_FGF{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-duration-fast) var(--ease-out-expo)}.BlogPost_backLink__q_FGF:hover{color:var(--accent-primary)}.BlogPost_backLink__q_FGF:before{content:"←"}.BlogPost_error__Ej3aU,.BlogPost_loading__oUiox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-20) 0;text-align:center;min-height:50vh}.BlogPost_errorTitle__osozF{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.BlogPost_errorText__ZSkcr{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:400px}.BlogPost_audioPlayer__cJFvZ{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;margin-bottom:var(--spacing-8)}.BlogPost_audioPlayerIcon__hP5ej{font-size:24px;line-height:1;flex-shrink:0;padding-top:var(--spacing-1)}.BlogPost_audioPlayerContent__hejyI{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.BlogPost_audioPlayerHeader__SISTy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.BlogPost_speedControls__Kfxr_{display:flex;gap:var(--spacing-1);flex-shrink:0}.BlogPost_speedButton__TzUqt{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;font-weight:500;padding:2px 8px;cursor:pointer;transition:all .15s ease;font-family:var(--font-mono,monospace)}.BlogPost_speedButton__TzUqt:hover{color:var(--text-primary);border-color:var(--text-secondary)}.BlogPost_speedButtonActive__6z_wy{border-color:var(--text-primary)}.BlogPost_speedButtonActive__6z_wy,.BlogPost_speedButtonActive__6z_wy:hover{background:var(--text-primary);color:var(--bg-primary)}.BlogPost_audioElement__NgCjE{width:100%;height:36px;margin-top:var(--spacing-2)}.BlogPost_shareSection__4M3p8{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border-primary)}.BlogPost_shareLabel__yVb9u{font-size:var(--font-size-sm);color:var(--text-muted)}.BlogPost_shareButtons__kWNp1{display:flex;gap:var(--spacing-2)}.BlogPost_shareButton__ZnVT6{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);transition:all var(--transition-duration-fast) var(--ease-out-expo);cursor:pointer}.BlogPost_shareButton__ZnVT6:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.BlogPost_relatedSection__tW7gr{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--border-primary)}.BlogPost_relatedHeader__bcj_F{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.BlogPost_relatedHeader__bcj_F:after{content:"";flex:1 1;height:1px;background:var(--border-primary)}.BlogPost_relatedTitle__s7EA2{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--accent-primary)}.BlogPost_relatedGrid__yulyw{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:640px){.BlogPost_relatedGrid__yulyw{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.BlogPost_relatedGrid__yulyw{grid-template-columns:repeat(3,1fr)}}.BlogPost_relatedCardLink__4CG0Q{display:block;text-decoration:none;color:inherit}.BlogPost_relatedCardLink__4CG0Q:hover{text-decoration:none}.BlogPost_relatedCardLink__4CG0Q:hover .BlogPost_relatedCardImage__5M1jn img{transform:scale(1.05)}.BlogPost_relatedCardLink__4CG0Q:hover .BlogPost_relatedCardTitle__6gdem{color:var(--accent-primary)}.BlogPost_relatedCard__L0dn_{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color var(--transition-duration-fast) var(--ease-out-expo)}.BlogPost_relatedCard__L0dn_:hover{border-color:var(--accent-primary)}.BlogPost_relatedCardImage__5M1jn{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-tertiary)}.BlogPost_relatedCardImage__5M1jn img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration-slow) var(--ease-out-expo)}.BlogPost_relatedCardImagePlaceholder__0nh6O{width:100%;height:100%;background:var(--bg-tertiary)}.BlogPost_relatedCardBody__VTgzs{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-5)}.BlogPost_relatedCardTitle__6gdem{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-duration-fast) var(--ease-out-expo)}