.pagination[data-v-7e539250]{border-top:1px solid var(--border-color);display:flex;gap:.5rem;margin-top:3rem;padding-top:2rem}.pagination[data-v-7e539250],.pagination-btn[data-v-7e539250]{align-items:center;justify-content:center}.pagination-btn[data-v-7e539250]{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;height:40px;min-width:40px;padding:0 .5rem;transition:all .2s ease}.pagination-btn[data-v-7e539250]:hover:not(:disabled):not(.active){border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn[data-v-7e539250]:disabled{cursor:not-allowed;opacity:.4}.pagination-btn.active[data-v-7e539250]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination-ellipsis[data-v-7e539250]{color:var(--text-secondary);padding:0 .25rem}.blog-page[data-v-e1c4738f]{background:var(--bg-color);color:var(--text-main);display:flex;flex-direction:column;min-height:100vh}.blog-hero[data-v-e1c4738f]{background:linear-gradient(135deg,#21808d1f,#e6814d14);padding:5rem 0 4rem}.hero-grid[data-v-e1c4738f]{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.eyebrow[data-v-e1c4738f]{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow[data-v-e1c4738f],.hero-copy h1[data-v-e1c4738f]{color:var(--secondary-color)}.hero-copy h1[data-v-e1c4738f]{font-size:3rem;margin:1rem 0 1.25rem}.subtitle[data-v-e1c4738f]{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.hero-actions[data-v-e1c4738f]{display:flex;flex-wrap:wrap;gap:1rem}.featured-card[data-v-e1c4738f]{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:2rem;transition:all .2s ease}.featured-card[data-v-e1c4738f]:hover{border-color:#21808d33;box-shadow:0 4px 16px #00000014}.empty-card[data-v-e1c4738f]{border-style:dashed;text-align:left}.featured-header[data-v-e1c4738f]{margin-bottom:1.25rem}.featured-badge[data-v-e1c4738f]{background:#0000000d;border-radius:20px;color:var(--text-secondary);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.35rem .85rem;text-transform:uppercase}.featured-title[data-v-e1c4738f]{color:var(--secondary-color);font-size:1.75rem;font-weight:700;line-height:1.35;margin:0 0 1rem}.featured-excerpt[data-v-e1c4738f]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.featured-meta[data-v-e1c4738f]{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;margin-bottom:1.75rem}.meta-chip[data-v-e1c4738f]{background:#21808d1a;border-radius:12px;color:var(--secondary-color);font-size:.8rem;font-weight:600;padding:.25rem .75rem}.meta-dot[data-v-e1c4738f]{opacity:.5}.meta-dot[data-v-e1c4738f],.meta-text[data-v-e1c4738f]{color:var(--text-secondary)}.featured-author[data-v-e1c4738f]{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:.875rem;margin-bottom:1.75rem;padding-top:1.5rem}.author-avatar-large[data-v-e1c4738f]{align-items:center;background:var(--secondary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:44px;justify-content:center;width:44px}.author-details[data-v-e1c4738f]{display:flex;flex-direction:column;gap:.15rem}.author-byline[data-v-e1c4738f]{color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.author-name-large[data-v-e1c4738f]{color:var(--secondary-color);font-size:.95rem;font-weight:600}.btn-featured-primary[data-v-e1c4738f]{align-items:center;background:var(--secondary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease;width:100%}.btn-featured-primary[data-v-e1c4738f]:hover{background:var(--primary-dark);box-shadow:0 4px 12px #21808d40;transform:translateY(-1px)}.btn-arrow[data-v-e1c4738f]{font-size:1.1rem;transition:transform .2s ease}.btn-featured-primary:hover .btn-arrow[data-v-e1c4738f]{transform:translate(2px)}.post-author[data-v-e1c4738f]{align-items:center;display:flex;gap:.5rem}.author-avatar.small[data-v-e1c4738f]{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.post-card:hover .author-avatar.small[data-v-e1c4738f]{transform:scale(1.05)}.author-name-small[data-v-e1c4738f]{color:var(--text-secondary);font-size:.875rem;font-weight:600}.filters-section-main[data-v-e1c4738f]{background:var(--bg-color-light);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:3rem 0}.filters-header[data-v-e1c4738f]{margin-bottom:1.5rem}.filters-header h3[data-v-e1c4738f]{color:var(--secondary-color);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.filters-header p[data-v-e1c4738f]{color:var(--text-secondary);font-size:.95rem;margin:0}.filters-content[data-v-e1c4738f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.post-section[data-v-e1c4738f]{padding:3rem 0 5rem}.section-header[data-v-e1c4738f]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.section-header h3[data-v-e1c4738f]{color:var(--secondary-color);margin-bottom:.5rem}.section-header p[data-v-e1c4738f]{color:var(--text-secondary);margin:0}.filter-buttons[data-v-e1c4738f]{display:flex;flex:1;flex-wrap:wrap;gap:.75rem}.filter-chip[data-v-e1c4738f]{background:#fff;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 1px 3px #0000000d;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.filter-chip[data-v-e1c4738f]:hover{background:#21808d0d;border-color:var(--primary-color);box-shadow:0 2px 6px #21808d1a;color:var(--primary-color);transform:translateY(-1px)}.filter-chip.active[data-v-e1c4738f]{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px #21808d33;color:#fff}.filter-chip.active[data-v-e1c4738f]:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 3px 10px #21808d4d}.clear-filters-btn[data-v-e1c4738f]{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.25rem;padding:.5rem 1rem;transition:all .2s ease}.clear-filters-btn[data-v-e1c4738f]:hover{background:var(--bg-color-light);border-color:var(--text-secondary);color:var(--text-main)}.results-count[data-v-e1c4738f]{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-top:1.5rem;padding-top:1.5rem}.post-grid[data-v-e1c4738f]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:768px){.filters-section-main[data-v-e1c4738f]{padding:2rem 0}.filters-header h3[data-v-e1c4738f]{font-size:1.25rem}.filters-content[data-v-e1c4738f]{flex-direction:column;gap:1rem}.clear-filters-btn[data-v-e1c4738f]{align-self:stretch;justify-content:center;margin-top:0}.post-grid[data-v-e1c4738f]{gap:2rem;grid-template-columns:1fr}}.post-card[data-v-e1c4738f]{background:#fff;border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:1rem;min-height:340px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.post-card[data-v-e1c4738f]:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.post-card[data-v-e1c4738f]:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #1342521f;transform:translateY(-6px)}.post-card[data-v-e1c4738f]:hover:before{transform:scaleX(1)}.post-header[data-v-e1c4738f]{display:flex;flex-direction:column;gap:.875rem}.post-card h4[data-v-e1c4738f]{color:var(--secondary-color);font-size:1.35rem;font-weight:700;line-height:1.35;margin:0;transition:color .2s ease}.post-card:hover h4[data-v-e1c4738f]{color:var(--primary-color)}.post-summary[data-v-e1c4738f]{flex:1;margin:.5rem 0;min-height:4.5rem}.summary-text[data-v-e1c4738f]{color:var(--text-secondary);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.7;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-footer-content[data-v-e1c4738f]{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.25rem}.post-meta-info[data-v-e1c4738f]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.meta-item[data-v-e1c4738f],.post-meta-info[data-v-e1c4738f]{color:var(--text-secondary)}.meta-item[data-v-e1c4738f]{font-weight:500}.meta-separator[data-v-e1c4738f]{color:var(--text-secondary);opacity:.3}.post-author-info[data-v-e1c4738f]{align-items:center;display:flex;gap:.625rem}.post-link[data-v-e1c4738f]{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.5rem 0;text-decoration:none;transition:all .2s ease}.post-link[data-v-e1c4738f]:hover{color:var(--primary-dark);gap:.75rem}.post-link .link-arrow[data-v-e1c4738f]{transition:transform .2s ease}.post-link:hover .link-arrow[data-v-e1c4738f]{transform:translate(4px)}.empty-state[data-v-e1c4738f]{color:var(--text-secondary);font-style:italic;margin-top:2rem}.cta-section[data-v-e1c4738f],.tutorials-preview[data-v-e1c4738f]{padding:0 0 5rem}.preview-card[data-v-e1c4738f]{background:#21808d14;border:1px solid rgba(33,128,141,.16)}.cta-card[data-v-e1c4738f],.preview-card[data-v-e1c4738f]{align-items:center;border-radius:16px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2.5rem}.cta-card[data-v-e1c4738f]{background:var(--secondary-color);color:var(--text-light)}.cta-card h3[data-v-e1c4738f]{margin-bottom:.5rem}.cta-card p[data-v-e1c4738f]{color:#fffc;margin:0}.btn[data-v-e1c4738f]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.6rem;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-e1c4738f]{background:var(--primary-color);color:#fff}.btn-primary[data-v-e1c4738f]:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-outline[data-v-e1c4738f]{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-featured[data-v-e1c4738f]{background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 12px #21808d33;color:#fff;font-size:1rem;font-weight:600;padding:1rem 2rem;text-align:center;transition:all .3s ease;width:100%}.btn-featured[data-v-e1c4738f]:hover{background:var(--primary-dark);box-shadow:0 6px 20px #21808d4d;transform:translateY(-2px)}.btn-outline[data-v-e1c4738f]:disabled,.btn-outline[disabled][data-v-e1c4738f]{cursor:not-allowed;opacity:.6}.btn-ghost[data-v-e1c4738f]{background:#fff;border:1px solid rgba(19,66,82,.2);color:var(--secondary-color)}.btn-ghost[data-v-e1c4738f]:hover{border-color:var(--primary-color);color:var(--primary-color)}.chip[data-v-e1c4738f]{align-items:center;align-self:flex-start;background:#21808d1a;border-radius:999px;color:var(--secondary-color);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.35rem .875rem;transition:all .2s ease}.post-card:hover .chip[data-v-e1c4738f]{background:#21808d26;transform:translateY(-1px)}@media(max-width:900px){.hero-grid[data-v-e1c4738f]{grid-template-columns:1fr}.hero-copy h1[data-v-e1c4738f]{font-size:2.4rem}}@media(max-width:600px){.blog-hero[data-v-e1c4738f]{padding:4rem 0 3rem}.hero-copy h1[data-v-e1c4738f]{font-size:2rem}.featured-card[data-v-e1c4738f]{padding:1.5rem}}
