.page-module__jXZM3G__section{padding-top:calc(var(--header-height) + 2rem);min-height:100vh;padding-bottom:6rem}.page-module__jXZM3G__header{text-align:center;z-index:2;margin-bottom:4rem;position:relative}.page-module__jXZM3G__title{background:linear-gradient(135deg,var(--text-main)0%,#4552cb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.page-module__jXZM3G__subtitle{color:var(--text-secondary);font-size:1.125rem}.page-module__jXZM3G__grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid;position:relative}.page-module__jXZM3G__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);height:100%;color:inherit;cursor:pointer;background:#fff;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.page-module__jXZM3G__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module__jXZM3G__imageContainer{background:#f1f5f9;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.page-module__jXZM3G__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.page-module__jXZM3G__card:hover .page-module__jXZM3G__image{transform:scale(1.05)}.page-module__jXZM3G__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.page-module__jXZM3G__date{color:var(--primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.page-module__jXZM3G__postTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.4}.page-module__jXZM3G__excerpt{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__readMore{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.page-module__jXZM3G__arrow{transition:transform .2s}.page-module__jXZM3G__card:hover .page-module__jXZM3G__arrow{transform:translate(4px)}.page-module__jXZM3G__loading{min-height:400px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.page-module__jXZM3G__error{text-align:center;color:#ef4444;padding:3rem}@media (max-width:768px){.page-module__jXZM3G__title{font-size:2rem}.page-module__jXZM3G__grid{grid-template-columns:1fr}}.page-module__jXZM3G__categories{z-index:2;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex;position:relative}.page-module__jXZM3G__categoryPill{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:2rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.page-module__jXZM3G__categoryPill:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.page-module__jXZM3G__categoryPill.page-module__jXZM3G__active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 6px -1px #4f46e533}.page-module__jXZM3G__activeFilter{text-align:center;color:var(--text-secondary);z-index:2;margin-bottom:2rem;font-size:1.1rem;position:relative}.page-module__jXZM3G__activeFilter strong{color:var(--text-main)}
