/* ==============================================
. STYLES 4440
============================================== */
/* ************************
. Variables
************************ */
/* ==============================================
. VARIABLES
============================================== */
:root {
  /* ************************
  . Colors
  ************************ */
  --c-wh: #fff;
  --c-bl: #000;
  --c-shadow: rgba(0, 0, 0, 0.25);
  --shadow-nav: rgba(143, 119, 119, 0.4);
  --primary: #003192;
  --secondary: #DA0000;
  --grey: #7B7B7B;
  --bg: #f5f4ef;
  --placeholder: #c4c4c4;
  --error-msg: #a70000;
  --valid-msg: #00c53b;
  /*************************
  . Fonts
  *************************/
  --font-family-sans: "InterVariable", sans-serif;
  --font-family-serif: "", serif;
  --radius-100: 0.125rem;
  --radius-200: 0.25rem;
  --radius-300: 0.5rem;
  --radius-400: 0.75rem;
  --radius-500: 1.25rem;
  --shadow-100: 0 0.125rem 0.125rem 0 var(--c-shadow);
  --shadow-200: 0 0.125rem 0.25rem 0 var(--c-shadow);
  --shadow-300: 0 0.125rem 0.375rem 0 var(--c-shadow);
  --shadow-400: 0 0.125rem 0.5rem 0 var(--c-shadow);
  --shadow-600: 0 0.125rem 0.75rem 0 var(--c-shadow);
  /* ************************
  . Spacings (more are up to you)
  ************************ */
  --spacing-002: 0.125rem;
  --spacing-004: 0.25rem;
  --spacing-006: 0.375rem;
  --spacing-008: 0.5rem;
  --spacing-010: 0.625rem;
  --spacing-012: 0.75rem;
  --spacing-014: 0.875rem;
  --spacing-016: 1rem;
  --spacing-020: 1.25rem;
  --spacing-022: 1.375rem;
  --spacing-024: 1.5rem;
  --spacing-028: 1.75rem;
  --spacing-032: 2rem;
  --spacing-034: 2.125rem;
  --spacing-036: 2.25rem;
  --spacing-040: 2.5rem;
  --spacing-044: 2.75rem;
  --spacing-048: 3rem;
  --spacing-050: 3.125rem;
  --spacing-056: 3.5rem;
  --spacing-064: 4rem;
  --spacing-072: 4.5rem;
  --spacing-080: 5rem;
  --spacing-096: 6rem;
  --spacing-100: 6.25rem;
  --spacing-112: 7rem;
  --spacing-128: 8rem;
  --spacing-144: 9rem;
  --spacing-160: 10rem;
  --spacing-176: 11rem;
  --spacing-192: 12rem;
  /* ************************
  . Sizes
  ************************ */
  --fs-002: 0.125rem;
  --fs-004: 0.25rem;
  --fs-006: 0.375rem;
  --fs-008: 0.5rem;
  --fs-010: 0.625rem;
  --fs-012: 0.75rem;
  --fs-014: 0.875rem;
  --fs-016: 1rem;
  --fs-018: 1.125rem;
  --fs-020: 1.25rem;
  --fs-024: 1.5rem;
  --fs-028: 1.75rem;
  --fs-032: 2rem;
  --fs-036: 2.25rem;
  --fs-040: 2.5rem;
  --fs-044: 2.75rem;
  --fs-048: 3rem;
  --fs-050: 3.125rem;
  --fs-056: 3.5rem;
  --gutter-x: var(--spacing-016);
  --gutter-y: var(--spacing-032);
  --wrapper-large-l: 90rem;
  --wrapper-large-m: 80rem;
  --wrapper-large-s: 75rem;
  --wrapper-large-xs: 61.25rem;
  --wrapper-small-l: 48rem;
  --wrapper-size: 100%;
  /* ************************
  . Anims
  ************************ */
  --anim-duration: 0.15s;
  --anim-delay: 0s;
  --easing-in-quart: cubic-bezier(0.5, 0, 0.75, 0);
  --easing-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
  --easing-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);
  --easing-in-back: cubic-bezier(0.36, 0, 0.66, -0.56);
  --easing-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
  --easing-in-out-back: cubic-bezier(0.68, -0.6, 0.32, 1.6);
  --easing-in-bounce: cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
