.blog-post-summary__mobile-button{display:none}.dnd-row:has(.module--blog-post-summary){height:100%}.module--blog-post-summary{position:sticky;top:var(--first-section-top-spacing)}.module--blog-post-summary .blog-post-summary{background-color:var(--white-color);border:1px solid var(--medium-gray-color);border-radius:var(--row-border-radius);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*10);padding:calc(var(--spacing-base)*6)}.blog-post-summary__list-container__wrapper{display:flex}.module--blog-post-summary .blog-post-summary__list-container{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6)}.module--blog-post-summary .blog-post-summary__list-container__heading__title{border-bottom:1px solid rgba(var(--black-color-rgb),.1);color:var(--pre-color);display:inline-flex;font-family:inherit;font-size:var(--pre-font-size);font-weight:var(--pre-font-weight);letter-spacing:var(--pre-letter-spacing);line-height:var(--pre-line-height);margin:0;text-transform:var(--pre-text-transform);width:100%}.module--blog-post-summary .blog-post-summary__list-container__list{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4);padding-left:calc(var(--spacing-base)*8)}.module--blog-post-summary .blog-post-summary__list-container__list li{font-size:var(--small-font-size);line-height:var(--small-line-height);list-style:decimal}.module--blog-post-summary .blog-post-summary__list-container__list li a:not([class*=-color]):not([id*=axeptio]):not([class*=button]){color:var(--dark-gray-color);transition:font-weight .3s ease-in-out,color .3s ease-in-out}.module--blog-post-summary .blog-post-summary__list-container__list li::marker{color:var(--dark-gray-color)}.module--blog-post-summary .blog-post-summary__list-container__list li:hover a:not([class*=-color]):not([id*=axeptio]):not([class*=button]){color:var(--links-color)}.module--blog-post-summary .blog-post-summary__list-container__list li.active a:not([class*=-color]):not([id*=axeptio]):not([class*=button]),.module--blog-post-summary .blog-post-summary__list-container__list li.active::marker{color:var(--links-color);font-weight:600}.module--blog-post-summary .blog-post-summary__list-container__wrapper__progress-bar{background-color:var(--medium-gray-color);border-radius:var(--spacing-base);display:flex;height:auto;overflow:hidden;width:2px}.module--blog-post-summary .blog-post-summary__list-container__wrapper__progress-bar__line{background-color:var(--dark-gray-color);display:flex;height:40%;width:100%}.module--blog-post-summary .blog-post-summary__infos{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*6)}.module--blog-post-summary .blog-post-summary__infos .button svg{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.module--blog-post-summary .blog-post-summary__infos .button{font-size:var(--small-font-size);line-height:var(--small-line-height);padding-left:calc(var(--button-left-spacing)/2);padding-right:calc(var(--button-right-spacing)/2)}@media (max-width:992px){.blog-post-summary__mobile-button{align-items:center;appearance:none;background-color:var(--white-color);border:0;border-radius:calc(var(--spacing-base)*2);box-shadow:0 2px 12px rgba(0,0,0,.12);color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--spacing-base)*2);justify-content:space-between;min-height:calc(var(--spacing-base)*12);padding-block:calc(var(--spacing-base)*3);text-align:left}.blog-post-summary__mobile-button svg{flex-shrink:0;transition:transform .25s ease-in-out}.blog-post-summary__mobile-button[aria-expanded=true] svg{transform:rotate(180deg)}.blog-post-summary__mobile-button,.module--blog-post-summary{bottom:0;left:50%;max-width:var(--max-width);padding-inline:var(--column-gap);padding-bottom:var(--column-gap);position:fixed;top:unset;transform:translateX(-50%);width:100%;z-index:20}.module--blog-post-summary{padding:0}.module--blog-post-summary .blog-post-summary{background-color:var(--white-color);border-radius:calc(var(--spacing-base)*2);max-height:0;padding:calc(var(--spacing-base)*4);transform:translateY(calc(100% + var(--column-gap)));transition:transform .3s ease-in-out,max-height .3s ease-in-out,visibility 0s linear .3s;visibility:hidden}.module--blog-post-summary .blog-post-summary.active{max-height:1000px;transform:translateY(0);transition:transform .3s ease-in-out,max-height .3s ease-in-out,visibility 0s linear 0s;visibility:visible}.module--blog-post-summary .blog-post-summary__list-container__heading{align-items:flex-end;display:flex;justify-content:space-between}}