._slug__backBar__gU9ri{padding:16px 24px;max-width:1000px;width:100%;margin:0 auto}._slug__backLink__Xk3_V{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:color .15s}._slug__backLink__Xk3_V:hover{color:var(--color-primary)}._slug__articleContainer__Tkb_l{max-width:720px;width:100%;margin:0 auto;padding:40px 24px 80px;animation:_slug__riseIn__14hOx .5s var(--ease-decelerate) both}._slug__articleHeader__CEXaW{margin-bottom:32px}._slug__articleCategory__ZzOGt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:8px}._slug__articleTitle__ODhrC{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.2;margin:0 0 8px;letter-spacing:-.02em}._slug__articleSubtitle__Kj_be{font-size:1.05rem;color:var(--color-muted);line-height:1.5;margin:0 0 16px}._slug__articleMeta__ACWpb{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--color-muted);padding-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}._slug__articleMetaStat__y_Op8{display:flex;align-items:center;gap:4px}._slug__coverImage___8tZ0{width:100%;border-radius:var(--radius-2,10px);margin-bottom:32px;border:1px solid var(--color-border-subtle)}._slug__tags__burG_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}._slug__tag__xD3UB{font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:999px;background:var(--color-surface-3,#f1f0ec);color:var(--color-muted)}._slug__articleBody__Nqtjq{font-size:1rem;line-height:1.7;color:var(--color-text)}._slug__articleBody__Nqtjq h1{font-size:1.6rem;margin:32px 0 12px;letter-spacing:-.02em}._slug__articleBody__Nqtjq h1,._slug__articleBody__Nqtjq h2{font-family:var(--font-heading);font-weight:700;scroll-margin-top:80px}._slug__articleBody__Nqtjq h2{font-size:1.3rem;margin:28px 0 10px;letter-spacing:-.01em}._slug__articleBody__Nqtjq h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin:24px 0 8px;scroll-margin-top:80px}._slug__articleBody__Nqtjq p{margin:0 0 16px}._slug__articleBody__Nqtjq ol,._slug__articleBody__Nqtjq ul{margin:0 0 16px;padding-left:24px}._slug__articleBody__Nqtjq li{margin-bottom:4px}._slug__articleBody__Nqtjq blockquote{border-left:3px solid var(--color-primary);padding:12px 16px;margin:16px 0;background:var(--color-surface);border-radius:0 8px 8px 0;color:var(--color-text-2);font-style:italic}._slug__articleBody__Nqtjq pre{background:var(--color-surface-2,#f5f5f0);padding:16px;border-radius:8px;overflow-x:auto;font-size:.88rem;line-height:1.5;margin:16px 0}._slug__articleBody__Nqtjq code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em}._slug__articleBody__Nqtjq :not(pre)>code{background:var(--color-surface-3,#f1f0ec);padding:2px 6px;border-radius:4px}._slug__articleBody__Nqtjq a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:rgba(29,106,72,.3);text-decoration-color:rgba(29,106,72,.3);text-underline-offset:2px;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}._slug__articleBody__Nqtjq a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}._slug__articleBody__Nqtjq img{max-width:100%;border-radius:8px}._slug__articleBody__Nqtjq table{width:100%;border-collapse:collapse;margin:16px 0}._slug__articleBody__Nqtjq td,._slug__articleBody__Nqtjq th{padding:8px 12px;border:1px solid var(--color-border);text-align:left}._slug__articleBody__Nqtjq th{background:var(--color-surface-2,#f5f5f0);font-weight:600}._slug__shareBar__VKQJX{display:flex;align-items:center;gap:12px;padding:20px 0;margin-top:32px;border-top:1px solid var(--color-border-subtle)}._slug__shareBtn__hrESt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}._slug__shareBtn__hrESt:hover{border-color:var(--color-primary);color:var(--color-primary)}._slug__toast__WYpJu{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--color-text);color:var(--color-bg);padding:8px 20px;border-radius:999px;font-size:.82rem;font-weight:500;box-shadow:var(--shadow-lg);animation:_slug__toastIn__Sl_BH .25s ease-out;z-index:100}._slug__toc___zmFN{order:-1;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2,10px);background:var(--color-surface);font-size:.82rem}._slug__tocTitle__p4XLs{font-family:var(--font-heading);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:8px}._slug__tocLink__DJAuL{display:block;padding:4px 0;color:var(--color-text-2);text-decoration:none;transition:color .15s;line-height:1.4}._slug__tocLink__DJAuL:hover{color:var(--color-primary)}._slug__tocLinkH3__v10Vm{padding-left:16px}._slug__articleLayout__3tcO1{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;max-width:1000px;width:100%;margin:0 auto;padding:0 24px 80px}@media (min-width:1024px){._slug__articleLayout__3tcO1{grid-template-columns:1fr 200px}._slug__toc___zmFN{order:0;position:-webkit-sticky;position:sticky;top:80px;max-height:calc(100vh - 120px);overflow-y:auto}}@keyframes _slug__riseIn__14hOx{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _slug__toastIn__Sl_BH{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.PublicLayout_layout__Ih2kC{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);display:flex;flex-direction:column}.PublicLayout_header__TFlto{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.PublicLayout_brand__50izy{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--color-text);flex-shrink:0}.PublicLayout_brandName__xHXvs{font-family:var(--font-heading);font-size:1rem;font-weight:700}.PublicLayout_headerNav__Fgo0N{margin-left:auto;display:flex;align-items:center;gap:16px}.PublicLayout_headerLink__2vM6u{font-size:.85rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:color .15s}.PublicLayout_headerLinkActive__nwfqT,.PublicLayout_headerLink__2vM6u:hover{color:var(--color-primary)}.PublicLayout_themeToggle__EQbuu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s}.PublicLayout_themeToggle__EQbuu:hover{color:var(--color-primary);border-color:var(--color-primary)}.PublicLayout_content__TUIAn{flex:1 1}.PublicLayout_footer__tuBNE{padding:32px 24px;text-align:center;border-top:1px solid var(--color-border);margin-top:48px}.PublicLayout_footerBrand__NzhGX{font-family:var(--font-heading);font-weight:600;font-size:.9rem}.PublicLayout_footerBrand__NzhGX,.PublicLayout_footerLinks___HcWF{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.PublicLayout_footerLinks___HcWF{font-size:.8rem}.PublicLayout_footerLinks___HcWF a{color:var(--color-muted);text-decoration:none;transition:color .15s}.PublicLayout_footerLinks___HcWF a:hover{color:var(--color-primary)}.PublicLayout_footerCopy__11CI5{font-size:.72rem;color:var(--color-muted);margin:0}