@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/MarrSans-Regular-Web.2f89fff3877253bf.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Medium;
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/MarrSansCondensed-Medium-Web.133dea79c01db68e.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
    format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Semibold;
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
    format("woff2");
}
:root {
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Georgia, serif;
  --font-antiqua-b-extrabold:
    "The Antiqua B ExtraBold", "The Antiqua B ExtraBold Fallback", Georgia,
    "Times Roman", serif;
  --font-marr-sans: "Marr Sans", "Marr Sans Fallback", Arial, sans-serif;
  --font-marr-sans-medium:
    "Marr Sans Medium", "Marr Sans Medium Fallback", Arial, sans-serif;
  --font-marr-sans-condensed:
    "Marr Sans Condensed", "Marr Sans Condensed Fallback", "Arial Narrow",
    sans-serif;
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "Arial Narrow", sans-serif;
}
html.fonts-loaded body {
  visibility: visible;
}
html {
  color: #383f4e;
  font-size: 62.5%;
  scroll-behavior: smooth;
  scroll-padding-top: calc(50% - 200px);
}
html {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
body {
  --lmd-color-inverse-bg-white: hsla(0, 0%, 100%, 0.2);
  --lmd-color-inverse-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --lmd-color-inverse-bg-light: #565e70;
  --lmd-color-inverse-bg-light-hover: #666e80;
  --lmd-color-inverse-bg-medium: #464f5f;
  --lmd-color-inverse-bg-medium-hover: #464f5f;
  --lmd-color-inverse-bg-dark: #2a303c;
  --lmd-color-inverse-bg-dark-hover: #464f5f;
  --lmd-color-inverse-bg-cta: #fff;
  --lmd-color-inverse-bg-cta-hover: #f5f6f8;
  --lmd-color-inverse-content-light: #d5d8dc;
  --lmd-color-inverse-content-light-hover: #bdc1c8;
  --lmd-color-inverse-content-medium: #f5f6f8;
  --lmd-color-inverse-content-medium-hover: #e8eaee;
  --lmd-color-inverse-content-dark: #fff;
  --lmd-color-inverse-content-dark-hover: #f5f6f8;
  --lmd-color-red-bg-white: #e8eaee;
  --lmd-color-red-bg-white-hover: rgba(224, 46, 46, 0.102);
  --lmd-color-red-bg-light: #feeeec;
  --lmd-color-red-bg-light-hover: #fee4e2;
  --lmd-color-red-bg-medium: #fee4e2;
  --lmd-color-red-bg-medium-hover: #ffd4d1;
  --lmd-color-red-bg-dark: #ffd4d1;
  --lmd-color-red-bg-dark-hover: #f8b9b9;
  --lmd-color-red-bg-cta: #c72929;
  --lmd-color-red-bg-cta-hover: #a92325;
  --lmd-color-red-border-light: #f8b9b9;
  --lmd-color-red-border-medium: #c72929;
  --lmd-color-red-border-dark: #6b191a;
  --lmd-color-red-content-light: #c72929;
  --lmd-color-red-content-light-hover: #a92325;
  --lmd-color-red-content-medium: #7d0707;
  --lmd-color-red-content-medium-hover: #6b191a;
  --lmd-color-red-content-dark: #220708;
  --lmd-color-red-content-dark-hover: #6b191a;
  --lmd-color-storm-bg-white: #fff;
  --lmd-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --lmd-color-storm-bg-light: #f5f6f8;
  --lmd-color-storm-bg-light-hover: #e8eaee;
  --lmd-color-storm-bg-medium: #e8eaee;
  --lmd-color-storm-bg-medium-hover: #d5d8dc;
  --lmd-color-storm-bg-dark: #d5d8dc;
  --lmd-color-storm-bg-dark-hover: #bdc1c8;
  --lmd-color-storm-bg-cta: #2a303c;
  --lmd-color-storm-bg-cta-hover: #464f5f;
  --lmd-color-storm-border-lighter: #e8eaee;
  --lmd-color-storm-border-light: #bdc1c8;
  --lmd-color-storm-border-medium: #6e7787;
  --lmd-color-storm-border-dark: #464f5f;
  --lmd-color-storm-content-light: #6e7787;
  --lmd-color-storm-content-light-hover: #666e80;
  --lmd-color-storm-content-medium: #565e70;
  --lmd-color-storm-content-medium-hover: #464f5f;
  --lmd-color-storm-content-dark: #2a303c;
  --lmd-color-storm-content-dark-hover: #464f5f;
  font-size: 16px;
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  body {
    background-color: #f5f6f8;
  }
}
@media print {
  body {
    background-color: #fff;
    font-size: 9pt;
  }
}
body:not(.js-dom-ready) * {
  transition: none !important;
}
blockquote,
body,
figure,
h1,
h2,
h3,
ol,
p,
ul {
  font-weight: inherit;
  margin: 0;
  padding: 0;
}
img {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
svg {
  flex-shrink: 0;
}
.zone {
  background-color: #fff;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .zone {
    max-width: 115.2rem;
  }
}
@media (min-width: 1200px) {
  .zone {
    margin: 0 auto;
  }
}
.zone--footer {
  background-color: #2a303b;
}
.main {
  background-color: #fff;
  overflow-x: clip;
}
@media (min-width: 1024px) {
  .main {
    background-color: #f5f6f8;
  }
}
@media print {
  .main {
    background-color: #fff;
  }
}
.main .zone {
  margin: 0 1.6rem;
}
@media (min-width: 576px) {
  .main .zone {
    margin: 0 3.2rem;
  }
}
@media (min-width: 768px) {
  .main .zone {
    margin: 0 auto;
    max-width: 66.4rem;
  }
}
@media (min-width: 1024px) {
  .main--free .zone {
    margin: 0 auto;
    max-width: 100rem;
    padding-bottom: 4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.zone--article {
  padding-bottom: 4rem;
  padding-top: 3.2rem;
}
@media (min-width: 1024px) {
  .zone--article {
    display: grid;
    grid-template-columns: 1fr 31.6rem;
    grid-column-gap: 6.4rem;
    grid-template-rows: auto auto auto;
  }
}
@media (min-width: 1024px) {
  .zone--article-premium {
    grid-template-rows: auto 2.2rem auto auto;
  }
  .zone--article-premium .article__content {
    grid-row: 3;
  }
}
.zone--article-premium .aside__article .friend:first-child {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .main--free .zone--article {
    padding: 3.2rem;
  }
}
@media print {
  .main--free .zone--article {
    background-color: #fff;
    box-shadow: 0 0;
    display: block;
    overflow: visible;
    padding: 1.5cm;
    position: relative;
    width: 664px;
  }
}
@media (min-width: 1024px) {
  .main--free .article__content {
    max-width: 55.6rem;
  }
}
.icon__arrow,
.icon__favorites,
.icon__reading-time {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.icon__reading-time {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2724%27 fill=%27%23717b8e%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M6 17.688q1.28 0 2.352-.64a4.66 4.66 0 0 0 1.68-1.696A4.6 4.6 0 0 0 10.656 13q0-1.28-.624-2.352a4.7 4.7 0 0 0-1.68-1.68A4.6 4.6 0 0 0 6 8.344q-1.28 0-2.352.624a4.7 4.7 0 0 0-1.68 1.68A4.6 4.6 0 0 0 1.344 13q0 1.28.624 2.352c.624 1.072.976 1.28 1.68 1.696q1.073.64 2.352.64m4.688-8.4a6 6 0 0 1 .96 1.712q.352.96.352 2a5.9 5.9 0 0 1-.816 3.024 6 6 0 0 1-2.16 2.16A5.9 5.9 0 0 1 6 19a5.9 5.9 0 0 1-3.024-.816 6 6 0 0 1-2.16-2.16A5.9 5.9 0 0 1 0 13q0-1.632.816-3.024a6 6 0 0 1 2.16-2.16A5.9 5.9 0 0 1 6 7a5.8 5.8 0 0 1 2.016.368q.928.352 1.728.976l.944-.976q.448.368.944.944zm-5.344 4.4v-4h1.312v4zM8 5v1.344H4V5z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.8rem;
  width: 1.2rem;
}
.icon__favorites {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xml:space=%27preserve%27 fill=%27%232a303b%27 viewBox=%270 0 11 15%27%3E%3Cpath d=%27M9 0H1.125A1.125 1.125 0 0 0 0 1.125V13.5a.563.563 0 0 0 .86.477l4.203-2.626 4.202 2.626a.563.563 0 0 0 .86-.477V1.125A1.125 1.125 0 0 0 9 0m0 12.485-3.64-2.274a.56.56 0 0 0-.596 0l-3.639 2.274V1.125H9z%27/%3E%3C/svg%3E");
  height: 1.56rem;
  width: 1.1rem;
}
.icon__arrow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2715%27 fill=%27%232a303b%27 viewBox=%270 0 19 15%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27m11.786 4.679-.823.148c-3.926.71-6.196 2.593-7.535 4.514a11.2 11.2 0 0 0-1.346 2.628c3.747-3.036 7.223-3.33 8.386-3.33a6 6 0 0 1 .362.01l.026.003h.015l-.085.997s-.11-.01-.318-.01a7 7 0 0 0-.682.033c-1.585.14-4.845.846-8.189 4.058a19 19 0 0 0-.558.56l-.01.01-.11.116a.25.25 0 0 1-.181.084.237.237 0 0 1-.236-.272l.026-.18.001-.01a12 12 0 0 1 .151-.81c.613-2.778 2.738-8.054 10.106-9.385V.781c0-.236.266-.367.444-.218L18.4 6.58c.132.11.134.32.003.433l-7.17 6.228c-.177.154-.447.024-.447-.215V9.65l.085-.996.915.078v2.705l5.329-4.63-5.33-4.47z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.icon__facebook--footer,
.icon__facebook--footer:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.116 4.001H4.883A.883.883 0 0 0 4 4.884v14.233c0 .488.396.884.883.884h7.663v-6.196H10.46V11.39h2.085V9.609c0-2.066 1.261-3.192 3.105-3.192a17 17 0 0 1 1.863.095v2.16h-1.28c-1.002 0-1.195.477-1.195 1.175v1.542h2.392l-.313 2.415h-2.08V20h4.078a.884.884 0 0 0 .884-.883V4.884A.883.883 0 0 0 19.116 4Z%27/%3E%3C/svg%3E");
}
.article__gift-modal__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
),
.lmd-modal-gift-not-sub__content:has(
  .lmd-modal-gift-not-sub__footer,
  .article__gift-modal__footer
) {
  padding: 2.4rem 1.6rem 0;
}
@media screen and (min-width: 768px) {
  .article__gift-modal__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ),
  .lmd-modal-gift-not-sub__content:has(
    .lmd-modal-gift-not-sub__footer,
    .article__gift-modal__footer
  ) {
    padding: 2.4rem 3.2rem 0;
  }
}
.article:after {
  clear: both;
  content: "";
  display: table;
}
.article__media-container {
  position: relative;
}
.article__media {
  display: block;
  float: right;
  font-size: 0;
  margin-left: 1.6rem;
  max-width: 11.4rem;
}
.article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}
html.fonts-loaded .article__title {
  font-family:
    The Antiqua B standard,
    Georgia,
    Droid-serif,
    serif;
}
@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__title {
    font-family:
      The Antiqua B,
      Georgia,
      Droid-serif,
      serif;
  }
}
.article--related {
  margin-top: 0;
  padding-top: 2.4rem;
}
.article--related .article__title {
  color: #2a303b;
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0;
}
html.fonts-loaded .article--related .article__title {
  font-family:
    The Antiqua B standard,
    Georgia,
    Droid-serif,
    serif;
}
@supports (font-variation-settings: normal) {
  html.fonts-loaded .article--related .article__title {
    font-family:
      The Antiqua B,
      Georgia,
      Droid-serif,
      serif;
  }
}
.article--related .article__media-container {
  display: block;
  float: none;
  font-size: 0;
  margin: 0 0 0.8rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .article--related .article__media-container {
    float: right;
    margin: 0 0 0.4rem 0.8rem;
    width: 11.4rem;
  }
}
.article__comments {
  grid-column: 1;
  margin-top: 2.4rem;
}
@media print {
  .article__comments {
    display: none;
  }
}
.article__paragraph {
  color: #383f4e;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.52;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .article__paragraph {
    font-size: 1.8rem;
    line-height: 1.55;
  }
}
@media print {
  .article__paragraph {
    font-size: 9pt;
    margin-top: 1.6rem;
  }
}
.article__paragraph a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article__paragraph a:hover {
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.article__content {
  font-family: Georgia, Droid-serif, serif;
  padding-top: 2.4rem;
}
html.fonts-loaded .article__content {
  font-family:
    The Antiqua B standard,
    Georgia,
    Droid-serif,
    serif;
}
@supports (font-variation-settings: normal) {
  html.fonts-loaded .article__content {
    font-family:
      The Antiqua B,
      Georgia,
      Droid-serif,
      serif;
  }
}
@media (min-width: 1024px) {
  .article__content {
    padding-top: 3.2rem;
  }
}
.article__content > :first-child {
  margin-top: 0;
}
.article__author-link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.article--single {
  margin-bottom: 0;
}
.article--single h1 {
  font-size: 2.8rem;
}
@media (min-width: 1024px) {
  .article--single h1 {
    font-size: 3.8rem;
  }
}
.article--single .article__header {
  padding-bottom: 2rem;
  position: relative;
}
.article--single .article__header:after {
  background-color: #d5d8dc;
  bottom: 0;
  content: " ";
  display: block;
  height: 0.1rem;
  position: absolute;
  width: 4rem;
}
@media (min-width: 576px) {
  .article--single .article__header {
    grid-column: 1 / span 2;
    grid-row: 1;
    padding-bottom: 2.4rem;
  }
}
.article--single .article__header .article__header-wrap {
  position: relative;
}
.article--single .article__header .meta__date--header {
  color: #717b8e;
  font-size: 1.4rem;
}
.article--single .article__header .meta__date--header {
  font-family: Arial, Roboto, sans-serif;
}
html.fonts-loaded .article--single .article__header .meta__date--header {
  font-family:
    Marr Sans,
    Arial,
    Roboto,
    sans-serif;
}
.article--single .article__header .meta__date-reading {
  align-items: center;
  display: inline-block;
  flex-wrap: wrap;
}
.article--single .article__header .meta__author--header {
  display: block;
  width: 31rem;
}
@media (min-width: 768px) {
  .article--single .article__header .meta__author--header {
    width: 62.4rem;
  }
}
.article--single .article__header .meta__author--header:after {
  display: none;
}
.article--single .article__header .meta__publisher {
  display: block;
  margin-left: 0;
}
@media (min-width: 1024px) {
  .article--single .article__header .meta__publisher {
    max-width: 85%;
  }
}
@media print {
  .article--single .article__header .meta__publisher {
    font-size: 7.5pt;
  }
}
.article--single .article__header .meta__publisher--header {
  display: flex;
}
.article--single .article__header .meta__reading-time {
  float: left;
}
@media (min-width: 768px) {
  .article--single .article__header .meta__reading-time {
    float: none;
  }
}
@media print {
  .article--single .article__header .meta__reading-time {
    display: none;
    font-size: 7.5pt;
  }
}
.article--single .article__header .meta__reading-time--header {
  display: inline-flex;
  float: none;
  margin-top: 0;
}
.article--single .article__header .meta__reading-time--header:before {
  color: #d5d8dc;
  content: " ";
  content: "•";
  display: inline-block;
  font-family: Georgia, Droid-serif, serif;
  line-height: 1;
  padding-right: 0.4rem;
}
html.fonts-loaded
  .article--single
  .article__header
  .meta__reading-time--header:before {
  font-family:
    The Antiqua B standard,
    Georgia,
    Droid-serif,
    serif;
}
@supports (font-variation-settings: normal) {
  html.fonts-loaded
    .article--single
    .article__header
    .meta__reading-time--header:before {
    font-family:
      The Antiqua B,
      Georgia,
      Droid-serif,
      serif;
  }
}
.article--single .article__header .meta__social {
  clear: both;
  gap: 1.2rem;
  justify-content: flex-start;
  margin-top: 1.2rem;
  padding-top: 1.2rem;
  position: relative;
}
@media print {
  .article--single .article__header .meta__social {
    display: none;
  }
}
@media (min-width: 768px) {
  .article--single .article__header .meta__social {
    z-index: 4;
  }
}
@media print {
  .article--single .article__content {
    padding-top: 0;
  }
}
.article--single .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  padding-top: 0;
  position: relative;
}
.article--single .article__media img {
  position: relative;
}
@media (min-width: 1024px) {
  .article__wrapper {
    grid-column: 1;
    grid-row: 2;
  }
  .article__wrapper--premium {
    grid-row: 3;
  }
}
.article__wrapper article {
  position: relative;
  z-index: 2;
}
.dfp__container:has(> .adm-ad-skin) {
  align-items: flex-start;
  background-color: #fff;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live-inverse.adm-ad-skin) {
  background: #181a1e;
}
.dfp__container:has(> .dfp__slot--banniere-haute-abo) {
  height: auto !important;
  min-height: 0 !important;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live) {
  background: var(--lmd-color-storm-bg-medium);
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.dfp__container:has(> .dfp__slot--banniere-haute--live-inverse) {
  background: #3e4045;
}
.dfp__sticky {
  align-items: flex-start;
  display: none;
  flex-grow: 1;
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
  width: inherit;
}
@media (min-width: 1024px) {
  .dfp__sticky {
    display: flex;
    pointer-events: auto;
  }
}
.dfp__slot--pave,
.dfp__slot > div {
  text-align: center;
}
.dfp__slot--pave {
  margin-bottom: 2.4rem;
}
.dfp__slot--pave:before {
  color: #717b8e;
  content: "La suite après cette publicité";
  display: block;
  font-size: 0.9rem;
  letter-spacing: 0.09rem;
  line-height: normal;
  margin-bottom: 0.8rem;
  padding-top: 2rem;
  text-transform: uppercase;
}
.dfp__slot--pave:before,
html.fonts-loaded .dfp__slot--pave:before {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
@media (min-width: 768px) {
  .dfp__slot--pave:before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .dfp__slot--pave {
    margin-bottom: 0;
  }
}
.dfp__slot--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .dfp__slot--desktop {
    display: block;
  }
}
@media (min-width: 1024px) {
  [data-format="pave_haut"] {
    display: block;
    min-height: 25rem;
  }
}
.footer {
  font-family: var(--font-marr-sans), sans-serif;
  padding: 4rem 1.6rem;
  position: relative;
  z-index: 4;
  -webkit-font-smoothing: antialiased;
  background-color: #2a303b;
  color: #e8eaee;
}
@media print {
  .footer {
    display: none;
  }
}
.footer--free .zone--footer {
  max-width: 100rem;
}
.footer .zone {
  background: transparent;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .footer__top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  html[lang="fr"] .footer__top {
    -moz-column-gap: normal;
    -moz-column-gap: initial;
    column-gap: normal;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .footer__top > .footer__category {
    margin-right: 2.4rem;
  }
}
.footer__category {
  border-bottom: 0.1rem solid #a4a9b4;
  line-height: 1;
  padding: 1.6rem 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__category {
    border-bottom: 0;
    padding: 0 0 2.4rem;
    width: 33.3336%;
  }
}
.footer__category-container .footer__bullet {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .footer__category-container {
    display: flex;
    flex-flow: column wrap;
    grid-column: 1 / span 3;
    max-height: 58rem;
  }
  .footer__category-container .footer__bullet {
    margin-bottom: 0.4rem;
  }
}
.footer__category-checkbox {
  left: -1000rem;
  opacity: 0;
  position: absolute;
}
.footer__category-checkbox:checked ~ .footer__category-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%272%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M0 0h10v2H0z%27/%3E%3C/svg%3E");
}
.footer__category-checkbox:checked ~ .footer__links {
  height: auto;
  padding-top: 1.2rem;
}
.footer__category-label {
  cursor: pointer;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .footer__category-label {
    pointer-events: none;
  }
}
.footer__category-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 4V0h2v4h4v2H6v4H4V6H0V4z%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}
@media (min-width: 768px) {
  .footer__category-label:after {
    display: none;
  }
}
.footer__category-title {
  color: #fff;
  display: block;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer__category-title {
    padding-bottom: 0.8rem;
  }
}
.footer__category-legales {
  display: none;
}
.footer__category-sites {
  border-bottom: 0;
}
.footer__links {
  font-size: 1.3rem;
  height: 0;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .footer__links {
    display: block;
    height: auto;
  }
}
.footer__links--list {
  display: block;
  height: auto;
}
.footer__links--list {
  padding-top: 0;
}
.footer__links--social {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: auto;
  list-style: none;
  padding-top: 0;
}
@media (min-width: 1024px) {
  .footer__links--social {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: auto;
  }
}
.footer__links--social:first-of-type .footer__bullet--social:first-of-type {
  margin-left: 0;
}
.footer__links--social > .footer__bullet:before {
  display: none;
}
.footer__links--apps {
  align-self: center;
  display: flex;
  height: auto;
  list-style: none;
  padding-top: 0;
}
.footer__links--apps > .footer__bullet:before {
  display: none;
}
@media (min-width: 768px) {
  .footer__middle {
    border-top: 0.1rem solid #a4a9b4;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    grid-column: 1/-1;
  }
}
@media (min-width: 1024px) {
  .footer__middle {
    border-top: 0;
    grid-column: unset;
    grid-template-columns: none;
    margin-top: -0.2rem;
  }
}
@media (min-width: 768px) {
  .footer__middle > .footer__cta {
    border-top: 0;
  }
  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .footer__middle > .footer__cta {
    border-top: 0.1rem solid #a4a9b4;
  }
  .footer__middle > .footer__cta:not(:last-of-type) {
    margin-right: 0;
  }
}
.footer__bullet {
  line-height: 1.6;
  position: relative;
}
.footer__bullet:before {
  content: "•";
  display: block;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.footer__bullet > .footer__link {
  padding-left: 0.8rem;
}
@media (min-width: 768px) {
  .footer__bullet > .footer__link {
    max-width: 24rem;
  }
}
.footer__bullet > .footer__link--apps {
  align-self: center;
  padding-left: 0;
}
.footer__mandatory .footer__bullet {
  padding: 0.4rem 0;
  text-wrap: nowrap;
}
@media (min-width: 576px) {
  .footer__mandatory .footer__bullet {
    display: inline-block;
  }
  .footer__mandatory .footer__bullet:not(:last-of-type) {
    padding-right: 2.4rem;
  }
}
@media (max-width: 320px) {
  .footer__mandatory .footer__bullet:not(:last-of-type),
  .footer__mandatory .footer__bullet:not(:last-of-type):before {
    padding-bottom: 1.2rem;
  }
}
.footer__bullet--social {
  line-height: 2.4;
}
@media (min-width: 768px) {
  .footer__bullet--social {
    height: 100%;
    margin-left: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .footer__bullet--social {
    line-height: 1;
    margin-left: 3.2rem;
  }
}
.footer__bullet--apps {
  align-self: center;
  display: flex;
}
.footer__bullet--apps:first-of-type:after {
  content: "|";
  display: block;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.footer__icon {
  height: 1.8rem;
  width: 1.8rem;
}
.footer__link {
  align-items: center;
  color: #e8eaee;
  display: inline-flex;
  line-height: 1.23;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
}
.footer__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 0.05em;
  text-underline-offset: 0.2em;
}
.footer__link--cta {
  margin-top: 1.6rem;
}
.footer__link--list {
  margin-top: 0;
}
.footer__cta {
  border-top: 0.1rem solid #a4a9b4;
  font-size: 1.3rem;
  line-height: 1.3;
  padding: 2.4rem 0;
}
@media (min-width: 768px) {
  .footer__cta:first-of-type {
    border-top: 0;
  }
}
@media (min-width: 1024px) {
  .footer__cta:first-of-type {
    padding-top: 0;
  }
}
.footer__mandatory {
  border-top: 0.1rem solid #a4a9b4;
  padding: 2.4rem 0;
}
.footer__mandatory .footer__title {
  font-weight: 500;
  padding-bottom: 1.6rem;
}
@media (min-width: 1024px) {
  .footer__mandatory .footer__title {
    padding-bottom: 0;
  }
}
.footer__mandatory .footer__links--list {
  display: grid;
  grid-column-gap: 5.1rem;
  -moz-column-gap: 5.1rem;
  column-gap: 5.1rem;
  grid-template-columns: 1fr;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
@media (min-width: 360px) and (max-width: 576px) {
  .footer__mandatory .footer__links--list {
    -moz-column-gap: 4.8rem;
    column-gap: 4.8rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 577px) and (max-width: 1023px) {
  .footer__mandatory .footer__links--list {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 1024px) {
  .footer__mandatory .footer__links--list {
    -moz-column-gap: normal;
    -moz-column-gap: initial;
    column-gap: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer__mandatory .footer__links--list .footer__bullet {
  line-height: 2.6rem;
  padding: 0;
}
.footer__bottom {
  border-top: 0.1rem solid #a4a9b4;
  padding-top: 2.4rem;
}
@media (min-width: 1024px) {
  .footer__bottom {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .footer__bottom,
  .footer__mandatory {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    text-align: center;
  }
}
.footer__social {
  display: flex;
  margin-top: 1.6rem;
}
.footer__social .footer__link {
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer__social .footer__link {
    margin-right: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .footer__social {
    margin-top: 0;
  }
}
.footer__title {
  color: #fff;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  line-height: 1.28;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}
.footer__apps {
  display: flex;
  margin-top: 1.6rem;
}
.paywall {
  background-color: #f5f6f8;
  height: auto;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.lmd-has-new-teaser:not(.eafs-unlocked) .paywall:has(.lmd-paywall) {
  top: -5.7rem;
}
.paywall__container {
  background-color: #fff;
  margin: 0 auto;
  max-width: 100rem;
  padding: 0 1.6rem;
  position: relative;
}
@media (min-width: 1024px) {
  .paywall__container {
    padding-bottom: 3.2rem;
  }
}
.paywall__articles {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .paywall__articles {
    display: grid;
    grid-column: 1 / span 3;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }
}
.paywall__articles .article {
  border-top: 0;
}
.paywall__articles .article--related {
  border-top: 0.1rem solid #a4a9b4;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .paywall__articles .article--related {
    border-top: 0;
    padding-top: 0;
  }
}
.paywall__articles .article--related:first-of-type {
  border-top: 0;
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .paywall__articles .article--related:first-of-type {
    margin-top: 0;
  }
}
.paywall__articles .article--related:not(:last-child) {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}
@media (min-width: 768px) {
  .paywall__articles .article--related:not(:last-child) {
    padding-top: 0;
  }
}
.paywall__articles .article--related .article__title {
  font-family: Georgia, Droid-serif, serif;
  font-size: 1.6rem;
  margin-top: 0;
}
html.fonts-loaded .paywall__articles .article--related .article__title {
  font-family:
    The Antiqua B standard,
    Georgia,
    Droid-serif,
    serif;
}
@supports (font-variation-settings: normal) {
  html.fonts-loaded .paywall__articles .article--related .article__title {
    font-family:
      The Antiqua B,
      Georgia,
      Droid-serif,
      serif;
  }
}
@media (min-width: 1024px) {
  .paywall__articles .article--related .article__title {
    margin-top: 1.2rem;
  }
}
.paywall__articles .article--related .article__media {
  float: none;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.paywall__articles .article--related .article__media-container {
  float: right;
  margin-bottom: 0.4rem;
  margin-left: 1.6rem;
  position: relative;
  width: 11.4rem;
}
@media (min-width: 1024px) {
  .paywall__articles .article--related .article__media-container {
    float: none;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media print {
  .paywall {
    display: none;
  }
}
.paywall #article_recos_paywall_1,
.paywall #article_recos_paywall_2 {
  padding: 0 1.6rem;
}
.meta {
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  list-style: none;
}
html.fonts-loaded .meta {
  font-family:
    Marr Sans,
    Arial,
    Roboto,
    sans-serif;
}
.meta__publisher {
  color: #717b8e;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
@media (min-width: 576px) {
  .meta__publisher {
    letter-spacing: 0.019rem;
  }
}
@media (min-width: 768px) {
  .meta__publisher {
    letter-spacing: 0.02rem;
  }
}
.meta__author:after {
  color: #d5d8dc;
  content: "•";
  display: inline-block;
  line-height: 1;
  padding: 0 0.4rem 0 0.8rem;
}
.meta__author:after,
html.fonts-loaded .meta__author:after {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Roboto,
    sans-serif;
}
.meta__social {
  align-items: center;
  gap: 1.2rem;
  height: 3.2rem;
  margin-top: 2.4rem;
}
.meta__reading-time {
  align-items: center;
  color: #717b8e;
  display: flex;
  font-family: Arial, Roboto, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.02rem;
  line-height: 1.42;
  margin-top: 1.6rem;
}
html.fonts-loaded .meta__reading-time {
  font-family:
    Marr Sans,
    Arial,
    Roboto,
    sans-serif;
}
@media (min-width: 576px) {
  .meta__reading-time {
    letter-spacing: 0.019rem;
  }
}
@media (min-width: 768px) {
  .meta__reading-time {
    letter-spacing: 0.02rem;
  }
}
@media print {
  .meta__reading-time .icon__reading-time {
    display: none;
  }
}
.share-btns {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 1.2rem;
}
.share-btns > .lmd-btn-rounded.lmd-btn-rounded--m {
  gap: 0.8rem;
}
.article__content
  figure.article__media:not(.article__media--wide):not(
    .article__media--mlarge
  ) {
  clear: both;
  left: 50%;
  margin-bottom: 0;
  margin-top: 2.4rem;
  position: relative;
  transform: translateX(-50%);
  width: 100vw;
}
@media (min-width: 768px) {
  .article__content
    figure.article__media:not(.article__media--wide):not(
      .article__media--mlarge
    ) {
    left: auto;
    transform: none;
    width: auto;
  }
}
@media print {
  .article__content
    figure.article__media:not(.article__media--wide):not(
      .article__media--mlarge
    ) {
    left: auto;
    margin-top: 1.6rem;
    transform: none;
    width: auto;
  }
}
.aside__article {
  display: none;
}
.aside__article .friend {
  border-top: 0;
  display: block;
}
@media (min-width: 1024px) {
  .aside__article .friend {
    grid-column: 1;
    height: 100%;
  }
}
.aside__article .friend:nth-child(2) {
  grid-row: 2/3;
}
.aside__article .friend--teaser {
  max-height: 56.4rem;
  overflow-y: clip;
}
@media (min-width: 1024px) {
  .aside__article {
    display: grid;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 4rem;
  }
  .lmd-has-new-teaser .aside__article {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    grid-row: 2/5;
  }
  .lmd-has-new-teaser .aside__article section {
    height: auto;
  }
  .aside__article--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
  }
}
.aside__article .friend:first-child {
  grid-row: 1/2;
  margin-top: 2.4rem;
}
.friend {
  border-top: 0.1rem solid #d5d8dc;
  position: relative;
  z-index: 1;
}
.friend--paywall {
  border-top: 0;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .friend--paywall {
    grid-column: 1 / span 3;
  }
}
.friend--paywall:first-of-type {
  margin-top: 0;
}
.friend--around {
  background-color: #eff0f3;
  font-size: 1rem;
  padding: 0 0.8rem 0.8rem;
  text-align: center;
  text-transform: uppercase;
}
.friend--around:before {
  color: #666e80;
  content: "Publicité";
  display: block;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  width: 100%;
}
.lmd-btn-rounded {
  align-items: center;
  border: 0;
  border-radius: 4rem;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  text-align: center;
}
.lmd-btn-rounded:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.lmd-btn-rounded > * {
  pointer-events: none;
}
.lmd-btn-rounded--secondary {
  background-color: #fff;
  border: 0.1rem solid #bdc1c8;
  color: #2a303b;
}
.lmd-btn-rounded--secondary:hover {
  background-color: #f5f6f8;
  border-color: #bdc1c8;
}
.lmd-btn-rounded--m {
  font-size: 1.4rem;
  height: 3.2rem;
  padding: 0.9rem 1.2rem;
}
.lmd-btn-icon {
  align-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-marr-sans), sans-serif;
  justify-content: center;
  line-height: 1;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.lmd-btn-icon:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.lmd-btn-icon > :not(.meta__sub) {
  pointer-events: none;
}
.lmd-btn-icon--m {
  height: 3.2rem;
  width: 3.2rem;
}
.lmd-btn-icon--tertiary {
  background-color: transparent;
}
.lmd-btn-icon--tertiary:hover {
  background-color: rgba(42, 48, 59, 0.03);
}
.lmd-relative {
  position: relative;
}
html {
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
:root {
  --space1: 0.4rem;
  --space2: 0.8rem;
  --space3: 1.2rem;
  --space4: 1.6rem;
  --space5: 2rem;
  --space6: 2.4rem;
  --space7: 2.8rem;
  --space8: 3.2rem;
  --space9: 3.6rem;
  --space10: 4rem;
  --space11: 4.4rem;
  --space12: 4.8rem;
  --space13: 5.2rem;
  --space14: 5.6rem;
  --space15: 6rem;
  --space16: 6.4rem;
  --space17: 6.8rem;
  --space18: 7.2rem;
  --space19: 7.6rem;
  --space20: 8rem;
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --transition-duration: 300ms;
  --ds-color-storm-bg-white: #fff;
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, 0.102);
  --ds-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-bg-light-hover: #e8eaee;
  --ds-color-storm-bg-medium: #e8eaee;
  --ds-color-storm-bg-medium-hover: #d5d8dc;
  --ds-color-storm-bg-dark: #d5d8dc;
  --ds-color-storm-bg-dark-hover: #bdc1c8;
  --ds-color-storm-bg-cta: #2a303c;
  --ds-color-storm-bg-cta-hover: #000a15;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-storm-border-light: #bdc1c8;
  --ds-color-storm-border-medium: #666e80;
  --ds-color-storm-border-dark: #464f5f;
  --ds-color-storm-border-white-lighter: #e8eaee;
  --ds-color-storm-border-white-light: #bdc1c8;
  --ds-color-storm-border-white-medium: #6e7787;
  --ds-color-storm-border-white-dark: #464f5f;
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-light-hover: #565e70;
  --ds-color-storm-content-medium: #464f5f;
  --ds-color-storm-content-medium-hover: #2a303c;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-dark-hover: #464f5f;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-cta-hover: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-medium: #565e70;
  --ds-color-storm-content-white-medium-hover: #464f5f;
  --ds-color-storm-content-white-dark: #2a303c;
  --ds-color-storm-content-white-dark-hover: #464f5f;
  --ds-color-storm-border-on-background-trs-faible-na: rgba(0, 0, 0, 0.1);
}
:root {
  --br-xxs: 0.1rem;
  --br-xs: 0.2rem;
  --br-s: 0.3rem;
  --br-m: 0.6rem;
  --br-l: 0.9rem;
  --br-xl: 1.2rem;
  --br-xxl: 2.4rem;
  --ds-color-neutral-bg-white: #fff;
  --ds-color-neutral-bg-white-hover: hsla(220, 4%, 58%, 0.102);
  --ds-color-neutral-bg-light: #f5f6f8;
  --ds-color-neutral-bg-light-hover: #e9eaec;
  --ds-color-neutral-bg-medium: #e9eaec;
  --ds-color-neutral-bg-medium-hover: #d7d8d9;
  --ds-color-neutral-bg-dark: #d7d8d9;
  --ds-color-neutral-bg-dark-hover: #bfc1c4;
  --ds-color-neutral-bg-cta: #2a2c30;
  --ds-color-neutral-bg-cta-hover: #0f1116;
  --ds-color-neutral-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-neutral-border-light: #bfc1c4;
  --ds-color-neutral-border-medium: #6b6e75;
  --ds-color-neutral-border-dark: #4b4f56;
  --ds-color-neutral-border-white-lighter: #e9eaec;
  --ds-color-neutral-border-white-light: #bfc1c4;
  --ds-color-neutral-border-white-medium: #777b83;
  --ds-color-neutral-border-white-dark: #4b4f56;
  --ds-color-neutral-content-light: #6b6e75;
  --ds-color-neutral-content-light-hover: #5b5e66;
  --ds-color-neutral-content-medium: #4b4f56;
  --ds-color-neutral-content-medium-hover: #2a2c30;
  --ds-color-neutral-content-dark: #2a2c30;
  --ds-color-neutral-content-dark-hover: #4b4f56;
  --ds-color-neutral-content-cta: #fff;
  --ds-color-neutral-content-cta-hover: #fff;
  --ds-color-neutral-content-white-light: #777b83;
  --ds-color-neutral-content-white-light-hover: #6b6e75;
  --ds-color-neutral-content-white-medium: #5b5e66;
  --ds-color-neutral-content-white-medium-hover: #4b4f56;
  --ds-color-neutral-content-white-dark: #2a2c30;
  --ds-color-neutral-content-white-dark-hover: #4b4f56;
}
:root {
  --space1: 0.4rem;
  --space2: 0.8rem;
  --space3: 1.2rem;
  --space4: 1.6rem;
  --space5: 2rem;
  --space6: 2.4rem;
  --space7: 2.8rem;
  --space8: 3.2rem;
  --space9: 3.6rem;
  --space10: 4rem;
  --space11: 4.4rem;
  --space12: 4.8rem;
  --space13: 5.2rem;
  --space14: 5.6rem;
  --space15: 6rem;
  --space16: 6.4rem;
  --space17: 6.8rem;
  --space18: 7.2rem;
  --space19: 7.6rem;
  --space20: 8rem;
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --transition-duration: 300ms;
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Droid-serif;
  --font-antiqua-b-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-medium:
    "The Antiqua B Medium", "The Antiqua B Medium Fallback", Droid-serif;
  --font-antiqua-b-standard-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-bold:
    "The Antiqua B Bold", "The Antiqua B Bold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-bold-italic:
    "The Antiqua B Bold Italic", "The Antiqua B Bold Italic Fallback",
    "Georgia", "Times Roman", serif;
  --font-antiqua-b-semibold:
    "The Antiqua B SemiBold", "The Antiqua B SemiBold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-extrabold:
    "The Antiqua B ExtraBold", "The Antiqua B ExtraBold Fallback", "Georgia",
    "Times Roman", serif;
  --font-marr-sans: "Marr Sans", "Marr Sans Fallback", Roboto;
  --font-marr-sans-medium:
    "Marr Sans Medium", "Marr Sans Medium Fallback", Roboto;
  --font-marr-sans-semibold:
    "Marr Sans Semibold", "Marr Sans Semibold Fallback", Roboto;
  --font-marr-sans-condensed:
    "Marr Sans Condensed", "Marr Sans Condensed Fallback", "DINCondensed-Bold",
    "Roboto Condensed";
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
  --font-marr-sans-condensed-bold:
    "Marr Sans Condensed Bold", "Marr Sans Condensed Bold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
}
:root {
  --z-1: 10;
  --z-2: 20;
  --z-3: 30;
  --z-4: 40;
  --z-5: 50;
  --ds-color-neutral-bg-white: #fff;
  --ds-color-neutral-bg-white-hover: hsla(220, 4%, 58%, 0.102);
  --ds-color-neutral-bg-light: #f5f6f8;
  --ds-color-neutral-bg-light-hover: #e9eaec;
  --ds-color-neutral-bg-medium: #e9eaec;
  --ds-color-neutral-bg-medium-hover: #d7d8d9;
  --ds-color-neutral-bg-dark: #d7d8d9;
  --ds-color-neutral-bg-dark-hover: #bfc1c4;
  --ds-color-neutral-bg-cta: #2a2c30;
  --ds-color-neutral-bg-cta-hover: #0f1116;
  --ds-color-neutral-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-neutral-border-light: #bfc1c4;
  --ds-color-neutral-border-medium: #6b6e75;
  --ds-color-neutral-border-dark: #4b4f56;
  --ds-color-neutral-border-white-lighter: #e9eaec;
  --ds-color-neutral-border-white-light: #bfc1c4;
  --ds-color-neutral-border-white-medium: #777b83;
  --ds-color-neutral-border-white-dark: #4b4f56;
  --ds-color-neutral-content-light: #6b6e75;
  --ds-color-neutral-content-light-hover: #5b5e66;
  --ds-color-neutral-content-medium: #4b4f56;
  --ds-color-neutral-content-medium-hover: #2a2c30;
  --ds-color-neutral-content-dark: #2a2c30;
  --ds-color-neutral-content-dark-hover: #4b4f56;
  --ds-color-neutral-content-cta: #fff;
  --ds-color-neutral-content-cta-hover: #fff;
  --ds-color-neutral-content-white-light: #777b83;
  --ds-color-neutral-content-white-light-hover: #6b6e75;
  --ds-color-neutral-content-white-medium: #5b5e66;
  --ds-color-neutral-content-white-medium-hover: #4b4f56;
  --ds-color-neutral-content-white-dark: #2a2c30;
  --ds-color-neutral-content-white-dark-hover: #4b4f56;
}
:root {
  --ds-color-avatar-group0: #99435c;
  --ds-color-avatar-group1: #b91849;
  --ds-color-avatar-group2: #99463a;
  --ds-color-avatar-group3: #bb5113;
  --ds-color-avatar-group4: #a85e22;
  --ds-color-avatar-group5: #7c704d;
  --ds-color-avatar-group6: #697737;
  --ds-color-avatar-group7: #416935;
  --ds-color-avatar-group8: #1a8145;
  --ds-color-avatar-group9: #017f73;
  --ds-color-avatar-group10: #226965;
  --ds-color-avatar-group11: #016596;
  --ds-color-avatar-group12: #0076bc;
  --ds-color-avatar-group13: #485e94;
  --ds-color-avatar-group14: #4e55b7;
  --ds-color-avatar-group15: #6d68b4;
  --ds-color-avatar-group16: #6452a5;
  --ds-color-avatar-group17: #9042f6;
  --ds-color-avatar-group18: #7d4a96;
  --ds-color-avatar-group19: #9f4fba;
  --ds-color-avatar-group20: #c8318e;
}
.ds-collapse-button:focus-visible {
  border-radius: 0.2rem;
  border-radius: var(--br-xs);
  outline: 0.2rem solid #016ed3;
  outline: calc(var(--space1) / 2) solid var(--ds-color-blue-bg-cta);
  outline-offset: 0.2rem;
  outline-offset: calc(var(--space1) / 2);
}
.ds-segmented-control__item:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.ds-text-input:readonly {
  background: #f5f6f8;
  background: var(--ds-color-neutral-bg-light);
}
@media (max-width: 767px) {
  .ds-comments-popin__pseudo-drawer-overlay:has(
    + .ds-comments-popin__pseudo-drawer[data-active="true"]
  ) {
    display: block;
  }
}
.ds-comment-meta__button.ds-btn.ds-btn--secondary.ds-btn--storm:hover:not(
    :disabled
  ) {
  background: rgba(139, 146, 161, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
  border-color: var(--ds-color-neutral-border-lighter);
}
:root {
  --ds-dark-color-blue-bg-white: #181a1e;
  --ds-dark-color-blue-bg-white-hover: rgba(52, 144, 229, 0.149);
  --ds-dark-color-blue-bg-light: #0f1116;
  --ds-dark-color-blue-bg-light-hover: #003666;
  --ds-dark-color-blue-bg-medium: #003666;
  --ds-dark-color-blue-bg-medium-hover: #014687;
  --ds-dark-color-blue-bg-dark: #014687;
  --ds-dark-color-blue-bg-dark-hover: #015aad;
  --ds-dark-color-blue-bg-cta: #61adff;
  --ds-dark-color-blue-bg-cta-hover: #80bcff;
  --ds-dark-color-blue-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-blue-border-light: #015aad;
  --ds-dark-color-blue-border-medium: #80bcff;
  --ds-dark-color-blue-border-dark: #d5e9ff;
  --ds-dark-color-blue-border-white-lighter: #4b4f56;
  --ds-dark-color-blue-border-white-light: #015aad;
  --ds-dark-color-blue-border-white-medium: #61adff;
  --ds-dark-color-blue-border-white-dark: #d5e9ff;
  --ds-dark-color-blue-content-light: #80bcff;
  --ds-dark-color-blue-content-light-hover: #abd3ff;
  --ds-dark-color-blue-content-medium: #d5e9ff;
  --ds-dark-color-blue-content-medium-hover: #e9f3fb;
  --ds-dark-color-blue-content-dark: #e9f3fb;
  --ds-dark-color-blue-content-dark-hover: #d5e9ff;
  --ds-dark-color-blue-content-cta: #0f1116;
  --ds-dark-color-blue-content-cta-hover: #0f1116;
  --ds-dark-color-blue-content-white-light: #61adff;
  --ds-dark-color-blue-content-white-light-hover: #80bcff;
  --ds-dark-color-blue-content-white-medium: #abd3ff;
  --ds-dark-color-blue-content-white-medium-hover: #d5e9ff;
  --ds-dark-color-blue-content-white-dark: #e9f3fb;
  --ds-dark-color-blue-content-white-dark-hover: #d5e9ff;
  --ds-dark-color-storm-bg-white: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-dark-color-storm-bg-light: #565e70;
  --ds-dark-color-storm-bg-light-hover: #666e80;
  --ds-dark-color-storm-bg-medium: #464f5f;
  --ds-dark-color-storm-bg-medium-hover: #464f5f;
  --ds-dark-color-storm-bg-dark: #2a303c;
  --ds-dark-color-storm-bg-dark-hover: #464f5f;
  --ds-dark-color-storm-bg-cta: #fff;
  --ds-dark-color-storm-bg-cta-hover: #f5f6f8;
  --ds-dark-color-storm-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-dark-color-storm-border-light: #666e80;
  --ds-dark-color-storm-border-medium: #a4a9b4;
  --ds-dark-color-storm-border-dark: #e8eaee;
  --ds-dark-color-storm-border-white-lighter: #4b4f56;
  --ds-dark-color-storm-border-white-light: #6b6e75;
  --ds-dark-color-storm-border-white-medium: #a7a9ad;
  --ds-dark-color-storm-border-white-dark: #e9eaec;
  --ds-dark-color-storm-content-light: #d5d8dc;
  --ds-dark-color-storm-content-light-hover: #d5d8dc;
  --ds-dark-color-storm-content-medium: #d5d8dc;
  --ds-dark-color-storm-content-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-dark: #fff;
  --ds-dark-color-storm-content-dark-hover: #f5f6f8;
  --ds-dark-color-storm-content-cta: #2a303c;
  --ds-dark-color-storm-content-cta-hover: #2a303c;
  --ds-dark-color-storm-content-white-light: #d5d8dc;
  --ds-dark-color-storm-content-white-light-hover: #bdc1c8;
  --ds-dark-color-storm-content-white-medium: #f5f6f8;
  --ds-dark-color-storm-content-white-medium-hover: #e8eaee;
  --ds-dark-color-storm-content-white-dark: #fff;
  --ds-dark-color-storm-content-white-dark-hover: #f5f6f8;
}
.ds-chapo {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family:
    Marr Sans Medium,
    Marr Sans Medium Fallback,
    Roboto,
    sans-serif;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 1.2rem;
  margin-top: var(--space3);
}
@media (min-width: 768px) {
  .ds-chapo {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.ds-title {
  color: #2a303c;
  color: var(--ds-color-storm-content-white-dark);
  font-family:
    The Antiqua B Bold,
    The Antiqua B Bold Fallback,
    Georgia,
    Times Roman,
    serif;
  font-family: var(--font-antiqua-b-bold), serif;
  font-size: 2.4rem;
  letter-spacing: 0.02rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .ds-title {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
@media (min-width: 1024px) {
  .ds-title {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}
.ds-breadcrumb {
  display: flex;
  flex-flow: row wrap;
}
.ds-breadcrumb__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.ds-breadcrumb__item:after {
  align-self: center;
  background: #6e7787;
  background: var(--ds-color-storm-content-white-light);
  border-radius: 50%;
  content: "";
  height: 0.4rem;
  margin: 0 0.8rem;
  width: 0.4rem;
}
.ds-breadcrumb__item:last-child:after {
  display: none;
}
.ds-breadcrumb__link {
  align-items: center;
  color: #6e7787;
  color: var(--ds-color-storm-content-white-light);
  display: flex;
  flex-flow: column;
  font-family:
    Marr Sans Condensed,
    Marr Sans Condensed Fallback,
    DINCondensed-Bold,
    Roboto Condensed,
    sans-serif;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.13rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.ds-breadcrumb__link:hover {
  color: #016ed3;
  color: var(--ds-color-blue-content-white-light);
}
.ds-breadcrumb__logo:has(.link__txt) {
  flex-flow: row nowrap;
  gap: 0.8rem;
  gap: var(--space2);
  margin-top: 0;
}
.ds-article__heading .ds-title {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .ds-article__heading .ds-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 1024px) {
  .ds-article__heading .ds-title {
    font-size: 4rem;
  }
}
.ds-article__heading .ds-description {
  margin-top: 0.8rem;
  margin-top: var(--space2);
}
.ds-breadcrumb {
  margin-bottom: 1.2rem;
}
@media (min-width: 1024px) {
  .ds-breadcrumb {
    margin-bottom: 1.8rem;
  }
}
.ds-article__heading {
  margin-top: 1.2rem;
}
:root {
  --carousel-margins: 1.6rem;
}
@media (min-width: 606px) {
  :root {
    --carousel-margins: 2rem;
  }
}
:root {
  --carousel-margins-web: 16px;
  --slideshow-gradient-width: 64px;
  --slideshow-gradient-bg: #fff;
}
@media (min-width: 576px) {
  :root {
    --carousel-margins-web: 20px;
  }
}
:root {
  --atoms-slideshow-article-title-color: var(--ds-color-storm-content-dark);
  --atoms-slideshow-read-article-title-color: #6c7587;
  --atoms-slideshow-article-editorial-type-color: var(
    --ds-color-storm-content-dark
  );
  --icons-premium-m-background: #ffc700;
  --icons-premium-m-color: #fff;
}
:root {
  --atoms-slideshow-title-color: var(--ds-color-storm-content-dark);
  --atoms-slideshow-title-supplement-color: var(
    --ds-color-storm-content-white-medium
  );
  --atoms-slideshow-description-color: var(
    --ds-color-storm-content-white-medium
  );
}
.ds-btn--inverse.ds-btn--tertiary {
  background: transparent;
  color: var(--ds-color-inverse-content-dark);
}
:root {
  --br-xxs: 0.1rem;
  --br-xs: 0.2rem;
  --br-s: 0.3rem;
  --br-m: 0.6rem;
  --br-l: 0.9rem;
  --br-xl: 1.2rem;
  --br-xxl: 2.4rem;
}
a,
article,
aside,
blockquote,
body,
cite,
div,
figure,
footer,
h1,
h2,
h3,
header,
html,
img,
label,
li,
nav,
ol,
p,
section,
span,
strong,
ul {
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
figure,
footer,
header,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:after,
blockquote:before {
  content: "";
  content: none;
}
a {
  color: inherit;
  font-family: inherit;
}
:root {
  --ds-color-blue-bg-white: #fff;
  --ds-color-blue-bg-white-hover: rgba(52, 144, 229, 0.102);
  --ds-color-blue-bg-light: #e9f3fb;
  --ds-color-blue-bg-light-hover: #d5e9ff;
  --ds-color-blue-bg-medium: #d5e9ff;
  --ds-color-blue-bg-medium-hover: #abd3ff;
  --ds-color-blue-bg-dark: #abd3ff;
  --ds-color-blue-bg-dark-hover: #80bcff;
  --ds-color-blue-bg-cta: #016ed3;
  --ds-color-blue-bg-cta-hover: #015aad;
  --ds-color-blue-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-blue-border-light: #80bcff;
  --ds-color-blue-border-medium: #015aad;
  --ds-color-blue-border-dark: #003666;
  --ds-color-blue-border-white-lighter: #e8eaee;
  --ds-color-blue-border-white-light: #80bcff;
  --ds-color-blue-border-white-medium: #016ed3;
  --ds-color-blue-border-white-dark: #003666;
  --ds-color-blue-content-light: #015aad;
  --ds-color-blue-content-light-hover: #014687;
  --ds-color-blue-content-medium: #003666;
  --ds-color-blue-content-medium-hover: #0f1116;
  --ds-color-blue-content-dark: #0f1116;
  --ds-color-blue-content-dark-hover: #003666;
  --ds-color-blue-content-cta: #fff;
  --ds-color-blue-content-cta-hover: #fff;
  --ds-color-blue-content-white-light: #016ed3;
  --ds-color-blue-content-white-light-hover: #015aad;
  --ds-color-blue-content-white-medium: #014687;
  --ds-color-blue-content-white-medium-hover: #003666;
  --ds-color-blue-content-white-dark: #0f1116;
  --ds-color-blue-content-white-dark-hover: #003666;
}
:root {
  --ds-color-green-bg-white: #FFFFFFF;
  --ds-color-green-bg-white-hover: rgba(56, 145, 95, 0.102);
  --ds-color-green-bg-light: #e9f4eb;
  --ds-color-green-bg-light-hover: #ddf0e4;
  --ds-color-green-bg-medium: #ddf0e4;
  --ds-color-green-bg-medium-hover: #c2e4ce;
  --ds-color-green-bg-dark: #c2e4ce;
  --ds-color-green-bg-dark-hover: #99d1af;
  --ds-color-green-bg-cta: #26784c;
  --ds-color-green-bg-cta-hover: #1f5d3d;
  --ds-color-green-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-green-border-light: #99d1af;
  --ds-color-green-border-medium: #1f5d3d;
  --ds-color-green-border-dark: #143425;
  --ds-color-green-border-white-lighter: #e8eaee;
  --ds-color-green-border-white-light: #99d1af;
  --ds-color-green-border-white-medium: #26784c;
  --ds-color-green-border-white-dark: #143425;
  --ds-color-green-content-light: #1f5d3d;
  --ds-color-green-content-light-hover: #1b4a32;
  --ds-color-green-content-medium: #143425;
  --ds-color-green-content-medium-hover: #081710;
  --ds-color-green-content-dark: #081710;
  --ds-color-green-content-dark-hover: #143425;
  --ds-color-green-content-cta: #fff;
  --ds-color-green-content-cta-hover: #fff;
  --ds-color-green-content-white-light: #26784c;
  --ds-color-green-content-white-light-hover: #1f5d3d;
  --ds-color-green-content-white-medium: #1b4a32;
  --ds-color-green-content-white-medium-hover: #143425;
  --ds-color-green-content-white-dark: #081710;
  --ds-color-green-content-white-dark-hover: #143425;
}
:root {
  --ds-color-inverse-bg-white: #181a1e;
  --ds-color-inverse-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-inverse-bg-light: #565e70;
  --ds-color-inverse-bg-light-hover: #666e80;
  --ds-color-inverse-bg-medium: #464f5f;
  --ds-color-inverse-bg-medium-hover: #464f5f;
  --ds-color-inverse-bg-dark: #2a303c;
  --ds-color-inverse-bg-dark-hover: #464f5f;
  --ds-color-inverse-bg-cta: #fff;
  --ds-color-inverse-bg-cta-hover: #f5f6f8;
  --ds-color-inverse-border-lighter: hsla(0, 0%, 100%, 0.2);
  --ds-color-inverse-border-light: #666e80;
  --ds-color-inverse-border-medium: #a4a9b4;
  --ds-color-inverse-border-dark: #e8eaee;
  --ds-color-inverse-content-light: #d5d8dc;
  --ds-color-inverse-content-light-hover: #bdc1c8;
  --ds-color-inverse-content-medium: #f5f6f8;
  --ds-color-inverse-content-medium-hover: #e8eaee;
  --ds-color-inverse-content-dark: #fff;
  --ds-color-inverse-content-dark-hover: #f5f6f8;
  --ds-color-inverse-content-cta: #2a303c;
  --ds-color-inverse-content-cta-hover: #2a303c;
  --ds-color-inverse-content-white-light: #d5d8dc;
  --ds-color-inverse-content-white-light-hover: #bdc1c8;
  --ds-color-inverse-content-white-medium: #f5f6f8;
  --ds-color-inverse-content-white-medium-hover: #e8eaee;
  --ds-color-inverse-content-white-dark: #fff;
  --ds-color-inverse-content-white-dark-hover: #f5f6f8;
}
:root {
  --ds-color-neutral-bg-white: #fff;
  --ds-color-neutral-bg-white-hover: hsla(220, 4%, 58%, 0.102);
  --ds-color-neutral-bg-light: #f5f6f8;
  --ds-color-neutral-bg-light-hover: #e9eaec;
  --ds-color-neutral-bg-medium: #e9eaec;
  --ds-color-neutral-bg-medium-hover: #d7d8d9;
  --ds-color-neutral-bg-dark: #d7d8d9;
  --ds-color-neutral-bg-dark-hover: #bfc1c4;
  --ds-color-neutral-bg-cta: #2a2c30;
  --ds-color-neutral-bg-cta-hover: #0f1116;
  --ds-color-neutral-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-neutral-border-light: #bfc1c4;
  --ds-color-neutral-border-medium: #6b6e75;
  --ds-color-neutral-border-dark: #4b4f56;
  --ds-color-neutral-border-white-lighter: #e9eaec;
  --ds-color-neutral-border-white-light: #bfc1c4;
  --ds-color-neutral-border-white-medium: #777b83;
  --ds-color-neutral-border-white-dark: #4b4f56;
  --ds-color-neutral-content-light: #6b6e75;
  --ds-color-neutral-content-light-hover: #5b5e66;
  --ds-color-neutral-content-medium: #4b4f56;
  --ds-color-neutral-content-medium-hover: #2a2c30;
  --ds-color-neutral-content-dark: #2a2c30;
  --ds-color-neutral-content-dark-hover: #4b4f56;
  --ds-color-neutral-content-cta: #fff;
  --ds-color-neutral-content-cta-hover: #fff;
  --ds-color-neutral-content-white-light: #777b83;
  --ds-color-neutral-content-white-light-hover: #6b6e75;
  --ds-color-neutral-content-white-medium: #5b5e66;
  --ds-color-neutral-content-white-medium-hover: #4b4f56;
  --ds-color-neutral-content-white-dark: #2a2c30;
  --ds-color-neutral-content-white-dark-hover: #4b4f56;
}
:root {
  --ds-color-orange-bg-white: #fff;
  --ds-color-orange-bg-white-hover: rgba(226, 113, 14, 0.149);
  --ds-color-orange-bg-light: #fff6ed;
  --ds-color-orange-bg-light-hover: #ffead5;
  --ds-color-orange-bg-medium: #ffead5;
  --ds-color-orange-bg-medium-hover: #fcdfba;
  --ds-color-orange-bg-dark: #fcdfba;
  --ds-color-orange-bg-dark-hover: #f5c08f;
  --ds-color-orange-bg-cta: #ba5512;
  --ds-color-orange-bg-cta-hover: #9c4911;
  --ds-color-orange-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-orange-border-light: #f5c08f;
  --ds-color-orange-border-medium: #9c4911;
  --ds-color-orange-border-dark: #602a06;
  --ds-color-orange-border-white-lighter: #e8eaee;
  --ds-color-orange-border-white-light: #f5c08f;
  --ds-color-orange-border-white-medium: #ba5512;
  --ds-color-orange-border-white-dark: #602a06;
  --ds-color-orange-content-light: #9c4911;
  --ds-color-orange-content-light-hover: #7d3a0c;
  --ds-color-orange-content-medium: #602a06;
  --ds-color-orange-content-medium-hover: #261103;
  --ds-color-orange-content-dark: #261103;
  --ds-color-orange-content-dark-hover: #602a06;
  --ds-color-orange-content-cta: #fff;
  --ds-color-orange-content-cta-hover: #fff;
  --ds-color-orange-content-white-light: #ba5512;
  --ds-color-orange-content-white-light-hover: #9c4911;
  --ds-color-orange-content-white-medium: #7d3a0c;
  --ds-color-orange-content-white-medium-hover: #602a06;
  --ds-color-orange-content-white-dark: #261103;
  --ds-color-orange-content-white-dark-hover: #602a06;
}
:root {
  --ds-color-red-bg-white: #e8eaee;
  --ds-color-red-bg-white-hover: rgba(224, 46, 46, 0.102);
  --ds-color-red-bg-light: #feeeec;
  --ds-color-red-bg-light-hover: #fee4e2;
  --ds-color-red-bg-medium: #fee4e2;
  --ds-color-red-bg-medium-hover: #ffd4d1;
  --ds-color-red-bg-dark: #ffd4d1;
  --ds-color-red-bg-dark-hover: #f8b9b9;
  --ds-color-red-bg-cta: #c72929;
  --ds-color-red-bg-cta-hover: #a92325;
  --ds-color-red-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-red-border-light: #f8b9b9;
  --ds-color-red-border-medium: #a92325;
  --ds-color-red-border-dark: #6b191a;
  --ds-color-red-border-white-light: #f8b9b9;
  --ds-color-red-border-white-medium: #c72929;
  --ds-color-red-border-white-dark: #6b191a;
  --ds-color-red-content-light: #a92325;
  --ds-color-red-content-light-hover: #7d0707;
  --ds-color-red-content-medium: #6b191a;
  --ds-color-red-content-medium-hover: #220708;
  --ds-color-red-content-dark: #220708;
  --ds-color-red-content-dark-hover: #6b191a;
  --ds-color-red-content-cta: #fff;
  --ds-color-red-content-cta-hover: #fff;
  --ds-color-red-content-white-light: #c72929;
  --ds-color-red-content-white-light-hover: #a92325;
  --ds-color-red-content-white-medium: #7d0707;
  --ds-color-red-content-white-medium-hover: #6b191a;
  --ds-color-red-content-white-dark: #220708;
  --ds-color-red-content-white-dark-hover: #6b191a;
}
:root {
  --ds-color-sea-bg-white: #fff;
  --ds-color-sea-bg-white-hover: #fff;
  --ds-color-sea-bg-light: #ebf9ff;
  --ds-color-sea-bg-light-hover: #d2f3fb;
  --ds-color-sea-bg-medium: #d2f3fb;
  --ds-color-sea-bg-medium-hover: #abdef2;
  --ds-color-sea-bg-dark: #abdef2;
  --ds-color-sea-bg-dark-hover: #82c8e8;
  --ds-color-sea-bg-cta: #147ca9;
  --ds-color-sea-bg-cta-hover: #026b9c;
  --ds-color-sea-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-sea-border-light: #82c8e8;
  --ds-color-sea-border-medium: #026b9c;
  --ds-color-sea-border-dark: #014869;
  --ds-color-sea-border-white-lighter: #e8eaee;
  --ds-color-sea-border-white-light: #82c8e8;
  --ds-color-sea-border-white-medium: #147ca9;
  --ds-color-sea-border-white-dark: #014869;
  --ds-color-sea-content-light: #026b9c;
  --ds-color-sea-content-light-hover: #005b85;
  --ds-color-sea-content-medium: #014869;
  --ds-color-sea-content-medium-hover: #011e2c;
  --ds-color-sea-content-dark: #011e2c;
  --ds-color-sea-content-dark-hover: #014869;
  --ds-color-sea-content-cta: #fff;
  --ds-color-sea-content-cta-hover: #fff;
  --ds-color-sea-content-white-light: #147ca9;
  --ds-color-sea-content-white-light-hover: #026b9c;
  --ds-color-sea-content-white-medium: #005b85;
  --ds-color-sea-content-white-medium-hover: #014869;
  --ds-color-sea-content-white-dark: #011e2c;
  --ds-color-sea-content-white-dark-hover: #014869;
}
:root {
  --ds-color-storm-bg-white: #fff;
  --ds-color-storm-bg-transparent-hover: rgba(139, 146, 161, 0.102);
  --ds-color-storm-bg-white-hover: hsla(220, 3%, 53%, 0.102);
  --ds-color-storm-bg-light: #f5f6f8;
  --ds-color-storm-bg-light-hover: #e8eaee;
  --ds-color-storm-bg-medium: #e8eaee;
  --ds-color-storm-bg-medium-hover: #d5d8dc;
  --ds-color-storm-bg-dark: #d5d8dc;
  --ds-color-storm-bg-dark-hover: #bdc1c8;
  --ds-color-storm-bg-cta: #2a303c;
  --ds-color-storm-bg-cta-hover: #000a15;
  --ds-color-storm-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-storm-border-light: #bdc1c8;
  --ds-color-storm-border-medium: #666e80;
  --ds-color-storm-border-dark: #464f5f;
  --ds-color-storm-border-white-lighter: #e8eaee;
  --ds-color-storm-border-white-light: #bdc1c8;
  --ds-color-storm-border-white-medium: #6e7787;
  --ds-color-storm-border-white-dark: #464f5f;
  --ds-color-storm-content-light: #666e80;
  --ds-color-storm-content-light-hover: #565e70;
  --ds-color-storm-content-medium: #464f5f;
  --ds-color-storm-content-medium-hover: #2a303c;
  --ds-color-storm-content-dark: #2a303c;
  --ds-color-storm-content-dark-hover: #464f5f;
  --ds-color-storm-content-cta: #fff;
  --ds-color-storm-content-cta-hover: #fff;
  --ds-color-storm-content-white-light: #6e7787;
  --ds-color-storm-content-white-light-hover: #666e80;
  --ds-color-storm-content-white-medium: #565e70;
  --ds-color-storm-content-white-medium-hover: #464f5f;
  --ds-color-storm-content-white-dark: #2a303c;
  --ds-color-storm-content-white-dark-hover: #464f5f;
  --ds-color-storm-border-on-background-trs-faible-na: rgba(0, 0, 0, 0.1);
}
:root {
  --ds-color-yellow-bg-white: #FFFFFFF;
  --ds-color-yellow-bg-white-hover: rgba(234, 176, 2, 0.102);
  --ds-color-yellow-bg-light: #fffae5;
  --ds-color-yellow-bg-light-hover: #fff6d3;
  --ds-color-yellow-bg-medium: #fff6d3;
  --ds-color-yellow-bg-medium-hover: #ffe38f;
  --ds-color-yellow-bg-dark: #ffe38f;
  --ds-color-yellow-bg-dark-hover: #ffd644;
  --ds-color-yellow-bg-cta: #ffc700;
  --ds-color-yellow-bg-cta-hover: #eab002;
  --ds-color-yellow-border-lighter: rgba(0, 0, 0, 0.2);
  --ds-color-yellow-border-light: #ffd644;
  --ds-color-yellow-border-medium: #8f691e;
  --ds-color-yellow-border-dark: #4d3a07;
  --ds-color-yellow-border-white-lighter: #e8eaee;
  --ds-color-yellow-border-white-light: #ffd644;
  --ds-color-yellow-border-white-medium: #b28600;
  --ds-color-yellow-border-white-dark: #4d3a07;
  --ds-color-yellow-content-light: #8f691e;
  --ds-color-yellow-content-light-hover: #6e5212;
  --ds-color-yellow-content-medium: #4d3a07;
  --ds-color-yellow-content-medium-hover: #140f00;
  --ds-color-yellow-content-dark: #140f00;
  --ds-color-yellow-content-dark-hover: #4d3a07;
  --ds-color-yellow-content-cta: #140f00;
  --ds-color-yellow-content-cta-hover: #140f00;
  --ds-color-yellow-content-white-light: #8f691e;
  --ds-color-yellow-content-white-light-hover: #6e5212;
  --ds-color-yellow-content-white-medium: #6e5212;
  --ds-color-yellow-content-white-medium-hover: #4d3a07;
  --ds-color-yellow-content-white-dark: #140f00;
  --ds-color-yellow-content-white-dark-hover: #4d3a07;
}
@font-face {
  ascent-override: 99%;
  descent-override: 29%;
  font-family: The Antiqua B Fallback;
  line-gap-override: 1%;
  size-adjust: 100%;
  src: local("Georgia"), local(Georgia);
}
:root {
  --font-antiqua-b: "The Antiqua B", "The Antiqua B Fallback", Droid-serif;
  --font-antiqua-b-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-medium:
    "The Antiqua B Medium", "The Antiqua B Medium Fallback", Droid-serif;
  --font-antiqua-b-standard-italic:
    "The Antiqua B Italic", "The Antiqua B Italic Fallback", Droid-serif;
  --font-antiqua-b-bold:
    "The Antiqua B Bold", "The Antiqua B Bold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-bold-italic:
    "The Antiqua B Bold Italic", "The Antiqua B Bold Italic Fallback",
    "Georgia", "Times Roman", serif;
  --font-antiqua-b-semibold:
    "The Antiqua B SemiBold", "The Antiqua B SemiBold Fallback", "Georgia",
    "Times Roman", serif;
  --font-antiqua-b-extrabold:
    "The Antiqua B ExtraBold", "The Antiqua B ExtraBold Fallback", "Georgia",
    "Times Roman", serif;
  --font-marr-sans: "Marr Sans", "Marr Sans Fallback", Roboto;
  --font-marr-sans-medium:
    "Marr Sans Medium", "Marr Sans Medium Fallback", Roboto;
  --font-marr-sans-semibold:
    "Marr Sans Semibold", "Marr Sans Semibold Fallback", Roboto;
  --font-marr-sans-condensed:
    "Marr Sans Condensed", "Marr Sans Condensed Fallback", "DINCondensed-Bold",
    "Roboto Condensed";
  --font-marr-sans-condensed-semibold:
    "Marr Sans Condensed Semibold", "Marr Sans Condensed Semibold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
  --font-marr-sans-condensed-bold:
    "Marr Sans Condensed Bold", "Marr Sans Condensed Bold Fallback",
    "DINCondensed-Bold", "Roboto Condensed";
}
@font-face {
  ascent-override: 100%;
  descent-override: 33%;
  font-family: The Antiqua B Italic Fallback;
  line-gap-override: 0%;
  size-adjust: 97%;
  src: local("Georgia"), local(Georgia);
}
@font-face {
  ascent-override: 97%;
  descent-override: 27%;
  font-family: The Antiqua B Medium Fallback;
  line-gap-override: 2%;
  size-adjust: 101%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  ascent-override: 99%;
  descent-override: 32%;
  font-family: The Antiqua B Italic Fallback;
  line-gap-override: 0%;
  size-adjust: 98%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B standard;
  font-style: normal;
  font-weight: 700;
  src:
    local("TheAntiquaB_LT_700"),
    url(/fonts/TheAntiquaB_LT_700.2aaccac4935cf3d8.woff2) format("woff2"),
    url(/fonts/TheAntiquaB_LT_700.117cddd27e9cd053.woff) format("woff");
}
@font-face {
  font-display: fallback;
  font-family: The Antiqua B Bold;
  font-style: normal;
  font-weight: 700;
  src:
    local("TheAntiquaB_LT_700"),
    url(/fonts/TheAntiquaB_LT_700.2aaccac4935cf3d8.woff2) format("woff2"),
    url(/fonts/TheAntiquaB_LT_700.117cddd27e9cd053.woff) format("woff");
}
@font-face {
  ascent-override: 94%;
  descent-override: 21%;
  font-family: The Antiqua B Bold Fallback;
  line-gap-override: 9%;
  size-adjust: 104%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  ascent-override: 94%;
  descent-override: 21%;
  font-family: The Antiqua B Bold Italic Fallback;
  line-gap-override: 9%;
  size-adjust: 104%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  ascent-override: 94%;
  descent-override: 29%;
  font-family: The Antiqua B SemiBold Fallback;
  line-gap-override: 0%;
  size-adjust: 107%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  ascent-override: 94%;
  descent-override: 29%;
  font-family: The Antiqua B ExtraBold Fallback;
  line-gap-override: 0%;
  size-adjust: 107%;
  src: local(Georgia), local("Georgia");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 400;
  src:
    url(/fonts/MarrSans-Regular-Web.2f89fff3877253bf.woff2) format("woff2"),
    url(/fonts/MarrSans-Regular-Web.cdb3946e94041532.woff) format("woff");
}
@font-face {
  ascent-override: 90%;
  descent-override: 36%;
  font-family: Marr Sans Fallback;
  line-gap-override: 3%;
  size-adjust: 102.6%;
  src: local("Arial");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans;
  font-style: normal;
  font-weight: 500;
  src:
    url(/fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2"),
    url(/fonts/MarrSans-Medium-Web.925dd64435af08a3.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Medium;
  font-style: normal;
  font-weight: 500;
  src:
    url(/fonts/MarrSans-Medium-Web.ac7bf37b26f16e97.woff2) format("woff2"),
    url(/fonts/MarrSans-Medium-Web.925dd64435af08a3.woff) format("woff");
}
@font-face {
  ascent-override: 98%;
  descent-override: 23%;
  font-family: Marr Sans Medium Fallback;
  line-gap-override: 3%;
  size-adjust: 102%;
  src: local("Arial"), local(Arial);
}
@font-face {
  ascent-override: 98%;
  descent-override: 25%;
  font-family: Marr Sans Semibold Fallback;
  line-gap-override: 0%;
  size-adjust: 104%;
  src: local("Arial"), local(Arial);
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 500;
  src:
    url(/fonts/MarrSansCondensed-Medium-Web.133dea79c01db68e.woff2)
      format("woff2"),
    url(/fonts/MarrSansCondensed-Medium-Web.3a8ed51cac63c624.woff)
      format("woff");
}
@font-face {
  ascent-override: 103%;
  descent-override: 22%;
  font-family: Marr Sans Condensed Fallback;
  line-gap-override: 0%;
  size-adjust: 89%;
  src: local(Arial Narrow), local("Arial Narrow");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed;
  font-style: normal;
  font-weight: 600;
  src:
    url(/fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(/fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}
@font-face {
  font-display: swap;
  font-family: Marr Sans Condensed Semibold;
  font-style: normal;
  font-weight: 600;
  src:
    url(/fonts/MarrSansCondensed-Semibold-Web.22ed62e40765ed70.woff2)
      format("woff2"),
    url(/fonts/MarrSansCondensed-Semibold-Web.38e59055f09189d1.woff)
      format("woff");
}
@font-face {
  ascent-override: 100%;
  descent-override: 20%;
  font-family: Marr Sans Condensed Semibold Fallback;
  line-gap-override: 0%;
  size-adjust: 96%;
  src: local(Arial Narrow), local("Arial Narrow");
}
@font-face {
  ascent-override: 91%;
  descent-override: 21%;
  font-family: Marr Sans Condensed Bold Fallback;
  line-gap-override: 0%;
  size-adjust: 97%;
  src: local("Arial Narrow"), local(Arial narrow);
}
html {
  font-family:
    Marr Sans,
    Marr Sans Fallback,
    Roboto,
    sans-serif;
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
body {
  font-size: 1.6rem;
  margin: 0;
}
*,
:after,
:before {
  box-sizing: inherit;
}
a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
html:has(.ds-smooth-scroll-page) {
  scroll-behavior: smooth;
}
:root {
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --transition-duration: 300ms;
}
.sr-only {
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
:root {
  --br-xxs: 0.1rem;
  --br-xs: 0.2rem;
  --br-s: 0.3rem;
  --br-m: 0.6rem;
  --br-l: 0.9rem;
  --br-xl: 1.2rem;
  --br-xxl: 2.4rem;
  --z-1: 10;
  --z-2: 20;
  --z-3: 30;
  --z-4: 40;
  --z-5: 50;
}
.ds-btn {
  border: none;
  border-radius: 0.3rem;
  border-radius: var(--br-s);
  color: #fff;
  color: var(--ds-color-storm-content-cta);
  cursor: pointer;
  flex-flow: row nowrap;
  font-family:
    Marr Sans Medium,
    Marr Sans Medium Fallback,
    Roboto,
    sans-serif;
  font-family: var(--font-marr-sans-medium), sans-serif;
  gap: 0.8rem;
  position: relative;
}
.ds-btn,
.ds-btn__icon__container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ds-btn__icon__container {
  height: 2.4rem;
  width: 2.4rem;
}
.ds-btn--s {
  font-size: 1.4rem;
  height: 2.6rem;
  padding: 0.8rem 1.6rem;
}
.ds-btn--m {
  font-size: 1.6rem;
  height: 3.2rem;
  padding: 0.8rem 1.6rem;
}
.ds-btn--yellow.ds-btn--primary {
  background: #ffc700;
  background: var(--ds-color-yellow-bg-cta);
  color: #140f00;
  color: var(--ds-color-yellow-content-cta);
}
.ds-btn--yellow.ds-btn--primary:hover {
  background: #eab002;
  background: var(--ds-color-yellow-bg-cta-hover);
}
.ds-btn--inverse.ds-btn--tertiary {
  background: transparent;
  color: #fff;
  color: var(--ds-color-inverse-content-dark);
}
.ds-btn--inverse.ds-btn--tertiary:hover {
  background: rgba(139, 146, 161, 0.102);
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-btn--naked {
  background: none;
  border: none;
  padding: 0;
}
.ds-header__top {
  align-items: center;
  background: var(--ds-color-inverse-bg-white);
  border-bottom: 0.1rem solid var(--ds-color-inverse-border-lighter);
  display: flex;
  flex-flow: row nowrap;
  gap: 0.8rem;
  height: 5.6rem;
  padding: 1.2rem 0.8rem;
  position: relative;
  width: 100%;
  z-index: 40;
}
@media (min-width: 768px) {
  .ds-header__top {
    gap: 1.6rem;
    height: 6.4rem;
    padding: 1.6rem 2.4rem 1.6rem 1.6rem;
  }
}
@media (min-width: 1024px) {
  .ds-header__top {
    height: 8.4rem;
    justify-content: space-between;
    padding: 1.6rem 2.4rem 1.6rem 3.2rem;
  }
}
.ds-header__top__left {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
@media (min-width: 1024px) {
  .ds-header__top__left {
    width: 33%;
  }
}
.ds-header__top__more {
  align-items: center;
  display: none;
  flex-flow: row nowrap;
  gap: 2.4rem;
}
@media (min-width: 1024px) {
  .ds-header__top__more {
    display: flex;
  }
}
.ds-header__top__more__link {
  align-items: center;
  border-radius: var(--br-s);
  color: var(--ds-color-inverse-content-light);
  display: flex;
  flex-direction: column;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.4rem;
  gap: 0.4rem;
  justify-content: flex-end;
  padding: 0.4rem;
}
.ds-header__top__more__link .ds-btn__icon__container {
  height: 2.6rem;
}
.ds-header__top__more__link .link__txt {
  line-height: 1.6rem;
}
.ds-header__top__more__link:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-header__top__more__services,
.ds-header__top__more__services.ds-btn {
  border-radius: var(--br-s);
  color: var(--ds-color-inverse-content-light);
  flex-flow: column;
  font-size: 1.4rem;
  gap: 0.4rem;
  height: auto;
  justify-content: flex-end;
  padding: 0.4rem;
}
.ds-header__top__more__services .ds-btn__icon__container,
.ds-header__top__more__services.ds-btn .ds-btn__icon__container {
  height: 2.4rem;
}
.ds-header__top__more__services .ds-btn__title,
.ds-header__top__more__services.ds-btn .ds-btn__title {
  height: 1.6rem;
}
.ds-header__top__more__services.ds-btn:hover,
.ds-header__top__more__services:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-header__top__burger-btn,
.ds-header__top__burger-btn.ds-btn,
.ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
  border: none;
  padding: 0.8rem;
}
.ds-header__top__burger-btn .ds-btn__title,
.ds-header__top__burger-btn.ds-btn .ds-btn__title,
.ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary .ds-btn__title {
  display: none;
}
@media (min-width: 768px) {
  .ds-header__top__burger-btn,
  .ds-header__top__burger-btn.ds-btn,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
    height: 3.2rem;
    padding: 0.8rem 1.6rem;
  }
  .ds-header__top__burger-btn .ds-btn__title,
  .ds-header__top__burger-btn.ds-btn .ds-btn__title,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary .ds-btn__title {
    display: block;
  }
}
@media (min-width: 1024px) {
  .ds-header__top__burger-btn,
  .ds-header__top__burger-btn.ds-btn,
  .ds-header__top__burger-btn.ds-btn--inverse.ds-btn--tertiary {
    display: none;
  }
}
.ds-header__top__logo {
  width: 9rem;
}
.ds-header__top__logo .ds-btn__icon__container {
  height: 100%;
  width: 100%;
}
.ds-header__top__logo__icon {
  width: 100%;
}
@media (min-width: 360px) {
  .ds-header__top__logo {
    width: 10.8rem;
  }
}
@media (min-width: 375px) {
  .ds-header__top__logo {
    width: 11.7rem;
  }
}
@media (min-width: 576px) {
  .ds-header__top__logo {
    width: 12.4rem;
  }
}
@media (min-width: 768px) {
  .ds-header__top__logo {
    width: 14.4rem;
  }
}
@media (min-width: 1024px) {
  .ds-header__top__logo {
    width: 21.6rem;
  }
}
.ds-header__top__right {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  margin-left: auto;
}
@media (min-width: 360px) {
  .ds-header__top__right {
    gap: 0.4rem;
  }
}
@media (min-width: 768px) {
  .ds-header__top__right {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .ds-header__top__right {
    justify-content: flex-end;
    margin-left: 0;
    width: 33%;
  }
}
.ds-header__top__right .ds-lang-selector {
  display: none;
}
@media (min-width: 1024px) {
  .ds-header__top__right .ds-lang-selector {
    display: flex;
  }
}
@media (min-width: 480px) {
  .ds-header__top__right__sign-up {
    height: 3.2rem !important;
  }
}
@media (min-width: 576px) {
  .ds-header__top__right__sign-up {
    font-size: 1.6rem !important;
    padding: 0.8rem 1.6rem;
  }
}
.ds-header__top__right__sign-in {
  align-items: center;
  border-radius: var(--br-s);
  display: flex;
  gap: 0;
  padding: 0.8rem;
}
@media (min-width: 1200px) {
  .ds-header__top__right__sign-in {
    gap: 0.8rem;
    padding: 0.8rem 1.6rem;
  }
}
.ds-header__top__right__sign-in:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-header__top__right__sign-in .ds-btn__icon__container {
  height: 2rem;
  width: 2rem;
}
@media (min-width: 480px) {
  .ds-header__top__right__sign-in .ds-btn__icon__container {
    height: 2.4rem;
    width: 2.4rem;
  }
}
.ds-header__top__right__sign-in__icon {
  height: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  .ds-header__top__right__sign-in .sr-only {
    display: none;
  }
}
.ds-header__top__right__sign-in .link__txt {
  color: var(--ds-color-storm-bg-light);
  display: none;
  font-family: var(--font-marr-sans-medium), sans-serif;
}
@media (min-width: 1200px) {
  .ds-header__top__right__sign-in .link__txt {
    display: flex;
    white-space: nowrap;
  }
}
.ds-header__top__right__user {
  align-items: center;
  display: flex;
}
.ds-header__nav {
  align-items: center;
  background: var(--ds-color-inverse-bg-white);
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  height: 5.6rem;
  padding: 0 1.6rem;
}
@media (min-width: 576px) {
  .ds-header__nav {
    padding: 0 2.4rem;
  }
}
@media (min-width: 768px) {
  .ds-header__nav {
    padding: 0 1.6rem 0 3.2rem;
  }
}
@media (min-width: 1024px) {
  .ds-header__nav {
    left: 0;
    padding: 0 3.2rem 0 1.6rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
@media (min-width: 1440px) {
  .ds-header__nav {
    justify-content: center;
  }
}
.ds-header__nav__list {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  height: 100%;
}
.ds-header__nav__link {
  align-items: center;
  color: var(--ds-color-inverse-content-dark);
  display: flex;
  font-family: var(--font-marr-sans-condensed), sans-serif;
  font-size: 1.6rem;
  height: 4rem;
  padding: 0.8rem 0;
  text-wrap: nowrap;
}
.ds-header__nav__actions:after,
.ds-header__nav__lives:after {
  background: var(--ds-color-inverse-border-lighter);
  content: "";
  display: flex;
  height: 3.2rem;
  width: 0.1rem;
}
.ds-header__nav__actions {
  gap: 2.4rem;
}
@media (min-width: 1024px) {
  .ds-header__nav__actions {
    gap: 0;
  }
  .ds-header__nav__actions:after {
    margin-left: 1.6rem;
  }
}
.ds-header__nav__actions__menu,
.ds-header__nav__actions__search {
  display: none;
}
@media (min-width: 1024px) {
  .ds-header__nav__actions__menu,
  .ds-header__nav__actions__search {
    display: block;
  }
}
.ds-header__nav__actions .ds-header__nav__link {
  color: var(--ds-color-inverse-content-dark) !important;
  flex-flow: column;
  font-size: 1.4rem;
  gap: 0;
  height: auto;
}
.ds-header__nav__actions .ds-header__nav__link__search {
  border-radius: var(--br-s);
  padding: 0.8rem;
}
.ds-header__nav__actions .ds-header__nav__link__search:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-header__nav__actions .ds-header__nav__link__menu {
  flex-flow: row nowrap;
  font-family: var(--font-marr-sans-medium), sans-serif;
  font-size: 1.6rem;
  gap: 0.8rem;
}
@media (min-width: 1024px) {
  .ds-header__nav__actions .ds-header__nav__link__menu {
    padding: 0.8rem 1.6rem;
  }
}
.ds-header__nav__actions--not-home {
  display: none;
}
@media (min-width: 1024px) {
  .ds-header__nav__actions--not-home {
    display: flex;
  }
  .ds-header__nav__main .ds-header__nav__link {
    font-family: var(--font-marr-sans-condensed-semibold), sans-serif;
  }
}
.ds-header__nav__main-container {
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .ds-header__nav__main-container {
    max-width: calc(100% - 16.3rem);
  }
}
.ds-header__nav__main-container .ds-header__nav__slideshow {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.ds-header__nav__main-container .ds-header__nav__slideshow::-webkit-scrollbar {
  display: none;
}
.ds-header__nav__list__item {
  position: relative;
}
.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after,
.ds-header__nav__actions__videos:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__actions__videos:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-expanded="true"]
  ):after {
  background: var(--ds-color-blue-border-light);
  bottom: -0.4rem;
  content: "";
  height: 0.3rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.ds-header__nav__list__item:has(> .ds-header__nav__link:hover):after,
.ds-header__nav__list__item:has(
    > .ds-header__nav__link[aria-current="true"]
  ):after {
  background: var(--ds-color-blue-border-light);
  bottom: 0.2rem;
  content: "";
  height: 0.3rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.ds-header__nav__actions__continu:has(
    > .ds-header__nav__link[aria-expanded="false"]
  ):after {
  display: none;
}
.ds-lang-selector,
.ds-lang-selector__item {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.ds-lang-selector__item:after {
  background: var(--ds-color-storm-border-lighter);
  content: "";
  display: flex;
  height: 1.4rem;
  margin: 0 0.4rem;
  width: 0.1rem;
}
.ds-lang-selector__item:last-child:after {
  display: none;
}
.ds-lang-selector__link {
  border-radius: var(--br-s);
  color: var(--ds-color-storm-content-light);
  font-family: var(--font-marr-sans), sans-serif;
  font-size: 1.4rem;
  padding: 0.8rem;
}
.ds-lang-selector__link[aria-current="true"] {
  color: var(--ds-color-storm-content-dark);
  font-family: var(--font-marr-sans-medium), sans-serif;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ds-lang-selector__link:hover {
  background: var(--ds-color-storm-bg-transparent-hover);
}
.ds-lang-selector--inverse .ds-lang-selector__item:after {
  background: var(--ds-color-inverse-border-lighter);
}
.ds-lang-selector--inverse .ds-lang-selector__link {
  color: var(--ds-color-inverse-content-light);
}
.ds-lang-selector--inverse .ds-lang-selector__link[aria-current="true"] {
  color: var(--ds-color-inverse-content-dark);
}
.ds-burger-popin__tags:has(
    > .ds-burger-popin__tags__toggle[aria-expanded="true"]
  )
  .ds-burger-popin__tags__list {
  height: 100%;
}
:root {
  --bp-xxs: 32rem;
  --bp-xs: 36rem;
  --bp-xs-plus: 37.5rem;
  --bp-mobile: 48rem;
  --bp-s: 57.6rem;
  --bp-m: 76.8rem;
  --bp-l: 102.4rem;
  --bp-xl: 120rem;
  --bp-xxl: 128rem;
  --bp-xxxl: 144rem;
  --content-max-width: 115.2rem;
  --content-max-width-account: 112rem;
  --content-max-width-abo: 121.6rem;
  --content-max-width-article: 93.6rem;
  --content-max-width-cmp: 90.4rem;
  --content-max-width-ads: 100rem;
  --transition-duration: 300ms;
  --space1: 0.4rem;
  --space2: 0.8rem;
  --space3: 1.2rem;
  --space4: 1.6rem;
  --space5: 2rem;
  --space6: 2.4rem;
  --space7: 2.8rem;
  --space8: 3.2rem;
  --space9: 3.6rem;
  --space10: 4rem;
  --space11: 4.4rem;
  --space12: 4.8rem;
  --space13: 5.2rem;
  --space14: 5.6rem;
  --space15: 6rem;
  --space16: 6.4rem;
  --space17: 6.8rem;
  --space18: 7.2rem;
  --space19: 7.6rem;
  --space20: 8rem;
}
.ds-header {
  border-bottom: 0.1rem solid var(--ds-color-inverse-border-lighter);
  left: 0;
  position: relative;
  top: 0;
  z-index: 10;
}
.ds-header:after {
  background: linear-gradient(270deg, #181a1e, rgba(24, 26, 30, 0));
  bottom: 0;
  content: "";
  height: 5.6rem;
  position: absolute;
  right: 0;
  width: 5.6rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .ds-header:after {
    display: none;
  }
}
.ds-header:has(.ds-header__nav__main-container[data-at-end="true"]):after {
  display: none;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.icon__apps,
.icon__archive,
.icon__connexion,
.icon__instagram,
.icon__journal,
.icon__newsletter-footer,
.icon__rss,
.icon__snapchat,
.icon__subscribe,
.icon__tiktok,
.icon__youtube {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.icon__instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27%233A4253%27%3E%3Cpath d=%27M9.997 1.801c2.67 0 2.985.01 4.04.059.974.044 1.504.207 1.856.344.434.16.827.416 1.15.748.331.322.587.715.747 1.149.137.352.3.882.344 1.856.048 1.054.059 1.37.059 4.04s-.01 2.985-.059 4.04c-.044.974-.207 1.504-.344 1.856a3.3 3.3 0 0 1-1.897 1.897c-.352.137-.882.3-1.856.344-1.054.049-1.37.059-4.04.059s-2.986-.01-4.04-.059c-.974-.044-1.504-.207-1.856-.344a3.1 3.1 0 0 1-1.15-.748 3.1 3.1 0 0 1-.747-1.15c-.137-.351-.3-.88-.345-1.855-.048-1.054-.058-1.37-.058-4.04s.01-2.985.058-4.04c.045-.974.208-1.504.345-1.856a3.1 3.1 0 0 1 .748-1.15A3.1 3.1 0 0 1 4.1 2.205c.352-.137.882-.3 1.856-.344 1.054-.049 1.37-.059 4.04-.059zm0-1.801C7.282 0 6.94.012 5.875.06 4.811.11 4.085.278 3.45.525a4.9 4.9 0 0 0-1.771 1.153 4.9 4.9 0 0 0-1.153 1.77C.278 4.085.109 4.812.06 5.876.012 6.941 0 7.282 0 9.997s.012 3.055.06 4.122c.049 1.064.218 1.79.465 2.426a4.9 4.9 0 0 0 1.153 1.77 4.9 4.9 0 0 0 1.77 1.154c.637.247 1.363.416 2.427.465 1.067.048 1.407.06 4.122.06s3.056-.012 4.122-.06c1.064-.049 1.79-.218 2.426-.465a5.11 5.11 0 0 0 2.924-2.924c.247-.636.416-1.362.465-2.426.048-1.067.06-1.407.06-4.122s-.012-3.056-.06-4.122c-.049-1.064-.218-1.79-.465-2.426a4.9 4.9 0 0 0-1.153-1.771 4.9 4.9 0 0 0-1.77-1.153C15.908.278 15.182.109 14.118.06 13.052.012 12.712 0 9.997 0%27/%3E%3Cpath d=%27M10.134 5a5.134 5.134 0 1 0 0 10.267 5.134 5.134 0 0 0 0-10.267m0 8.466a3.332 3.332 0 1 1 0-6.665 3.332 3.332 0 0 1 0 6.665%27/%3E%3Ccircle cx=%2716.2%27 cy=%275.2%27 r=%271.2%27/%3E%3C/svg%3E");
}
.icon__instagram--footer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.984 8.704c-.038-.85-.175-1.435-.372-1.941a3.9 3.9 0 0 0-.926-1.419 3.9 3.9 0 0 0-1.416-.922c-.509-.197-1.09-.334-1.94-.372-.857-.04-1.13-.05-3.301-.05s-2.444.01-3.298.047c-.85.037-1.434.175-1.94.372a3.9 3.9 0 0 0-1.42.925A3.9 3.9 0 0 0 4.45 6.76c-.197.51-.334 1.09-.372 1.94-.04.857-.05 1.13-.05 3.302s.01 2.444.047 3.297c.038.85.175 1.435.372 1.941.203.538.519 1.019.925 1.42.4.405.885.721 1.416.921.51.197 1.091.335 1.941.372.854.038 1.126.047 3.298.047s2.444-.01 3.297-.047c.85-.037 1.435-.175 1.941-.372a4.1 4.1 0 0 0 2.341-2.34c.197-.51.335-1.092.372-1.942.038-.853.047-1.125.047-3.297s-.003-2.445-.04-3.298Zm-1.441 6.533c-.035.781-.166 1.203-.275 1.484a2.65 2.65 0 0 1-1.52 1.52c-.28.109-.706.24-1.484.274-.844.038-1.097.047-3.232.047s-2.391-.01-3.232-.047c-.781-.034-1.203-.165-1.485-.275a2.5 2.5 0 0 1-.918-.597 2.5 2.5 0 0 1-.597-.919c-.11-.28-.241-.706-.275-1.484-.038-.844-.047-1.097-.047-3.232s.009-2.391.047-3.232c.034-.781.165-1.203.275-1.485a2.4 2.4 0 0 1 .6-.919c.26-.265.572-.469.919-.597.28-.109.706-.24 1.484-.275.844-.037 1.097-.047 3.232-.047 2.138 0 2.391.01 3.232.047.782.035 1.203.166 1.485.275.347.128.662.332.919.597.265.26.469.572.597.92.109.28.24.706.275 1.484.037.844.047 1.097.047 3.232s-.01 2.385-.047 3.229%27/%3E%3Cpath fill=%27%23fff%27 d=%27M12.03 7.891a4.111 4.111 0 0 0 0 8.22 4.111 4.111 0 0 0 0-8.22m0 6.777a2.667 2.667 0 1 1 0-5.333 2.667 2.667 0 0 1 0 5.333m5.233-6.939a.96.96 0 1 1-1.92 0 .96.96 0 0 1 1.92 0%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}
.icon__snapchat {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.686 15.701c-2.139-.352-3.103-2.543-3.142-2.636l-.009-.018q-.164-.334-.075-.544c.117-.274.565-.416.861-.51.086-.027.167-.053.234-.079.292-.115.5-.24.638-.381.164-.169.196-.331.194-.436-.005-.256-.2-.484-.514-.595a.9.9 0 0 0-.348-.066.8.8 0 0 0-.324.066q-.376.176-.667.19a.6.6 0 0 1-.22-.048l.018-.31.003-.045c.07-1.083.154-2.43-.204-3.23a4.3 4.3 0 0 0-.979-1.401 4.1 4.1 0 0 0-1.17-.772 4.6 4.6 0 0 0-1.828-.386h-.04c-.099 0-.26.003-.275.003-.355 0-1.066.05-1.83.386a4.1 4.1 0 0 0-1.166.77 4.4 4.4 0 0 0-.975 1.399c-.358.799-.273 2.146-.205 3.228v.002l.022.355a.6.6 0 0 1-.262.049q-.305 0-.713-.191a.64.64 0 0 0-.271-.056.96.96 0 0 0-.48.134c-.185.109-.305.262-.338.433-.021.112-.02.335.228.561q.207.187.596.341c.068.027.149.052.234.079.296.094.745.236.862.51q.088.21-.076.544a5.3 5.3 0 0 1-.814 1.264 4.5 4.5 0 0 1-.972.858 3.6 3.6 0 0 1-1.365.531.373.373 0 0 0-.313.39q.005.083.039.163v.001c.077.18.254.33.542.463.352.163.878.3 1.565.407.035.066.07.231.096.344.026.12.053.244.092.375a.41.41 0 0 0 .429.312c.106 0 .227-.024.368-.05.206-.04.488-.096.839-.096q.294 0 .6.051c.392.065.73.303 1.12.58.573.403 1.22.86 2.211.86q.04 0 .081-.003c.032.002.073.003.115.003.99 0 1.638-.457 2.21-.86h.001c.391-.276.73-.514 1.121-.579q.306-.05.6-.05c.336 0 .602.042.84.088q.23.045.367.045h.018a.405.405 0 0 0 .411-.307 5 5 0 0 0 .092-.372c.023-.106.061-.276.095-.342.687-.108 1.213-.244 1.565-.407.287-.133.464-.284.541-.462a.5.5 0 0 0 .04-.165.37.37 0 0 0-.313-.388%27/%3E%3C/svg%3E");
}
.icon__snapchat,
.icon__tiktok {
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}
.icon__tiktok {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.385 8.407a3.65 3.65 0 0 1-2.61-1.107 3.83 3.83 0 0 1-1.083-2.67.64.64 0 0 0-.18-.446.6.6 0 0 0-.435-.184H12a.6.6 0 0 0-.435.184.64.64 0 0 0-.18.446v10.389c0 .281-.075.558-.215.8s-.34.442-.582.578a1.51 1.51 0 0 1-1.565-.05 1.56 1.56 0 0 1-.546-.612 1.6 1.6 0 0 1 .095-1.599 1.54 1.54 0 0 1 .615-.54.6.6 0 0 0 .256-.233.64.64 0 0 0 .095-.336v-3.36a.64.64 0 0 0-.22-.483.61.61 0 0 0-.503-.138C6.07 9.547 4 12.114 4 15.02c0 1.586.616 3.107 1.712 4.23A5.78 5.78 0 0 0 9.846 21a5.78 5.78 0 0 0 4.134-1.752 6.05 6.05 0 0 0 1.712-4.23v-3.125a7.8 7.8 0 0 0 3.693.922c.163 0 .32-.066.435-.185a.64.64 0 0 0 .18-.445V9.037a.64.64 0 0 0-.18-.445.6.6 0 0 0-.435-.185m-.616 3.12a6.6 6.6 0 0 1-3.333-1.27.607.607 0 0 0-.885.183.64.64 0 0 0-.09.329v4.25a4.78 4.78 0 0 1-1.351 3.339 4.56 4.56 0 0 1-3.264 1.383 4.56 4.56 0 0 1-3.263-1.383 4.78 4.78 0 0 1-1.352-3.34c0-2.038 1.28-3.866 3.077-4.533v2.178c-.398.272-.72.645-.935 1.082a2.89 2.89 0 0 0 .134 2.79c.256.413.612.752 1.034.983a2.72 2.72 0 0 0 2.729-.07c.41-.25.75-.607.986-1.033s.36-.907.36-1.396v-9.76H14.5a5.1 5.1 0 0 0 1.405 2.93 4.9 4.9 0 0 0 2.864 1.438z%27/%3E%3C/svg%3E");
}
.icon__facebook--footer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.116 4.001H4.883A.883.883 0 0 0 4 4.884v14.233c0 .488.396.884.883.884h7.663v-6.196H10.46V11.39h2.085V9.609c0-2.066 1.261-3.192 3.105-3.192a17 17 0 0 1 1.863.095v2.16h-1.28c-1.002 0-1.195.477-1.195 1.175v1.542h2.392l-.313 2.415h-2.08V20h4.078a.884.884 0 0 0 .884-.883V4.884A.883.883 0 0 0 19.116 4Z%27/%3E%3C/svg%3E");
}
.icon__facebook--footer,
.icon__youtube {
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}
.icon__youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23FFF%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.32 7.56c-.434-.772-.905-.914-1.864-.968-.958-.065-3.367-.092-5.454-.092-2.091 0-4.501.027-5.458.091-.957.055-1.429.196-1.867.969C4.23 8.331 4 9.659 4 11.997v.008c0 2.328.23 3.666.677 4.429.438.772.909.912 1.866.977.958.056 3.368.089 5.459.089 2.087 0 4.496-.033 5.455-.088.959-.065 1.43-.205 1.864-.977.451-.763.679-2.101.679-4.429v-.008c0-2.339-.228-3.667-.68-4.438M10 15V9l5 3z%27/%3E%3C/svg%3E");
}
.icon__rss {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.02 4H4.98a.98.98 0 0 0-.98.98v14.04c0 .54.438.979.98.979h14.04c.542 0 .98-.438.98-.979V4.98a.98.98 0 0 0-.98-.98M8.7 17.2a1.65 1.65 0 1 1 0-3.301 1.65 1.65 0 0 1 0 3.301m5.595-1.101a1.026 1.026 0 0 1-1.029 1.023c-.567 0-1.026-.46-1.026-1.023l-.01-.574a3.325 3.325 0 0 0-3.323-3.322h-.805a1.036 1.036 0 0 1 0-2.073h.806a5.383 5.383 0 0 1 5.381 5.137c.003.02.007.035.007.055l.002.1q.005.05.005.103zm3.44-.519v.492c0 .519-.425.94-.947.94a.943.943 0 0 1-.945-.94v-.691a7.095 7.095 0 0 0-6.96-6.886l-.019.002H7.99a.94.94 0 0 1-.94-.945c0-.523.42-.945.94-.945h.875c.023 0 .043.005.065.006 4.673.09 8.483 3.766 8.783 8.386a1 1 0 0 1 .021.198z%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.4rem;
  width: 2.4rem;
}
.icon__newsletter-footer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M17.62 9.767V8.383L12 11.825 6.38 8.383v1.384L12 13.175zm0-2.767q.573 0 .976.412.404.411.404.971v8.234q0 .56-.404.971-.404.412-.976.412H6.38q-.573 0-.976-.412A1.34 1.34 0 0 1 5 16.617V8.383q0-.56.404-.971Q5.808 7 6.38 7z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: 2.4rem;
  margin-right: 0.8rem;
  width: 2.4rem;
}
.icon__journal {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M5.25 4.5v5H2v8a2 2 0 0 0 2 2h15a2 2 0 0 0 2-2v-13zm1.5 6.5V6H19.5v11.5a.5.5 0 0 1-.5.5H6.537a3.5 3.5 0 0 0 .213-1.202zm-1.5 0H3.5v6.5a.5.5 0 0 0 .5.5h.865l.117-.203a2 2 0 0 0 .268-1zM13 16v-1.5H8V16zm0-7.5V13H8V8.5zm5 7.5v-1.5h-4V16zm0-4.5V13h-4v-1.5zm0-1.5V8.5h-4V10z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.4rem;
}
.icon__archive {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27m6.356 15.842-1.156.59 7.03 3.588 7.03-3.588-.878-.448 1.65-.842 1.655.845a.5.5 0 0 1 0 .89l-9.23 4.711a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891L4.706 15zm0-4-1.156.59 7.03 3.588 7.03-3.588-.878-.448 1.65-.842 1.655.845a.5.5 0 0 1 0 .89l-9.23 4.711a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891L4.706 11zm12.911-3.405-7.03-3.588-7.03 3.588 7.03 3.588zm-6.803-5.156 9.23 4.71a.5.5 0 0 1 0 .892l-9.23 4.71a.5.5 0 0 1-.454 0l-9.23-4.71a.5.5 0 0 1 0-.891l9.23-4.71a.5.5 0 0 1 .454 0Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}
.icon__connexion {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27m8.68 6.801-1.144-1.12A9.78 9.78 0 0 1 14.294 3C19.654 3 24 7.253 24 12.5S19.655 22 14.294 22a9.77 9.77 0 0 1-7.284-3.222l1.146-1.122a8.14 8.14 0 0 0 6.138 2.76c4.467 0 8.088-3.544 8.088-7.916s-3.62-7.917-8.088-7.917c-2.18 0-4.16.845-5.614 2.218m-3.434 6.01v3.383l4.46-4.222-4.46-4.222v3.477H0v1.583h5.246Zm9.312 6.022q1.639 0 3.084-.816a6.4 6.4 0 0 0 2.308-2.082q-.021-.816-1.014-1.503-.862-.58-2.2-.945-1.208-.322-2.189-.322t-2.189.322q-1.337.364-2.178.945-.993.687-1.014 1.503a6.4 6.4 0 0 0 2.308 2.082 6.25 6.25 0 0 0 3.084.816M13.221 7.587a2.6 2.6 0 0 1 1.338-.365q.711 0 1.337.365.625.366.992.988.366.623.366 1.331c0 .708-.122.916-.366 1.331a2.73 2.73 0 0 1-.992.988 2.6 2.6 0 0 1-1.338.365 2.6 2.6 0 0 1-1.337-.365 2.73 2.73 0 0 1-.992-.988 2.6 2.6 0 0 1-.366-1.33q0-.71.366-1.332a2.73 2.73 0 0 1 .992-.988%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}
.icon__subscribe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2718%27%3E%3Cpath fill=%27%23FFF%27 fill-rule=%27evenodd%27 d=%27M21.039 2.996c-.918.543-1.223 1.275-1.223 2.408v9.034c0 .568.071.826.376.992l.306.166.845-.497.282.568-2.935 1.77-1.01-.686c-.447-.306-.635-.684-.635-1.416V7.267c0-1.51.47-2.312 1.128-2.807l.376-.283-2.77-1.629-1.245.755v11.75c0 .99-.14 1.132-1.01 1.58 0 0-.68.33-1.618.826h-.189V4.436c0-.636-.071-.779-.423-1.061l-.985-.802-1.198.683v6.749c0 1.179-.188 2.028-1.127 2.617L5.637 14.11l-.237-.4c.73-.568.893-1.37.893-2.314V4.507c0-1.015-.14-1.416-1.197-1.227-.4.07-1.01.165-1.385.212-1.55.213-2.209-.896-1.152-2.288 0 0 .26-.354.916-1.204l.518.355-.377.542c-.492.71-.093 1.086.705.802a67 67 0 0 0 1.62-.637c2.23-.872 3.052.567 3.17 1.416L11.882.803l2.393 1.84 2.958-1.84 2.278 1.298c.775.447 1.15.259 1.691-.025l.446-.235.352.59zM6.552 17.46c-.235-.662-.915-1.345-2.137-1.392-1.151-.024-2.795.425-4.156 1.463L0 17.2c.987-1.086 3.288-2.831 5.706-2.856 1.269 0 2.16.426 2.795 1.11l1.057-.59.305.614-3.311 1.981%27/%3E%3C/svg%3E");
  margin-right: 0.4rem;
}
.icon__apps {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M15.872 3H8.128c-1.783 0-2.43.186-3.082.534a3.64 3.64 0 0 0-1.512 1.512C3.186 5.698 3 6.345 3 8.128v7.744c0 1.783.186 2.43.534 3.082s.86 1.163 1.512 1.512c.652.348 1.299.534 3.082.534h7.744c1.783 0 2.43-.186 3.082-.534a3.64 3.64 0 0 0 1.512-1.512c.348-.652.534-1.299.534-3.082V8.128c0-1.783-.186-2.43-.534-3.082a3.64 3.64 0 0 0-1.512-1.512C18.302 3.186 17.655 3 15.872 3M5.754 4.857c.494-.264.975-.357 2.374-.357h7.744c1.4 0 1.88.093 2.374.357q.584.312.897.897c.264.494.357.975.357 2.374v7.744c0 1.4-.093 1.88-.357 2.374q-.312.584-.897.897c-.493.264-.975.357-2.374.357H8.128c-1.4 0-1.88-.093-2.374-.357a2.13 2.13 0 0 1-.897-.897c-.264-.493-.357-.975-.357-2.374V8.128c0-1.4.093-1.88.357-2.374q.312-.584.897-.897m11.67 3.523c-.55.34-.734.8-.734 1.51v5.67c0 .356.043.518.226.622l.183.104.507-.312.17.357-1.762 1.11-.605-.43c-.269-.192-.382-.43-.382-.888V11.06c0-.947.283-1.451.677-1.761l.226-.178L14.267 8.1l-.746.473v7.373c0 .622-.085.71-.607.992 0 0-.408.207-.97.518h-.113V9.284c0-.4-.043-.489-.254-.666l-.591-.504-.72.43v4.234c0 .74-.112 1.272-.675 1.642l-1.409.933-.142-.251c.438-.356.536-.86.536-1.452V9.328c0-.637-.084-.888-.718-.77-.24.044-.606.104-.831.133-.93.134-1.325-.562-.691-1.435 0 0 .155-.223.55-.756l.31.223-.226.34c-.296.445-.056.682.423.503.225-.089.662-.266.972-.4 1.338-.547 1.831.356 1.902.89l1.663-1.052 1.435 1.154 1.775-1.154 1.367.815c.465.28.69.162 1.014-.016l.268-.148.211.37zm-9.975 8.202c.733.03 1.141.458 1.282.873l1.987-1.243-.183-.385-.635.37c-.38-.43-.915-.696-1.677-.696-1.45.015-2.83 1.11-3.423 1.791l.156.208c.816-.651 1.802-.933 2.493-.918%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  margin-right: 0.8rem;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.OUTBRAIN:not(.mock-outbrain) {
  display: none !important;
}
.article__content .article__media {
  margin: 0 0 2.4rem;
  float: none;
  max-width: 100%;
  overflow: visible;
  padding-top: 0;
  position: relative;
}
.article__content .article__media img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  position: static;
  transform: none;
  object-fit: contain;
}
.article__content .article__media--inline {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.article__comments {
  color: #6e7787;
  font-family: var(--font-marr-sans), Arial, sans-serif;
  font-size: 1.4rem;
}
.article-subhead {
  margin: 3.2rem 0 1.6rem;
  color: #111827;
  font-family: var(--font-marr-sans-condensed), Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: 0;
}
.article-quote {
  margin: 2.4rem 0;
  padding: 1.6rem 0 1.6rem 2rem;
  border-left: 0.4rem solid #2a303c;
  color: #2a303c;
}
.article-quote p {
  margin: 0 0 1.4rem;
  font-family: var(--font-the-antiqua-b), Georgia, serif;
  font-size: 1.9rem;
  line-height: 1.45;
}
.article-quote p:last-child {
  margin-bottom: 0;
}
.article-quote cite {
  display: block;
  margin-top: 1.2rem;
  font-family: var(--font-marr-sans), Arial, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  line-height: 1.35;
  color: #6e7787;
}
.article-steps {
  margin: 1.6rem 0 2.4rem;
  padding: 0 0 0 2.8rem;
  list-style: decimal;
  list-style-position: outside;
  color: #2a303c;
  font-family: var(--font-the-antiqua-b), Georgia, serif;
  font-size: 1.9rem;
  line-height: 1.55;
}
.article-steps > li {
  display: list-item;
  list-style: decimal;
  list-style-position: outside;
  margin-bottom: 0.9rem;
}
.zone--article {
  position: relative;
}
.ds-header {
  position: relative;
  z-index: 100;
}
.aside__article {
  pointer-events: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .aside__article .dfp__slot--pave,
  .aside__article .dfp__slot--desktop,
  .aside__article [data-format="pave_haut"] {
    display: block !important;
    min-height: 25rem;
    pointer-events: none;
  }
  .aside__article .mock-ad__inner {
    width: 30rem;
    max-width: 100%;
    height: 25rem;
    margin: 0 auto;
    overflow: hidden;
    background: linear-gradient(180deg, #f8f9fb 0%, #eef0f4 100%);
    border: 1px solid #e5e7eb;
  }
  .aside__article .mock-outbrain {
    display: block !important;
    pointer-events: none;
    text-align: left;
    text-transform: none;
    background: #fff;
    border-top: 0.1rem solid #d5d8dc;
    padding-top: 1.6rem;
  }
  .mock-outbrain__header {
    margin: 0 0 1.6rem;
    font-family: var(--font-marr-sans), Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.3;
    color: #2a303b;
  }
  .mock-outbrain__list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .mock-outbrain__item {
    display: flex;
    gap: 1.2rem;
    margin: 0 0 1.6rem;
    padding: 0 0 1.6rem;
    border-bottom: 0.1rem solid #e8eaee;
  }
  .mock-outbrain__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .mock-outbrain__thumb {
    flex: 0 0 9.6rem;
    width: 9.6rem;
    height: 6.4rem;
    overflow: hidden;
    background: linear-gradient(135deg, #e8eaee 0%, #d5d8dc 100%);
  }
  .mock-outbrain__thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .mock-outbrain__text {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    min-width: 0;
  }
  .mock-outbrain__kicker {
    font-family: var(--font-marr-sans), Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #6e7787;
    text-transform: uppercase;
  }
  .mock-outbrain__title {
    font-family: var(--font-antiqua-b), Georgia, serif;
    font-size: 1.5rem;
    line-height: 1.25;
    color: #2a303b;
  }
}
.paywall {
  pointer-events: none;
  user-select: none;
}
.paywall__articles.forecast-active {
  display: grid;
  gap: 2.4rem;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .paywall__articles.forecast-active {
    grid-template-columns: repeat(3, 1fr);
  }
}
.paywall__articles .mock-reco__heading {
  grid-column: 1 / -1;
  margin: 0;
  font-family: var(--font-marr-sans), Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3;
  color: #2a303b;
}
.paywall__articles .mock-reco__kicker {
  display: block;
  margin-top: 1.2rem;
  font-family: var(--font-marr-sans), Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #6e7787;
  text-transform: uppercase;
}
.paywall__articles .mock-reco__media {
  width: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background: linear-gradient(135deg, #eef0f4 0%, #dfe3e8 100%);
}
.paywall__articles .mock-reco__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paywall__articles .article--related .article__title {
  margin-top: 0.6rem;
  font-family: var(--font-antiqua-b), Georgia, serif;
  font-size: 1.6rem;
  line-height: 1.3;
  color: #2a303b;
  text-align: left;
}
.paywall .OUTBRAIN:not(.mock-outbrain) {
  display: none !important;
}
.form-wrapper {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 32px;
  max-width: 616px;
  margin: 40px auto;
  font-family:
    "source-sans-pro",
    Arial,
    -apple-system,
    sans-serif;
  box-sizing: border-box;
  font-size: 16px;
}

.form-header {
  text-align: center;
  margin-bottom: 24px;
}

.form-header .tag {
  display: inline-block;
  background-color: #0d6fef;
  color: #ffffff;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.form-header h3 {
  color: #163860;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.35;
  margin: 0 0 12px 0;
}

.form-header p {
  color: #5e7287;
  font-size: 18px;
  margin: 0;
}

@media (max-width: 768px) {
  .form-wrapper {
    padding: 20px 16px;
    margin: 16px 0;
  }

  .form-header {
    margin-bottom: 16px;
  }

  .form-header .tag {
    font-size: 12px;
    padding: 3px 8px;
    margin-bottom: 8px;
  }
  .form-header h3 {
    font-size: 21px;
    margin-bottom: 8px;
  }

  .form-header p {
    font-size: 15px;
  }
}
.form-footer {
  margin-top: 16px;
  font-size: 14px;
  color: #727272;
  text-align: center;
  line-height: 1.5;
}
.form-footer a {
  color: #0d6fef;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  transition: color 0.3s ease-in;
}
.form-footer a:hover {
  text-decoration: underline;
}
.reg-form-wrapp {
  padding: 30px 0;
}
