.CommentSection_commentSection__744E1{margin-top:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);animation:CommentSection_fadeIn__8DQCN .6s ease-out .2s both}.CommentSection_commentSection__744E1 h2{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-6);color:var(--color-text-bright)}.CommentSection_success__k5car{background:rgba(34,197,94,.1);border:1px solid var(--color-accent-dim);color:var(--color-accent)}.CommentSection_error__Df__D,.CommentSection_success__k5car{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:var(--space-4)}.CommentSection_error__Df__D{background:rgba(239,68,68,.1);border:1px solid var(--color-danger-dim);color:var(--color-danger)}.CommentSection_addCommentButton__HjYid{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-bg);border:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast)}.CommentSection_addCommentButton__HjYid:hover{background:var(--color-accent-hover)}.CommentSection_commentForm__JB7bQ,.CommentSection_replyForm__eLGOh{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.CommentSection_formRow__fh5ki{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:500px){.CommentSection_formRow__fh5ki{grid-template-columns:1fr}}.CommentSection_formGroup__wF1nO{display:flex;flex-direction:column;gap:var(--space-2)}.CommentSection_formGroup__wF1nO label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.CommentSection_input__mp0_C,.CommentSection_textarea__AsKJR{padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--transition-fast)}.CommentSection_input__mp0_C:focus,.CommentSection_textarea__AsKJR:focus{outline:none;border-color:var(--color-accent-dim)}.CommentSection_input__mp0_C::placeholder,.CommentSection_textarea__AsKJR::placeholder{color:var(--color-text-dim)}.CommentSection_textarea__AsKJR{resize:vertical;min-height:100px}.CommentSection_formActions__PcFV_{display:flex;justify-content:flex-end;gap:var(--space-4)}.CommentSection_cancelButton__hhV1X{padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.CommentSection_cancelButton__hhV1X:hover{background:var(--color-surface-raised);border-color:var(--color-border-bright)}.CommentSection_submitButton__etG5x{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-bg);border:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast)}.CommentSection_submitButton__etG5x:hover:not(:disabled){background:var(--color-accent-hover)}.CommentSection_submitButton__etG5x:disabled{opacity:.6;cursor:not-allowed}.CommentSection_commentList__QBRYm{margin-top:var(--space-8)}.CommentSection_noComments__owo2y{text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-8)}.CommentSection_comment__vw9_P{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.CommentSection_comment__vw9_P:last-child{border-bottom:none}.CommentSection_commentHeader__assqK{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.CommentSection_authorName__OtF4u{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-bright)}.CommentSection_commentTime__5zgoP{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.CommentSection_commentContent__KXG1e{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.CommentSection_replyButton__x7U_l{background:none;border:none;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;padding:0;transition:color var(--transition-fast)}.CommentSection_replyButton__x7U_l:hover{color:var(--color-accent-hover)}.CommentSection_replyForm__eLGOh{margin-top:var(--space-4);margin-left:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border)}.CommentSection_turnstileWrapper__5wbgN{margin:var(--space-4) 0}@keyframes CommentSection_fadeIn__8DQCN{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CommentSection_commentSection__744E1{padding:var(--space-6)}}.page_main___JH7x{min-height:100vh;padding:var(--space-8);max-width:800px;margin:0 auto}.page_article__YlLOu{background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;animation:page_fadeIn__wiZ72 .6s ease-out}.page_header__Zc_Ie{padding:var(--space-8);padding-bottom:0}.page_breadcrumb__ZylWP{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page_breadcrumb__ZylWP a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__ZylWP a:hover{color:var(--color-accent-hover)}.page_breadcrumb__ZylWP span:last-child{color:var(--color-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_header__Zc_Ie h1{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--color-text-bright);letter-spacing:var(--tracking-tight)}@media (max-width:600px){.page_header__Zc_Ie h1{font-size:var(--text-xl)}}.page_meta__p0rBO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.page_meta__p0rBO time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page_tags___EWDJ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_tag__3zm_Q{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;transition:all var(--transition-fast)}.page_tag__3zm_Q:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.page_coverImageWrapper__BfCiT{width:100%;margin-top:var(--space-6);border-radius:8px;overflow:hidden}.page_coverImage__448Ce{width:100%;height:auto}.page_content__tHqa2{padding:var(--space-8)}.page_footer__uAMhs{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);background:var(--color-surface-raised)}.page_shareSection__T3S5T{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm)}.page_shareSection__T3S5T span{color:var(--color-text-muted)}.page_shareLink__ThZLT{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.page_shareLink__ThZLT:hover{color:var(--color-accent-hover)}@keyframes page_fadeIn__wiZ72{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page_header__Zc_Ie,.page_main___JH7x{padding:var(--space-6)}.page_header__Zc_Ie{padding-bottom:0}.page_content__tHqa2{padding:var(--space-6)}.page_footer__uAMhs{padding:var(--space-5) var(--space-6)}}.BlogContent_blogContent__T8RrJ{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.BlogContent_blogContent__T8RrJ h1{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.BlogContent_blogContent__T8RrJ h1,.BlogContent_blogContent__T8RrJ h2{font-family:var(--font-mono);margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--color-text-bright)}.BlogContent_blogContent__T8RrJ h2{font-size:var(--text-xl);font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.BlogContent_blogContent__T8RrJ h3{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3)}.BlogContent_blogContent__T8RrJ h3,.BlogContent_blogContent__T8RrJ h4{font-family:var(--font-mono);font-weight:var(--font-semibold);color:var(--color-text-bright)}.BlogContent_blogContent__T8RrJ h4{font-size:var(--text-base);margin-top:var(--space-5);margin-bottom:var(--space-2)}.BlogContent_blogContent__T8RrJ p{margin-bottom:var(--space-5);color:var(--color-text)}.BlogContent_blogContent__T8RrJ ol,.BlogContent_blogContent__T8RrJ ul{margin-bottom:var(--space-5);padding-left:var(--space-8);color:var(--color-text)}.BlogContent_blogContent__T8RrJ li{margin-bottom:var(--space-2)}.BlogContent_blogContent__T8RrJ blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-6) 0;font-style:italic;color:var(--color-text-muted)}.BlogContent_blogContent__T8RrJ hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.BlogContent_blogContent__T8RrJ strong{font-weight:var(--font-semibold);color:var(--color-text-bright)}.BlogContent_blogContent__T8RrJ em{font-style:italic}.BlogContent_inlineCode__Q8sJs{background:var(--color-surface-raised);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:.9em;color:var(--color-accent)}.BlogContent_codeBlock__dSR35{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-4);margin:var(--space-6) 0;overflow-x:auto}.BlogContent_codeBlock__dSR35 code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.BlogContent_blogImage__9xLZz{display:block;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:var(--space-6) auto;border:1px solid var(--color-border);background:var(--color-surface)}.BlogContent_externalLink__sybe8,.BlogContent_internalLink__o_qqj{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.BlogContent_externalLink__sybe8:hover,.BlogContent_internalLink__o_qqj:hover{color:var(--color-accent-hover);text-decoration:underline}.BlogContent_externalLink__sybe8:after{content:" \2197";font-size:.8em}.BlogContent_tableWrapper__3pTJh{overflow-x:auto;margin:var(--space-6) 0}.BlogContent_table__Vul_y{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.BlogContent_table__Vul_y td,.BlogContent_table__Vul_y th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.BlogContent_table__Vul_y th{background:var(--color-surface-raised);color:var(--color-text-bright);font-weight:var(--font-semibold);font-family:var(--font-mono);white-space:nowrap}.BlogContent_table__Vul_y td{color:var(--color-text)}.BlogContent_table__Vul_y tbody tr:hover{background:var(--color-surface)}