.cat-hero[data-astro-cid-jqogid5z]{background:linear-gradient(135deg,#f8fdf9,#edf7f1);padding:var(--space-10) 0 var(--space-12);border-bottom:1px solid var(--color-neutral-200)}.cat-hero-inner[data-astro-cid-jqogid5z]{max-width:740px}.cat-hero-meta[data-astro-cid-jqogid5z]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.cat-count-badge[data-astro-cid-jqogid5z]{font-size:.75rem;font-weight:700;background:var(--color-primary);color:#fff;padding:2px 10px;border-radius:var(--radius-full)}.cat-updated[data-astro-cid-jqogid5z]{font-size:.75rem;color:var(--color-neutral-400)}.cat-title[data-astro-cid-jqogid5z]{font-size:clamp(2rem,4vw,2.75rem);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.cat-icon[data-astro-cid-jqogid5z]{font-size:2rem}.cat-desc-short[data-astro-cid-jqogid5z]{font-size:1.0625rem;color:var(--color-neutral-600);max-width:560px;line-height:1.6;margin-bottom:var(--space-3)}.cat-desc-long[data-astro-cid-jqogid5z]{font-size:.9375rem;color:var(--color-neutral-500);max-width:680px;line-height:1.7}.cat-featured-section[data-astro-cid-jqogid5z]{background:#fff}.cat-featured-label[data-astro-cid-jqogid5z]{margin-bottom:var(--space-4)}.cat-featured-article[data-astro-cid-jqogid5z]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;padding:var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);transition:box-shadow .2s}.cat-featured-article[data-astro-cid-jqogid5z]:hover{box-shadow:var(--shadow-lg)}.cat-featured-img-link[data-astro-cid-jqogid5z]{display:block}.cat-featured-img-wrap[data-astro-cid-jqogid5z]{overflow:hidden;border-radius:var(--radius-lg)}.cat-featured-img[data-astro-cid-jqogid5z]{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.cat-featured-article[data-astro-cid-jqogid5z]:hover .cat-featured-img[data-astro-cid-jqogid5z]{transform:scale(1.03)}.cat-featured-meta[data-astro-cid-jqogid5z]{display:flex;gap:var(--space-4);margin-bottom:var(--space-3)}.cat-featured-time[data-astro-cid-jqogid5z],.cat-featured-date[data-astro-cid-jqogid5z]{font-size:.8125rem;color:var(--color-neutral-400)}.cat-featured-title[data-astro-cid-jqogid5z]{font-size:1.625rem;line-height:1.3;margin-bottom:var(--space-3)}.cat-featured-title[data-astro-cid-jqogid5z] a[data-astro-cid-jqogid5z]{color:var(--color-neutral-900);text-decoration:none;transition:color .15s}.cat-featured-title[data-astro-cid-jqogid5z] a[data-astro-cid-jqogid5z]:hover{color:var(--color-primary)}.cat-featured-excerpt[data-astro-cid-jqogid5z]{font-size:.9375rem;color:var(--color-neutral-500);line-height:1.65;margin-bottom:var(--space-3)}.cat-featured-author[data-astro-cid-jqogid5z]{font-size:.875rem;color:var(--color-neutral-400);margin-bottom:var(--space-4)}.cat-featured-cta[data-astro-cid-jqogid5z]{align-self:flex-start}.cat-rest-title[data-astro-cid-jqogid5z]{font-size:1.5rem;margin-bottom:var(--space-6)}.articles-grid[data-astro-cid-jqogid5z]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.empty-state[data-astro-cid-jqogid5z]{text-align:center;padding:var(--space-12);color:var(--color-neutral-400);display:flex;flex-direction:column;align-items:center}.cat-faq-section[data-astro-cid-jqogid5z]{background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200)}.cat-faq-title[data-astro-cid-jqogid5z]{font-size:1.5rem;margin-bottom:var(--space-5)}.cat-faq-list[data-astro-cid-jqogid5z]{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item[data-astro-cid-jqogid5z]{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s;background:#fff}.faq-item[data-astro-cid-jqogid5z][open]{border-color:var(--color-primary)}.faq-question[data-astro-cid-jqogid5z]{padding:var(--space-5) var(--space-6);font-family:var(--font-serif);font-size:1rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);user-select:none;color:var(--color-neutral-900)}.faq-question[data-astro-cid-jqogid5z]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-jqogid5z]:after{content:"+";font-family:var(--font-sans);font-size:1.5rem;font-weight:300;color:var(--color-neutral-400);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-jqogid5z][open] .faq-question[data-astro-cid-jqogid5z]:after{transform:rotate(45deg);color:var(--color-primary)}.faq-answer[data-astro-cid-jqogid5z]{padding:0 var(--space-6) var(--space-5);font-size:.9375rem;color:var(--color-neutral-600);line-height:1.65}.cat-related-section[data-astro-cid-jqogid5z]{padding:var(--space-12) 0;background:#fff;border-top:1px solid var(--color-neutral-200)}.cat-related-title[data-astro-cid-jqogid5z]{font-size:1.375rem;margin-bottom:var(--space-5)}.cat-related-grid[data-astro-cid-jqogid5z]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.cat-related-card[data-astro-cid-jqogid5z]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);text-decoration:none;transition:all .15s}.cat-related-card[data-astro-cid-jqogid5z]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.cat-related-card--all[data-astro-cid-jqogid5z]{background:var(--color-neutral-50)}.cat-related-icon[data-astro-cid-jqogid5z]{font-size:1.5rem;flex-shrink:0}.cat-related-name[data-astro-cid-jqogid5z]{font-size:.9375rem;font-weight:600;color:var(--color-neutral-900);margin-bottom:2px}.cat-related-desc[data-astro-cid-jqogid5z]{font-size:.8125rem;color:var(--color-neutral-400)}.cat-related-arrow[data-astro-cid-jqogid5z]{font-size:.9rem;color:var(--color-neutral-300);margin-left:auto;transition:transform .15s}.cat-related-card[data-astro-cid-jqogid5z]:hover .cat-related-arrow[data-astro-cid-jqogid5z]{transform:translate(3px);color:var(--color-primary)}@media(max-width:900px){.articles-grid[data-astro-cid-jqogid5z],.cat-related-grid[data-astro-cid-jqogid5z]{grid-template-columns:1fr 1fr}.cat-featured-article[data-astro-cid-jqogid5z]{grid-template-columns:1fr}}@media(max-width:600px){.articles-grid[data-astro-cid-jqogid5z],.cat-related-grid[data-astro-cid-jqogid5z]{grid-template-columns:1fr}.cat-title[data-astro-cid-jqogid5z]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}
