.blog-post_heroSection__OQ8Zl{position:relative;height:50vh;min-height:400px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin-bottom:32px}.blog-post_heroImage__TTa47{object-fit:cover;object-position:center center;filter:brightness(.7)}.blog-post_heroOverlay__kaCnI{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.5))}.blog-post_heroContent__7lT_k{position:relative;z-index:2;color:white;padding:0 16px 24px;text-align:center;width:100%}@media (min-width:768px){.blog-post_heroContent__7lT_k{padding:0 24px 32px}}.blog-post_heroTitle__6YuM6{font-size:1.8rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin-bottom:0;line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width:480px){.blog-post_heroTitle__6YuM6{font-size:2.2rem}}@media (min-width:768px){.blog-post_heroTitle__6YuM6{font-size:3rem}}@media (min-width:1024px){.blog-post_heroTitle__6YuM6{font-size:4rem}}.blog-post_contentSection__4w6Xi{max-width:800px;margin:0 auto}.blog-post_contentSection__4w6Xi img{max-width:100%;height:auto;border-radius:4px;display:block;margin:16px auto}.blog-post_contentSection__4w6Xi img[style*=width]{max-height:500px;width:auto!important;height:auto!important}.blog-post_contentSection__4w6Xi h1,.blog-post_contentSection__4w6Xi h2,.blog-post_contentSection__4w6Xi h3,.blog-post_contentSection__4w6Xi h4,.blog-post_contentSection__4w6Xi h5,.blog-post_contentSection__4w6Xi h6{margin-top:32px;margin-bottom:16px;color:var(--primary-main,#1976d2)}.blog-post_contentSection__4w6Xi p{margin-bottom:16px;line-height:1.7;font-size:1.1rem}.blog-post_contentSection__4w6Xi blockquote{border-left:4px solid var(--primary-main,#1976d2);padding-left:16px;padding-top:8px;padding-bottom:8px;background-color:#fafafa;border-radius:4px;font-style:italic;margin:16px 0}.blog-post_contentSection__4w6Xi code{background-color:#f5f5f5;padding:2px 4px;border-radius:4px;font-size:.875em}.blog-post_contentSection__4w6Xi pre{background-color:#212121;color:white;padding:16px;border-radius:4px;overflow:auto;margin:16px 0}.blog-post_contentSection__4w6Xi pre code{background-color:transparent;padding:0}.blog-post_contentSection__4w6Xi ol,.blog-post_contentSection__4w6Xi ul{margin-bottom:16px;padding-left:24px}.blog-post_contentSection__4w6Xi li{margin-bottom:8px;line-height:1.6}