/* ************************
. Base
************************ */
/* stylelint-disable declaration-no-important */
/* stylelint-disable selector-id-pattern */
/* =============================================
. PRINT
============================================== */
/* ==============================================
. MANUAL RESET
============================================== */
/* stylelint-disable selector-class-pattern */
:root {
  scroll-behavior: smooth;
}
.cc {
  text-rendering: optimizespeed;
}
.cc *,
.cc *::before,
.cc *::after {
  min-width: 0;
}
.cc :focus:not(:focus-visible) {
  outline: none;
}
.cc .a_blocappli {
  color: initial;
  font-size: initial;
}
.cc ol,
.cc ul {
  list-style-position: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cc button {
  all: unset;
  cursor: pointer;
}
.cc form,
.cc fieldset {
  border: none;
}
.cc fieldset {
  margin: 0;
  padding: 0;
}
.cc label {
  cursor: pointer;
}
.cc a {
  color: currentColor;
  text-decoration: underline;
}
.cc a:hover,
.cc a:focus {
  text-decoration: none;
  text-decoration-color: currentColor;
}
.cc li > a {
  color: currentColor;
  text-decoration: none;
}
.cc li > a:hover,
.cc li > a:focus {
  text-decoration: underline;
  text-decoration-color: currentColor;
}
.cc img {
  background-color: var(--color-placeholder);
  max-width: 100%;
}
.cc figure {
  margin: 0;
}
.cc p {
  margin-block: 0;
}
.cc dialog {
  background: none;
  border: none;
  height: auto;
  padding: var(--spacing-032);
}
/* ==============================================
. EDITO
============================================== */
.cc .title-edito {
  color: var(--primary);
  font-family: var(--font-family-sans);
  font-weight: 400;
  letter-spacing: 0%;
}
.cc h1,
.cc .--size-xl {
  font-size: var(--fs-032);
  font-weight: bold;
}
.cc h2,
.cc .--size-l {
  font-size: var(--fs-020);
}
.cc h3,
.cc .--size-m {
  font-size: var(--fs-024);
}
.cc :--heading {
  line-height: normal;
}
.cc .body-edito {
  font-family: var(--font-family-sans);
  font-size: var(--fs-014);
}
.cc .body-edito.--size-xs,
.cc .body-edito .--size-xs {
  font-size: var(--fs-010);
}
.cc .body-edito.--size-s,
.cc .body-edito .--size-s {
  font-size: var(--fs-012);
}
.cc .body-edito.--size-m,
.cc .body-edito .--size-m {
  font-size: var(--fs-014);
}
.cc .body-edito.--size-l,
.cc .body-edito .--size-l {
  font-size: var(--fs-016);
}
.cc .body-edito.--size-xl,
.cc .body-edito .--size-xl {
  font-size: var(--fs-024);
}
.cc .body-edito p {
  margin-bottom: var(--spacing-012);
}
.cc .body-edito ul {
  margin-block: var(--spacing-024);
}
.cc .body-edito ul li {
  margin-bottom: var(--spacing-016);
  padding-left: var(--spacing-020);
  position: relative;
}
.cc .body-edito ul li::after {
  background: var(--primary);
  content: "";
  height: var(--spacing-012);
  left: 0;
  position: absolute;
  top: var(--spacing-004);
  width: var(--spacing-012);
}
.cc .body-edito ul li:last-child {
  margin-bottom: 0;
}
.cc .body-edito ul li li::after {
  height: var(--spacing-008);
  width: var(--spacing-008);
}
.cc .body-edito a {
  color: var(--primary);
  font-weight: 700;
}
.cc .--f-bold {
  font-weight: 700;
}
.cc .--f-semibold {
  font-weight: 600;
}
.cc .--f-regular {
  font-weight: 400;
}
.cc .--f-light {
  font-weight: 300;
}
.cc p,
.cc a,
.cc li,
.cc span,
.cc div {
  font-size: var(--fs-014);
}
.cc .center {
  text-align: center;
}
.cc a,
.cc button,
.cc input {
  transition: all var(--anim-duration) var(--easing-in-out-quart);
}
.cc .zone-edito ol {
  list-style-type: numeric;
}
.cc .zone-edito ul li {
  margin-bottom: var(--spacing-016);
  padding-left: var(--spacing-016);
  position: relative;
}
.cc .zone-edito ul li::after {
  background-color: var(--primary);
  border-radius: 100%;
  content: "";
  height: var(--spacing-004);
  left: var(--spacing-004);
  position: absolute;
  top: var(--spacing-008);
  width: var(--spacing-004);
}
.cc .table-container {
  max-width: 100%;
  overflow-x: auto;
}
.cc .mentions {
  margin-top: var(--spacing-032);
}
.cc .mentions * {
  font-size: var(--fs-012);
}
.cc .mentions a {
  color: var(--primary);
  font-weight: 600;
}
/* ==============================================
. LAYOUT
============================================== */
body:has(.timeline-home) {
  background: white;
}
.cc .media img {
  background: var(--placeholder);
}
.cc .wrapper {
  margin-inline: auto;
  max-width: var(--wrapper-size);
  padding-inline: var(--gutter-x);
}
.cc section {
  padding-block: var(--gutter-y);
}
.cc .bg-grey {
  background-color: var(--bg);
}
.cc .bg-white {
  background-color: var(--c-wh);
}
.cc .ico {
  height: var(--spacing-040);
  width: var(--spacing-040);
}
.cc .ico img {
  background: none;
  width: 100%;
}
.cc .ico.-xs {
  height: var(--spacing-012);
  width: var(--spacing-012);
}
.cc .timeline-home {
  background: var(--bg);
  position: relative;
}
/* ==============================================
. BUTTONS
============================================== */
.cc .bt-primary,
.cc .bt-secondary {
  background: var(--primary);
  border: var(--spacing-002) solid var(--primary);
  border-radius: var(--radius-200);
  color: var(--c-wh);
  display: inline-block;
  font-size: var(--fs-014);
  font-weight: bold;
  margin-block: var(--spacing-032);
  min-width: 12.5rem;
  padding: var(--spacing-012) 0;
  text-align: center;
  text-decoration: none;
}
.cc .bt-primary:hover,
.cc .bt-secondary:hover,
.cc .bt-primary:focus,
.cc .bt-secondary:focus {
  background: var(--c-wh);
  color: var(--primary);
  text-decoration: none;
}
.cc .bt-primary:focus-visible,
.cc .bt-secondary:focus-visible {
  outline: var(--primary) dashed 1px;
  outline-offset: var(--spacing-002);
}
.cc .block-cta {
  display: flex;
}
.cc .block-cta.center {
  align-items: center;
  justify-content: center;
}
.cc .visually-hidden,
.cc .hidden {
  border: 0;
  clip-path: circle(0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.cc .no-padding-top {
  padding-block: 0 var(--gutter-y);
}
.cc .no-padding-bottom {
  padding-bottom: 0;
}
.cc .no-padding-y {
  padding-block: 0;
}
.cc [class^="icon-"] {
  height: var(--spacing-040);
  width: var(--spacing-040);
}
.cc .icon-play {
  height: var(--spacing-024);
  width: var(--spacing-024);
}
.cc [class^="icon-arrow"] {
  fill: none;
  height: var(--spacing-016);
  stroke-width: var(--spacing-004);
  width: var(--spacing-016);
}
.cc .icon-arrow-full {
  height: var(--spacing-008);
  margin-right: var(--spacing-008);
  width: var(--spacing-008);
}
/* ==============================================
. Surcouche Pages réglementaires
============================================== */
.a_blocappli .a_titre1,
.ei_pagecookies .a_titre1,
.a_blocappli p.a_titre1,
.ei_pagecookies p.a_titre1,
.a_blocappli [aria-level="1"],
.ei_pagecookies [aria-level="1"] {
  font-size: var(--fs-024);
  margin-bottom: var(--spacing-024);
}
.a_blocappli .ei_mainblocfctl_title .ei_titletext,
.ei_pagecookies .ei_mainblocfctl_title .ei_titletext {
  font-size: var(--fs-044);
}
.a_blocappli .ei_gpblock_header .ei_titlelabel,
.ei_pagecookies .ei_gpblock_header .ei_titlelabel {
  margin-block: var(--spacing-028) 0;
}
.a_blocappli .ei_gpblock_header .ei_titlelabel p,
.ei_pagecookies .ei_gpblock_header .ei_titlelabel p,
.a_blocappli .ei_gpblock_header .ei_titlelabel [role="heading"],
.ei_pagecookies .ei_gpblock_header .ei_titlelabel [role="heading"] {
  font-size: var(--fs-032);
}
.a_blocappli .ei_gpblock_header .ei_titlelabel p[aria-level="4"],
.ei_pagecookies .ei_gpblock_header .ei_titlelabel p[aria-level="4"],
.a_blocappli .ei_gpblock_header .ei_titlelabel [role="heading"][aria-level="4"],
.ei_pagecookies .ei_gpblock_header .ei_titlelabel [role="heading"][aria-level="4"] {
  font-size: var(--fs-024);
}
/* ************************
. Components
************************ */
/* ==============================================
. ANIMATIONS
============================================== */
.cc {
  scroll-behavior: smooth;
}
@keyframes zoom-in {
  from {
    scale: 1;
  }
  to {
    scale: 1.15;
  }
}
@keyframes slide {
  from {
    translate: 0;
  }
  to {
    translate: 0 -10vh;
  }
}
[data-delay] {
  transition-delay: var(--delay, var(--anim-delay));
}
[data-anim] {
  opacity: 0;
  transition: all var(--anim-duration) ease-out var(--delay, var(--anim-delay));
  translate: 0 0.625rem;
}
[data-anim][class*="anim-"] {
  opacity: 1;
  translate: 0;
}
[class*="anim-scroll"] {
  animation-direction: alternate;
  animation-duration: 1ms;
  animation-timeline: scroll(root block);
  object-fit: cover;
}
.anim-scroll-zoom {
  animation-name: zoom-in;
}
.anim-scroll-slide {
  animation-name: slide;
  scale: 1.1;
}
.cc input[type="number"][inputmode] {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -moz-appearance: textfield;
}
.cc input[type="number"][inputmode]::-webkit-inner-spin-button {
  display: none;
}
.cc .mandatory {
  color: var(--error-msg);
}
.cc .soft {
  font-weight: bold;
  margin-bottom: var(--spacing-008);
}
.cc label {
  color: var(--c-bl);
  font-size: var(--fs-014);
  font-weight: 700;
}
.cc label.float {
  left: var(--spacing-012);
  position: absolute;
  top: 50%;
  transition: var(--anim-duration) var(--easing-out-quart);
  translate: 0 -50%;
  width: 100%;
}
.cc label.float[for="txtMessage"] {
  top: var(--spacing-004);
  translate: 0;
}
.cc label.floating {
  background-color: var(--c-wh);
  font-size: var(--fs-012);
  font-style: normal;
  left: var(--spacing-008);
  padding: 0 var(--spacing-002);
  position: absolute;
  top: 0;
  width: auto;
}
.cc label.floating span {
  font-size: var(--fs-012);
}
.cc label.floating[for="txtMessage"] {
  top: calc(var(--spacing-008)*-1);
  translate: 0;
}
.cc input,
.cc textarea {
  border: solid 1px var(--primary);
  border-radius: var(--radius-200);
  padding: var(--spacing-012);
  width: 100%;
}
.cc input .valid,
.cc textarea .valid {
  border: solid 0.125rem var(--valid-msg);
}
.cc input .valid::before,
.cc textarea .valid::before {
  background: var(--valid-msg);
  content: "";
  display: inline-block;
  mask-image: url("assets");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: var(--spacing-300);
  min-height: var(--spacing-300);
  min-width: var(--spacing-300);
}
.cc input .invalid,
.cc textarea .invalid {
  border: solid 0.125rem var(--error-msg);
}
.cc input:focus-visible,
.cc textarea:focus-visible {
  outline: 1px dashed var(--primary);
}
.cc textarea {
  min-height: var(--spacing-112);
}
.cc .form-error-message {
  color: var(--error-msg);
  font-size: var(--fs-012);
  font-weight: 600;
  margin-top: var(--spacing-002);
  padding: var(--spacing-008) 0;
}
.cc .title-edito {
  margin-bottom: var(--spacing-032);
}
.cc .form-group,
.cc .form-control {
  position: relative;
}
.cc .form-group {
  position: relative;
}
.cc .form-group.form-error input {
  border: var(--error-msg) solid 0.125rem;
}
.cc #frmContact {
  margin: auto;
}
.cc #frmContact .bt-primary {
  margin-block: 0;
  text-transform: uppercase;
}
.cc #frmContact .info-block {
  margin-bottom: var(--spacing-032);
  padding: var(--spacing-016);
}
.cc .main-info {
  display: grid;
  gap: var(--spacing-032);
}
/* ==============================================
. HEADERS
============================================== */
.cc .hero {
  max-width: none;
  padding: 0;
  position: relative;
}
.cc .hero.-home .media {
  display: flex;
  justify-content: center;
  margin-top: var(--spacing-072);
}
.cc .hero.-home .media img {
  width: 100%;
}
.cc .hero.-home .media svg {
  max-width: 100%;
}
.cc .hero.-home .media,
.cc .hero.-home .chapo {
  margin-bottom: var(--spacing-040);
}
.cc .hero.-project .media {
  display: flex;
  justify-content: center;
}
.cc .hero.-project .media picture {
  height: 100%;
  width: 100%;
}
.cc .hero.-project .media img {
  border: solid var(--spacing-020) var(--c-wh);
  height: 100%;
  width: 100%;
}
.cc .chapo {
  color: var(--primary);
  font-size: var(--fs-016);
  font-weight: 600;
}
.cc .info-block {
  --line: 1px;
  --bullet: calc(var(--spacing-010) + var(--line));
  --gap: var(--spacing-016);
  --date: var(--spacing-040);
  background: var(--c-wh);
  border-radius: var(--radius-200);
  box-shadow: var(--shadow-200);
  padding: var(--spacing-020);
}
.cc .info-block [class^="icon-"] {
  min-height: var(--spacing-040);
  min-width: var(--spacing-040);
}
.cc .info-block .icon-download {
  height: var(--spacing-010);
  min-height: var(--spacing-010);
  min-width: var(--spacing-010);
  width: var(--spacing-010);
}
.cc .info-block .title {
  align-items: center;
  display: flex;
  gap: var(--spacing-016);
  margin-bottom: var(--spacing-034);
  margin-top: var(--spacing-022);
}
.cc .info-block .title-edito {
  font-size: 1.125rem;
  margin: 0;
}
.cc .info-block [class^="icon"] {
  color: var(--primary);
}
.cc .info-block .date {
  color: var(--secondary);
  font-weight: 600;
  position: relative;
}
.cc .info-block .timeline {
  --spacing: var(--spacing-032);
  padding-bottom: var(--spacing);
  position: relative;
}
.cc .info-block .timeline::before {
  background: var(--primary);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: var(--line);
}
.cc .info-block .timeline::after {
  border-bottom: solid 1px var(--primary);
  border-right: solid 1px var(--primary);
  bottom: 0;
  content: "";
  display: block;
  height: var(--bullet);
  left: calc((var(--bullet) - var(--line)) / 2 * -1);
  position: absolute;
  rotate: 45deg;
  width: var(--bullet);
}
.cc .info-block .timeline li,
.cc .info-block .timeline .timeline-item {
  display: grid;
  gap: var(--spacing-012);
  padding-left: var(--spacing-016);
}
.cc .info-block .timeline li:not(:last-child),
.cc .info-block .timeline .timeline-item:not(:last-child) {
  padding-bottom: var(--gap);
}
.cc .info-block .timeline .date {
  line-height: 95%;
}
.cc .info-block .timeline .date::after {
  background: var(--primary);
  content: "";
  height: var(--bullet);
  left: calc((var(--gap) + var(--bullet) / 2) * -1);
  outline: solid 0.125rem var(--c-wh);
  position: absolute;
  right: auto;
  top: var(--spacing-004);
  width: var(--bullet);
}
.cc .info-block .timeline .description {
  font-size: var(--fs-014);
}
.cc .info-block .timeline .description ul {
  margin-block-start: var(--spacing-008);
}
.cc .info-block .timeline .description li {
  display: inline-block;
  padding-bottom: var(--spacing-004);
  padding-left: var(--spacing-012);
  position: relative;
}
.cc .info-block .timeline .description li::after {
  background: var(--primary);
  border-radius: var(--spacing-004);
  content: "";
  height: var(--spacing-004);
  left: 0;
  outline: solid 0.125rem var(--c-wh);
  position: absolute;
  right: auto;
  top: var(--spacing-008);
  width: var(--spacing-004);
}
.cc .info-block.-timeline {
  padding-top: 0;
}
.cc .info-block.-timeline .date {
  font-size: var(--fs-018);
}
.cc .info-block.-download {
  align-items: center;
  display: inline-flex;
  font-size: var(--spacing-014);
  gap: var(--spacing-012);
  margin-bottom: var(--spacing-024);
  padding: var(--spacing-016);
  text-decoration: none;
}
.cc .info-block.-download .doc-name {
  color: var(--primary);
  font-weight: 600;
}
.cc .info-block.-download .doc-infos {
  align-items: flex-end;
  display: flex;
  gap: var(--spacing-008);
}
.cc .info-block.-download .doc-infos .icon-download {
  height: var(--spacing-016);
  width: var(--spacing-010);
}
.cc .info-block.-download:hover,
.cc .info-block.-download:focus {
  box-shadow: var(--shadow-300);
  translate: var(--spacing-004) 0;
}
.cc .info-block.-download:hover .doc-infos,
.cc .info-block.-download:focus .doc-infos {
  color: var(--primary);
}
.cc .info-block.-bibliography {
  border-left: solid var(--spacing-024) var(--primary);
  padding-top: 0;
}
.cc .info-block.-bibliography ul li,
.cc .info-block.-bibliography .bibliography-list li {
  margin-bottom: var(--spacing-024);
  padding-left: var(--spacing-016);
  position: relative;
}
.cc .info-block.-bibliography ul li::after,
.cc .info-block.-bibliography .bibliography-list li::after {
  background: var(--primary);
  content: "";
  height: var(--spacing-012);
  left: 0;
  position: absolute;
  top: var(--spacing-004);
  width: var(--spacing-012);
}
.cc .info-block.-biography {
  --date: 8rem;
  padding-block: 0;
  padding-inline: var(--spacing-040);
}
.cc .info-block.-biography .media {
  margin-bottom: var(--spacing-024);
}
.cc .info-block.-biography .media img {
  margin: auto;
}
.cc .info-block.-biography .date {
  font-size: var(--fs-014);
  line-height: initial;
}
.cc .info-block.-biography summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: var(--spacing-016);
  justify-content: center;
  padding-block: var(--spacing-016) var(--spacing-020);
  position: relative;
}
.cc .info-block.-biography summary::marker,
.cc .info-block.-biography summary :is(::-webkit-details-marker) {
  content: "";
}
.cc .info-block.-biography summary svg {
  height: var(--spacing-032);
  width: var(--spacing-032);
}
.cc .info-block.-biography summary .title-edito {
  margin: 0;
}
.cc .info-block.-biography[open] {
  padding-block: 0 var(--spacing-040);
}
.cc .info-block.-biography[open] summary {
  border-bottom: solid 1px var(--c-shadow);
}
.cc .info-block.-biography[open] summary .icon-arrow-bottom {
  scale: 1 -1;
}
.cc .info-block.-biography[open] .body-edito {
  padding-block: var(--spacing-040) var(--spacing-024);
}
.cc .info-block.-biography .content {
  color: initial;
}
.cc .info-block.-biography .title {
  clear: both;
}
.cc .info-block.-glossary .title-edito {
  margin-top: 0;
}
.cc .info-block.-glossary .content .title-edito,
.cc .info-block.-glossary .content h3 {
  color: var(--c-bl);
  margin-block: 1.85rem 0.85rem;
}
.cc .info-block.-glossary .content .title-edito:first-child,
.cc .info-block.-glossary .content h3:first-child {
  margin-top: 0;
}
.cc .info-block.-biography,
.cc .info-block.-glossary {
  margin-bottom: var(--spacing-032);
}
.cc .ressources {
  display: grid;
  gap: var(--spacing-024);
}
/* ==============================================
. ANIMATIONS
============================================== */
.cc .media-text-container {
  overflow: hidden;
}
.cc .media-text-container:first-of-type .start {
  display: none;
}
.cc .media-text {
  display: grid;
}
.cc .media-text .tabs {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-024);
}
.cc .media-text .content {
  order: -1;
}
.cc .media-text .visual {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cc .media-text .visual picture,
.cc .media-text .visual img {
  border-radius: var(--radius-200);
  height: auto;
  width: 100%;
}
.cc .media-text .legend {
  padding-top: var(--spacing-008);
}
.cc .media-text .edito {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-032);
  justify-content: space-between;
}
.cc .media-text.-timeline {
  --era-width: var(--spacing-064);
  --gutter-img: clamp(var(--spacing-032), 3.5vw, var(--spacing-050));
  --gutter-text: clamp(var(--spacing-040), 5vw, var(--spacing-072));
  align-items: end;
  grid-template-columns: var(--era-width) 1fr;
  row-gap: var(--spacing-020);
}
.cc .media-text.-timeline .date {
  display: flex;
  flex-direction: column;
  position: relative;
}
.cc .media-text.-timeline .start {
  color: var(--grey);
  font-size: 7.1875rem;
  font-weight: 400;
  line-height: 0;
  padding: var(--spacing-048) 0 var(--spacing-016) 0;
  text-align: left;
}
.cc .media-text.-timeline .square-era {
  align-items: center;
  background: var(--secondary);
  color: var(--c-wh);
  display: flex;
  height: var(--era-width);
  left: 50%;
  padding: var(--spacing-010);
  position: relative;
  text-align: center;
  translate: -50% 0;
  width: var(--era-width);
}
.cc .media-text.-timeline .square-era .body-edito {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  font-size: var(--spacing-016);
  justify-content: center;
  line-height: 90%;
  width: 100%;
}
.cc .media-text.-timeline .square-era .body-edito > span {
  font-size: var(--spacing-016);
}
.cc .media-text.-timeline .media {
  order: 4;
}
.cc .media-text.-timeline .visual {
  flex-direction: row;
}
.cc .media-text.-timeline .content {
  order: initial;
}
.cc .media-text.-timeline .title,
.cc .media-text.-timeline .date {
  align-self: center;
}
.cc .media-text.-timeline .edito {
  height: 100%;
}
.cc .media-text.-timeline .edito ul {
  margin-bottom: 0;
}
.cc .media-text.-timeline .title-edito {
  margin-block: 0;
  margin-left: var(--spacing-016);
}
.cc .media-text.-timeline .media,
.cc .media-text.-timeline .content.edito,
.cc .media-text.-timeline .start {
  grid-column: span 2;
  width: auto;
}
.cc .media-text.content-first .content {
  order: -1;
}
.cc .media-text .thumbnails {
  display: flex;
  gap: var(--spacing-008);
  order: 3;
}
.cc .media-text .thumbnails .thumb,
.cc .media-text .thumbnails img {
  aspect-ratio: 1/1;
  height: var(--spacing-050);
  width: var(--spacing-050);
}
.cc .media-text .thumbnails button {
  background: var(--primary);
  border: none;
  height: 100%;
  transition: all var(--anim-duration) var(--easing-in-out-quart);
  width: 100%;
}
.cc .media-text .thumbnails button img {
  filter: grayscale() opacity(0.65);
  mix-blend-mode: lighten;
  transition: all var(--anim-duration) var(--easing-in-out-quart);
}
.cc .media-text .thumbnails button:hover img,
.cc .media-text .thumbnails button:focus img,
.cc .media-text .thumbnails button[aria-selected="true"] img {
  background: none;
  filter: none;
  mix-blend-mode: normal;
}
.cc .media-text .thumbnails button:focus-visible {
  outline: var(--primary) dashed 1px;
  outline-offset: 1px;
}
.cc .sticky-nav {
  max-height: 65vh;
  overflow: hidden auto;
  position: relative;
  scroll-padding: var(--spacing-008);
  scrollbar-color: var(--primary) var(--c-wh);
  scrollbar-width: thin;
  /* Track */
  z-index: 2;
}
.cc .sticky-nav ::-ms-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: var(--radius-100);
}
.cc .sticky-nav ::-ms-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
}
.cc .sticky-nav ::-webkit-scrollbar {
  background: transparent;
  height: var(--spacing-008);
  width: var(--spacing-008);
}
.cc .sticky-nav ::-webkit-scrollbar-track {
  background: var(--c-wh);
  height: var(--spacing-010);
  width: var(--spacing-010);
}
.cc .sticky-nav ::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: var(--radius-100);
}
.cc .sticky-nav ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
}
.cc .sticky-nav .nav-container {
  --height: var(--spacing-040);
  box-shadow: 0 var(--spacing-004) var(--spacing-008) 0 var(--shadow-nav);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}
