.page_pageHeader__8FGMx{padding:180px 0 var(--spacing-3xl);background:var(--color-bg-secondary);text-align:center}.page_pageSubtitle__Ujaib{display:inline-block;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--spacing-md)}.page_pageTitle__XgZgs{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--spacing-md)}.page_pageDescription__SHGFD{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.page_featured__Qci9j{padding:var(--spacing-3xl) 0}.page_featuredGrid__etNAL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.page_featuredCard__WFmlQ{display:block;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all var(--transition-smooth)}.page_featuredCard__WFmlQ:hover{border-color:var(--color-border-hover);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.page_featuredImage__kVPFf{position:relative;height:220px}.page_featuredContent__6h6HA{padding:var(--spacing-md)}.page_category__fW4xj{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.page_featuredTitle__smctx{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.3}.page_featuredExcerpt__J_F60{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--spacing-sm)}.page_meta__NdmJ5{display:flex;gap:var(--spacing-sm);font-size:.8rem;color:var(--color-text-muted)}.page_filter__3njzw{padding:var(--spacing-xl) 0;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:70px;z-index:var(--z-sticky)}.page_filterButtons__ACHii{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.page_filterButton__z5Qn1{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:none;transition:all var(--transition-base)}.page_filterButton__z5Qn1:hover{border-color:var(--color-accent);color:var(--color-accent)}.page_filterButton__z5Qn1.page_active__KDdxr{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-primary)}.page_blog__IQNEw{padding:var(--spacing-3xl) 0}.page_blogGrid__Gjm_u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.page_postCard__joZIR{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-smooth)}.page_postCard__joZIR:hover{border-color:var(--color-border-hover);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.page_postCard__joZIR a{text-decoration:none}.page_postImage__TKwCl{position:relative;height:200px}.page_postContent__u4Xgz{padding:var(--spacing-md)}.page_postCategory__0_x98{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.page_postTitle__nkyjP{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:1.3}.page_postExcerpt__GtpsV{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--spacing-sm)}.page_postMeta__Fk2cf{display:flex;gap:var(--spacing-sm);font-size:.8rem;color:var(--color-text-muted)}@media (max-width:1024px){.page_blogGrid__Gjm_u,.page_featuredGrid__etNAL{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_pageHeader__8FGMx{padding:150px 0 var(--spacing-2xl)}.page_blogGrid__Gjm_u,.page_featuredGrid__etNAL{grid-template-columns:1fr}.page_filter__3njzw{top:60px}.page_filterButtons__ACHii{gap:var(--spacing-xs)}.page_filterButton__z5Qn1{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}}