:root{--blog-canvas:#fafafa;--blog-card-bg:#fff;--blog-card-hover:#f7f7f6;--blog-card-border:#e6e5e0;--blog-hairline:#e6e5e0;--blog-title:#171717;--blog-heading:#171717;--blog-body:#3c3a36;--blog-muted:#73716b;--blog-subtle:#a19f99;--blog-code-bg:#f4f3ef;--blog-code-border:#e4e2da;--blog-accent:#c25e3f;--blog-accent-bg:#c25e3f14;--blog-accent-border:#c25e3f40;--blog-table-header-bg:#f5f4ef;--blog-table-row-hover:#00000005;--blog-shadow:0 1px 3px 0 #0000000a, 0 1px 2px -1px #0000000a}html.dark{--blog-canvas:#141312;--blog-card-bg:#1f1d1a;--blog-card-hover:#262420;--blog-card-border:#ffffff14;--blog-hairline:#ffffff14;--blog-title:#faf9f5;--blog-heading:#faf9f5;--blog-body:#d6d3cd;--blog-muted:#a09d96;--blog-subtle:#6b6863;--blog-code-bg:#22201d;--blog-code-border:#ffffff14;--blog-accent:#cc785c;--blog-accent-bg:#cc785c1f;--blog-accent-border:#cc785c47;--blog-table-header-bg:#1a1916;--blog-table-row-hover:#ffffff05;--blog-shadow:0 1px 3px 0 #00000040}.font-editorial{font-family:Cormorant Garamond,Georgia,serif}.blog-canvas-wrapper{background-color:var(--blog-canvas);color:var(--blog-body);transition:background-color .2s,color .2s}.blog-inner-container{width:100%;max-width:1240px}.blog-header-block{width:100%;max-width:980px}.blog-title{color:var(--blog-title);letter-spacing:-.015em;font-size:2.85rem;font-weight:600;line-height:1.15;transition:color .2s}@media (width<=768px){.blog-title{font-size:2rem;line-height:1.2}}.blog-breadcrumbs{color:var(--blog-muted)}.blog-breadcrumb-link{color:var(--blog-muted);transition:color .15s}.blog-breadcrumb-link:hover{color:var(--blog-accent)}.blog-breadcrumb-slash{color:var(--blog-subtle)}.blog-breadcrumb-current{color:var(--blog-title);font-weight:500}.blog-category-badge{background-color:var(--blog-accent-bg);color:var(--blog-accent);border:1px solid var(--blog-accent-border);border-radius:9999px;padding:.25rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.blog-meta-row,.blog-meta-icon{color:var(--blog-muted)}.blog-meta-dot{color:var(--blog-subtle)}.blog-meta-author{color:var(--blog-title)}.blog-mobile-toc{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);color:var(--blog-title);box-shadow:var(--blog-shadow);display:none}@media (width<=1023px){.blog-mobile-toc{display:block}}.blog-mobile-toc-divider{border-top:1px solid var(--blog-hairline)}.blog-mobile-link{color:var(--blog-muted)}.blog-mobile-link:hover{color:var(--blog-accent)}.blog-mobile-subtrack{border-left:1px solid var(--blog-hairline)}.blog-mobile-sublink{color:var(--blog-muted)}.blog-mobile-sublink:hover{color:var(--blog-accent)}.blog-desktop-toc{display:block}@media (width<=1023px){.blog-desktop-toc{display:none!important}}.blog-grid-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=1024px){.blog-grid-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:3.5rem!important}}.blog-sidebar-col{width:100%;max-width:280px}.blog-main-col{width:100%;min-width:0;max-width:860px}.blog-toc-heading{color:var(--blog-muted)}.blog-toc-track{border-left:1px solid var(--blog-hairline)}.toc-nav-link{color:var(--blog-muted)}.toc-nav-link:hover{color:var(--blog-accent)}.toc-nav-link.is-active{color:var(--blog-title)!important;border-left-color:var(--blog-accent)!important;font-weight:600!important}.blog-core-summary-box{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);box-shadow:var(--blog-shadow);transition:background-color .2s,border-color .2s;border-left:3px solid var(--blog-accent)!important}.blog-summary-badge{color:var(--blog-accent)}.blog-summary-content{color:var(--blog-body)}.blog-hero-frame{border:1px solid var(--blog-card-border);background-color:var(--blog-card-bg)}.blog-caption{color:var(--blog-muted)}.blog-section-divider{border-top:1px solid var(--blog-hairline)}.blog-accent-bar{background-color:var(--blog-accent)}.blog-section-title{color:var(--blog-title)}.blog-faq-card{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);box-shadow:var(--blog-shadow);transition:all .2s}.blog-faq-question{color:var(--blog-title)}.blog-faq-answer{color:var(--blog-muted)}.blog-author-card{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);box-shadow:var(--blog-shadow)}.blog-author-avatar{background-color:var(--blog-accent-bg);border:1px solid var(--blog-accent-border);color:var(--blog-accent)}.blog-author-name{color:var(--blog-title)}.blog-author-role{color:var(--blog-muted)}.blog-tool-card{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);box-shadow:var(--blog-shadow)}.blog-tool-card:hover{border-color:var(--blog-accent);background-color:var(--blog-card-hover)}.blog-tool-title{color:var(--blog-title)}.blog-tool-arrow,.blog-tool-desc{color:var(--blog-muted)}.blog-related-card{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);box-shadow:var(--blog-shadow)}.blog-related-card:hover{border-color:var(--blog-accent)}.blog-related-thumb{background-color:var(--blog-card-hover)}.blog-related-title{color:var(--blog-title)}.blog-related-excerpt{color:var(--blog-muted)}.blog-related-footer{color:var(--blog-muted);border-top:1px solid var(--blog-hairline)}.article-content h2{color:var(--blog-title);letter-spacing:-.01em;margin-top:2.75rem;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:600;line-height:1.25}.article-content h3{color:var(--blog-title);margin-top:2rem;margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.35}.article-content p{color:var(--blog-body);margin-bottom:1.35rem;font-size:.9625rem;line-height:1.8}.article-content strong{color:var(--blog-title);font-weight:600}.article-content a{color:var(--blog-accent);text-underline-offset:3px;text-decoration:underline}.article-content a:hover{opacity:.85}.article-content ul,.article-content ol{color:var(--blog-body);margin-bottom:1.25rem}.article-content code{background-color:var(--blog-code-bg);color:var(--blog-title);border:1px solid var(--blog-code-border);font-size:.85em;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.blog-formula-card{background-color:var(--blog-card-bg);border:1px solid var(--blog-card-border);color:var(--blog-title);box-shadow:var(--blog-shadow)}.article-content div[class*=bg-]{background-color:var(--blog-card-bg)!important;border-color:var(--blog-card-border)!important;color:var(--blog-title)!important}.article-content table{text-align:left;width:100%}.article-content thead{background-color:var(--blog-table-header-bg);border-bottom:1px solid var(--blog-card-border)!important;color:var(--blog-muted)!important}.article-content tbody tr{transition:background-color .15s;border-bottom:1px solid var(--blog-hairline)!important}.article-content tbody tr:hover{background-color:var(--blog-table-row-hover)}.article-content tbody td:first-child{color:var(--blog-title)!important}.article-content tbody td{color:var(--blog-muted)}.scrollbar-thin::-webkit-scrollbar{width:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--blog-hairline);border-radius:3px}
