.slug_articleLayout__WFkRw{display:flex;gap:var(--space-8);max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6)}.slug_sidebar__jerTt{width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--space-8);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--space-16));overflow-y:auto}.slug_sidebarSection__hb_5T{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.slug_sidebarSection__hb_5T h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.slug_categoryList__AcazS,.slug_relatedList__XVxAl{list-style:none;padding:0;margin:0}.slug_categoryLink__UtJON{display:block;padding:var(--space-2);color:var(--text);text-decoration:none;font-size:14px;border-radius:var(--radius-sm);transition:background-color .15s,color .15s}.slug_categoryLink__UtJON:hover{background:var(--elevated);color:var(--accent)}.slug_activeCategory__44faE{background:var(--accent);color:white}.slug_activeCategory__44faE:hover{background:var(--accent-hover);color:white}.slug_relatedLink__7SdYU{display:block;padding:var(--space-2) 0;color:var(--text);text-decoration:none;font-size:13px;border-bottom:1px solid var(--border);transition:color .15s}.slug_relatedLink__7SdYU:hover{color:var(--accent)}.slug_relatedList__XVxAl li:last-child .slug_relatedLink__7SdYU{border-bottom:none}.slug_post__PNy4l{flex:1 1;min-width:0}.slug_breadcrumbNav__GEuKN{margin-bottom:var(--space-4)}.slug_breadcrumbList__wgN_q{list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:var(--space-1)}.slug_breadcrumbList__wgN_q,.slug_breadcrumbList__wgN_q li{display:flex;align-items:center}.slug_breadcrumbList__wgN_q a{color:var(--text-dim);text-decoration:none;font-size:13px;transition:color .15s}.slug_breadcrumbList__wgN_q a:hover{color:var(--accent)}.slug_breadcrumbSeparator__Vkj9w{color:var(--text-dim);font-size:12px;margin:0 var(--space-1)}.slug_breadcrumbCategory__qiFhK{color:var(--accent);font-weight:500}.slug_header__ga66C{margin-bottom:var(--space-8);border-bottom:1px solid var(--border);padding-bottom:var(--space-6)}.slug_metaRow__kJNOS{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:14px}.slug_category__AAy0w{background:var(--accent);color:white;padding:2px 10px;border-radius:var(--radius-sm);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.slug_date__jGePq,.slug_excerpt__seDLe,.slug_readTime__T6KEq{color:var(--text-dim)}.slug_excerpt__seDLe{font-size:18px;line-height:1.6;margin-top:var(--space-4)}.slug_keywords__PkejE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.slug_keyword__8vEXC{background:var(--elevated);padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-dim)}.slug_title__oEaxl{font-size:clamp(28px,4vw,42px);font-weight:700;margin:0 0 var(--space-4);line-height:1.2}.slug_content__BQGvo{line-height:1.8;color:var(--text)}.slug_content__BQGvo h1{font-size:32px;font-weight:700;margin:var(--space-8) 0 var(--space-4)}.slug_content__BQGvo h2{font-size:26px;font-weight:600;margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--border)}.slug_content__BQGvo h3{font-size:22px;font-weight:600;margin:var(--space-6) 0 var(--space-3)}.slug_content__BQGvo h4{font-size:18px;font-weight:600;margin:var(--space-5) 0 var(--space-2)}.slug_content__BQGvo p{margin:0 0 var(--space-4)}.slug_content__BQGvo ol,.slug_content__BQGvo ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.slug_content__BQGvo li{margin:var(--space-2) 0}.slug_content__BQGvo code{background:var(--elevated);padding:2px 6px;border-radius:4px;font-family:var(--font-mono,monospace);font-size:14px}.slug_content__BQGvo pre{background:var(--elevated);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0}.slug_content__BQGvo pre code{background:none;padding:0}.slug_content__BQGvo blockquote{border-left:4px solid var(--accent);padding:var(--space-3) var(--space-5);margin:var(--space-4) 0;background:var(--elevated);font-style:italic}.slug_content__BQGvo table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;display:block;overflow-x:auto}.slug_content__BQGvo td,.slug_content__BQGvo th{border:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left}.slug_content__BQGvo th{background:var(--elevated);font-weight:600}.slug_content__BQGvo a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.slug_content__BQGvo a:hover{border-bottom-color:var(--accent)}.slug_content__BQGvo strong{font-weight:600}.slug_content__BQGvo hr{border:none;border-top:2px solid var(--border);margin:var(--space-8) 0}.slug_authorSection__nfYSV{margin-top:var(--space-8);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);display:flex;align-items:center}.slug_authorInfo___Pi3m{display:flex;flex-direction:column}.slug_authorLabel__b75qC{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.slug_authorName__Va3cs{font-weight:600;color:var(--text)}.slug_tagsSection__dcm_w{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.slug_tagsSection__dcm_w h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 var(--space-3)}.slug_tagsList__fIpSR{display:flex;flex-wrap:wrap;gap:var(--space-2)}.slug_tag__bANgf{background:var(--elevated);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px;color:var(--text-dim);border:1px solid var(--border)}.slug_related__akB5N{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.slug_related__akB5N h2{font-size:22px;margin-bottom:var(--space-6)}.slug_relatedGrid__GeoB4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.slug_relatedCard__MgGw_{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;display:block;color:inherit;transition:border-color .15s,transform .15s}.slug_relatedCard__MgGw_:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.slug_relatedCard__MgGw_ h3{font-size:15px;color:var(--text);margin:var(--space-2) 0;line-height:1.4}.slug_relatedCategory__mKeLb{font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.slug_relatedExcerpt__irL__{font-size:13px;color:var(--text-dim);line-height:1.5;margin:var(--space-2) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slug_relatedMeta__aW5Ki{display:flex;gap:var(--space-3);font-size:12px;color:var(--text-dim)}.slug_footer__InT3L{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3)}.slug_backLink__qv3nB{display:inline-flex;align-items:center;color:var(--accent);text-decoration:none;font-weight:500}.slug_backLink__qv3nB:hover{color:var(--accent-hover)}@media (max-width:1024px){.slug_articleLayout__WFkRw{flex-direction:column}.slug_sidebar__jerTt{width:100%;position:static;max-height:none;display:flex;flex-wrap:wrap;gap:var(--space-4)}.slug_sidebarSection__hb_5T{flex:1 1;min-width:200px}}@media (max-width:768px){.slug_articleLayout__WFkRw{padding:var(--space-6) var(--space-4)}.slug_sidebar__jerTt{flex-direction:column}.slug_sidebarSection__hb_5T{min-width:100%}.slug_title__oEaxl{font-size:24px}.slug_relatedGrid__GeoB4{grid-template-columns:1fr}}