.blog-module__JsT-Oq__header{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.5rem;margin-bottom:4rem;padding:3rem 1rem;position:relative;overflow:hidden}.blog-module__JsT-Oq__header:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-color));height:4px;position:absolute;top:0;left:0;right:0}.blog-module__JsT-Oq__iconWrapper{background:color-mix(in srgb, var(--primary-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 30%, transparent);width:64px;height:64px;color:var(--primary-color);border-radius:1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 1.5rem;display:-ms-flexbox;display:flex}.blog-module__JsT-Oq__header h1{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.blog-module__JsT-Oq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__card{background:var(--bg-secondary);border:1px solid var(--border-color);color:inherit;border-radius:1rem;-ms-flex-direction:column;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.blog-module__JsT-Oq__card:after{content:"";background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 50%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.blog-module__JsT-Oq__card:hover{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent);box-shadow:0 12px 24px -10px color-mix(in srgb, var(--primary-color) 20%, transparent);transform:translateY(-4px)}.blog-module__JsT-Oq__card:hover:after{opacity:1}.blog-module__JsT-Oq__cardEmoji{margin-bottom:1.5rem;font-size:2.5rem;line-height:1}.blog-module__JsT-Oq__cardContent{-ms-flex:1;flex:1}.blog-module__JsT-Oq__cardContent h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-module__JsT-Oq__date{color:var(--text-tertiary);margin-bottom:1rem;font-size:.875rem}.blog-module__JsT-Oq__description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.blog-module__JsT-Oq__cardFooter{color:var(--primary-color);-ms-flex-align:center;align-items:center;margin-top:auto;font-size:.875rem;font-weight:500;display:-ms-flexbox;display:flex}.blog-module__JsT-Oq__arrow{margin-left:.5rem;transition:transform .2s}.blog-module__JsT-Oq__card:hover .blog-module__JsT-Oq__arrow{transform:translate(4px)}.blog-module__JsT-Oq__emptyState{text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:1rem;padding:4rem;font-style:italic}.blog-module__JsT-Oq__postContainer{max-width:800px;margin:0 auto}.blog-module__JsT-Oq__backLink{color:var(--text-secondary);-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:-ms-inline-flexbox;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:var(--primary-color)}.blog-module__JsT-Oq__postHeader{text-align:center;margin-bottom:3rem}.blog-module__JsT-Oq__postEmoji{margin-bottom:1rem;font-size:4rem;line-height:1}.blog-module__JsT-Oq__postTitle{color:var(--text-primary);margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.blog-module__JsT-Oq__postDate{color:var(--text-tertiary);font-size:1rem}.blog-module__JsT-Oq__postContent{color:var(--text-primary);font-size:1.125rem;line-height:1.8}.blog-module__JsT-Oq__postContent h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.blog-module__JsT-Oq__postContent h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600}.blog-module__JsT-Oq__postContent p{margin-bottom:1.5rem}.blog-module__JsT-Oq__postContent ul,.blog-module__JsT-Oq__postContent ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-module__JsT-Oq__postContent li{margin-bottom:.5rem}.blog-module__JsT-Oq__postContent pre{border:1px solid var(--border-color);background:#0d1117;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;overflow-x:auto}.blog-module__JsT-Oq__postContent code{font-family:var(--font-mono);font-size:.875em}.blog-module__JsT-Oq__postContent p code,.blog-module__JsT-Oq__postContent li code{background:var(--bg-tertiary);border-radius:.25em;padding:.2em .4em}.blog-module__JsT-Oq__postContent blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);background:color-mix(in srgb, var(--primary-color) 5%, transparent);border-radius:0 .5rem .5rem 0;margin-bottom:1.5rem;margin-left:0;padding:1rem;font-style:italic}.blog-module__JsT-Oq__postContent img{border:1px solid var(--border-color);border-radius:.75rem;max-width:100%;height:auto;margin:2rem 0}.blog-module__JsT-Oq__toolCta{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 10%, transparent), color-mix(in srgb, var(--accent-color) 10%, transparent));border:1px solid color-mix(in srgb, var(--primary-color) 30%, transparent);text-align:center;border-radius:1rem;margin-top:4rem;padding:2rem;position:relative;overflow:hidden}.blog-module__JsT-Oq__ctaTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.blog-module__JsT-Oq__ctaDesc{color:var(--text-secondary);margin-bottom:1.5rem}.blog-module__JsT-Oq__ctaBtn{background:var(--primary-color);color:#fff;border-radius:.5rem;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:-ms-inline-flexbox;display:inline-flex}.blog-module__JsT-Oq__ctaBtn:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary-color) 40%, transparent);background:var(--accent-color);transform:translateY(-2px)}.blog-module__JsT-Oq__postNav{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}@media (max-width:640px){.blog-module__JsT-Oq__postNav{grid-template-columns:1fr}}.blog-module__JsT-Oq__navItem{background:var(--bg-secondary);border:1px solid var(--border-color);color:inherit;border-radius:.75rem;-ms-flex-direction:column;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:-ms-flexbox;display:flex}.blog-module__JsT-Oq__navItem:hover{border-color:var(--primary-color);box-shadow:0 8px 16px -4px color-mix(in srgb, var(--primary-color) 15%, transparent);transform:translateY(-2px)}.blog-module__JsT-Oq__navItemNext{text-align:right;-ms-flex-align:end;align-items:flex-end}.blog-module__JsT-Oq__navLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;-ms-flex-align:center;align-items:center;gap:.25rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:-ms-inline-flexbox;display:inline-flex}.blog-module__JsT-Oq__navItem:hover .blog-module__JsT-Oq__navLabel{color:var(--primary-color)}.blog-module__JsT-Oq__navTitle{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4}.blog-module__JsT-Oq__relatedSection{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:3rem}.blog-module__JsT-Oq__relatedTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.blog-module__JsT-Oq__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.blog-module__JsT-Oq__relatedCard{background:var(--bg-secondary);border:1px solid var(--border-color);color:inherit;border-radius:.75rem;-ms-flex-direction:column;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:-ms-flexbox;display:flex}.blog-module__JsT-Oq__relatedCard:hover{border-color:var(--primary-color);box-shadow:0 8px 20px -6px color-mix(in srgb, var(--primary-color) 20%, transparent);transform:translateY(-3px)}.blog-module__JsT-Oq__relatedEmoji{margin-bottom:.75rem;font-size:2rem;line-height:1}.blog-module__JsT-Oq__relatedCardTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.blog-module__JsT-Oq__relatedCardDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__relatedCardLink{color:var(--primary-color);-ms-flex-align:center;align-items:center;gap:.25rem;margin-top:auto;font-size:.8125rem;font-weight:500;display:-ms-flexbox;display:flex}
