<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.module-timeline--8clm-2offset .inner {
  margin-left: 16.666667%;
  max-width: 66.666667%;
  padding: 0 30px;
}

@media (max-width: 1679px) {
  .module-timeline--8clm-2offset .inner {
     max-width: 100%;
     margin-left: 0;
  }
}

.module-timeline {
  margin-bottom: 80px;
}

.module-timeline .timeline-title {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 32px;
  text-align: center;
  font-family: sans-serif;
}

@media (max-width: 889px) {
  .module-timeline .timeline-title {
     display: none;
  }
}

.module-timeline .timeline-body {
  --divider-width: 2px;
  --main-gap: 85px;

  padding-left: 0;
  display: grid;
  position: relative;
  width: 100%;
  grid-template-columns: 1fr var(--divider-width) 1fr;
  gap: 0 var(--main-gap);
  grid-auto-columns: max-content;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body {
     --main-gap: 36px
  }
}

.module-timeline .timeline-body::before {
  content: "";
  grid-column: 2;
  grid-row: 1 / span calc(var(--item-quantity) + 2);
  background-color: #c1c1c1;
  border-radius: calc(var(--divider-width)/2);
}

@media (max-width: 889px) {
  .module-timeline .timeline-body::before {
     grid-row: 1 / span calc((var(--item-quantity) * 2) + 2);
  }
}

.module-timeline .timeline-body::after {
  --title-decorator-width: 80px;
  
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - (var(--title-decorator-width) / 2));
  width: var(--title-decorator-width);
  height: 2px;
  background-color: #c1c1c1;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body::after {
     --title-decorator-width: 30px;
     
     left: 0;
  }
}

.module-timeline .timeline-body .timeline-item {
  --margin: 24px;

  display: block;
  position: relative;
  grid-row: span 2;
  margin-block: 0;
  margin-inline: var(--margin);
}

.module-timeline .timeline-body .timeline-item:nth-child(2) {
  grid-row: 2/4
}

.module-timeline .timeline-body .timeline-item:nth-child(3) {
  grid-row: 3/5;
}

.module-timeline .timeline-body .timeline-item:nth-child(odd) {
  grid-column: 3;
}

.module-timeline .timeline-body .timeline-item:nth-child(even) {
  grid-column: 1;
}

.module-timeline .timeline-body .timeline-item .header {
  --line-height: 48px;

  position: relative;
  margin-inline: calc(var(--margin) * -1);
  text-align: center;
  background-color: var(--color);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: var(--line-height);
  padding-inline: 1rem;
  font-family: sans-serif;
}

.module-timeline .timeline-body .timeline-item .header::before {
  content: "";
  position: absolute;
  top: 50%;
  width: var(--main-gap);
  height: 2px;
  background-color: #c1c1c1;
}

.module-timeline .timeline-body .timeline-item:nth-child(odd) .header::before {
  left: calc(var(--main-gap) * -1);
}

.module-timeline .timeline-body .timeline-item:nth-child(even) .header::before {
  right: calc(var(--main-gap) * -1);
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item:nth-child(even) .header::before {
     right: unset;
     left: calc(var(--main-gap) * -1);
  }
}

.module-timeline .timeline-body .timeline-item .header::after {
  content: "";
  top: 50%;
  position: absolute;
  left: calc(100% + var(--main-gap) + var(--divider-width) / 2);
  transform: translate(-50%, -50%);
  width: 18px;
  border-radius: 50%;
  aspect-ratio: 1;
  background-color: var(--color);
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item .header::after {
     width: 10px;
  }
}

.module-timeline .timeline-body .timeline-item:nth-child(odd) .header::after {
  left: unset;
  transform: translate(50%, -50%);
  right: calc(100% + var(--main-gap) + var(--divider-width) / 2);

}

.module-timeline .timeline-body .timeline-item .content {
  --content-padding-x: 56px;
  --content-padding-y: 48px;
  
  position: relative;
  padding: var(--content-padding-y) calc(var(--content-padding-x) - var(--margin));
  background-color: white;
  font-size: 20px;
  line-height: 180%;
  font-family: sans-serif;
}

.module-timeline .timeline-body .timeline-item .content figure {
  margin-inline: 0px;
}

