.BlogStyles_pageHeader__8cwSB{text-align:center;padding:2rem 1rem 4rem}.BlogStyles_title__fDUSR{font-size:3rem;font-weight:700;color:#ffffff}.BlogStyles_subtitle__cm_IQ{margin-top:1rem;font-size:1.125rem;color:#9ca3af;max-width:600px;margin-left:auto;margin-right:auto}.BlogStyles_postsGrid__RfcEC{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding:0 1rem 4rem;max-width:900px;margin:0 auto}.BlogStyles_postCard__sWeo7{display:flex;gap:1.5rem;background-color:#1a1936;border:1px solid #2c2b4f;border-radius:.5rem;overflow:hidden;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.BlogStyles_postCard__sWeo7:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.BlogStyles_thumbnailWrapper__lPtrC{flex-shrink:0;width:250px;position:relative}.BlogStyles_thumbnail__MmgZo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.BlogStyles_cardContent__fKAXX{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.BlogStyles_postTitle__zlDbV{font-size:1.5rem;font-weight:600;color:#ffffff;line-height:1.3}.BlogStyles_postExcerpt__HWdLk{margin-top:.75rem;color:#9ca3af;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogStyles_authorInfo__C8MHG{margin-top:1rem;font-size:.875rem;color:#7b8ea0}.BlogStyles_postContainer__HIhoS{max-width:800px;margin:2rem auto 4rem;padding:0 1rem;width:100%}.BlogStyles_postDetailTitle__ln3u6{font-size:3rem;font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:1rem}.BlogStyles_postDetailMeta__Cpkrl{color:#9ca3af;margin-bottom:2rem;border-bottom:1px solid #2c2b4f;padding-bottom:2rem}.BlogStyles_postContent__l6A_Z{width:100%}.BlogStyles_postContent__l6A_Z img{max-width:100%;width:100%;height:auto;display:block;margin:1rem 0}.BlogStyles_postContent__l6A_Z p{width:100%}@media (max-width:768px){.BlogStyles_title__fDUSR{font-size:2.5rem}.BlogStyles_postCard__sWeo7{flex-direction:column}.BlogStyles_thumbnailWrapper__lPtrC{width:100%;padding-top:56.25%}.BlogStyles_postDetailTitle__ln3u6{font-size:2.25rem}.BlogStyles_postContent__l6A_Z img{width:100%;height:auto}}