.BlogPost_page__kh6vs{padding:0 1.5rem 4rem;background:#f7f9ff}.BlogPost_container__5KyNs{max-width:860px;margin:0 auto;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 60px rgba(31,60,136,.12)}.BlogPost_heroImageWrapper__t_fdY{position:relative;padding-top:48%;overflow:hidden}.BlogPost_heroImageWrapper__t_fdY img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.BlogPost_body__UWOIZ{padding:2.5rem 2.75rem}.BlogPost_meta__2xjPl{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#5d6aa4;margin-bottom:1rem}.BlogPost_title__FFD3B{font-size:2.4rem;line-height:1.2;margin:0 0 1rem;color:#1f2a56}.BlogPost_subtitle__bxLqv{font-size:1.05rem;color:#4c5a87;margin-bottom:2rem}.BlogPost_content__pFRET p{line-height:1.8;color:#2f3561;margin:1.2rem 0}.BlogPost_content__pFRET h2,.BlogPost_content__pFRET h3{margin:2.2rem 0 1rem;color:#1f2a56}.BlogPost_content__pFRET ol,.BlogPost_content__pFRET ul{padding-left:1.5rem;color:#2f3561;line-height:1.7}.BlogPost_content__pFRET li{margin-bottom:.75rem}.BlogPost_ctaBox__P0Udu{margin:3rem 0;padding:2rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(31,60,136,.9),rgba(111,140,255,.9));color:#fff;display:flex;flex-direction:column;gap:1rem}.BlogPost_ctaBox__P0Udu h2{margin:0;font-size:1.5rem}.BlogPost_ctaButton__94lrj{align-self:flex-start;background:#fff;color:#1f3c88;border-radius:999px;padding:.7rem 1.6rem;font-weight:700;border:none;cursor:pointer}.BlogPost_shareBar__65yvJ{display:flex;gap:.75rem;margin:2rem 0 0;flex-wrap:wrap}.BlogPost_shareLabel___o8ma{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#5d6aa4}.BlogPost_shareButton__2oHh_{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;border:1px solid #cbd6ff;background:#f4f7ff;color:#1f3c88;font-weight:600}.BlogPost_related__niSB3{margin-top:3rem}.BlogPost_relatedHeading__fg5jR{font-size:1.75rem;margin-bottom:1.5rem;color:#1f2a56}.BlogPost_relatedGrid__MiUxA{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.BlogPost_relatedCard__J_Kdt{border:1px solid #e7ecff;border-radius:1rem;background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.BlogPost_relatedCard__J_Kdt a{color:#1f3c88;font-weight:600}@media (max-width:768px){.BlogPost_body__UWOIZ{padding:1.75rem 1.5rem 2.5rem}.BlogPost_title__FFD3B{font-size:2rem}.BlogPost_ctaBox__P0Udu{padding:1.5rem}}