.CodeBlock_wrap__XQyHR{position:relative;margin:24px 0;border-radius:12px;overflow:hidden;background:#0d1117}.CodeBlock_wrap__XQyHR pre{padding:20px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.6}.CodeBlock_copyBtn__m_GGf{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.08);color:#e8eaef;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 10px;font-family:var(--mono);font-size:11px;cursor:pointer}.CodeBlock_copyBtn__m_GGf:hover{background:rgba(255,255,255,.16)}.NewsletterPlaceholder_wrap__pCAxc{margin-top:56px;padding:32px;border-radius:16px;background:var(--panel);border:1px solid var(--line);text-align:center}.NewsletterPlaceholder_heading__0wD7B{font-size:20px;margin-bottom:8px}.NewsletterPlaceholder_desc__Mzw5U{max-width:440px;margin:0 auto 20px;font-size:14px}.NewsletterPlaceholder_form__0NzEz{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.NewsletterPlaceholder_input__9WZAC{padding:11px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:14px;min-width:240px}.NewsletterPlaceholder_input__9WZAC:focus{outline:none;border-color:var(--accent)}.PostCard_card__Zx2v7{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.PostCard_card__Zx2v7:hover{transform:translateY(-3px);border-color:var(--accent)}.PostCard_imageWrap__DF_NX{position:relative;aspect-ratio:16/9;background:#e6dac6;display:flex;align-items:center;justify-content:center}.PostCard_placeholder__1Xw3M{font-family:var(--display);font-weight:700;font-size:24px;color:rgba(34,29,23,.3)}.PostCard_body___9kyN{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1 1}.PostCard_category__FbmUy{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.PostCard_title__glSmW{font-size:17px;font-weight:600;line-height:1.3}.PostCard_desc__Sd_PQ{font-size:13.5px;flex:1 1}.PostCard_meta__azFaO{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink2)}.PostCard_tags__egTgx{display:flex;flex-wrap:wrap;gap:6px}.PostCard_tag__2Hre4{font-family:var(--mono);font-size:10.5px;color:var(--ink2);border:1px solid var(--line);padding:2px 7px;border-radius:999px}.prose_prose__NN_o_{font-size:16.5px;line-height:1.75;color:var(--ink2);max-width:680px}.prose_prose__NN_o_ h2{font-size:26px;margin-top:48px;margin-bottom:16px;scroll-margin-top:100px}.prose_prose__NN_o_ h3{font-size:20px;margin-top:36px;margin-bottom:12px;scroll-margin-top:100px}.prose_prose__NN_o_ h2 a,.prose_prose__NN_o_ h3 a{color:var(--ink);text-decoration:none}.prose_prose__NN_o_ p{margin-bottom:20px;color:var(--ink2)}.prose_prose__NN_o_ a:not(h2 a):not(h3 a){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose_prose__NN_o_ ol,.prose_prose__NN_o_ ul{margin:0 0 20px;padding-left:24px}.prose_prose__NN_o_ ul{list-style:disc}.prose_prose__NN_o_ ol{list-style:decimal}.prose_prose__NN_o_ li{margin-bottom:8px}.prose_prose__NN_o_ blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:24px 0;color:var(--ink);font-style:italic}.prose_prose__NN_o_ img{border-radius:12px;margin:24px 0}.prose_prose__NN_o_ code:not(pre code){font-family:var(--mono);font-size:.88em;background:var(--panel2);padding:2px 6px;border-radius:4px;color:var(--ink)}.prose_prose__NN_o_ table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.prose_prose__NN_o_ td,.prose_prose__NN_o_ th{border:1px solid var(--line);padding:8px 12px;text-align:left}.prose_prose__NN_o_ th{background:var(--panel);font-family:var(--mono);font-size:12px;text-transform:uppercase}.prose_prose__NN_o_ hr{border:none;border-top:1px solid var(--line);margin:40px 0}.PrevNextNav_wrap__aVB_T{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:40px}@media (max-width:680px){.PrevNextNav_wrap__aVB_T{grid-template-columns:1fr}}.PrevNextNav_card__KsNDL{border:1px solid var(--line);border-radius:12px;padding:16px 20px;transition:border-color .3s ease}.PrevNextNav_card__KsNDL:hover{border-color:var(--accent)}.PrevNextNav_next__UfYNJ{text-align:right}.PrevNextNav_label__Vnkyp{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}.PrevNextNav_title__JK0Rn{font-size:14px;font-weight:600}.RelatedPosts_wrap__U79Lv{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.RelatedPosts_heading__wzlQG{font-size:20px;margin-bottom:20px}.RelatedPosts_grid__5E0VW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:680px){.RelatedPosts_grid__5E0VW{grid-template-columns:1fr}}.article_hero__tzNN5{padding-top:140px}.article_back__6u_a3{font-family:var(--mono);font-size:12.5px;color:var(--ink2);display:inline-flex;align-items:center;gap:6px;margin-bottom:24px}.article_category__DiYt_{font-family:var(--mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;display:block}.article_title__qFL_r{font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em;max-width:820px;margin-bottom:20px}.article_metaRow__G8YM9{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-family:var(--mono);font-size:12.5px;color:var(--ink2);margin-bottom:32px}.article_coverWrap__0ZoaU{position:relative;aspect-ratio:21/9;border-radius:20px;overflow:hidden;background:#e6dac6;display:flex;align-items:center;justify-content:center;margin-bottom:48px}.article_placeholder__gGTXR{font-family:var(--display);font-weight:700;font-size:36px;color:rgba(34,29,23,.3)}.article_layout__jKVSd{display:grid;grid-template-columns:1fr 220px;grid-gap:56px;gap:56px;padding-bottom:100px}@media (max-width:900px){.article_layout__jKVSd{grid-template-columns:1fr}}.article_tocCol__jPDVI{order:2}@media (max-width:900px){.article_tocCol__jPDVI{display:none}}.article_footerRow__RxxcL{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap;gap:16px}.ShareButtons_wrap__3tn7p{display:flex;align-items:center;gap:10px}.ShareButtons_label__xyES3{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ink2)}.ShareButtons_btn__EOxxS{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s ease,color .25s ease}.ShareButtons_btn__EOxxS:hover{border-color:var(--accent);color:var(--accent)}.TableOfContents_wrap__3kVI3{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 140px);overflow-y:auto}.TableOfContents_label__Njgex{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin-bottom:12px}.TableOfContents_list__l_zbc{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line)}.TableOfContents_item__m89cN{padding-left:14px;border-left:2px solid transparent;margin-left:-1px}.TableOfContents_itemDepth3__prJJ6{padding-left:26px}.TableOfContents_link__Asa5N{font-size:13px;color:var(--ink2);display:block}.TableOfContents_item__m89cN.TableOfContents_active__cSGbP{border-left-color:var(--accent)}.TableOfContents_item__m89cN.TableOfContents_active__cSGbP .TableOfContents_link__Asa5N{color:var(--accent)}.MarkdownEditor_wrap__jl9xC{border:1px solid var(--line);border-radius:12px;overflow:hidden}.MarkdownEditor_toolbar__MInzG{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.MarkdownEditor_toolBtn__DFLsG{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--ink2);cursor:pointer;font-family:var(--mono);font-size:13px;display:flex;align-items:center;justify-content:center}.MarkdownEditor_toolBtn__DFLsG:hover{background:var(--panel2);color:var(--ink)}.MarkdownEditor_spacer__xy7bt{flex:1 1}.MarkdownEditor_viewToggle__anA2n{display:flex;gap:2px;background:var(--bg);border-radius:6px;padding:2px}.MarkdownEditor_viewBtn__xozGM{font-family:var(--mono);font-size:11px;padding:5px 10px;border-radius:5px;border:none;background:transparent;color:var(--ink2);cursor:pointer}.MarkdownEditor_viewBtn__xozGM.MarkdownEditor_active__Mjcxa{background:var(--accent);color:#fff}.MarkdownEditor_panes__D4Duq{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.MarkdownEditor_panes__D4Duq.MarkdownEditor_editOnly__Q9Dzg,.MarkdownEditor_panes__D4Duq.MarkdownEditor_previewOnly__VvEO9{grid-template-columns:1fr}.MarkdownEditor_editorPane__popsN{border-right:1px solid var(--line)}.MarkdownEditor_editOnly__Q9Dzg .MarkdownEditor_previewPane__aJv5x,.MarkdownEditor_previewOnly__VvEO9 .MarkdownEditor_editorPane__popsN{display:none}.MarkdownEditor_textarea__Sn0c4{width:100%;height:100%;min-height:420px;padding:16px;border:none;resize:vertical;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:13.5px;line-height:1.6}.MarkdownEditor_textarea__Sn0c4:focus{outline:none}.MarkdownEditor_previewPane__aJv5x{padding:16px;overflow-y:auto;background:var(--bg)}.MarkdownEditor_footer__uY7YB{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:11.5px;color:var(--ink2)}.MarkdownEditor_uploadInput__RLLi2{display:none}.BlogExplorer_controls__vBD1m{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.BlogExplorer_searchRow__7Sb1u{position:relative;max-width:480px}.BlogExplorer_searchInput__Pt4vd{width:100%;padding:12px 16px 12px 40px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:14px}.BlogExplorer_searchInput__Pt4vd:focus{outline:none;border-color:var(--accent)}.BlogExplorer_searchIcon__I_pcX{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink2);pointer-events:none}.BlogExplorer_pills__P_uLm{display:flex;flex-wrap:wrap;gap:8px}.BlogExplorer_pill__kXxhE{font-family:var(--mono);font-size:12px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink2);background:transparent;cursor:pointer;white-space:nowrap}.BlogExplorer_pill__kXxhE.BlogExplorer_active__htP46{background:var(--accent);border-color:var(--accent);color:#fff}.BlogExplorer_grid__VlV3K{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.BlogExplorer_grid__VlV3K{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.BlogExplorer_grid__VlV3K{grid-template-columns:1fr}}.BlogExplorer_empty__03C3Y{text-align:center;padding:64px 0;color:var(--ink2)}.BlogExplorer_pagination__eBKzb{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.BlogExplorer_pageBtn__P08CI{font-family:var(--mono);font-size:13px;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink2);cursor:pointer}.BlogExplorer_pageBtn__P08CI.BlogExplorer_active__htP46{background:var(--accent);border-color:var(--accent);color:#fff}.BlogExplorer_pageBtn__P08CI:disabled{opacity:.4;cursor:not-allowed}.FeaturedPost_card__cUHLC{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:56px}@media (max-width:780px){.FeaturedPost_card__cUHLC{grid-template-columns:1fr}}.FeaturedPost_imageWrap__BpeKT{position:relative;min-height:260px;background:#e6dac6;display:flex;align-items:center;justify-content:center}.FeaturedPost_placeholder__aQdQI{font-family:var(--display);font-weight:700;font-size:32px;color:rgba(34,29,23,.3)}.FeaturedPost_body__t_MRL{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:14px}.FeaturedPost_badge__h7LqC{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.FeaturedPost_title__zlpeb{font-size:clamp(22px,2.6vw,30px);line-height:1.2}.FeaturedPost_desc__xcpFL{font-size:14.5px}.FeaturedPost_meta__2abxO{font-family:var(--mono);font-size:12px;color:var(--ink2)}.blog-page_hero__5yPqq{padding-top:160px;padding-bottom:48px}.blog-page_heading__iBMTu{font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.03em;margin:16px 0;max-width:720px}.blog-page_sub__JjsEK{max-width:560px;font-size:16px}.blog-page_empty__O_3M2{text-align:center;padding:100px 0;color:var(--ink2)}.ChatWidget_launcher__xnyCz{bottom:24px;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;font-size:24px;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ChatWidget_launcher__xnyCz,.ChatWidget_panel__Tize6{position:fixed;right:24px;background:#1c1a17;color:#f3eee4;display:flex;z-index:60}.ChatWidget_panel__Tize6{bottom:92px;width:340px;max-width:calc(100vw - 48px);height:460px;max-height:calc(100vh - 140px);border-radius:16px;flex-direction:column;box-shadow:0 20px 48px rgba(0,0,0,.35);overflow:hidden}.ChatWidget_header__XZv5p{padding:16px 18px;border-bottom:1px solid rgba(243,238,228,.12);font-weight:600;font-size:14px}.ChatWidget_messages__AdzGz{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ChatWidget_bubble__PxSoJ{padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;max-width:85%}.ChatWidget_bot__Ipqs9{background:rgba(243,238,228,.08);align-self:flex-start}.ChatWidget_user__F39S4{background:#e0834f;color:#1c1a17;align-self:flex-end}.ChatWidget_pending__4cO27{opacity:.6;font-style:italic}.ChatWidget_form__eiC3y{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(243,238,228,.12)}.ChatWidget_textarea__wVo9J{flex:1 1;resize:none;background:rgba(243,238,228,.06);border:1px solid rgba(243,238,228,.14);border-radius:10px;padding:10px 12px;color:#f3eee4;font-size:13.5px;max-height:80px}.ChatWidget_textarea__wVo9J:focus{outline:none;border-color:#e0834f}.ChatWidget_send__Tz_w_{background:#e0834f;color:#1c1a17;border:none;border-radius:10px;padding:0 16px;font-weight:600;cursor:pointer}.ChatWidget_send__Tz_w_:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_error__q0SC5{color:#ff8a80;font-size:12px;padding:0 16px 8px}