.BlogCard-module__1Td2bG__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.4s ease-out both BlogCard-module__1Td2bG__fadeIn;display:flex;overflow:hidden}.BlogCard-module__1Td2bG__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}@keyframes BlogCard-module__1Td2bG__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.BlogCard-module__1Td2bG__imageWrapper{flex-shrink:0;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.BlogCard-module__1Td2bG__imagePlaceholder{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 50%,#a5d6a7 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.BlogCard-module__1Td2bG__imageIcon{opacity:.5;font-size:2.5rem}.BlogCard-module__1Td2bG__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.BlogCard-module__1Td2bG__card:hover .BlogCard-module__1Td2bG__image{transform:scale(1.05)}.BlogCard-module__1Td2bG__category{top:var(--space-sm);left:var(--space-sm);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;font-size:.6875rem;font-weight:600;position:absolute}.BlogCard-module__1Td2bG__body{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:auto;display:flex}.BlogCard-module__1Td2bG__meta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.BlogCard-module__1Td2bG__dot{font-weight:700}.BlogCard-module__1Td2bG__title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.BlogCard-module__1Td2bG__card:hover .BlogCard-module__1Td2bG__title{color:var(--color-primary)}.BlogCard-module__1Td2bG__excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogCard-module__1Td2bG__tags{padding-top:var(--space-xs);flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.BlogCard-module__1Td2bG__tag{color:var(--color-primary-dark);border-radius:var(--radius-full);background:#e8f5e9;padding:2px 8px;font-size:.6875rem;font-weight:500}
.page-module__jXZM3G__hero{padding:var(--space-2xl) 0;text-align:center;background:radial-gradient(circle,#0000000d 1px,#0000 1px) 0 0/20px 20px,linear-gradient(135deg,#e8f5e9 0%,#fff 100%) 0 0/100% 100%}.page-module__jXZM3G__heroInner{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.page-module__jXZM3G__heroTitle{color:var(--color-primary-dark);font-size:1.75rem;font-weight:800;line-height:1.2}.page-module__jXZM3G__heroAccent{color:var(--color-primary)}.page-module__jXZM3G__heroSubtitle{color:var(--color-text-secondary);max-width:480px;font-size:.9375rem;line-height:1.6}.page-module__jXZM3G__layout{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:1024px){.page-module__jXZM3G__layout{flex-direction:row;align-items:flex-start}}.page-module__jXZM3G__layoutFull{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.page-module__jXZM3G__mainContent{gap:var(--space-lg);flex-direction:column;flex:1;width:100%;display:flex}.page-module__jXZM3G__sidebar{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.page-module__jXZM3G__sidebar{width:300px;top:var(--space-lg);flex-shrink:0;position:sticky}}.page-module__jXZM3G__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:600px){.page-module__jXZM3G__grid{grid-template-columns:repeat(2,1fr)}}.page-module__jXZM3G__gridFull{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:600px){.page-module__jXZM3G__gridFull{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__jXZM3G__gridFull{grid-template-columns:repeat(3,1fr)}}.page-module__jXZM3G__searchForm{margin-bottom:var(--space-md)}.page-module__jXZM3G__searchInputWrapper{width:100%;display:flex;position:relative}.page-module__jXZM3G__searchInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);outline:none;padding:12px 48px 12px 16px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.page-module__jXZM3G__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4caf5026}.page-module__jXZM3G__searchButton{width:48px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.page-module__jXZM3G__searchButton:hover{color:var(--color-primary);transform:scale(1.05)}.page-module__jXZM3G__widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.page-module__jXZM3G__widgetTitle{color:var(--color-primary-dark);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid #e8f5e9;font-size:1rem;font-weight:700}.page-module__jXZM3G__popularList{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__jXZM3G__popularItem{align-items:flex-start;gap:var(--space-sm);display:flex}.page-module__jXZM3G__popularRank{color:var(--color-primary);opacity:.7;text-align:center;flex-shrink:0;width:24px;font-size:1.125rem;font-weight:800;line-height:1.2}.page-module__jXZM3G__popularLink{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s}.page-module__jXZM3G__popularLink:hover{color:var(--color-primary)}.page-module__jXZM3G__sidebarTags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-module__jXZM3G__sidebarTag{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;text-decoration:none;transition:all .2s}.page-module__jXZM3G__sidebarTag:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-module__jXZM3G__pagination{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.page-module__jXZM3G__pageButton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:38px;height:38px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__jXZM3G__pageButton:hover:not(.page-module__jXZM3G__disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-module__jXZM3G__pageActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);cursor:default}.page-module__jXZM3G__pageButton.page-module__jXZM3G__disabled{opacity:.5;cursor:not-allowed}.page-module__jXZM3G__pageEllipsis{min-width:38px;height:38px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.page-module__jXZM3G__navText{display:inline}@media (max-width:768px){.page-module__jXZM3G__pagination{gap:var(--space-xs)}.page-module__jXZM3G__pageButton{min-width:34px;height:34px;padding:0 8px;font-size:.8125rem}.page-module__jXZM3G__pageEllipsis{min-width:34px;height:34px;font-size:.8125rem}.page-module__jXZM3G__navText{display:none}}.page-module__jXZM3G__emptyState{text-align:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page-module__jXZM3G__emptyStateTitle{color:var(--color-primary-dark);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:700}.page-module__jXZM3G__emptyStateText{color:var(--color-text-secondary);font-size:.9375rem}@media (max-width:399px){.page-module__jXZM3G__heroTitle{font-size:1.375rem}.page-module__jXZM3G__heroSubtitle{font-size:.8125rem}}
.page-module__N0HApW__hero{background:radial-gradient(circle, #00000012 1px, transparent 1px), linear-gradient(135deg, var(--color-surface) 0%, #fff 100%);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);text-align:center;background-size:20px 20px,100% 100%}.page-module__N0HApW__heroTitle{color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:800}.page-module__N0HApW__heroAccent{color:var(--color-primary)}.page-module__N0HApW__heroSubtitle{color:var(--color-text-secondary);font-size:.9375rem}.page-module__N0HApW__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.page-module__N0HApW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__N0HApW__grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}
