.BlogLanding_main__0ykOe{max-width:1024px;margin:0 auto;padding:3rem 1.5rem;background-color:var(--bg-color);min-height:80vh}.BlogLanding_description__NdnGd{font-size:2.5rem;color:var(--heading-color);margin-bottom:2.5rem;text-align:center;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.BlogLanding_grid__IT9tD{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.BlogLanding_card__dCfC0{background-color:var(--card-bg);border-radius:10px;box-shadow:0 4px 20px var(--card-shadow);padding:1.75rem;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}.BlogLanding_card__dCfC0:hover{transform:translateY(-5px);box-shadow:0 8px 30px var(--card-hover-shadow)}.BlogLanding_card__dCfC0 h2{font-size:1.5rem;color:var(--heading-color);margin-bottom:.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.BlogLanding_card__dCfC0 h2 span{margin-left:.5rem;color:#3498db;transition:transform .3s ease;display:inline-block}.BlogLanding_card__dCfC0:hover h2 span{transform:translateX(5px)}.BlogLanding_card__dCfC0 p{color:var(--blog-text-color);font-size:1rem;line-height:1.6}.BlogLanding_card__dCfC0 p:first-of-type{color:var(--secondary-text);font-weight:500;margin-bottom:.75rem;font-size:.95rem}.BlogLanding_cardImage__1RYFx{width:100%;height:200px;position:relative;margin-bottom:1rem;border-radius:8px;overflow:hidden}.BlogLanding_tagContainer__i2UZv{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem}.BlogLanding_tag__Ph901{background-color:var(--tag-bg);color:var(--tag-text);padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500;display:inline-block}@media (max-width:768px){.BlogLanding_main__0ykOe{padding:2rem 1rem}.BlogLanding_description__NdnGd{font-size:2rem;margin-bottom:2rem;padding-bottom:1rem}.BlogLanding_grid__IT9tD{grid-template-columns:1fr;gap:1.5rem}.BlogLanding_card__dCfC0{padding:1.5rem}.BlogLanding_card__dCfC0 h2{font-size:1.35rem}}