.blog-shell[data-v-829daed7]{color:#1a1a1a;margin:0 auto;padding:40px 0 80px;width:min(1180px,calc(100% - 32px))}.blog-hero[data-v-829daed7]{align-items:flex-end;border-bottom:.5px solid #eee;display:flex;gap:32px;justify-content:space-between;padding-bottom:28px}.eyebrow[data-v-829daed7]{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.blog-hero h1[data-v-829daed7]{color:#111827;font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.01em;margin:8px 0 10px}.blog-hero p[data-v-829daed7]{color:#6b7280;font-size:15px;margin:0}.search[data-v-829daed7]{align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;display:flex;min-width:min(100%,340px);padding:4px}.search input[data-v-829daed7]{background:transparent;border:0;color:#1a1a1a;flex:1;font-size:14px;min-width:0;outline:0;padding:8px 12px}.search button[data-v-829daed7]{background:#111827;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 18px}.search button[data-v-829daed7]:hover{background:#000}.categories[data-v-829daed7]{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.categories a[data-v-829daed7]{border-bottom:1.5px solid transparent;color:#6b7280;font-size:14px;padding:6px 0;transition:color .15s,border-color .15s}.categories a[data-v-829daed7]:hover{color:#111827}.categories a.active[data-v-829daed7]{border-bottom-color:#111827;color:#111827;font-weight:500}.post-list[data-v-829daed7]{display:flex;flex-direction:column;gap:14px;max-width:860px}.post-card[data-v-829daed7]{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:16px 20px;transition:border-color .2s ease,box-shadow .2s ease}.post-card[data-v-829daed7]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #1118270f}.card-body[data-v-829daed7]{flex:1;min-width:0}.card-body h2[data-v-829daed7]{color:#111827;display:-webkit-box;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0 0 6px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body h2 a[data-v-829daed7]{color:inherit;text-decoration:none}.card-body h2 a[data-v-829daed7]:hover{color:#356cff}.card-body p[data-v-829daed7]{color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.6;margin:0 0 10px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-829daed7]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:10px}.meta .cat[data-v-829daed7]{color:#356cff;font-weight:500}.cover-link[data-v-829daed7]{background:#f3f4f6;border-radius:8px;display:block;flex-shrink:0;height:90px;overflow:hidden;width:120px}.cover-link img[data-v-829daed7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.post-card:hover .cover-link img[data-v-829daed7]{transform:scale(1.05)}.pagination[data-v-829daed7]{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:24px;justify-content:center;margin-top:48px}.pagination a[data-v-829daed7]{color:#111827;text-decoration:none}.pagination a[data-v-829daed7]:hover{color:#356cff}.empty[data-v-829daed7]{color:#9ca3af;font-size:14px;padding:80px;text-align:center}.blog-shell[data-v-829daed7] a{color:inherit;text-decoration:none}@media (max-width:520px){.blog-shell[data-v-829daed7]{padding-top:24px}.blog-hero[data-v-829daed7]{align-items:stretch;flex-direction:column}.post-card[data-v-829daed7]{gap:14px;padding:14px 16px}.cover-link[data-v-829daed7]{height:72px;width:96px}.card-body h2[data-v-829daed7]{font-size:15px}}
