.BlogCard_card__CAKq_{background:var(--article-bg);display:flex;flex-direction:column;border-radius:12px;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .25s ease;text-decoration:none;color:inherit;height:100%}.BlogCard_card__CAKq_:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.BlogCard_imageWrapper__1fldw{width:100%;height:250px;position:relative;overflow:hidden;background:rgba(255,255,255,.02)}.BlogCard_image__0BR8U{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.BlogCard_card__CAKq_:hover .BlogCard_image__0BR8U{transform:scale(1.05)}.BlogCard_content__Wcdge{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.BlogCard_date__9S3Ot{font-size:.85rem;color:rgba(255,255,255,.5);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.BlogCard_title__0VkiB{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--accent-color);margin:0}.BlogCard_description__Mijgh{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.7);margin:0;flex:1 1}.BlogCard_readMore__akWI4{display:inline-flex;align-items:center;color:var(--accent-color);font-size:.9rem;font-weight:500;margin-top:auto;transition:all .2s ease}.BlogCard_card__CAKq_:hover .BlogCard_readMore__akWI4{gap:.5rem}@media screen and (max-width:768px){.BlogCard_imageWrapper__1fldw{height:200px}.BlogCard_content__Wcdge{padding:1.25rem}.BlogCard_title__0VkiB{font-size:1.1rem}.BlogCard_description__Mijgh{font-size:.9rem}}.BlogPage_layout__3HzSI{max-width:1200px;width:100%;margin:0 auto;height:100%;padding:3rem 4rem;display:flex;flex-direction:column;align-items:center}.BlogPage_container__84Q8m{margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;width:100%;justify-items:center}.BlogPage_pageTitle__Aro9K{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem;letter-spacing:-.03em;line-height:1.2;text-align:center;width:100%}.BlogPage_pageSubtitle__VpzUM{font-size:1.1rem;font-weight:400;color:rgba(255,255,255,.7);margin-bottom:3rem;max-width:700px;line-height:1.6;text-align:center}@media screen and (max-width:768px){.BlogPage_layout__3HzSI{padding:1.5rem}.BlogPage_container__84Q8m{grid-template-columns:1fr;gap:1.5rem}.BlogPage_pageTitle__Aro9K{font-size:2rem}.BlogPage_pageSubtitle__VpzUM{font-size:1rem;margin-bottom:2rem}}