.blog-post__tags svg{height:15px;margin-right:.35rem;width:15px}.body-container--blog-post{margin-top:59px}.hero-blog-post{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:26px 0;position:relative}.hero-blog-post .overlay{background:var(--bg-anchor-color);inset:0;opacity:.9;position:absolute;z-index:1}.hero-blog-post__breadcrumbs a{color:var(--bs-white);flex:0 0 auto;margin-right:10px;text-decoration:underline}.hero-blog-post .container{position:relative;z-index:2}.hero-blog-post .row{text-align:center}.hero-blog-post__tags{margin-top:81px}.hero-blog-post__tag{background:var(--bg-anchor4-color);border-radius:30px;font-weight:900;margin:auto auto 10px;padding:7px 21px 6px;width:fit-content}.hero-blog-post__title{font-size:38px;font-weight:800}.hero-blog-post__description{margin-top:23px}.hero-blog-post__infos{margin-bottom:64px;margin-top:69px}.hero-blog-post__infos__published__content{margin-left:7px}.hero-blog-post__breadcrumbs,.hero-blog-post__description,.hero-blog-post__infos,.hero-blog-post__rich-text,.hero-blog-post__title{color:var(--bs-white)}.hero-blog-post__infos__author svg,.hero-blog-post__infos__published svg,.hero-blog-post__infos__timereading svg{margin-right:7px}@media (min-width:992px){.hero-blog-post__tag{margin:0 5px}.hero-blog-post__infos__author,.hero-blog-post__infos__published,.hero-blog-post__infos__timereading{margin-right:30px}}.blog-post__author-infos{padding-bottom:41px}.blog-post__author{background:var(--bg-anchor-color);color:var(--bs-white);margin-top:30px;padding:20px 20px 56px;position:relative}.blog-post__author__avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:600px;flex:0 0 76px;height:76px}.blog-post__author__name{flex:0 0 130px;margin-left:8px}.blog-post__author__bio{font-size:14px;margin-top:24px}.blog-post__author__svg{bottom:-8px;position:absolute;right:34px}@media (min-width:992px){.blog-post__author{padding:36px 50px 36px 46px}.blog-post__author__bio{flex:0 0 calc(100% - 206px);font-size:16px;margin-top:0;padding-left:36px}.blog-post__author__avatar-name{flex:0 0 206px}}.blog-post__social-media-share{border-top:1px solid #507177;margin-top:50px}.blog-post__social-media-share__title{color:var(--bg-primary-color);font-size:23px;font-weight:800;margin-bottom:25px;margin-top:36px}.blog-post-related{background:var(--bg-anchor4-color)}.blog-related-posts{margin:50px 0;position:relative}.blog-related-posts h2,.blog-related-posts__list{position:relative}