.blog_main__quQXe{padding:28px 0 48px}.blog_header__TkOW3{margin-bottom:18px}.blog_kicker__t7mwa{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--surface) 92%,white 8%)}.blog_title__N_Pf_{margin:10px 0 0;font-size:28px;letter-spacing:-.02em;line-height:1.15;font-weight:900;color:var(--text)}.blog_sub__5d9bo{margin:10px 0 0;color:var(--muted);max-width:68ch;line-height:1.6}.blog_controls__YO4mw{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.blog_search__xuH5l{flex:1 1;min-width:240px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,white 4%)}.blog_searchInput__MnvIF{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:14px}.blog_grid__SCUL2{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:980px){.blog_grid__SCUL2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog_grid__SCUL2{grid-template-columns:1fr}.blog_title__N_Pf_{font-size:24px}}.blog_card__ygzov{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in oklab,var(--surface) 96%,white 4%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.blog_card__ygzov:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);border-color:color-mix(in oklab,var(--border) 70%,var(--link) 30%)}.blog_cardLink__nW7Wi{display:block;color:inherit;text-decoration:none}.blog_coverWrap__Q_I_s{width:100%;aspect-ratio:16/9;background:color-mix(in oklab,var(--surface) 70%,black 10%)}.blog_cover__UWuqk{width:100%;height:100%;object-fit:cover;display:block}.blog_cardBody__DcCC9{padding:14px 14px 16px}.blog_meta__Qun1J{font-size:12px;color:var(--muted);margin:0 0 8px}.blog_cardTitle__n4PWe{margin:0 0 8px;font-weight:900;letter-spacing:-.01em;color:var(--text);font-size:16px;line-height:1.32}.blog_excerpt__K1BaR{margin:0;color:var(--muted);line-height:1.6;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_empty__mqDo6{margin-top:16px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted)}.blog_postHeader__9BK8J{margin-bottom:18px}.blog_backLink__ZkZXx{display:inline-flex;align-items:center;gap:8px;color:var(--link);text-decoration:none;font-size:14px;margin-bottom:10px}.blog_postTitle__Q_keg{margin:0;font-size:32px;line-height:1.12;letter-spacing:-.02em;font-weight:950;color:var(--text)}.blog_postMeta__KY_1d{margin-top:10px;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:10px}.blog_postCover__Chrhf{margin-top:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);aspect-ratio:16/9;background:color-mix(in oklab,var(--surface) 70%,black 10%);position:relative}.blog_postCoverImg__xE6qd{width:100%;height:100%;object-fit:cover;display:block}.blog_prose__bcKiZ{margin-top:18px;line-height:1.8;color:var(--text)}.blog_prose__bcKiZ p{margin:0 0 14px}.blog_prose__bcKiZ h2{margin:24px 0 10px;font-size:22px;letter-spacing:-.01em}.blog_prose__bcKiZ h3{margin:20px 0 8px;font-size:18px}.blog_prose__bcKiZ a{color:var(--link)}.blog_prose__bcKiZ blockquote{margin:16px 0;padding:10px 12px;border-left:4px solid color-mix(in oklab,var(--link) 60%,transparent);background:color-mix(in oklab,var(--surface-2) 90%,white 10%);border-radius:var(--radius-sm);color:color-mix(in oklab,var(--text) 90%,var(--muted) 10%)}.blog_prose__bcKiZ code{padding:.15em .35em;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklab,var(--surface) 90%,white 10%);font-size:.95em}.blog_prose__bcKiZ ol,.blog_prose__bcKiZ ul{margin:0 0 14px;padding-left:1.25em}.blog_metaBar__goBVU{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:13px}.blog_metaItem__xbOoL{display:inline-flex;align-items:center;gap:6px}.blog_metaLink__vlCSd{color:var(--link);text-decoration:none}.blog_metaLink__vlCSd:hover{text-decoration:underline}.blog_chips__AGjld{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.blog_chip__h5ZL6{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);background:color-mix(in oklab,var(--surface) 96%,white 4%);font-size:13px;transition:transform .14s ease,box-shadow .14s ease}.blog_chip__h5ZL6:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.blog_relatedSection__MaIUo{margin-top:28px}.blog_sectionTitle__MQWmQ{margin:0 0 12px;font-size:18px;font-weight:950;letter-spacing:-.01em;color:var(--text)}.blog_postNarrow__1_LqD{max-width:800px;margin:0 auto}.blog_breadcrumb__FFFf8{margin-top:8px;margin-bottom:12px}.blog_breadcrumbList__fyfmI{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px}.blog_breadcrumbList__fyfmI li{display:inline-flex;align-items:center}.blog_breadcrumbList__fyfmI li+li:before{content:"/";margin:0 8px;color:var(--muted);opacity:.7}.blog_breadcrumbLink__8BAld{color:var(--link);text-decoration:none}.blog_breadcrumbLink__8BAld:hover{text-decoration:underline}.blog_breadcrumbCurrent__Oa1mR{color:var(--text);font-weight:800}