.cc .sticky-nav .nav-container.-full-width {
  width: 100%;
}
.cc .sticky-nav .nav-container > ul:first-child,
.cc .sticky-nav .nav-container .main-menu {
  background-color: var(--secondary);
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cc .sticky-nav .nav-container > ul:first-child[aria-hidden="true"],
.cc .sticky-nav .nav-container .main-menu[aria-hidden="true"] {
  display: none;
}
.cc .sticky-nav .nav-container > ul:first-child li,
.cc .sticky-nav .nav-container .main-menu li {
  display: flex;
  flex-direction: column;
}
.cc .sticky-nav .nav-container > ul:first-child li:last-child,
.cc .sticky-nav .nav-container .main-menu li:last-child {
  /* stylelint-disable-next-line selector-max-combinators */
}
.cc .sticky-nav .nav-container > ul:first-child li:last-child .btn-menu,
.cc .sticky-nav .nav-container .main-menu li:last-child .btn-menu {
  border-right: none;
}
.cc .sticky-nav .nav-container .btn-menu {
  align-items: center;
  border-right: solid 1px var(--c-wh);
  color: white;
  display: flex;
  font-size: var(--fs-012);
  font-weight: 700;
  gap: var(--spacing-012);
  justify-content: center;
  min-height: var(--height);
  width: var(--spacing-144);
}
.cc .sticky-nav .nav-container .btn-menu:hover,
.cc .sticky-nav .nav-container .btn-menu:focus,
.cc .sticky-nav .nav-container .btn-menu:focus-visible,
.cc .sticky-nav .nav-container .btn-menu.active,
.cc .sticky-nav .nav-container .btn-menu[aria-expanded="true"] {
  background-color: var(--c-wh);
  color: var(--secondary);
}
.cc .sticky-nav .nav-container .btn-menu[aria-expanded="true"] {
  background-color: var(--c-wh);
  color: var(--secondary);
}
.cc .sticky-nav .nav-container .btn-menu[aria-expanded="true"] svg {
  scale: -1;
}
.cc .sticky-nav .nav-container .btn-menu:is(a) {
  text-decoration: none;
}
.cc .sticky-nav .nav-container .btn-menu:has(svg) {
  padding: 0 var(--spacing-016);
  width: auto;
}
.cc .sticky-nav .nav-container .sub-menu {
  background-color: var(--c-wh);
  box-shadow: 0 var(--spacing-004) var(--spacing-008) 0 var(--shadow-nav);
  color: var(--secondary);
  padding: var(--spacing-024);
  transition: var(--anim-duration) var(--easing-in-out-back);
}
.cc .sticky-nav .nav-container .sub-menu[aria-hidden="true"] {
  display: none;
}
.cc .sticky-nav .nav-container .sub-menu[aria-hidden="false"] {
  display: block;
}
.cc .sticky-nav .nav-container .sub-menu .sub-menu-title {
  color: var(--secondary);
  display: inline-block;
  font-size: var(--fs-014);
  font-weight: 700;
  margin-bottom: var(--spacing-032);
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: var(--spacing-004);
}
.cc .sticky-nav .nav-container .sub-menu ul {
  display: block;
}
.cc .sticky-nav .nav-container .sub-menu li {
  margin-bottom: var(--spacing-024);
}
.cc .sticky-nav .nav-container .sub-menu li:last-of-type {
  margin-bottom: 0;
}
.cc .sticky-nav .nav-container .sub-menu a {
  font-size: var(--fs-014);
  font-weight: 700;
  text-decoration: none;
}
.cc .sticky-nav .nav-container .sub-menu a:hover,
.cc .sticky-nav .nav-container .sub-menu a:focus,
.cc .sticky-nav .nav-container .sub-menu a.current {
  text-decoration: underline;
}
.cc .sticky-nav .nav-container .sub-menu .current {
  /* stylelint-disable-next-line selector-max-combinators */
}
.cc .sticky-nav .nav-container .sub-menu .current svg {
  rotate: 90deg;
}
.cc .sticky-nav.-scroll .nav-container {
  background: var(--secondary);
}
.cc .sticky-nav.-scroll .nav-container ul:first-child {
  flex-direction: row;
}
.cc .sticky-nav.-scroll .nav-container ul:first-child li {
  flex-shrink: 0;
  position: relative;
}
.cc .sticky-nav.glossary .nav-container {
  --height: var(--spacing-032);
}
.cc .sticky-nav.glossary ul:first-child {
  width: fit-content;
}
.cc .sticky-nav.glossary ul:first-child li {
  flex-direction: row;
  justify-content: center;
  padding: var(--spacing-002);
}
.cc .sticky-nav.glossary ul:first-child .btn-menu {
  align-items: center;
  aspect-ratio: 1/1;
  display: flex;
  font-size: var(--fs-016);
  font-weight: bold;
  height: var(--height);
  justify-content: center;
  padding: 0;
  text-align: center;
  width: var(--height);
}
.cc .sticky-nav.glossary ul:first-child .btn-menu:is(a) {
  border: solid 1px var(--c-wh);
  border-radius: var(--radius-100);
}
.cc .sticky-nav.glossary ul:first-child .btn-menu:is(a):focus,
.cc .sticky-nav.glossary ul:first-child .btn-menu:is(a).active {
  background-color: var(--c-wh);
  color: var(--secondary);
}
.cc .sticky-nav.glossary ul:first-child .btn-menu.inactive {
  border: none;
  opacity: 0.85;
  pointer-events: none;
}
/* ==============================================
. TABLES
============================================== */
.cc [role="tabpanel"].hidden {
  display: none;
}
.cc .player {
  border: solid var(--primary);
  border-radius: var(--radius-200);
  margin: 0 auto;
  max-width: 55rem;
  position: relative;
}
.cc .player .overlay {
  background: var(--c-bl);
  overflow: hidden;
  position: relative;
}
.cc .player .overlay .btn-play {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: var(--primary);
  border-radius: 100%;
  display: flex;
  height: var(--spacing-056);
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease 0s;
  z-index: 1;
}
.cc .player .overlay .btn-play svg {
  color: var(--c-wh);
  translate: 0.125rem 0;
}
.cc .player img {
  display: block;
  height: 100%;
  opacity: 0.5;
  transition: var(--anim-duration) all var(--easing-out-quart);
  width: 100%;
}
.cc .player .lightbox:hover .btn-play,
.cc .player .lightbox:focus .btn-play {
  background-color: #fff;
}
.cc .player .lightbox:hover .btn-play svg,
.cc .player .lightbox:focus .btn-play svg {
  color: var(--primary);
}
.cc .player .lightbox:hover img:not(svg),
.cc .player .lightbox:focus img:not(svg) {
  opacity: 0.65;
  scale: 1.1;
}
#back-lightbox {
  background: #000;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1999;
}
#lightbox {
  background: var(--c-wh);
  border: none;
  display: block;
  left: 50%;
  max-height: 90vh;
  min-width: 99vw;
  padding: var(--spacing-040) var(--spacing-008) var(--spacing-008);
  position: fixed;
  scroll-padding: var(--spacing-008);
  scrollbar-color: var(--primary) var(--c-wh);
  scrollbar-width: thin;
  /* Track */
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2000;
}
#lightbox ::-ms-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: var(--radius-100);
}
#lightbox ::-ms-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
}
#lightbox ::-webkit-scrollbar {
  background: transparent;
  height: var(--spacing-008);
  width: var(--spacing-008);
}
#lightbox ::-webkit-scrollbar-track {
  background: var(--c-wh);
  height: var(--spacing-010);
  width: var(--spacing-010);
}
#lightbox ::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  border-radius: var(--radius-100);
}
#lightbox ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
}
#lightbox.transcripted .transcription {
  color: #000;
  height: fit-content;
  max-height: 20rem;
  padding: var(--spacing-024);
  width: 100%;
}
#lightbox.transcripted:has(details[open]) {
  overflow: visible scroll;
}
#lightbox #close-lightbox {
  all: unset;
  cursor: pointer;
  height: 1.875rem;
  position: absolute;
  right: 1.5625rem;
  top: 0.3125rem;
  width: 1.875rem;
}
#lightbox #close-lightbox::before,
#lightbox #close-lightbox::after {
  background-color: var(--primary);
  content: "";
  height: 1.5625rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease-in-out;
  translate: -50% -50%;
  width: 0.125rem;
}
#lightbox #close-lightbox::before {
  rotate: 45deg;
}
#lightbox #close-lightbox::after {
  rotate: -45deg;
}
#lightbox #close-lightbox:hover::before,
#lightbox #close-lightbox:hover::after {
  opacity: 0.8;
}
#lightbox #close-lightbox:hover::before {
  rotate: 225deg;
}
#lightbox #close-lightbox:hover::after {
  rotate: -225deg;
}
#lightbox #close-lightbox:focus-visible {
  outline: 0.125rem dashed var(--primary);
}
#lightbox iframe {
  aspect-ratio: 16/9;
  border: none;
  width: 100%;
}
#lightbox.mp4 {
  height: auto;
  width: calc(100% - 6.25rem);
}
.ei_modale {
  align-items: center;
  backdrop-filter: brightness(0.5);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
.ei_modale .info-block {
  text-align: center;
  width: fit-content;
}
.ei_modale .info-block p:first-child {
  margin-bottom: var(--spacing-024);
}
.ei_modale .info-block .bt-primary {
  margin-bottom: 0;
}
@media (min-width: 24.0625rem) {
  .cc .info-block.-biography .media {
    float: left;
    margin-right: var(--spacing-024);
  }
}
@media (min-width: 30rem) {
  .cc .info-block.-bibliography {
    border-left: solid var(--spacing-048) var(--primary);
  }
}
@media (min-width: 48rem) {
  :root {
    --gutter-x: var(--spacing-016);
    --gutter-y: var(--spacing-032);
    --wrapper-size: var(--wrapper-small-l);
  }
  .cc .timeline-home::before {
    background: var(--primary);
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    translate: -50% 0;
    width: var(--spacing-002);
  }
  .cc .-mobile-only {
    display: none;
  }
  .cc .info-block {
    --gap: var(--spacing-024);
    padding: var(--spacing-032);
  }
  .cc .info-block .title-edito {
    font-size: 1.5rem;
  }
  .cc .info-block .timeline li,
  .cc .info-block .timeline .timeline-item {
    padding-left: var(--spacing-024);
  }
  .cc .info-block.-bibliography ul,
  .cc .info-block.-bibliography .bibliography-list {
    column-gap: var(--spacing-056);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
  }
  .cc .info-block.-bibliography ul::after,
  .cc .info-block.-bibliography .bibliography-list::after {
    background: var(--c-shadow);
    border-radius: 3.125rem;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 1px;
  }
  .cc .ressources {
    grid-template-columns: repeat(1, minmax(40%, 1fr));
  }
  .cc .ressources .info-block:last-child {
    grid-column: span 2;
  }
  .cc .media-text {
    align-items: center;
    gap: 4%;
    grid-template-columns: 48% 48%;
  }
  .cc .media-text .tabs {
    align-items: flex-end;
    column-gap: var(--spacing-024);
    flex-direction: row;
  }
  .cc .media-text [role="tabpanel"]:not(.hidden) {
    width: 100%;
  }
  .cc .media-text .content {
    order: initial;
  }
  .cc .media-text .legend {
    height: var(--spacing-032);
  }
  .cc .media-text.-timeline {
    --era-width: calc(var(--gutter-img) * 2);
    --media-column: clamp(38%, 45vw, 50%);
    --width-min: 45%;
    --width-max: 50%;
    --img-height: 41.25rem;
    align-items: flex-start;
    gap: 0;
    grid-template-columns: 50% 50%;
    grid-template-rows: 2;
    max-width: var(--wrapper-size);
  }
  .cc .media-text.-timeline .date {
    display: flex;
    position: relative;
  }
  .cc .media-text.-timeline .start {
    bottom: calc(var(--spacing-008) * -1);
    font-size: 7rem;
    line-height: 75%;
    padding: var(--spacing-048) 0 var(--spacing-006) 0;
    position: absolute;
  }
  .cc .media-text.-timeline .era {
    display: flex;
    height: 100%;
    min-height: var(--era-width);
    width: 100%;
  }
  .cc .media-text.-timeline .era .square-era {
    bottom: 0;
    left: auto;
    position: absolute;
    right: calc((var(--era-width)) * -1);
  }
  .cc .media-text.-timeline .media,
  .cc .media-text.-timeline .date {
    grid-column: 1;
  }
  .cc .media-text.-timeline .media {
    order: initial;
    padding-right: var(--gutter-img);
  }
  .cc .media-text.-timeline .media .tabs {
    display: grid;
    grid-template-columns: var(--spacing-050) 1fr;
  }
  .cc .media-text.-timeline .media .visual {
    max-width: clamp(var(--width-min), 45vw, var(--img-height));
    width: 100%;
    /* stylelint-disable-next-line max-nesting-depth */
    /* stylelint-disable-next-line max-nesting-depth */
  }
  .cc .media-text.-timeline .media .visual picture {
    display: flex;
  }
  .cc .media-text.-timeline .media .visual img {
    aspect-ratio: 640/660;
    height: auto;
    object-fit: cover;
    width: 100%;
  }
  .cc .media-text.-timeline .content {
    grid-column: 2;
    padding-inline: var(--gutter-text);
  }
  .cc .media-text.-timeline .content.title {
    align-self: center;
    display: flex;
  }
  .cc .media-text.-timeline .content.edito {
    gap: initial;
    grid-column: 2;
    padding-block: var(--spacing-024);
  }
  .cc .media-text.-timeline .content .title-edito {
    margin-left: 0;
  }
  .cc .media-text.content-first .tabs {
    flex-direction: row-reverse;
    order: initial;
  }
  .cc .media-text .thumbnails {
    flex-direction: column;
    order: initial;
  }
  .cc .media-text .thumbnails {
    flex-direction: column;
    order: initial;
  }
}
@media (min-width: 61.25rem) {
  :root {
    --gutter-x: var(--spacing-016);
    --gutter-y: var(--spacing-020);
    --wrapper-size: var(--wrapper-large-xs);
  }
  .cc h1,
  .cc .--size-xl {
    font-size: var(--fs-056);
  }
  .cc h2,
  .cc .--size-l {
    font-size: var(--fs-024);
  }
  .cc #frmContact {
    max-width: initial;
  }
  .cc #frmContact .info-block {
    margin-bottom: var(--spacing-064);
    padding: var(--spacing-032);
  }
  .cc .main-info {
    grid-template-columns: repeat(3, 1fr);
  }
  .cc .hero.-home .wrapper {
    max-width: calc(var(--wrapper-size) / 2);
  }
  .cc .hero.-home svg {
    width: calc(var(--wrapper-size) / 2);
  }
  .cc .hero.-project .media img {
    border: solid var(--spacing-032) var(--c-wh);
  }
  .cc .info-block .date {
    text-align: right;
  }
  .cc .info-block .timeline::before {
    content: "";
    left: calc(var(--date) + var(--gap) / 2 - var(--line) / 2);
  }
  .cc .info-block .timeline::after {
    content: "";
    left: calc(var(--date) + var(--bullet) / 2 + var(--line));
  }
  .cc .info-block .timeline li,
  .cc .info-block .timeline .timeline-item {
    gap: var(--gap);
    grid-template-columns: var(--date) 1fr;
    padding-left: 0;
  }
  .cc .info-block .timeline .date::after {
    left: auto;
    right: calc((var(--gap) / 2 + var(--bullet) / 2) * -1);
  }
  .cc .info-block.-glossary .content .title-edito {
    margin-block: 1.25rem 0.85rem;
  }
  .cc .info-block.-biography,
  .cc .info-block.-glossary {
    margin-bottom: var(--spacing-064);
    scroll-margin: var(--spacing-064);
  }
  .cc .sticky-nav {
    max-height: auto;
    overflow: visible;
    position: sticky;
    top: 0;
  }
  .cc .sticky-nav .nav-container {
    flex-direction: row;
    max-width: var(--wrapper-size);
    width: fit-content;
  }
  .cc .sticky-nav .nav-container.-full-width {
    max-width: 100%;
  }
  .cc .sticky-nav .nav-container > ul:first-child,
  .cc .sticky-nav .nav-container .main-menu {
    flex-direction: row;
    width: auto;
  }
  .cc .sticky-nav .nav-container .sub-menu {
    max-height: 90vh;
    overflow: hidden auto;
    position: absolute;
    top: var(--height);
  }
  .cc .sticky-nav.glossary ul:first-child {
    justify-content: center;
  }
  #lightbox {
    min-width: auto;
    width: 70%;
  }
  #lightbox.mp4 {
    width: auto;
  }
}
@media (min-width: 75rem) {
  :root {
    --gutter-x: var(--spacing-016);
    --gutter-y: var(--spacing-020);
    --wrapper-size: var(--wrapper-large-s);
  }
  .cc .ressources {
    gap: var(--spacing-056) var(--spacing-064);
    grid-template-columns: repeat(2, minmax(40%, 48%));
  }
  .cc .ressources .info-block:last-child {
    grid-column: span 2;
  }
  .cc .media-text.-timeline .square-era .body-edito {
    font-size: var(--spacing-024);
  }
  .cc .media-text.-timeline .square-era .body-edito > span {
    font-size: var(--spacing-024);
  }
  .cc .sticky-nav.glossary ul:first-child li {
    padding: var(--spacing-004);
  }
  .cc .sticky-nav.glossary ul:first-child .btn-menu {
    font-size: var(--fs-032);
    margin: 0 var(--spacing-002);
  }
}
@media (min-width: 80rem) {
  :root {
    --gutter-x: var(--spacing-016);
    --gutter-y: var(--spacing-020);
    --wrapper-size: var(--wrapper-large-m);
  }
}
@media (min-width: 90rem) {
  :root {
    --gutter-x: var(--spacing-016);
    --gutter-y: var(--spacing-064);
    --wrapper-size: var(--wrapper-large-l);
  }
  .cc h2,
  .cc .--size-l {
    font-size: var(--fs-036);
  }
  .cc .w-50 {
    max-width: 50%;
  }
  .cc .media-text.-timeline .start {
    font-size: 9.375rem;
  }
}
@media (max-width: 61.249rem) {
  .cc .sticky-nav.-scroll .nav-container {
    overflow-x: auto;
  }
}
@media (max-width: 47.999rem) {
  .cc .-desktop-only {
    display: none;
  }
}
@media "(pointer: fine)" {
  .cc .sticky-nav.-scroll .nav-container {
    scroll-padding: var(--spacing-008);
    scrollbar-color: var(--primary) var(--c-wh);
    scrollbar-width: thin;
    /* Track */
  }
  .cc .sticky-nav.-scroll .nav-container ::-ms-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: var(--radius-100);
  }
  .cc .sticky-nav.-scroll .nav-container ::-ms-scrollbar-thumb:hover {
    background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
  }
  .cc .sticky-nav.-scroll .nav-container ::-webkit-scrollbar {
    background: transparent;
    height: var(--spacing-008);
    width: var(--spacing-008);
  }
  .cc .sticky-nav.-scroll .nav-container ::-webkit-scrollbar-track {
    background: var(--c-wh);
    height: var(--spacing-010);
    width: var(--spacing-010);
  }
  .cc .sticky-nav.-scroll .nav-container ::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: var(--radius-100);
  }
  .cc .sticky-nav.-scroll .nav-container ::-webkit-scrollbar-thumb:hover {
    background: color-mix(in srgb, var(--primary) 50%, var(--c-bl) 20%);
  }
}
@media "(prefers-reduced-motion)" {
  [data-anim] {
    /* stylelint-disable-next-line selector-id-pattern */
  }
  #ei_tpl_fullsite [data-anim] {
    translate: 0 0;
  }
  /* stylelint-disable-next-line selector-id-pattern */
  #ei_tpl_fullsite * {
    animation-timeline: none;
    opacity: 1;
    transition-duration: 0s;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-duration: 0.001ms;
    animation-iteration-count: 1;
    transition-duration: 0.001ms;
  }
}
@media print {
  @page {
    size: a4 portrait;
    margin: 2cm 1.5cm;
  }
  * {
    all: unset;
    display: revert;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #000000 !important;
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  img {
    max-width: 100%;
  }
  input,
  textarea,
  select {
    all: revert;
  }
  body {
    width: auto;
    margin: 0;
    font-family: serif;
    font-size: 12pt !important;
    font-family: Georgia, serif;
    line-height: 1.5 !important;
    color: #000000 !important;
    background-color: #ffffff !important;
  }
  p,
  blockquote,
  label,
  ul,
  ol {
    margin-block: 0 15pt;
  }
  p:last-child {
    margin-bottom: 0;
  }
  legend {
    font-size: 10pt !important;
  }
  details,
  details summary,
  details summary + * {
    display: block !important;
  }
  details::details-content {
    content-visibility: visible !important;
    height: auto !important;
  }
  h1,
  [role="heading"][aria-level="1"] {
    margin-block: 0 24pt;
    font-weight: 700;
    font-size: 18pt;
    line-height: 1.1;
  }
  h2,
  [role="heading"][aria-level="2"] {
    margin-block: 0 18pt;
    font-weight: 700;
    font-size: 16pt;
    line-height: 1.1;
  }
  h3,
  [role="heading"][aria-level="3"] {
    margin-block: 0 15pt;
    font-weight: 700;
    font-size: 14pt;
  }
  h4,
  [role="heading"][aria-level="4"] {
    margin-block: 0 12pt;
    font-weight: 700;
    font-size: 12pt;
  }
  p,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  ul,
  ol,
  figure,
  table {
    page-break-inside: avoid;
  }
  h1,
  h2,
  h3,
  h4,
  caption {
    page-break-after: avoid;
  }
  a,
  a:link,
  a:visited {
    background: transparent !important;
    color: unset !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
  }
  a[href^="http"]:after,
  a[href^="https"]:after {
    content: " (" attr(href) ")" !important;
  }
  ul,
  ol {
    display: block !important;
    unicode-bidi: isolate !important;
    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
    padding-inline-start: 1rem !important;
  }
  ul {
    list-style-type: disc !important;
  }
  ol {
    list-style-type: decimal !important;
  }
  li {
    display: list-item !important;
    unicode-bidi: isolate !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  li::after,
  li::before,
  li span::after {
    content: none;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  style,
  video,
  object,
  iframe,
  form,
  svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  body:before,
  body > nav,
  #ei_page_top,
  .amc-toolbarreset,
  .ei_header,
  .ei_footer,
  #ei_tpl_footerlegal,
  .nav-container {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  .cc .hero .media,
  .cc .media-text .thumbnails,
  .cc .info-block .timeline::before,
  .cc .info-block .timeline::after {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  .ei_breadcrumb_listitem a,
  .ei_breadcrumb_listitem a.needscript,
  .ei_breadcrumb_listitem span {
    color: #000000 !important;
  }
  .cc .wrapper,
  .cc .info-block,
  .a_blocappli,
  .ei_gpblock_body {
    padding: 0 !important;
    margin: 0 !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9zdHlsZXMubGVzcyIsIi4uLy4uL3N0eWxlcy91dGlscy92YXJpYWJsZXMubGVzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL3Jlc2V0Lmxlc3MiLCIuLi8uLi9zdHlsZXMvYmFzZS9lZGl0by5sZXNzIiwiLi4vLi4vc3R5bGVzL3V0aWxzL21peGlucy5sZXNzIiwiLi4vLi4vc3R5bGVzL2Jhc2UvbGF5b3V0Lmxlc3MiLCIuLi8uLi9zdHlsZXMvYmFzZS9idXR0b25zLmxlc3MiLCIuLi8uLi9zdHlsZXMvYmFzZS91aS5sZXNzIiwiLi4vLi4vc3R5bGVzL2Jhc2UvaWNvbnMubGVzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL2Jsb2NhcHBsaS5sZXNzIiwiLi4vLi4vc3R5bGVzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL2hlcm8ubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL3Jlc3NvdXJjZXMubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL21lZGlhLXRleHQubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL3N0aWNreS1uYXYubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL3RhYnMubGVzcyIsIi4uLy4uL3N0eWxlcy9jb21wb25lbnRzL2xpZ2h0Ym94Lmxlc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uL3N0eWxlcy9iYXNlL3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dEQUVnRDtBQUNoRDs7MEJBRTBCO0FBQzFCOztnREFFZ0Q7QUNKaEQ7RURNRTs7NEJBRTBCO0VDSjFCLFlBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxv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QTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0Esb0NBQUE7RW5CK0lGO0VtQjVJQTs7Ozs7SUFLRSxvQkFBQTtFbkI4SUY7RW1CM0lBO0lBQ0UsZ0JBQUE7RW5CNklGO0VtQjFJQTtJQUNFLDBCQUFBO0VuQjRJRjtFbUJ6SUE7OztJQUdFLHlCQUFBO0VuQjJJRjtFbUJ4SUE7SUFDRSxzQ0FBQTtJQUNBLHVCQUFBO0VuQjBJRjtFbUJ2SUE7O0lBRUUsb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFbkJ5SUY7RW1CdElBOztJQUVFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RW5Cd0lGO0VtQnJJQTs7SUFFRSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFbkJ1SUY7RW1CcElBOztJQUVFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VuQnNJRjtFbUJuSUE7O0lBRUUsVUFBQTtJQUNBLFNBQUE7RW5CcUlGO0VtQmxJQTs7Ozs7SUFLRSx3QkFBQTtFbkJvSUY7RW1CaklBOzs7OztJQUtFLHVCQUFBO0VuQm1JRjtFbUJoSUE7OztJQUdFLGtDQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLHFDQUFBO0VuQmtJRjtFbUIvSEE7O0lBRUUsdUNBQUE7RW5CaUlGO0VtQjlIQTs7SUFFRSx5QkFBQTtJQUNBLGdDQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQ0FBQTtJQUNBLHFDQUFBO0VuQmdJRjtFbUI3SEE7SUFDRSxnQ0FBQTtFbkIrSEY7RW1CNUhBO0lBQ0UsbUNBQUE7RW5COEhGO0VtQjNIQTtJQUNFLDZCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0VuQjZIRjtFbUIxSEE7OztJQUdFLGFBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwyQkFBQTtFbkI0SEY7RW1CekhBOzs7Ozs7SUFNRSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwyQkFBQTtFbkIySEY7RW1CeEhBOzs7Ozs7OztJQVFFLHdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLDJCQUFBO0VuQjBIRjtFbUJ2SEE7Ozs7SUFJRSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwyQkFBQTtFbkJ5SEY7RW1CdEhBOzs7SUFHRSx5QkFBQTtFbkJ3SEY7RW1CckhBOzs7O0lBSUUscUJBQUE7SUFDQSxvQkFBQTtFbkJ1SEY7Q2tCM1ZGIiwiZmlsZSI6InN0eWxlcy5jc3MifQ== */