@media (min-width: 890px) {
  .module-timeline .timeline-body .timeline-item .content figure,
  .module-timeline .timeline-body .timeline-item .content iframe {
     position: relative;
     display: block;
     margin-inline: calc((var(--margin) + (var(--content-padding-x) - var(--margin))) * -1 );
     object-fit: cover;
  }

  .module-timeline .timeline-body .timeline-item .content figure {
     width: auto;
  }

  .module-timeline .timeline-body .timeline-item .content iframe {
     width: calc(100% + ((var(--margin) * 2) + ((var(--content-padding-x) - var(--margin)) * 2)));
  }


  .module-timeline .timeline-body .timeline-item .content figure img {
     display: block;
     object-fit: cover;
  }
}

.module-timeline .timeline-body .timeline-item .content * {
  width: 100%;
}

.module-timeline .timeline-body .timeline-item .content &gt; * {
  margin-block: 48px;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item .content &gt; * {
     margin-block: 32px;
  }
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item .content {
     font-size: 16px;
     line-height: 150%;
     padding-inline: 0;
     padding-block: 32px 56px;
     margin-inline: calc(var(--margin) * -1);
  }
}

.module-timeline .timeline-body .timeline-item .content *:first-child {
  margin-top: 0;
}

.module-timeline .timeline-body .timeline-item .content *:last-child {
  margin-bottom: 0;
}

.module-timeline .timeline-body .timeline-item .content iframe,
.module-timeline .timeline-body .timeline-item .content figure {
  aspect-ratio: 16/9;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body {
     grid-template-columns: var(--divider-width) 1fr;
  }

  .module-timeline .timeline-body::before {
     grid-column: 1;
  }

  .module-timeline .timeline-body .timeline-item {
     --margin: 16px;
  }

  .module-timeline .timeline-body .timeline-item:nth-child(odd),
  .module-timeline .timeline-body .timeline-item:nth-child(even) {
     grid-column: 2;
     grid-row: span 2;
  }

  .module-timeline .timeline-body .timeline-item:nth-child(odd) .header::after,
  .module-timeline .timeline-body .timeline-item:nth-child(even) .header::after {
     width: 10px;
     transform: translate(50%, -50%);
     left: unset;
     right: calc(100% + var(--main-gap) + var(--divider-width) / 2);
  }
}

.module-timeline .timeline-body .timeline-item.spacer {
  height: 185px;
}

@media (min-width: 890px) {
  .module-timeline .timeline-body .timeline-item.spacer .timeline-mobile-title {
     display: none;
  }
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item.spacer {
     height: auto;
     margin-left: 0;
  }

  .module-timeline .timeline-body .timeline-item.spacer .timeline-mobile-title {
     font-size: 24px;
     line-height: 120%;
     font-family: sans-serif;
     padding-bottom: 32px;
     margin-top: -12px;
  }
}

.module-timeline .timeline-body .timeline-item:last-child::after  {
  --decorator-end-width: 80px;

  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  width: var(--decorator-end-width);
  height: 2px;
  background-color: #c1c1c1;
}

.module-timeline .timeline-body .timeline-item:last-child:nth-child(odd):after {
  left: calc(( var(--main-gap) + var(--margin) + (var(--decorator-end-width)/2) ) * -1);
}

.module-timeline .timeline-body .timeline-item:last-child:nth-child(even):after {
  right: calc(( var(--main-gap) + var(--margin) + (var(--decorator-end-width)/2) ) * -1);
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item:last-child:nth-child(odd):after,
  .module-timeline .timeline-body .timeline-item:last-child:nth-child(even):after {
     --decorator-end-width: 40px;
     left: calc(( var(--main-gap) + var(--margin) ) * -1);
  }
}

a {
  color: inherit;
}

.module-timeline .timeline-body .timeline-item .content iframe + .media-descriptor {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  color: #555;
  margin-top: calc(8px - 48px);
  margin-inline: calc((var(--margin) + (var(--content-padding-x) - var(--margin))) * -1 );
  width: auto;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item .content iframe + .media-descriptor {
     font-size: 12px;
     margin-inline: 0;
     margin-top: calc(6px - 32px);
  }
}

.module-timeline .timeline-body .timeline-item .content figure figcaption {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 1;
  color: #555;
  width: auto;
  margin-top: 8px;
}

@media (max-width: 889px) {
  .module-timeline .timeline-body .timeline-item .content figure figcaption {
     font-size: 12px;
     margin-inline: 0;
     margin-top: 6px;
  }
}</pre></body></html>