.page_header__PWgiq{background:var(--gradient-background);padding:var(--spacing-xl) var(--spacing-md);border-bottom:1px solid var(--color-border)}.page_headerContent__z_Lvg{max-width:1200px;margin:0 auto}.page_backLink__ph9Np{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-brand-blue);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);transition:color var(--transition-base)}.page_backLink__ph9Np:hover{color:var(--color-brand-blue-hover)}.page_title__HjEeY{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-dark-blue);margin:0 0 var(--spacing-xs)}.page_subtitle__WB5gm{color:var(--color-foreground-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);margin:0;max-width:600px}.page_main__PRIo6{width:100%;min-height:calc(100vh - 300px);background-color:var(--color-surface)}.page_mainContent__DWfKp{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md)}.page_postsGrid__9uoie{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.page_postCardLink__LH061{text-decoration:none;color:inherit;display:block}.page_postCard__9eXik{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex;flex-direction:column;height:100%}.page_postCardLink__LH061:hover .page_postCard__9eXik{box-shadow:var(--shadow-md);border-color:var(--color-brand-blue);transform:translateY(-2px)}.page_postImageWrapper__2dCEG{position:relative;width:100%;height:200px;background-color:var(--color-border-light)}.page_postImage__7Ci8P{object-fit:cover}.page_postContent__Nh_8T{padding:var(--spacing-xl);display:flex;flex-direction:column;flex:1 1}.page_postMeta__8bzKr{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.page_postMetaItem__ofBX7{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-foreground-muted)}.page_postTitle__Y12C_{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-dark-blue);margin:0 0 var(--spacing-md);line-height:var(--line-height-tight)}.page_postExcerpt__WmWNu{font-size:var(--font-size-base);color:var(--color-foreground-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg);flex:1 1}.page_readMoreLink__H6W4G{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-brand-blue);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);margin-top:auto}.page_readMoreLink__H6W4G:hover{color:var(--color-brand-blue-hover);gap:var(--spacing-sm)}.page_emptyState__XtNPx{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.page_emptyStateText__eHaOk{font-size:var(--font-size-lg);color:var(--color-foreground-secondary);margin:0 0 var(--spacing-xl)}.page_emptyStateCta__U2Chf{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-brand-dark-blue) 0,var(--color-brand-blue) 100%);color:white;text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);box-shadow:0 4px 12px 0 rgba(33,170,220,.3)}.page_emptyStateCta__U2Chf:hover{transform:translateY(-2px);box-shadow:0 6px 16px 0 rgba(7,25,75,.4)}.page_subscribeSection__Gn_GN{margin-top:var(--spacing-3xl);padding:var(--spacing-3xl);background:linear-gradient(135deg,rgba(33,170,220,.08),rgba(138,197,69,.08));border:1px solid rgba(33,170,220,.2);border-radius:var(--radius-2xl);text-align:center}.page_subscribeContent__qojH7{max-width:500px;margin:0 auto}.page_subscribeIcon__99aNW{width:64px;height:64px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand-blue) 0,var(--color-brand-green) 100%);border-radius:var(--radius-full);color:white}.page_subscribeTitle__F_O2A{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-dark-blue);margin:0 0 var(--spacing-md)}.page_subscribeDescription__StryY{font-size:var(--font-size-base);color:var(--color-foreground-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl)}.page_subscribeButton__iMJp2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg,var(--color-brand-dark-blue) 0,var(--color-brand-blue) 100%);color:white;text-decoration:none;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);box-shadow:0 4px 12px 0 rgba(33,170,220,.3)}.page_subscribeButton__iMJp2:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(7,25,75,.4)}.page_subscribeNote____XDY{font-size:var(--font-size-sm);color:var(--color-foreground-muted);margin:var(--spacing-md) 0 0}@media (max-width:768px){.page_header__PWgiq{padding:var(--spacing-lg) var(--spacing-md)}.page_title__HjEeY{font-size:var(--font-size-xl)}.page_subtitle__WB5gm{font-size:var(--font-size-sm)}.page_postsGrid__9uoie{grid-template-columns:1fr;gap:var(--spacing-lg)}.page_postImageWrapper__2dCEG{height:180px}.page_postContent__Nh_8T{padding:var(--spacing-lg)}.page_postTitle__Y12C_{font-size:var(--font-size-lg)}.page_postExcerpt__WmWNu{font-size:var(--font-size-sm)}.page_subscribeSection__Gn_GN{margin-top:var(--spacing-2xl);padding:var(--spacing-xl)}.page_subscribeIcon__99aNW{width:56px;height:56px}.page_subscribeTitle__F_O2A{font-size:var(--font-size-xl)}.page_subscribeButton__iMJp2,.page_subscribeDescription__StryY{font-size:var(--font-size-sm)}.page_subscribeButton__iMJp2{padding:var(--spacing-md) var(--spacing-xl)}}