.module--blog-posts .blog-post{color:inherit;display:flex;flex-flow:column;height:100%;overflow:hidden;position:relative}.module--blog-posts.module--blog-posts--featured .blog-post{overflow:visible}.module--blog-posts .blog-post.blog-post--shadow{box-shadow:0 0 16px 0 rgba(0,0,0,.05);transition:box-shadow .25s ease-in-out}.module--blog-posts .blog-post.blog-post--shadow:hover{box-shadow:0 0 32px 0 rgba(0,0,0,.1)}.module--blog-posts .blog-post__main{display:flex;flex:1 1 auto;flex-flow:column;gap:calc(var(--spacing-base)*4)}.module--blog-posts .blog-post>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.module--blog-posts .blog-post .blog-post__button-container{margin-top:auto}.module--blog-posts .blog-post>a:hover+.blog-post__image img{transform:scale(1.05)}.module--blog-posts .blog-post__image{display:flex;flex-flow:column;overflow:hidden;position:relative;z-index:1}.module--blog-posts .blog-post__image:before{content:"";display:block;width:100%}.module--blog-posts .blog-post .blog-post__image img{height:100%;left:0;position:absolute;top:0;transform:scale(1);transition:transform var(--normal-transition) ease-in-out;width:100%;z-index:-1}.module--blog-posts .blog-post .blog-post__image-inner{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;left:0;padding:calc(var(--spacing-base)*4);position:absolute;top:0;width:100%}.module--blog-posts.module--blog-posts--featured .blog-post .blog-post__image-inner{gap:calc(var(--spacing-base)*3);left:unset;padding:0;position:relative;top:unset}.module--blog-posts.module--blog-posts--featured .blog-post__image-inner__meta{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*3)}.module--blog-posts.module--blog-posts--featured .blog-post__image-inner__meta__date{font-size:var(--extra-small-font-size);line-height:var(--extra-small-line-height)}.module--blog-posts.module--blog-posts--featured .blog-post__tags .button--category{background:#000;color:var(--fourth-accent-color);font-family:var(--secondary-font-family);font-size:var(--body-font-size);font-weight:300;line-height:var(--body-line-height);line-height:1;padding:4px;text-transform:uppercase}.module--blog-posts.module--blog-posts--featured .button .icon{height:calc(var(--spacing-base)*3);min-height:unset;min-width:unset;width:calc(var(--spacing-base)*3)}.module--blog-posts .blog-post .button-container{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.dnd-section--blog-post-related:has(.module--blog-posts:empty){display:none}.module--blog-posts .blog-post .blog-post__infos .blog-post__button-container{margin-top:0}.module--blog-posts .blog-post__infos{align-items:flex-start;color:var(--white-color);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)*8);z-index:2}.module--blog-posts .blog-post__infos .blog-post__title{color:var(--white-color)}.module--blog-posts .blog-post.blog-post--featured picture:after{background:linear-gradient(0deg,rgba(0,0,0,.4) 24.68%,transparent 76.23%);content:"";height:100%;position:absolute;right:0;top:0;width:100%;z-index:1}.module--blog-posts .blog-post.blog-post--default .blog-post__tags{margin-top:-26px}.module--blog-posts .blog-post.blog-post--sidebar{align-items:normal;flex-flow:row wrap}.module--blog-posts .blog-post.blog-post--sidebar .blog-post__image{flex:1 1 auto}.module--blog-posts .blog-post.blog-post--sidebar [class*=span]{display:flex;flex-flow:column}.module--blog-posts .blog-post.blog-post--sidebar .blog-post__main{gap:calc(var(--spacing-base)*2)}.module--blog-posts .button .icon{height:calc(var(--spacing-base)*3);min-height:unset;min-width:unset;width:calc(var(--spacing-base)*3)}@media (max-width:992px){.module--blog-posts .blog-post.blog-post--featured .blog-post__image:before{display:none}}@media (min-width:993px){.module--blog-posts .blog-post.blog-post--featured picture:after{background:linear-gradient(90deg,transparent 24.68%,rgba(0,0,0,.4) 76.23%)}.module--blog-posts .blog-post__infos{height:100%;justify-content:flex-end;margin-left:auto;max-width:50%;position:absolute;right:0;top:0}}