.page-blog .blog-main{box-sizing:border-box;width:min(100%,1000px);margin:0 auto;padding:220px 0 160px}@media (max-width:640px){.page-blog .blog-main{padding:140px 16px 80px}}.page-blog .blog-main--empty{padding-top:164px;padding-bottom:160px}@media (max-width:640px){.page-blog .blog-main--empty{width:100%;padding:88px 0 100px}}.page-blog .blog-title-section{text-align:center;padding-bottom:80px}.page-blog .blog-title-section h1{margin:0;font-size:56px;font-weight:700;line-height:72px}@media (max-width:640px){.page-blog .blog-title-section h1{font-size:28px;line-height:36px}.page-blog .blog-title-section{padding-bottom:24px}}.page-blog .blog-filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-blog .blog-filters .blog-filter{color:#666;white-space:nowrap;background:#f5f5f5;flex:none;justify-content:center;align-items:center;height:34px;padding:6px 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.page-blog .blog-filters .blog-filter.active{color:#fff;background:#003cff}@media (max-width:640px){.page-blog .blog-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px;padding:0 16px;overflow-x:auto}.page-blog .blog-filters::-webkit-scrollbar{display:none}}.page-blog .blog-list-layout{grid-template-columns:504px 456px;align-items:start;gap:40px;margin-top:40px;display:grid}@media (max-width:1080px){.page-blog .blog-list-layout{grid-template-columns:1fr;gap:24px;padding:0 24px}}@media (max-width:640px){.page-blog .blog-list-layout{margin-top:32px;padding:0}}.page-blog .blog-list-layout__hero-column{min-width:0}@media (min-width:1081px){.page-blog .blog-list-layout__hero-column{align-self:start;position:-webkit-sticky;position:sticky;top:72px}}.page-blog .blog-hero-card,.page-blog .blog-row-card{color:inherit;text-decoration:none;display:block}.page-blog .blog-hero-card{padding:12px}@media (max-width:1080px){.page-blog .blog-hero-card{padding:0}}@media (max-width:640px){.page-blog .blog-hero-card{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:16px;min-height:120px;padding:12px;transition:background-color .2s;display:grid}.page-blog .blog-hero-card:hover{background:#f5f5f5}}@media (max-width:380px){.page-blog .blog-hero-card{grid-template-columns:minmax(0,1fr) 104px;gap:12px}}.page-blog .blog-hero-cover{aspect-ratio:4/3;background:#edecfb;width:100%;overflow:hidden}.page-blog .blog-hero-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}@media (max-width:640px){.page-blog .blog-hero-cover{grid-area:1/2;width:128px}}@media (max-width:380px){.page-blog .blog-hero-cover{width:104px}}.page-blog .blog-hero-card:hover h2,.page-blog .blog-hero-card:hover h3,.page-blog .blog-row-card:hover h2,.page-blog .blog-row-card:hover h3{color:#003cff}.page-blog .blog-hero-card:hover img,.page-blog .blog-row-card:hover img{transform:scale(1.03)}.page-blog .blog-hero-content{flex-direction:column;gap:16px;padding-top:20px;display:flex}@media (max-width:640px){.page-blog .blog-hero-content{grid-area:1/1;min-width:0;padding-top:0}}.page-blog .blog-card-title-wrap{flex-direction:column;gap:8px;display:flex}.page-blog .blog-card-title-wrap h2,.page-blog .blog-card-title-wrap h3{color:#111;margin:0;font-weight:700;transition:color .2s}.page-blog .blog-card-title-wrap h2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:24px;line-height:32px;display:-webkit-box;overflow:hidden}@media (max-width:640px){.page-blog .blog-card-title-wrap h2{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}}.page-blog .blog-card-title-wrap h3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.page-blog .blog-card-info{flex-direction:column;gap:4px;display:flex}.page-blog .blog-card-tags{flex-wrap:wrap;gap:8px;display:flex}.page-blog .blog-card-tag{color:#666;background:#f2f2f2;align-items:center;height:20px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.page-blog .blog-card-meta{color:#999;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.page-blog .blog-card-divider{color:#e9e9e9}.page-blog .blog-row-list{flex-direction:column;gap:8px;display:flex}.page-blog .blog-row-list--standalone{box-sizing:border-box;background:#fff;width:min(100%,1000px);margin:40px auto 0}.page-blog .blog-row-list--standalone .blog-row-card{min-height:auto}@media (max-width:1080px){.page-blog .blog-row-list--standalone{padding:0 24px}}@media (max-width:640px){.page-blog .blog-row-list--standalone{margin-top:32px;padding:0}}.page-blog .blog-row-divider{background:#f5f5f5;height:1px}.page-blog .blog-row-card{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:16px;padding:12px;transition:background-color .2s;display:grid}.page-blog .blog-row-card:hover{background:#f5f5f5}@media (max-width:640px){.page-blog .blog-row-card{grid-template-columns:minmax(0,1fr) 128px;gap:16px;padding:12px}}@media (max-width:380px){.page-blog .blog-row-card{grid-template-columns:minmax(0,1fr) 104px;gap:12px}}.page-blog .blog-row-content{flex-direction:column;gap:16px;min-width:0;display:flex}.page-blog .blog-row-cover{aspect-ratio:4/3;background:#edecfb;width:128px;overflow:hidden}.page-blog .blog-row-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}@media (max-width:640px){.page-blog .blog-row-cover{width:128px}}@media (max-width:380px){.page-blog .blog-row-cover{width:104px}}.page-blog .blog-empty{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:686px;padding:36px 32px;display:flex}@media (max-width:640px){.page-blog .blog-empty{min-height:560px}}.page-blog .blog-empty-icon{color:#bbb;width:80px;height:80px}.page-blog .blog-empty-content{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,356px);display:flex}.page-blog .blog-empty-content h2,.page-blog .blog-empty-content p{margin:0}.page-blog .blog-empty-content h2{color:#111;font-size:24px;font-weight:700;line-height:32px}.page-blog .blog-empty-content p{color:#999;font-size:14px;line-height:20px}
