.ArticleBody_wrapper__La__F{min-width:0}.ArticleBody_header__zw_TI{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border);margin-bottom:40px}.ArticleBody_sectionLabel__oehxt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-dim)}.ArticleBody_expandBtn__mukTr{color:var(--color-text-dim);transition:color .1s ease;display:flex;align-items:center;padding:4px}.ArticleBody_expandBtn__mukTr:hover{color:var(--color-text-muted)}.ArticleBody_article__JzG_A{font-family:var(--font-body);font-size:1.0625rem;line-height:1.78;color:var(--color-text-primary);max-width:680px}.ArticleBody_h1__9TD_S{font-size:1.875rem;letter-spacing:-.025em;margin:2.5rem 0 1rem;line-height:1.15}.ArticleBody_h1__9TD_S,.ArticleBody_h2__ACJle{font-family:var(--font-display);font-weight:700;color:var(--color-text-primary)}.ArticleBody_h2__ACJle{font-size:1.4rem;letter-spacing:-.02em;margin:2.5rem 0 .75rem;line-height:1.25}.ArticleBody_h3__4mqf9{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:2rem 0 .5rem;letter-spacing:-.015em}.ArticleBody_h4__Byg5G{font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .5rem}.ArticleBody_p__pTS1Y{margin:0 0 1.25rem;color:var(--color-text-primary)}.ArticleBody_p__pTS1Y:last-child{margin-bottom:0}.ArticleBody_a__GDLOe{color:var(--color-teal);text-decoration:underline;-webkit-text-decoration-color:rgba(0,207,200,.3);text-decoration-color:rgba(0,207,200,.3);text-underline-offset:2px;transition:-webkit-text-decoration-color .1s ease;transition:text-decoration-color .1s ease;transition:text-decoration-color .1s ease,-webkit-text-decoration-color .1s ease}.ArticleBody_a__GDLOe:hover{-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal)}.ArticleBody_inlineCode__xuc6A{font-size:.85em;border:1px solid var(--color-border);padding:1px 5px;border-radius:3px;color:var(--color-teal)}.ArticleBody_inlineCode__xuc6A,.ArticleBody_pre__bkUP4{font-family:var(--font-mono);background:var(--color-bg-elevated)}.ArticleBody_pre__bkUP4{border:1px solid var(--color-border);border-radius:4px;padding:20px 24px;overflow-x:auto;margin:1.5rem 0;font-size:.85rem;line-height:1.6;color:var(--color-text-primary);text-size-adjust:100%}@media (max-width:768px){.ArticleBody_pre__bkUP4{font-size:.78rem;padding:16px}}.ArticleBody_pre__bkUP4 code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.ArticleBody_blockquote__TOL9R{border-left:3px solid var(--color-teal);padding:4px 20px;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}.ArticleBody_ol__yTiU_,.ArticleBody_ul__QikAt{margin:0 0 1.25rem 1.25rem;padding:0}.ArticleBody_li__xRkXp{margin:.4rem 0;padding-left:4px}.ArticleBody_ul__QikAt .ArticleBody_li__xRkXp::marker{color:var(--color-teal)}.ArticleBody_hr__qfzap{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.ArticleBody_strong__Bc2Hz{font-weight:600;color:var(--color-text-primary)}.HeroTitle_hero___Vcf0{position:relative;padding:80px var(--page-pad) 72px;border-bottom:1px solid var(--color-border);overflow:visible}.HeroTitle_title__q2Sqh{font-family:var(--font-display);font-size:var(--hero-size);font-weight:800;letter-spacing:-.025em;line-height:.95;color:var(--color-hero);max-width:1000px;position:relative}@media (max-width:768px){.HeroTitle_hero___Vcf0{padding:56px 16px 48px}.HeroTitle_title__q2Sqh{line-height:1}}.post_body__yKx0J{display:grid;grid-template-columns:400px 1fr;grid-gap:0;gap:0;padding:40px var(--page-pad) 40px 0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}@media (max-width:900px){.post_body__yKx0J{grid-template-columns:300px 1fr;padding:32px 24px 32px 0}}@media (max-width:768px){.post_body__yKx0J{grid-template-columns:1fr;padding:24px 16px}}.CategoryTag_tag___8_8M{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);border:1px solid var(--color-teal);padding:2px 7px;border-radius:2px;white-space:nowrap}.AgentsPanel_panel__qHA8V{padding:8px 0}.AgentsPanel_panelLabel__k3gnl{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:8px}.AgentsPanel_buttons__YXQ3T{display:flex;flex-direction:column;gap:6px}.AgentsPanel_btn__ntJkR{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;background:transparent;cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease}.AgentsPanel_btn__ntJkR:hover{color:var(--color-teal);border-color:var(--color-teal);background:var(--color-teal-dim)}.AgentsPanel_overlay__28_U_{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:200;padding:32px}.AgentsPanel_modal__XdByC{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.AgentsPanel_modalHeader__0Tx4Q{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border)}.AgentsPanel_modalTitle__bfQBI{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-dim)}.AgentsPanel_closeBtn__EEyus{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);background:none;border:none;cursor:pointer;transition:color .1s ease}.AgentsPanel_closeBtn__EEyus:hover{color:var(--color-text-primary)}.AgentsPanel_pre__wSvaO{padding:20px;overflow-y:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-word}.SharePanel_panel__QZflD{padding:8px 0}.SharePanel_panelLabel__S1vzk{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:8px}.SharePanel_buttons__Dg4Hg{display:flex;flex-direction:column;gap:6px}.SharePanel_btn__1y4LE{display:flex;align-items:center;justify-content:center;width:100%;padding:9px 12px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:999px;text-decoration:none;transition:color .1s ease,border-color .1s ease,background .1s ease}.SharePanel_btn__1y4LE:hover{background:var(--color-bg-elevated);border-color:var(--color-text-muted);color:var(--color-text-primary)}.MetadataSidebar_sidebar__9jOQG{padding-left:var(--page-pad);padding-right:32px;position:-webkit-sticky;position:sticky;top:var(--nav-height);align-self:start;max-height:calc(100vh - var(--nav-height));overflow-y:auto;scrollbar-width:none}.MetadataSidebar_sidebar__9jOQG::-webkit-scrollbar{display:none}.MetadataSidebar_collapsedTitle__0ruPv{font-family:var(--font-display);font-size:2.3rem;font-weight:700;color:#94aec8;line-height:1.05;letter-spacing:-.01em;border-bottom:1px solid var(--color-border);max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .25s ease,margin-bottom .25s ease,padding-bottom .25s ease;padding-bottom:0;margin-bottom:0}.MetadataSidebar_collapsedTitleVisible__pKtQQ{max-height:280px;opacity:1;padding-bottom:16px;margin-bottom:16px}.MetadataSidebar_sectionLabel__m5Crl{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-dim);padding-bottom:12px;border-bottom:1px solid var(--color-border);margin-bottom:0}.MetadataSidebar_row__AZl6s{display:grid;grid-template-columns:110px 1fr;align-items:start;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px dotted var(--color-border)}.MetadataSidebar_rowLabel__F5EqO{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;padding-top:2px}.MetadataSidebar_rowValue__OHDHp{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.MetadataSidebar_dateValue__EaysM{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-teal);letter-spacing:.04em}.MetadataSidebar_authorBadge__QniPO{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal);border:1px solid var(--color-teal);padding:3px 8px;border-radius:2px}.MetadataSidebar_categories__fc_BR{display:flex;flex-wrap:wrap;gap:4px}.MetadataSidebar_divider__tNwaE{border:none;border-top:1px solid var(--color-border);margin:8px 0}@media (max-width:768px){.MetadataSidebar_sidebar__9jOQG{padding-left:0;padding-right:0;padding-bottom:32px;border-bottom:1px solid var(--color-border);margin-bottom:32px;position:static;max-height:none;overflow-y:visible}.MetadataSidebar_collapsedTitle__0ruPv{display:none}}.GridMarkers_row__FbdpK{position:absolute;left:0;right:0;display:flex;justify-content:space-between;padding:0 var(--page-pad);pointer-events:none;z-index:2}.GridMarkers_top__bGgQ9{top:-7px}.GridMarkers_bottom__L_rlC{bottom:-7px}.GridMarkers_mark__rcEXd{font-family:var(--font-mono);font-size:13px;line-height:1;color:var(--color-text-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.GridMarkers_row__FbdpK{padding:0 16px}}.blog_page__rZiRT{min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column}.blog_hero__jeA4q{position:relative;padding:48px var(--page-pad) 40px var(--page-pad);border-bottom:1px solid var(--color-border);overflow:visible}.blog_heroTitle__pwJIz{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);font-weight:800;letter-spacing:-.022em;color:var(--color-text-primary);line-height:1;display:flex;align-items:flex-start;gap:12px}.blog_count__0uiqJ{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.5rem);font-weight:400;color:var(--color-teal);margin-top:.4em;letter-spacing:0}.blog_body__1lDf_{display:flex;flex:1 1}@media (max-width:768px){.blog_hero__jeA4q{padding:32px 16px 24px}.blog_body__1lDf_{flex-direction:column}}