'use strict';

var index$1 = require('./index-Bkm7eeWO.js');
var index = require('./index-DDK-o1Gj.js');

/**
 * @param {HTMLElement} element DOM element for component instantiation and scope
 * @param {Object} options
 * @param {String} options.buttonSelector
 * @param {String} options.labelSelector
 * @param {String} options.labelExpanded
 * @param {String} options.labelCollapsed
 * @param {Boolean} options.attachClickListener Whether or not to bind click events
 * @param {Boolean} options.attachResizeListener Whether or not to bind resize events
 */
class Timeline {
  /**
   * @static
   * Shorthand for instance creation and initialisation.
   *
   * @param {HTMLElement} root DOM element for component instantiation and scope
   *
   * @return {Timeline} An instance of Timeline.
   */
  static autoInit(root, { TIMELINE: defaultOptions = {} } = {}) {
    const timeline = new Timeline(root, defaultOptions);
    timeline.init();
    root.ECLTimeline = timeline;
    return timeline;
  }

  constructor(
    element,
    {
      buttonSelector = '[data-ecl-timeline-button]',
      labelSelector = '[data-ecl-label]',
      labelExpanded = 'data-ecl-label-expanded',
      labelCollapsed = 'data-ecl-label-collapsed',
      attachClickListener = true,
      attachResizeListener = true,
    } = {},
  ) {
    // Check element
    if (!element || element.nodeType !== Node.ELEMENT_NODE) {
      throw new TypeError(
        'DOM element should be given to initialize this widget.',
      );
    }

    this.element = element;

    // Options
    this.buttonSelector = buttonSelector;
    this.labelSelector = labelSelector;
    this.labelExpanded = labelExpanded;
    this.labelCollapsed = labelCollapsed;
    this.attachClickListener = attachClickListener;
    this.attachResizeListener = attachResizeListener;

    // Private variables
    this.button = null;
    this.label = null;
    this.timelineItems = null;
    this.resizeTimer = null;

    // Bind `this` for use in callbacks
    this.handleClickOnButton = this.handleClickOnButton.bind(this);
    this.handleResize = this.handleResize.bind(this);
  }

  /**
   * Initialise component.
   */
  init() {
    if (!ECL) {
      throw new TypeError('Called init but ECL is not present');
    }
    ECL.components = ECL.components || new Map();
    // Query elements
    this.button = index.queryOne(this.buttonSelector, this.element);
    this.timelineItems = index.queryAll('.ecl-timeline__item', this.element);

    // Get label, if any
    this.label = index.queryOne(this.labelSelector, this.element);

    // Bind click event on button
    if (this.attachClickListener && this.button) {
      this.button.addEventListener('click', this.handleClickOnButton);
    }

    // Bind resize event
    if (this.attachResizeListener) {
      window.addEventListener('resize', this.handleResize);
    }

    // Initial height adjustment
    setTimeout(() => {
      this.adjustLabelHeights();
    }, 100);

    // Set ecl initialized attribute
    this.element.setAttribute('data-ecl-auto-initialized', 'true');
    ECL.components.set(this.element, this);
  }

  /**
   * Destroy component.
   */
  destroy() {
    if (this.attachClickListener && this.button) {
      this.button.removeEventListener('click', this.handleClickOnButton);
    }
    if (this.attachResizeListener) {
      window.removeEventListener('resize', this.handleResize);
    }
    if (this.resizeTimer) {
      clearTimeout(this.resizeTimer);
    }
    if (this.element) {
      this.element.removeAttribute('data-ecl-auto-initialized');
      ECL.components.delete(this.element);
    }
  }

  /**
   * Expand timeline if not such already.
   */
  handleClickOnButton() {
    // Get current status
    const isExpanded = this.button.getAttribute('aria-expanded') === 'true';

    // Toggle the expandable/collapsible
    this.button.setAttribute('aria-expanded', isExpanded ? 'false' : 'true');
    if (isExpanded) {
      this.element.removeAttribute('data-ecl-timeline-expanded');
      // Scroll up to the button
      this.button.blur();
      this.button.focus();
    } else {
      this.element.setAttribute('data-ecl-timeline-expanded', 'true');

      // Focus first expanded item
      const item = index.queryOne('.ecl-timeline__item--collapsed', this.element);
      if (item) {
        item.setAttribute('tabindex', '-1');
        item.focus();
      }
    }

    // Toggle label if possible
    if (
      this.label &&
      !isExpanded &&
      this.button.hasAttribute(this.labelExpanded)
    ) {
      this.label.innerHTML = this.button.getAttribute(this.labelExpanded);
    } else if (
      this.label &&
      isExpanded &&
      this.button.hasAttribute(this.labelCollapsed)
    ) {
      this.label.innerHTML = this.button.getAttribute(this.labelCollapsed);
    }

    this.adjustLabelHeights();

    return this;
  }

  /**
   * Handle resize events with debounce.
   */
  handleResize() {
    clearTimeout(this.resizeTimer);

    this.resizeTimer = setTimeout(() => {
      this.adjustLabelHeights();
    }, 250);
  }

  /**
   * Adjust timeline item heights to accommodate absolutely positioned labels.
   */
  adjustLabelHeights() {
    if (!this.timelineItems) return;

    this.timelineItems.forEach((item) => {
      const label = index.queryOne('.ecl-timeline__label', item);

      // Reset CSS variable to get accurate measurements
      item.style.removeProperty('--ecl-timeline-label-height');

      // If there is a label, set it as min height for the item
      if (label) {
        const labelHeight = label.getBoundingClientRect().height;

        // Set CSS variable with the measured label height
        item.style.setProperty(
          '--ecl-timeline-label-height',
          `${labelHeight}px`,
        );
      }
    });
  }
}

const eclTimelineEcCss = () => `.ecl-container.sc-ecl-timeline-ec{box-sizing:border-box;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:1rem;padding-inline-start:1rem;position:relative;width:100%}@media (min-width:480px){.ecl-container.sc-ecl-timeline-ec{padding-inline-end:1rem;padding-inline-start:1rem}}@media (min-width:768px){.ecl-container.sc-ecl-timeline-ec{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:996px){.ecl-container.sc-ecl-timeline-ec{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:1140px){.ecl-container.sc-ecl-timeline-ec{padding-inline-end:2rem;padding-inline-start:2rem}}@media (min-width:480px){.ecl-container.sc-ecl-timeline-ec{max-width:100%;width:768px}}@media (min-width:768px){.ecl-container.sc-ecl-timeline-ec{max-width:100%;width:996px}}@media (min-width:996px){.ecl-container.sc-ecl-timeline-ec{max-width:100%;width:1140px}}@media (min-width:1140px){.ecl-container.sc-ecl-timeline-ec{max-width:100%;width:1368px}}.ecl-row.sc-ecl-timeline-ec{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-end:-.5rem;margin-inline-start:-.5rem}@media (min-width:480px){.ecl-row.sc-ecl-timeline-ec{margin-inline-end:-.5rem;margin-inline-start:-.5rem}}@media (min-width:768px){.ecl-row.sc-ecl-timeline-ec{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:996px){.ecl-row.sc-ecl-timeline-ec{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:1140px){.ecl-row.sc-ecl-timeline-ec{margin-inline-end:-1rem;margin-inline-start:-1rem}}.ecl-no-gutters.sc-ecl-timeline-ec{margin-inline-end:0;margin-inline-start:0}.ecl-no-gutters.sc-ecl-timeline-ec>.ecl-col.sc-ecl-timeline-ec,.ecl-no-gutters.sc-ecl-timeline-ec>[class*=ecl-col-].sc-ecl-timeline-ec{padding-inline-end:0;padding-inline-start:0}.ecl-col-1.sc-ecl-timeline-ec,.ecl-col-10.sc-ecl-timeline-ec,.ecl-col-11.sc-ecl-timeline-ec,.ecl-col-12.sc-ecl-timeline-ec,.ecl-col-2.sc-ecl-timeline-ec,.ecl-col-3.sc-ecl-timeline-ec,.ecl-col-4.sc-ecl-timeline-ec,.ecl-col-5.sc-ecl-timeline-ec,.ecl-col-6.sc-ecl-timeline-ec,.ecl-col-7.sc-ecl-timeline-ec,.ecl-col-8.sc-ecl-timeline-ec,.ecl-col-9.sc-ecl-timeline-ec,.ecl-col-l-1.sc-ecl-timeline-ec,.ecl-col-l-10.sc-ecl-timeline-ec,.ecl-col-l-11.sc-ecl-timeline-ec,.ecl-col-l-12.sc-ecl-timeline-ec,.ecl-col-l-2.sc-ecl-timeline-ec,.ecl-col-l-3.sc-ecl-timeline-ec,.ecl-col-l-4.sc-ecl-timeline-ec,.ecl-col-l-5.sc-ecl-timeline-ec,.ecl-col-l-6.sc-ecl-timeline-ec,.ecl-col-l-7.sc-ecl-timeline-ec,.ecl-col-l-8.sc-ecl-timeline-ec,.ecl-col-l-9.sc-ecl-timeline-ec,.ecl-col-m-1.sc-ecl-timeline-ec,.ecl-col-m-10.sc-ecl-timeline-ec,.ecl-col-m-11.sc-ecl-timeline-ec,.ecl-col-m-12.sc-ecl-timeline-ec,.ecl-col-m-2.sc-ecl-timeline-ec,.ecl-col-m-3.sc-ecl-timeline-ec,.ecl-col-m-4.sc-ecl-timeline-ec,.ecl-col-m-5.sc-ecl-timeline-ec,.ecl-col-m-6.sc-ecl-timeline-ec,.ecl-col-m-7.sc-ecl-timeline-ec,.ecl-col-m-8.sc-ecl-timeline-ec,.ecl-col-m-9.sc-ecl-timeline-ec,.ecl-col-s-1.sc-ecl-timeline-ec,.ecl-col-s-10.sc-ecl-timeline-ec,.ecl-col-s-11.sc-ecl-timeline-ec,.ecl-col-s-12.sc-ecl-timeline-ec,.ecl-col-s-2.sc-ecl-timeline-ec,.ecl-col-s-3.sc-ecl-timeline-ec,.ecl-col-s-4.sc-ecl-timeline-ec,.ecl-col-s-5.sc-ecl-timeline-ec,.ecl-col-s-6.sc-ecl-timeline-ec,.ecl-col-s-7.sc-ecl-timeline-ec,.ecl-col-s-8.sc-ecl-timeline-ec,.ecl-col-s-9.sc-ecl-timeline-ec,.ecl-col-xl-1.sc-ecl-timeline-ec,.ecl-col-xl-10.sc-ecl-timeline-ec,.ecl-col-xl-11.sc-ecl-timeline-ec,.ecl-col-xl-12.sc-ecl-timeline-ec,.ecl-col-xl-2.sc-ecl-timeline-ec,.ecl-col-xl-3.sc-ecl-timeline-ec,.ecl-col-xl-4.sc-ecl-timeline-ec,.ecl-col-xl-5.sc-ecl-timeline-ec,.ecl-col-xl-6.sc-ecl-timeline-ec,.ecl-col-xl-7.sc-ecl-timeline-ec,.ecl-col-xl-8.sc-ecl-timeline-ec,.ecl-col-xl-9.sc-ecl-timeline-ec{box-sizing:border-box;min-height:1px;padding-inline-end:.5rem;padding-inline-start:.5rem;position:relative;width:100%}@media (min-width:480px){.ecl-col-1.sc-ecl-timeline-ec,.ecl-col-10.sc-ecl-timeline-ec,.ecl-col-11.sc-ecl-timeline-ec,.ecl-col-12.sc-ecl-timeline-ec,.ecl-col-2.sc-ecl-timeline-ec,.ecl-col-3.sc-ecl-timeline-ec,.ecl-col-4.sc-ecl-timeline-ec,.ecl-col-5.sc-ecl-timeline-ec,.ecl-col-6.sc-ecl-timeline-ec,.ecl-col-7.sc-ecl-timeline-ec,.ecl-col-8.sc-ecl-timeline-ec,.ecl-col-9.sc-ecl-timeline-ec,.ecl-col-l-1.sc-ecl-timeline-ec,.ecl-col-l-10.sc-ecl-timeline-ec,.ecl-col-l-11.sc-ecl-timeline-ec,.ecl-col-l-12.sc-ecl-timeline-ec,.ecl-col-l-2.sc-ecl-timeline-ec,.ecl-col-l-3.sc-ecl-timeline-ec,.ecl-col-l-4.sc-ecl-timeline-ec,.ecl-col-l-5.sc-ecl-timeline-ec,.ecl-col-l-6.sc-ecl-timeline-ec,.ecl-col-l-7.sc-ecl-timeline-ec,.ecl-col-l-8.sc-ecl-timeline-ec,.ecl-col-l-9.sc-ecl-timeline-ec,.ecl-col-m-1.sc-ecl-timeline-ec,.ecl-col-m-10.sc-ecl-timeline-ec,.ecl-col-m-11.sc-ecl-timeline-ec,.ecl-col-m-12.sc-ecl-timeline-ec,.ecl-col-m-2.sc-ecl-timeline-ec,.ecl-col-m-3.sc-ecl-timeline-ec,.ecl-col-m-4.sc-ecl-timeline-ec,.ecl-col-m-5.sc-ecl-timeline-ec,.ecl-col-m-6.sc-ecl-timeline-ec,.ecl-col-m-7.sc-ecl-timeline-ec,.ecl-col-m-8.sc-ecl-timeline-ec,.ecl-col-m-9.sc-ecl-timeline-ec,.ecl-col-s-1.sc-ecl-timeline-ec,.ecl-col-s-10.sc-ecl-timeline-ec,.ecl-col-s-11.sc-ecl-timeline-ec,.ecl-col-s-12.sc-ecl-timeline-ec,.ecl-col-s-2.sc-ecl-timeline-ec,.ecl-col-s-3.sc-ecl-timeline-ec,.ecl-col-s-4.sc-ecl-timeline-ec,.ecl-col-s-5.sc-ecl-timeline-ec,.ecl-col-s-6.sc-ecl-timeline-ec,.ecl-col-s-7.sc-ecl-timeline-ec,.ecl-col-s-8.sc-ecl-timeline-ec,.ecl-col-s-9.sc-ecl-timeline-ec,.ecl-col-xl-1.sc-ecl-timeline-ec,.ecl-col-xl-10.sc-ecl-timeline-ec,.ecl-col-xl-11.sc-ecl-timeline-ec,.ecl-col-xl-12.sc-ecl-timeline-ec,.ecl-col-xl-2.sc-ecl-timeline-ec,.ecl-col-xl-3.sc-ecl-timeline-ec,.ecl-col-xl-4.sc-ecl-timeline-ec,.ecl-col-xl-5.sc-ecl-timeline-ec,.ecl-col-xl-6.sc-ecl-timeline-ec,.ecl-col-xl-7.sc-ecl-timeline-ec,.ecl-col-xl-8.sc-ecl-timeline-ec,.ecl-col-xl-9.sc-ecl-timeline-ec{padding-inline-end:.5rem;padding-inline-start:.5rem}}@media (min-width:768px){.ecl-col-1.sc-ecl-timeline-ec,.ecl-col-10.sc-ecl-timeline-ec,.ecl-col-11.sc-ecl-timeline-ec,.ecl-col-12.sc-ecl-timeline-ec,.ecl-col-2.sc-ecl-timeline-ec,.ecl-col-3.sc-ecl-timeline-ec,.ecl-col-4.sc-ecl-timeline-ec,.ecl-col-5.sc-ecl-timeline-ec,.ecl-col-6.sc-ecl-timeline-ec,.ecl-col-7.sc-ecl-timeline-ec,.ecl-col-8.sc-ecl-timeline-ec,.ecl-col-9.sc-ecl-timeline-ec,.ecl-col-l-1.sc-ecl-timeline-ec,.ecl-col-l-10.sc-ecl-timeline-ec,.ecl-col-l-11.sc-ecl-timeline-ec,.ecl-col-l-12.sc-ecl-timeline-ec,.ecl-col-l-2.sc-ecl-timeline-ec,.ecl-col-l-3.sc-ecl-timeline-ec,.ecl-col-l-4.sc-ecl-timeline-ec,.ecl-col-l-5.sc-ecl-timeline-ec,.ecl-col-l-6.sc-ecl-timeline-ec,.ecl-col-l-7.sc-ecl-timeline-ec,.ecl-col-l-8.sc-ecl-timeline-ec,.ecl-col-l-9.sc-ecl-timeline-ec,.ecl-col-m-1.sc-ecl-timeline-ec,.ecl-col-m-10.sc-ecl-timeline-ec,.ecl-col-m-11.sc-ecl-timeline-ec,.ecl-col-m-12.sc-ecl-timeline-ec,.ecl-col-m-2.sc-ecl-timeline-ec,.ecl-col-m-3.sc-ecl-timeline-ec,.ecl-col-m-4.sc-ecl-timeline-ec,.ecl-col-m-5.sc-ecl-timeline-ec,.ecl-col-m-6.sc-ecl-timeline-ec,.ecl-col-m-7.sc-ecl-timeline-ec,.ecl-col-m-8.sc-ecl-timeline-ec,.ecl-col-m-9.sc-ecl-timeline-ec,.ecl-col-s-1.sc-ecl-timeline-ec,.ecl-col-s-10.sc-ecl-timeline-ec,.ecl-col-s-11.sc-ecl-timeline-ec,.ecl-col-s-12.sc-ecl-timeline-ec,.ecl-col-s-2.sc-ecl-timeline-ec,.ecl-col-s-3.sc-ecl-timeline-ec,.ecl-col-s-4.sc-ecl-timeline-ec,.ecl-col-s-5.sc-ecl-timeline-ec,.ecl-col-s-6.sc-ecl-timeline-ec,.ecl-col-s-7.sc-ecl-timeline-ec,.ecl-col-s-8.sc-ecl-timeline-ec,.ecl-col-s-9.sc-ecl-timeline-ec,.ecl-col-xl-1.sc-ecl-timeline-ec,.ecl-col-xl-10.sc-ecl-timeline-ec,.ecl-col-xl-11.sc-ecl-timeline-ec,.ecl-col-xl-12.sc-ecl-timeline-ec,.ecl-col-xl-2.sc-ecl-timeline-ec,.ecl-col-xl-3.sc-ecl-timeline-ec,.ecl-col-xl-4.sc-ecl-timeline-ec,.ecl-col-xl-5.sc-ecl-timeline-ec,.ecl-col-xl-6.sc-ecl-timeline-ec,.ecl-col-xl-7.sc-ecl-timeline-ec,.ecl-col-xl-8.sc-ecl-timeline-ec,.ecl-col-xl-9.sc-ecl-timeline-ec{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:996px){.ecl-col-1.sc-ecl-timeline-ec,.ecl-col-10.sc-ecl-timeline-ec,.ecl-col-11.sc-ecl-timeline-ec,.ecl-col-12.sc-ecl-timeline-ec,.ecl-col-2.sc-ecl-timeline-ec,.ecl-col-3.sc-ecl-timeline-ec,.ecl-col-4.sc-ecl-timeline-ec,.ecl-col-5.sc-ecl-timeline-ec,.ecl-col-6.sc-ecl-timeline-ec,.ecl-col-7.sc-ecl-timeline-ec,.ecl-col-8.sc-ecl-timeline-ec,.ecl-col-9.sc-ecl-timeline-ec,.ecl-col-l-1.sc-ecl-timeline-ec,.ecl-col-l-10.sc-ecl-timeline-ec,.ecl-col-l-11.sc-ecl-timeline-ec,.ecl-col-l-12.sc-ecl-timeline-ec,.ecl-col-l-2.sc-ecl-timeline-ec,.ecl-col-l-3.sc-ecl-timeline-ec,.ecl-col-l-4.sc-ecl-timeline-ec,.ecl-col-l-5.sc-ecl-timeline-ec,.ecl-col-l-6.sc-ecl-timeline-ec,.ecl-col-l-7.sc-ecl-timeline-ec,.ecl-col-l-8.sc-ecl-timeline-ec,.ecl-col-l-9.sc-ecl-timeline-ec,.ecl-col-m-1.sc-ecl-timeline-ec,.ecl-col-m-10.sc-ecl-timeline-ec,.ecl-col-m-11.sc-ecl-timeline-ec,.ecl-col-m-12.sc-ecl-timeline-ec,.ecl-col-m-2.sc-ecl-timeline-ec,.ecl-col-m-3.sc-ecl-timeline-ec,.ecl-col-m-4.sc-ecl-timeline-ec,.ecl-col-m-5.sc-ecl-timeline-ec,.ecl-col-m-6.sc-ecl-timeline-ec,.ecl-col-m-7.sc-ecl-timeline-ec,.ecl-col-m-8.sc-ecl-timeline-ec,.ecl-col-m-9.sc-ecl-timeline-ec,.ecl-col-s-1.sc-ecl-timeline-ec,.ecl-col-s-10.sc-ecl-timeline-ec,.ecl-col-s-11.sc-ecl-timeline-ec,.ecl-col-s-12.sc-ecl-timeline-ec,.ecl-col-s-2.sc-ecl-timeline-ec,.ecl-col-s-3.sc-ecl-timeline-ec,.ecl-col-s-4.sc-ecl-timeline-ec,.ecl-col-s-5.sc-ecl-timeline-ec,.ecl-col-s-6.sc-ecl-timeline-ec,.ecl-col-s-7.sc-ecl-timeline-ec,.ecl-col-s-8.sc-ecl-timeline-ec,.ecl-col-s-9.sc-ecl-timeline-ec,.ecl-col-xl-1.sc-ecl-timeline-ec,.ecl-col-xl-10.sc-ecl-timeline-ec,.ecl-col-xl-11.sc-ecl-timeline-ec,.ecl-col-xl-12.sc-ecl-timeline-ec,.ecl-col-xl-2.sc-ecl-timeline-ec,.ecl-col-xl-3.sc-ecl-timeline-ec,.ecl-col-xl-4.sc-ecl-timeline-ec,.ecl-col-xl-5.sc-ecl-timeline-ec,.ecl-col-xl-6.sc-ecl-timeline-ec,.ecl-col-xl-7.sc-ecl-timeline-ec,.ecl-col-xl-8.sc-ecl-timeline-ec,.ecl-col-xl-9.sc-ecl-timeline-ec{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:1140px){.ecl-col-1.sc-ecl-timeline-ec,.ecl-col-10.sc-ecl-timeline-ec,.ecl-col-11.sc-ecl-timeline-ec,.ecl-col-12.sc-ecl-timeline-ec,.ecl-col-2.sc-ecl-timeline-ec,.ecl-col-3.sc-ecl-timeline-ec,.ecl-col-4.sc-ecl-timeline-ec,.ecl-col-5.sc-ecl-timeline-ec,.ecl-col-6.sc-ecl-timeline-ec,.ecl-col-7.sc-ecl-timeline-ec,.ecl-col-8.sc-ecl-timeline-ec,.ecl-col-9.sc-ecl-timeline-ec,.ecl-col-l-1.sc-ecl-timeline-ec,.ecl-col-l-10.sc-ecl-timeline-ec,.ecl-col-l-11.sc-ecl-timeline-ec,.ecl-col-l-12.sc-ecl-timeline-ec,.ecl-col-l-2.sc-ecl-timeline-ec,.ecl-col-l-3.sc-ecl-timeline-ec,.ecl-col-l-4.sc-ecl-timeline-ec,.ecl-col-l-5.sc-ecl-timeline-ec,.ecl-col-l-6.sc-ecl-timeline-ec,.ecl-col-l-7.sc-ecl-timeline-ec,.ecl-col-l-8.sc-ecl-timeline-ec,.ecl-col-l-9.sc-ecl-timeline-ec,.ecl-col-m-1.sc-ecl-timeline-ec,.ecl-col-m-10.sc-ecl-timeline-ec,.ecl-col-m-11.sc-ecl-timeline-ec,.ecl-col-m-12.sc-ecl-timeline-ec,.ecl-col-m-2.sc-ecl-timeline-ec,.ecl-col-m-3.sc-ecl-timeline-ec,.ecl-col-m-4.sc-ecl-timeline-ec,.ecl-col-m-5.sc-ecl-timeline-ec,.ecl-col-m-6.sc-ecl-timeline-ec,.ecl-col-m-7.sc-ecl-timeline-ec,.ecl-col-m-8.sc-ecl-timeline-ec,.ecl-col-m-9.sc-ecl-timeline-ec,.ecl-col-s-1.sc-ecl-timeline-ec,.ecl-col-s-10.sc-ecl-timeline-ec,.ecl-col-s-11.sc-ecl-timeline-ec,.ecl-col-s-12.sc-ecl-timeline-ec,.ecl-col-s-2.sc-ecl-timeline-ec,.ecl-col-s-3.sc-ecl-timeline-ec,.ecl-col-s-4.sc-ecl-timeline-ec,.ecl-col-s-5.sc-ecl-timeline-ec,.ecl-col-s-6.sc-ecl-timeline-ec,.ecl-col-s-7.sc-ecl-timeline-ec,.ecl-col-s-8.sc-ecl-timeline-ec,.ecl-col-s-9.sc-ecl-timeline-ec,.ecl-col-xl-1.sc-ecl-timeline-ec,.ecl-col-xl-10.sc-ecl-timeline-ec,.ecl-col-xl-11.sc-ecl-timeline-ec,.ecl-col-xl-12.sc-ecl-timeline-ec,.ecl-col-xl-2.sc-ecl-timeline-ec,.ecl-col-xl-3.sc-ecl-timeline-ec,.ecl-col-xl-4.sc-ecl-timeline-ec,.ecl-col-xl-5.sc-ecl-timeline-ec,.ecl-col-xl-6.sc-ecl-timeline-ec,.ecl-col-xl-7.sc-ecl-timeline-ec,.ecl-col-xl-8.sc-ecl-timeline-ec,.ecl-col-xl-9.sc-ecl-timeline-ec{padding-inline-end:1rem;padding-inline-start:1rem}}.ecl-col-1.sc-ecl-timeline-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-timeline-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-timeline-ec{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-timeline-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-timeline-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-timeline-ec{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-timeline-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-timeline-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-timeline-ec{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-timeline-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-timeline-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-timeline-ec{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-timeline-ec{right:auto}.ecl-pull-1.sc-ecl-timeline-ec{right:8.3333333333%}.ecl-pull-2.sc-ecl-timeline-ec{right:16.6666666667%}.ecl-pull-3.sc-ecl-timeline-ec{right:25%}.ecl-pull-4.sc-ecl-timeline-ec{right:33.3333333333%}.ecl-pull-5.sc-ecl-timeline-ec{right:41.6666666667%}.ecl-pull-6.sc-ecl-timeline-ec{right:50%}.ecl-pull-7.sc-ecl-timeline-ec{right:58.3333333333%}.ecl-pull-8.sc-ecl-timeline-ec{right:66.6666666667%}.ecl-pull-9.sc-ecl-timeline-ec{right:75%}.ecl-pull-10.sc-ecl-timeline-ec{right:83.3333333333%}.ecl-pull-11.sc-ecl-timeline-ec{right:91.6666666667%}.ecl-pull-12.sc-ecl-timeline-ec{right:100%}.ecl-push-0.sc-ecl-timeline-ec{left:auto}.ecl-push-1.sc-ecl-timeline-ec{left:8.3333333333%}.ecl-push-2.sc-ecl-timeline-ec{left:16.6666666667%}.ecl-push-3.sc-ecl-timeline-ec{left:25%}.ecl-push-4.sc-ecl-timeline-ec{left:33.3333333333%}.ecl-push-5.sc-ecl-timeline-ec{left:41.6666666667%}.ecl-push-6.sc-ecl-timeline-ec{left:50%}.ecl-push-7.sc-ecl-timeline-ec{left:58.3333333333%}.ecl-push-8.sc-ecl-timeline-ec{left:66.6666666667%}.ecl-push-9.sc-ecl-timeline-ec{left:75%}.ecl-push-10.sc-ecl-timeline-ec{left:83.3333333333%}.ecl-push-11.sc-ecl-timeline-ec{left:91.6666666667%}.ecl-push-12.sc-ecl-timeline-ec{left:100%}.ecl-offset-1.sc-ecl-timeline-ec{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-timeline-ec{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-timeline-ec{margin-inline-start:25%}.ecl-offset-4.sc-ecl-timeline-ec{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-timeline-ec{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-timeline-ec{margin-inline-start:50%}.ecl-offset-7.sc-ecl-timeline-ec{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-timeline-ec{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-timeline-ec{margin-inline-start:75%}.ecl-offset-10.sc-ecl-timeline-ec{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-timeline-ec{margin-inline-start:91.6666666667%}@media (min-width:480px){.ecl-col-s-1.sc-ecl-timeline-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-timeline-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-timeline-ec{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-timeline-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-timeline-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-timeline-ec{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-timeline-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-timeline-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-timeline-ec{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-timeline-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-timeline-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-timeline-ec{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-timeline-ec{right:auto}.ecl-pull-s-1.sc-ecl-timeline-ec{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-timeline-ec{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-timeline-ec{right:25%}.ecl-pull-s-4.sc-ecl-timeline-ec{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-timeline-ec{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-timeline-ec{right:50%}.ecl-pull-s-7.sc-ecl-timeline-ec{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-timeline-ec{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-timeline-ec{right:75%}.ecl-pull-s-10.sc-ecl-timeline-ec{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-timeline-ec{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-timeline-ec{right:100%}.ecl-push-s-0.sc-ecl-timeline-ec{left:auto}.ecl-push-s-1.sc-ecl-timeline-ec{left:8.3333333333%}.ecl-push-s-2.sc-ecl-timeline-ec{left:16.6666666667%}.ecl-push-s-3.sc-ecl-timeline-ec{left:25%}.ecl-push-s-4.sc-ecl-timeline-ec{left:33.3333333333%}.ecl-push-s-5.sc-ecl-timeline-ec{left:41.6666666667%}.ecl-push-s-6.sc-ecl-timeline-ec{left:50%}.ecl-push-s-7.sc-ecl-timeline-ec{left:58.3333333333%}.ecl-push-s-8.sc-ecl-timeline-ec{left:66.6666666667%}.ecl-push-s-9.sc-ecl-timeline-ec{left:75%}.ecl-push-s-10.sc-ecl-timeline-ec{left:83.3333333333%}.ecl-push-s-11.sc-ecl-timeline-ec{left:91.6666666667%}.ecl-push-s-12.sc-ecl-timeline-ec{left:100%}.ecl-offset-s-0.sc-ecl-timeline-ec{margin-inline-start:0}.ecl-offset-s-1.sc-ecl-timeline-ec{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-timeline-ec{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-timeline-ec{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-timeline-ec{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-timeline-ec{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-timeline-ec{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-timeline-ec{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-timeline-ec{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-timeline-ec{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-timeline-ec{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-timeline-ec{margin-inline-start:91.6666666667%}}@media (min-width:768px){.ecl-col-m-1.sc-ecl-timeline-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-timeline-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-timeline-ec{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-timeline-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-timeline-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-timeline-ec{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-timeline-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-timeline-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-timeline-ec{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-timeline-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-timeline-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-timeline-ec{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-timeline-ec{right:auto}.ecl-pull-m-1.sc-ecl-timeline-ec{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-timeline-ec{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-timeline-ec{right:25%}.ecl-pull-m-4.sc-ecl-timeline-ec{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-timeline-ec{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-timeline-ec{right:50%}.ecl-pull-m-7.sc-ecl-timeline-ec{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-timeline-ec{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-timeline-ec{right:75%}.ecl-pull-m-10.sc-ecl-timeline-ec{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-timeline-ec{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-timeline-ec{right:100%}.ecl-push-m-0.sc-ecl-timeline-ec{left:auto}.ecl-push-m-1.sc-ecl-timeline-ec{left:8.3333333333%}.ecl-push-m-2.sc-ecl-timeline-ec{left:16.6666666667%}.ecl-push-m-3.sc-ecl-timeline-ec{left:25%}.ecl-push-m-4.sc-ecl-timeline-ec{left:33.3333333333%}.ecl-push-m-5.sc-ecl-timeline-ec{left:41.6666666667%}.ecl-push-m-6.sc-ecl-timeline-ec{left:50%}.ecl-push-m-7.sc-ecl-timeline-ec{left:58.3333333333%}.ecl-push-m-8.sc-ecl-timeline-ec{left:66.6666666667%}.ecl-push-m-9.sc-ecl-timeline-ec{left:75%}.ecl-push-m-10.sc-ecl-timeline-ec{left:83.3333333333%}.ecl-push-m-11.sc-ecl-timeline-ec{left:91.6666666667%}.ecl-push-m-12.sc-ecl-timeline-ec{left:100%}.ecl-offset-m-0.sc-ecl-timeline-ec{margin-inline-start:0}.ecl-offset-m-1.sc-ecl-timeline-ec{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-timeline-ec{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-timeline-ec{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-timeline-ec{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-timeline-ec{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-timeline-ec{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-timeline-ec{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-timeline-ec{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-timeline-ec{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-timeline-ec{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-timeline-ec{margin-inline-start:91.6666666667%}}@media (min-width:996px){.ecl-col-l-1.sc-ecl-timeline-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-timeline-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-timeline-ec{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-timeline-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-timeline-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-timeline-ec{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-timeline-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-timeline-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-timeline-ec{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-timeline-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-timeline-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-timeline-ec{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-timeline-ec{right:auto}.ecl-pull-l-1.sc-ecl-timeline-ec{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-timeline-ec{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-timeline-ec{right:25%}.ecl-pull-l-4.sc-ecl-timeline-ec{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-timeline-ec{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-timeline-ec{right:50%}.ecl-pull-l-7.sc-ecl-timeline-ec{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-timeline-ec{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-timeline-ec{right:75%}.ecl-pull-l-10.sc-ecl-timeline-ec{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-timeline-ec{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-timeline-ec{right:100%}.ecl-push-l-0.sc-ecl-timeline-ec{left:auto}.ecl-push-l-1.sc-ecl-timeline-ec{left:8.3333333333%}.ecl-push-l-2.sc-ecl-timeline-ec{left:16.6666666667%}.ecl-push-l-3.sc-ecl-timeline-ec{left:25%}.ecl-push-l-4.sc-ecl-timeline-ec{left:33.3333333333%}.ecl-push-l-5.sc-ecl-timeline-ec{left:41.6666666667%}.ecl-push-l-6.sc-ecl-timeline-ec{left:50%}.ecl-push-l-7.sc-ecl-timeline-ec{left:58.3333333333%}.ecl-push-l-8.sc-ecl-timeline-ec{left:66.6666666667%}.ecl-push-l-9.sc-ecl-timeline-ec{left:75%}.ecl-push-l-10.sc-ecl-timeline-ec{left:83.3333333333%}.ecl-push-l-11.sc-ecl-timeline-ec{left:91.6666666667%}.ecl-push-l-12.sc-ecl-timeline-ec{left:100%}.ecl-offset-l-0.sc-ecl-timeline-ec{margin-inline-start:0}.ecl-offset-l-1.sc-ecl-timeline-ec{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-timeline-ec{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-timeline-ec{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-timeline-ec{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-timeline-ec{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-timeline-ec{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-timeline-ec{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-timeline-ec{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-timeline-ec{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-timeline-ec{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-timeline-ec{margin-inline-start:91.6666666667%}}@media (min-width:1140px){.ecl-col-xl-1.sc-ecl-timeline-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-timeline-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-timeline-ec{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-timeline-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-timeline-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-timeline-ec{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-timeline-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-timeline-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-timeline-ec{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-timeline-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-timeline-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-timeline-ec{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-timeline-ec{right:auto}.ecl-pull-xl-1.sc-ecl-timeline-ec{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-timeline-ec{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-timeline-ec{right:25%}.ecl-pull-xl-4.sc-ecl-timeline-ec{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-timeline-ec{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-timeline-ec{right:50%}.ecl-pull-xl-7.sc-ecl-timeline-ec{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-timeline-ec{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-timeline-ec{right:75%}.ecl-pull-xl-10.sc-ecl-timeline-ec{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-timeline-ec{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-timeline-ec{right:100%}.ecl-push-xl-0.sc-ecl-timeline-ec{left:auto}.ecl-push-xl-1.sc-ecl-timeline-ec{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-timeline-ec{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-timeline-ec{left:25%}.ecl-push-xl-4.sc-ecl-timeline-ec{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-timeline-ec{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-timeline-ec{left:50%}.ecl-push-xl-7.sc-ecl-timeline-ec{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-timeline-ec{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-timeline-ec{left:75%}.ecl-push-xl-10.sc-ecl-timeline-ec{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-timeline-ec{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-timeline-ec{left:100%}.ecl-offset-xl-0.sc-ecl-timeline-ec{margin-inline-start:0}.ecl-offset-xl-1.sc-ecl-timeline-ec{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-timeline-ec{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-timeline-ec{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-timeline-ec{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-timeline-ec{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-timeline-ec{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-timeline-ec{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-timeline-ec{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-timeline-ec{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-timeline-ec{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-timeline-ec{margin-inline-start:91.6666666667%}}.ecl-u-sr-only.sc-ecl-timeline-ec{border:0!important;clip-path:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-link.sc-ecl-timeline-ec{font-family:var(--ff-d);margin:0;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:clamp(3px,.245em,10px)}.ecl-link.sc-ecl-timeline-ec,.ecl-link.sc-ecl-timeline-ec:visited{color:var(--ecl-link-color)}.ecl-link.sc-ecl-timeline-ec:hover{color:var(--ecl-link-color-hover)}.ecl-link.sc-ecl-timeline-ec:focus-visible{border-radius:1px;outline:2px solid var(--ecl-focus-outline-color);outline-offset:2px}.ecl-link.sc-ecl-timeline-ec:active{color:var(--ecl-link-color-active)}.ecl-link--icon.sc-ecl-timeline-ec{display:inline;text-decoration:none}.ecl-link--icon.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec{fill:currentcolor;position:relative;top:-1px;vertical-align:middle}.ecl-link--icon.sc-ecl-timeline-ec:not(.ecl-link--standalone,.ecl-link--primary-highlight.sc-ecl-timeline-ec,.ecl-link--primary-neutral.sc-ecl-timeline-ec,.ecl-link--primary.sc-ecl-timeline-ec,.ecl-link--secondary).sc-ecl-timeline-ec .ecl-link__label.sc-ecl-timeline-ec{text-decoration:underline;text-decoration-thickness:from-font}.ecl-link__icon-container.sc-ecl-timeline-ec{display:inline;position:relative}.ecl-link__indicator.sc-ecl-timeline-ec{display:none}.ecl-link__icon-container.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link__icon.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon.sc-ecl-timeline-ec,.ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon-container.sc-ecl-timeline-ec{margin-inline-start:var(--s-xs)}.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__label.sc-ecl-timeline-ec{border:0!important;clip-path:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec,.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon-container.sc-ecl-timeline-ec{margin:0}.ecl-link--standalone.sc-ecl-timeline-ec{display:inline-block;text-decoration:none}.ecl-link--standalone.sc-ecl-timeline-ec:visited{color:var(--ecl-link-color)}.ecl-link--standalone.sc-ecl-timeline-ec:hover{color:var(--ecl-link-color-hover);text-decoration:underline;text-decoration-thickness:from-font}.ecl-link--standalone.sc-ecl-timeline-ec:active{color:var(--ecl-link-color-active)}.ecl-link--inverted.sc-ecl-timeline-ec{--ecl-link-color:var(--cm-on-surface-inverted);--ecl-link-color-hover:var(--cm-on-surface-secondary-medium);--ecl-link-color-active:var(--cm-on-surface-secondary-medium);--ecl-focus-outline-color:var(--cm-on-surface-inverted)}.ecl-link--inverted.ecl-link--standalone.sc-ecl-timeline-ec{--ecl-link-color-hover:var(--cm-on-surface-inverted)}.ecl-link--primary.sc-ecl-timeline-ec{align-items:center;background-color:var(--cm-surface-primary);border:0 solid transparent;border-radius:4px;box-sizing:border-box;color:var(--cm-on-surface-inverted);display:inline-flex;font-family:Inter,arial,sans-serif;font-size:var(--fs-s);line-height:var(--lh-s);min-height:2.75rem;min-width:2.75rem;padding:.625rem calc(var(--s-l));text-decoration:none}@media (min-width:768px){.ecl-link--primary.sc-ecl-timeline-ec{font-size:var(--fs-m);line-height:var(--lh-m)}}.ecl-link--primary.sc-ecl-timeline-ec:hover,.ecl-link--primary.sc-ecl-timeline-ec:visited{color:var(--cm-on-surface-inverted)}.ecl-link--primary.sc-ecl-timeline-ec:hover{background-color:var(--cm-surface-primary-high);border-color:transparent;box-shadow:none}.ecl-link--primary.sc-ecl-timeline-ec:focus-visible{background-color:var(--cm-surface-primary);border-color:transparent;color:var(--cm-on-surface-inverted);outline:2px solid var(--cm-border-primary);outline-offset:2px}.ecl-link--primary.sc-ecl-timeline-ec:active{background-color:var(--cm-surface-primary-highest);border-color:transparent;color:var(--cm-on-surface-inverted)}.ecl-link--primary.ecl-link--icon-only.sc-ecl-timeline-ec{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec{height:1.5rem;width:1.5rem}.ecl-link--primary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon.sc-ecl-timeline-ec,.ecl-link--primary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon-container.sc-ecl-timeline-ec{margin-inline-start:var(--s-s)}.ecl-link--secondary.sc-ecl-timeline-ec{align-items:center;background-color:transparent;border:2px solid var(--cm-border-primary);border-radius:4px;box-sizing:border-box;color:var(--cm-border-primary);display:inline-flex;font-family:Inter,arial,sans-serif;font-size:var(--fs-s);line-height:var(--lh-s);min-height:2.75rem;min-width:2.75rem;padding:calc(.625rem - 2px) calc(var(--s-l) - 2px);text-decoration:none}@media (min-width:768px){.ecl-link--secondary.sc-ecl-timeline-ec{font-size:var(--fs-m);line-height:var(--lh-m)}}.ecl-link--secondary.sc-ecl-timeline-ec:visited{color:var(--cm-border-primary)}.ecl-link--secondary.sc-ecl-timeline-ec:hover{background-color:var(--cm-surface-primary-lowest);border-color:var(--cm-border-primary-highest);box-shadow:none;color:var(--cm-on-surface-primary-highest)}.ecl-link--secondary.sc-ecl-timeline-ec:focus-visible{background-color:transparent;border-color:var(--cm-border-primary);color:var(--cm-on-surface-primary);outline:2px solid var(--cm-border-primary);outline-offset:2px}.ecl-link--secondary.sc-ecl-timeline-ec:active{background-color:var(--cm-surface-primary-low-0);border-color:var(--cm-border-primary-highest);color:var(--cm-on-surface-primary-highest)}.ecl-link--secondary.ecl-link--icon-only.sc-ecl-timeline-ec{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--secondary.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec{height:1.5rem;width:1.5rem}.ecl-link--secondary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--secondary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--secondary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon.sc-ecl-timeline-ec,.ecl-link--secondary.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon-container.sc-ecl-timeline-ec{margin-inline-start:var(--s-s)}.ecl-link--primary-highlight.sc-ecl-timeline-ec{align-items:center;background-color:var(--cm-surface-secondary);border:0 solid transparent;border-radius:4px;box-sizing:border-box;color:var(--cm-on-surface-brand);display:inline-flex;font-family:Inter,arial,sans-serif;font-size:var(--fs-s);line-height:var(--lh-s);min-height:2.75rem;min-width:2.75rem;padding:.625rem calc(var(--s-l));text-decoration:none}@media (min-width:768px){.ecl-link--primary-highlight.sc-ecl-timeline-ec{font-size:var(--fs-m);line-height:var(--lh-m)}}.ecl-link--primary-highlight.sc-ecl-timeline-ec:visited{color:var(--cm-on-surface-brand)}.ecl-link--primary-highlight.sc-ecl-timeline-ec:hover{background-color:var(--cm-surface-secondary-medium-1);border-color:transparent;box-shadow:none;color:var(--cm-on-surface-brand)}.ecl-link--primary-highlight.sc-ecl-timeline-ec:focus-visible{background-color:var(--cm-surface-secondary);border-color:transparent;color:var(--cm-on-surface-brand);outline:2px solid var(--cm-border-primary);outline-offset:2px}.ecl-link--primary-highlight.sc-ecl-timeline-ec:active{background-color:var(--cm-surface-secondary-medium-0);border-color:transparent;color:var(--cm-on-surface-brand)}.ecl-link--primary-highlight.ecl-link--icon-only.sc-ecl-timeline-ec{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary-highlight.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec{height:1.5rem;width:1.5rem}.ecl-link--primary-highlight.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary-highlight.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary-highlight.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon.sc-ecl-timeline-ec,.ecl-link--primary-highlight.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon-container.sc-ecl-timeline-ec{margin-inline-start:var(--s-s)}.ecl-link--primary-neutral.sc-ecl-timeline-ec{align-items:center;background-color:var(--cm-surface-brand);border:1px solid var(--cm-border-inverted-low-transparent);border-radius:4px;box-sizing:border-box;color:var(--cm-on-surface-inverted);display:inline-flex;font-family:Inter,arial,sans-serif;font-size:var(--fs-s);line-height:var(--lh-s);min-height:2.75rem;min-width:2.75rem;padding:calc(.625rem - 1px) calc(var(--s-l) - 1px);text-decoration:none}@media (min-width:768px){.ecl-link--primary-neutral.sc-ecl-timeline-ec{font-size:var(--fs-m);line-height:var(--lh-m)}}.ecl-link--primary-neutral.sc-ecl-timeline-ec:hover,.ecl-link--primary-neutral.sc-ecl-timeline-ec:visited{color:var(--cm-on-surface-inverted)}.ecl-link--primary-neutral.sc-ecl-timeline-ec:hover{background-color:var(--cm-surface-grey-highest-1-transparent);border-color:var(--cm-border-inverted-low-transparent);box-shadow:none}.ecl-link--primary-neutral.sc-ecl-timeline-ec:focus-visible{background-color:var(--cm-surface-brand);border-color:var(--cm-border-inverted-low-transparent);color:var(--cm-on-surface-inverted);outline:2px solid var(--cm-border-primary);outline-offset:2px}.ecl-link--primary-neutral.sc-ecl-timeline-ec:active{background-color:var(--cm-surface-grey-highest-2-transparent);border-color:var(--cm-border-inverted-low-transparent);color:var(--cm-on-surface-inverted)}.ecl-link--primary-neutral.ecl-link--icon-only.sc-ecl-timeline-ec{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary-neutral.ecl-link--icon-only.sc-ecl-timeline-ec .ecl-link__icon.sc-ecl-timeline-ec{height:1.5rem;width:1.5rem}.ecl-link--primary-neutral.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary-neutral.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-ec~.ecl-link__label.sc-ecl-timeline-ec,.ecl-link--primary-neutral.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon.sc-ecl-timeline-ec,.ecl-link--primary-neutral.sc-ecl-timeline-ec:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-ec~.ecl-link__icon-container.sc-ecl-timeline-ec{margin-inline-start:var(--s-s)}.ecl-timeline.sc-ecl-timeline-ec{list-style:none;margin-block-start:0;margin-bottom:0;margin-inline-start:.625rem;padding-inline-start:0}.ecl-timeline.sc-ecl-timeline-ec:dir(rtl){transform:scaleX(-1)}.ecl-timeline__item.sc-ecl-timeline-ec{max-width:var(--max-w);padding-block:var(--s-m) var(--s-s);padding-inline-start:calc(var(--s-xl) + .125rem);position:relative}.ecl-timeline__item.sc-ecl-timeline-ec:dir(rtl){padding-inline-end:calc(var(--s-xl) + .125rem);padding-inline-start:0}.ecl-timeline__item.sc-ecl-timeline-ec:before{border-inline-start:.125rem solid var(--cm-border-brand);content:"";height:100%;left:-.0625rem;position:absolute;top:0;width:0}.ecl-timeline__item.sc-ecl-timeline-ec:after{background-color:var(--cm-on-surface-inverted);border:.25rem solid var(--cm-on-surface-1);border-radius:50%;box-shadow:0 0 0 2px #fff;box-sizing:border-box;content:"";height:1.25rem;left:-.625rem;position:absolute;top:18px;width:1.25rem}@media (min-width:768px){.ecl-timeline.sc-ecl-timeline-ec{margin-inline-start:calc(9.875rem + var(--s-2xl))}.ecl-timeline__item.sc-ecl-timeline-ec{padding-block-start:var(--s-m);padding-inline-start:calc(var(--s-2xl) + .125rem)}.ecl-timeline__item.sc-ecl-timeline-ec:focus-visible{outline:none}}@media (min-width:1140px){.ecl-timeline.sc-ecl-timeline-ec{margin-inline-start:calc(11.875rem + var(--s-2xl))}}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec:first-child .ecl-timeline__item.sc-ecl-timeline-ec:first-child:before,.ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline-set *):first-child:before{height:100%;top:0}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec:last-child .ecl-timeline__item.sc-ecl-timeline-ec:last-child:before,.ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline-set *):last-child:before{height:3.25rem}.ecl-timeline--has-headline.sc-ecl-timeline-ec .ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec:last-child .ecl-timeline__item.sc-ecl-timeline-ec:last-child:before,.ecl-timeline--has-headline.sc-ecl-timeline-ec .ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline-set *):last-child:before{height:3rem}.ecl-timeline__item--toggle.sc-ecl-timeline-ec{padding-block-start:var(--s-3xs)}.ecl-timeline__item--toggle.sc-ecl-timeline-ec:before{border-inline-start-style:dashed;height:calc(100% + var(--s-2xs));top:calc(var(--s-2xs)*-1)}.ecl-timeline__item--toggle.sc-ecl-timeline-ec:after{background-color:var(--cm-on-surface-inverted);border:.25rem solid var(--cm-on-surface-2);box-shadow:none;box-sizing:border-box;height:1.25rem;left:-.625rem;top:18px;width:1.25rem}.no-js.sc-ecl-timeline-ec .ecl-timeline__item--toggle.sc-ecl-timeline-ec{display:none}.ecl-timeline__toggle.sc-ecl-timeline-ec:dir(rtl){display:flex;justify-self:flex-end;transform:scaleX(-1)}.ecl-timeline__toggle[aria-expanded=true].sc-ecl-timeline-ec .ecl-icon.sc-ecl-timeline-ec{transform:rotate(0deg)}.ecl-timeline__title.sc-ecl-timeline-ec{color:var(--cm-on-surface-brand);font-family:Inter,arial,sans-serif;font-size:var(--fs-m);font-weight:500;line-height:var(--lh-s);margin-block-end:var(--s-3xs)}@media (min-width:768px){.ecl-timeline__title.sc-ecl-timeline-ec{font-size:var(--fs-xl);line-height:var(--lh-m)}}.ecl-timeline__title.sc-ecl-timeline-ec:dir(rtl){transform:scaleX(-1)}.ecl-timeline__label.sc-ecl-timeline-ec{color:var(--cm-on-surface-brand);font-family:Inter,arial,sans-serif;font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-xs);margin-block-end:var(--s-xs)}@media (min-width:480px){.ecl-timeline__label.sc-ecl-timeline-ec{font-size:var(--fs-s);line-height:var(--lh-s)}}.ecl-timeline__label.sc-ecl-timeline-ec:dir(rtl){transform:scaleX(-1)}.ecl-timeline__content.sc-ecl-timeline-ec{color:var(--cm-on-surface-brand);font-family:Inter,arial,sans-serif;font-size:var(--fs-xs);line-height:var(--lh-xs)}@media (min-width:480px){.ecl-timeline__content.sc-ecl-timeline-ec{font-size:var(--fs-s);line-height:var(--lh-s)}}.ecl-timeline__content.sc-ecl-timeline-ec>.sc-ecl-timeline-ec:first-child{margin-block-start:0}.ecl-timeline__content.sc-ecl-timeline-ec>.sc-ecl-timeline-ec:last-child{margin-block-end:0}.ecl-timeline__content.sc-ecl-timeline-ec:dir(rtl){transform:scaleX(-1)}.ecl-timeline__tooltip.sc-ecl-timeline-ec>.sc-ecl-timeline-ec:last-child{margin-block-end:0}.ecl-timeline__item--headline.sc-ecl-timeline-ec{padding-block-start:var(--s-xs)}.ecl-timeline__item--headline.sc-ecl-timeline-ec .ecl-timeline__label.sc-ecl-timeline-ec{font-family:Inter,arial,sans-serif;font-size:var(--fs-2xl);font-weight:300;line-height:var(--lh-l);margin-block-start:calc(var(--s-xs)*-1)}@media (min-width:480px){.ecl-timeline__item--headline.sc-ecl-timeline-ec .ecl-timeline__label.sc-ecl-timeline-ec{font-size:var(--fs-3xl);line-height:var(--lh-l)}}@media (min-width:768px){.ecl-timeline__item--headline.sc-ecl-timeline-ec .ecl-timeline__label.sc-ecl-timeline-ec{font-size:var(--fs-5xl);line-height:var(--lh-3xl)}}@media (min-width:1140px){.ecl-timeline__item--headline.sc-ecl-timeline-ec .ecl-timeline__label.sc-ecl-timeline-ec{font-size:var(--fs-6xl);line-height:var(--lh-4xl)}}.ecl-timeline__item--headline.sc-ecl-timeline-ec:after{background-color:var(--cm-on-surface-inverted);border:.25rem solid var(--cm-on-surface-1);height:1.25rem;left:-.625rem;top:12px;width:1.25rem}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-ec{padding-block-start:var(--s-s)}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-ec:after{background-color:var(--cm-on-surface-1);border:0 solid var(--cm-on-surface-1);height:.875rem;left:-.4375rem;top:14px;width:.875rem}@media (min-width:768px){.ecl-timeline__item.sc-ecl-timeline-ec{min-height:calc(var(--ecl-timeline-label-height, 0) - var(--s-xs))}.ecl-timeline__label.sc-ecl-timeline-ec{left:calc(-9.875rem + var(--s-2xl)*-1);margin-block-end:0;position:absolute;text-align:end;width:9.75rem}.ecl-timeline__item--headline.sc-ecl-timeline-ec{padding-block-start:var(--s-m)}.ecl-timeline__item--headline.sc-ecl-timeline-ec:after{top:calc(14px + var(--s-xs))}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-ec:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-ec{padding-block-start:var(--s-xs)}}@media (min-width:1140px){.ecl-timeline__label.sc-ecl-timeline-ec{left:calc(-12rem + var(--s-2xl)*-1);width:11.875rem}}.ecl-timeline__item--collapsed.sc-ecl-timeline-ec{display:none}.ecl-timeline[data-ecl-timeline-expanded].sc-ecl-timeline-ec .ecl-timeline__item--collapsed.sc-ecl-timeline-ec,.no-js.sc-ecl-timeline-ec .ecl-timeline__item--collapsed.sc-ecl-timeline-ec{display:block}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item.sc-ecl-timeline-ec:first-of-type:not(.ecl-timeline__item--headline){padding-block-start:calc(var(--s-s) + var(--s-2xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item.sc-ecl-timeline-ec:first-of-type:not(.ecl-timeline__item--headline):after{top:calc(18px + var(--s-2xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item--headline.sc-ecl-timeline-ec{padding-block-start:calc(var(--s-xs) + var(--s-2xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item--headline.sc-ecl-timeline-ec:after{top:calc(12px + var(--s-2xl))}@media (min-width:768px){.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item.sc-ecl-timeline-ec:first-of-type:not(.ecl-timeline__item--headline){padding-block-start:calc(var(--s-m) + var(--s-4xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item.sc-ecl-timeline-ec:first-of-type:not(.ecl-timeline__item--headline):after{top:calc(18px + var(--s-4xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item--headline.sc-ecl-timeline-ec{padding-block-start:calc(var(--s-m) + var(--s-4xl))}.ecl-timeline-set.sc-ecl-timeline-ec .ecl-timeline.sc-ecl-timeline-ec+.ecl-timeline.sc-ecl-timeline-ec>.ecl-timeline__item--headline.sc-ecl-timeline-ec:after{top:calc(20px + var(--s-4xl))}}.ecl-button__icon--after.sc-ecl-timeline-ec{margin-inline-start:.5rem!important;vertical-align:middle}`;

const eclTimelineEuCss = () => `.ecl-container.sc-ecl-timeline-eu{box-sizing:border-box;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:1rem;padding-inline-start:1rem;position:relative;width:100%}@media (min-width:480px){.ecl-container.sc-ecl-timeline-eu{padding-inline-end:1rem;padding-inline-start:1rem}}@media (min-width:768px){.ecl-container.sc-ecl-timeline-eu{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:996px){.ecl-container.sc-ecl-timeline-eu{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:1140px){.ecl-container.sc-ecl-timeline-eu{padding-inline-end:2rem;padding-inline-start:2rem}}@media (min-width:480px){.ecl-container.sc-ecl-timeline-eu{max-width:100%;width:768px}}@media (min-width:768px){.ecl-container.sc-ecl-timeline-eu{max-width:100%;width:996px}}@media (min-width:996px){.ecl-container.sc-ecl-timeline-eu{max-width:100%;width:1140px}}@media (min-width:1140px){.ecl-container.sc-ecl-timeline-eu{max-width:100%;width:1368px}}.ecl-row.sc-ecl-timeline-eu{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-end:-.5rem;margin-inline-start:-.5rem}@media (min-width:480px){.ecl-row.sc-ecl-timeline-eu{margin-inline-end:-.5rem;margin-inline-start:-.5rem}}@media (min-width:768px){.ecl-row.sc-ecl-timeline-eu{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:996px){.ecl-row.sc-ecl-timeline-eu{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:1140px){.ecl-row.sc-ecl-timeline-eu{margin-inline-end:-1rem;margin-inline-start:-1rem}}.ecl-no-gutters.sc-ecl-timeline-eu{margin-inline-end:0;margin-inline-start:0}.ecl-no-gutters.sc-ecl-timeline-eu>.ecl-col.sc-ecl-timeline-eu,.ecl-no-gutters.sc-ecl-timeline-eu>[class*=ecl-col-].sc-ecl-timeline-eu{padding-inline-end:0;padding-inline-start:0}.ecl-col-1.sc-ecl-timeline-eu,.ecl-col-10.sc-ecl-timeline-eu,.ecl-col-11.sc-ecl-timeline-eu,.ecl-col-12.sc-ecl-timeline-eu,.ecl-col-2.sc-ecl-timeline-eu,.ecl-col-3.sc-ecl-timeline-eu,.ecl-col-4.sc-ecl-timeline-eu,.ecl-col-5.sc-ecl-timeline-eu,.ecl-col-6.sc-ecl-timeline-eu,.ecl-col-7.sc-ecl-timeline-eu,.ecl-col-8.sc-ecl-timeline-eu,.ecl-col-9.sc-ecl-timeline-eu,.ecl-col-l-1.sc-ecl-timeline-eu,.ecl-col-l-10.sc-ecl-timeline-eu,.ecl-col-l-11.sc-ecl-timeline-eu,.ecl-col-l-12.sc-ecl-timeline-eu,.ecl-col-l-2.sc-ecl-timeline-eu,.ecl-col-l-3.sc-ecl-timeline-eu,.ecl-col-l-4.sc-ecl-timeline-eu,.ecl-col-l-5.sc-ecl-timeline-eu,.ecl-col-l-6.sc-ecl-timeline-eu,.ecl-col-l-7.sc-ecl-timeline-eu,.ecl-col-l-8.sc-ecl-timeline-eu,.ecl-col-l-9.sc-ecl-timeline-eu,.ecl-col-m-1.sc-ecl-timeline-eu,.ecl-col-m-10.sc-ecl-timeline-eu,.ecl-col-m-11.sc-ecl-timeline-eu,.ecl-col-m-12.sc-ecl-timeline-eu,.ecl-col-m-2.sc-ecl-timeline-eu,.ecl-col-m-3.sc-ecl-timeline-eu,.ecl-col-m-4.sc-ecl-timeline-eu,.ecl-col-m-5.sc-ecl-timeline-eu,.ecl-col-m-6.sc-ecl-timeline-eu,.ecl-col-m-7.sc-ecl-timeline-eu,.ecl-col-m-8.sc-ecl-timeline-eu,.ecl-col-m-9.sc-ecl-timeline-eu,.ecl-col-s-1.sc-ecl-timeline-eu,.ecl-col-s-10.sc-ecl-timeline-eu,.ecl-col-s-11.sc-ecl-timeline-eu,.ecl-col-s-12.sc-ecl-timeline-eu,.ecl-col-s-2.sc-ecl-timeline-eu,.ecl-col-s-3.sc-ecl-timeline-eu,.ecl-col-s-4.sc-ecl-timeline-eu,.ecl-col-s-5.sc-ecl-timeline-eu,.ecl-col-s-6.sc-ecl-timeline-eu,.ecl-col-s-7.sc-ecl-timeline-eu,.ecl-col-s-8.sc-ecl-timeline-eu,.ecl-col-s-9.sc-ecl-timeline-eu,.ecl-col-xl-1.sc-ecl-timeline-eu,.ecl-col-xl-10.sc-ecl-timeline-eu,.ecl-col-xl-11.sc-ecl-timeline-eu,.ecl-col-xl-12.sc-ecl-timeline-eu,.ecl-col-xl-2.sc-ecl-timeline-eu,.ecl-col-xl-3.sc-ecl-timeline-eu,.ecl-col-xl-4.sc-ecl-timeline-eu,.ecl-col-xl-5.sc-ecl-timeline-eu,.ecl-col-xl-6.sc-ecl-timeline-eu,.ecl-col-xl-7.sc-ecl-timeline-eu,.ecl-col-xl-8.sc-ecl-timeline-eu,.ecl-col-xl-9.sc-ecl-timeline-eu{box-sizing:border-box;min-height:1px;padding-inline-end:.5rem;padding-inline-start:.5rem;position:relative;width:100%}@media (min-width:480px){.ecl-col-1.sc-ecl-timeline-eu,.ecl-col-10.sc-ecl-timeline-eu,.ecl-col-11.sc-ecl-timeline-eu,.ecl-col-12.sc-ecl-timeline-eu,.ecl-col-2.sc-ecl-timeline-eu,.ecl-col-3.sc-ecl-timeline-eu,.ecl-col-4.sc-ecl-timeline-eu,.ecl-col-5.sc-ecl-timeline-eu,.ecl-col-6.sc-ecl-timeline-eu,.ecl-col-7.sc-ecl-timeline-eu,.ecl-col-8.sc-ecl-timeline-eu,.ecl-col-9.sc-ecl-timeline-eu,.ecl-col-l-1.sc-ecl-timeline-eu,.ecl-col-l-10.sc-ecl-timeline-eu,.ecl-col-l-11.sc-ecl-timeline-eu,.ecl-col-l-12.sc-ecl-timeline-eu,.ecl-col-l-2.sc-ecl-timeline-eu,.ecl-col-l-3.sc-ecl-timeline-eu,.ecl-col-l-4.sc-ecl-timeline-eu,.ecl-col-l-5.sc-ecl-timeline-eu,.ecl-col-l-6.sc-ecl-timeline-eu,.ecl-col-l-7.sc-ecl-timeline-eu,.ecl-col-l-8.sc-ecl-timeline-eu,.ecl-col-l-9.sc-ecl-timeline-eu,.ecl-col-m-1.sc-ecl-timeline-eu,.ecl-col-m-10.sc-ecl-timeline-eu,.ecl-col-m-11.sc-ecl-timeline-eu,.ecl-col-m-12.sc-ecl-timeline-eu,.ecl-col-m-2.sc-ecl-timeline-eu,.ecl-col-m-3.sc-ecl-timeline-eu,.ecl-col-m-4.sc-ecl-timeline-eu,.ecl-col-m-5.sc-ecl-timeline-eu,.ecl-col-m-6.sc-ecl-timeline-eu,.ecl-col-m-7.sc-ecl-timeline-eu,.ecl-col-m-8.sc-ecl-timeline-eu,.ecl-col-m-9.sc-ecl-timeline-eu,.ecl-col-s-1.sc-ecl-timeline-eu,.ecl-col-s-10.sc-ecl-timeline-eu,.ecl-col-s-11.sc-ecl-timeline-eu,.ecl-col-s-12.sc-ecl-timeline-eu,.ecl-col-s-2.sc-ecl-timeline-eu,.ecl-col-s-3.sc-ecl-timeline-eu,.ecl-col-s-4.sc-ecl-timeline-eu,.ecl-col-s-5.sc-ecl-timeline-eu,.ecl-col-s-6.sc-ecl-timeline-eu,.ecl-col-s-7.sc-ecl-timeline-eu,.ecl-col-s-8.sc-ecl-timeline-eu,.ecl-col-s-9.sc-ecl-timeline-eu,.ecl-col-xl-1.sc-ecl-timeline-eu,.ecl-col-xl-10.sc-ecl-timeline-eu,.ecl-col-xl-11.sc-ecl-timeline-eu,.ecl-col-xl-12.sc-ecl-timeline-eu,.ecl-col-xl-2.sc-ecl-timeline-eu,.ecl-col-xl-3.sc-ecl-timeline-eu,.ecl-col-xl-4.sc-ecl-timeline-eu,.ecl-col-xl-5.sc-ecl-timeline-eu,.ecl-col-xl-6.sc-ecl-timeline-eu,.ecl-col-xl-7.sc-ecl-timeline-eu,.ecl-col-xl-8.sc-ecl-timeline-eu,.ecl-col-xl-9.sc-ecl-timeline-eu{padding-inline-end:.5rem;padding-inline-start:.5rem}}@media (min-width:768px){.ecl-col-1.sc-ecl-timeline-eu,.ecl-col-10.sc-ecl-timeline-eu,.ecl-col-11.sc-ecl-timeline-eu,.ecl-col-12.sc-ecl-timeline-eu,.ecl-col-2.sc-ecl-timeline-eu,.ecl-col-3.sc-ecl-timeline-eu,.ecl-col-4.sc-ecl-timeline-eu,.ecl-col-5.sc-ecl-timeline-eu,.ecl-col-6.sc-ecl-timeline-eu,.ecl-col-7.sc-ecl-timeline-eu,.ecl-col-8.sc-ecl-timeline-eu,.ecl-col-9.sc-ecl-timeline-eu,.ecl-col-l-1.sc-ecl-timeline-eu,.ecl-col-l-10.sc-ecl-timeline-eu,.ecl-col-l-11.sc-ecl-timeline-eu,.ecl-col-l-12.sc-ecl-timeline-eu,.ecl-col-l-2.sc-ecl-timeline-eu,.ecl-col-l-3.sc-ecl-timeline-eu,.ecl-col-l-4.sc-ecl-timeline-eu,.ecl-col-l-5.sc-ecl-timeline-eu,.ecl-col-l-6.sc-ecl-timeline-eu,.ecl-col-l-7.sc-ecl-timeline-eu,.ecl-col-l-8.sc-ecl-timeline-eu,.ecl-col-l-9.sc-ecl-timeline-eu,.ecl-col-m-1.sc-ecl-timeline-eu,.ecl-col-m-10.sc-ecl-timeline-eu,.ecl-col-m-11.sc-ecl-timeline-eu,.ecl-col-m-12.sc-ecl-timeline-eu,.ecl-col-m-2.sc-ecl-timeline-eu,.ecl-col-m-3.sc-ecl-timeline-eu,.ecl-col-m-4.sc-ecl-timeline-eu,.ecl-col-m-5.sc-ecl-timeline-eu,.ecl-col-m-6.sc-ecl-timeline-eu,.ecl-col-m-7.sc-ecl-timeline-eu,.ecl-col-m-8.sc-ecl-timeline-eu,.ecl-col-m-9.sc-ecl-timeline-eu,.ecl-col-s-1.sc-ecl-timeline-eu,.ecl-col-s-10.sc-ecl-timeline-eu,.ecl-col-s-11.sc-ecl-timeline-eu,.ecl-col-s-12.sc-ecl-timeline-eu,.ecl-col-s-2.sc-ecl-timeline-eu,.ecl-col-s-3.sc-ecl-timeline-eu,.ecl-col-s-4.sc-ecl-timeline-eu,.ecl-col-s-5.sc-ecl-timeline-eu,.ecl-col-s-6.sc-ecl-timeline-eu,.ecl-col-s-7.sc-ecl-timeline-eu,.ecl-col-s-8.sc-ecl-timeline-eu,.ecl-col-s-9.sc-ecl-timeline-eu,.ecl-col-xl-1.sc-ecl-timeline-eu,.ecl-col-xl-10.sc-ecl-timeline-eu,.ecl-col-xl-11.sc-ecl-timeline-eu,.ecl-col-xl-12.sc-ecl-timeline-eu,.ecl-col-xl-2.sc-ecl-timeline-eu,.ecl-col-xl-3.sc-ecl-timeline-eu,.ecl-col-xl-4.sc-ecl-timeline-eu,.ecl-col-xl-5.sc-ecl-timeline-eu,.ecl-col-xl-6.sc-ecl-timeline-eu,.ecl-col-xl-7.sc-ecl-timeline-eu,.ecl-col-xl-8.sc-ecl-timeline-eu,.ecl-col-xl-9.sc-ecl-timeline-eu{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:996px){.ecl-col-1.sc-ecl-timeline-eu,.ecl-col-10.sc-ecl-timeline-eu,.ecl-col-11.sc-ecl-timeline-eu,.ecl-col-12.sc-ecl-timeline-eu,.ecl-col-2.sc-ecl-timeline-eu,.ecl-col-3.sc-ecl-timeline-eu,.ecl-col-4.sc-ecl-timeline-eu,.ecl-col-5.sc-ecl-timeline-eu,.ecl-col-6.sc-ecl-timeline-eu,.ecl-col-7.sc-ecl-timeline-eu,.ecl-col-8.sc-ecl-timeline-eu,.ecl-col-9.sc-ecl-timeline-eu,.ecl-col-l-1.sc-ecl-timeline-eu,.ecl-col-l-10.sc-ecl-timeline-eu,.ecl-col-l-11.sc-ecl-timeline-eu,.ecl-col-l-12.sc-ecl-timeline-eu,.ecl-col-l-2.sc-ecl-timeline-eu,.ecl-col-l-3.sc-ecl-timeline-eu,.ecl-col-l-4.sc-ecl-timeline-eu,.ecl-col-l-5.sc-ecl-timeline-eu,.ecl-col-l-6.sc-ecl-timeline-eu,.ecl-col-l-7.sc-ecl-timeline-eu,.ecl-col-l-8.sc-ecl-timeline-eu,.ecl-col-l-9.sc-ecl-timeline-eu,.ecl-col-m-1.sc-ecl-timeline-eu,.ecl-col-m-10.sc-ecl-timeline-eu,.ecl-col-m-11.sc-ecl-timeline-eu,.ecl-col-m-12.sc-ecl-timeline-eu,.ecl-col-m-2.sc-ecl-timeline-eu,.ecl-col-m-3.sc-ecl-timeline-eu,.ecl-col-m-4.sc-ecl-timeline-eu,.ecl-col-m-5.sc-ecl-timeline-eu,.ecl-col-m-6.sc-ecl-timeline-eu,.ecl-col-m-7.sc-ecl-timeline-eu,.ecl-col-m-8.sc-ecl-timeline-eu,.ecl-col-m-9.sc-ecl-timeline-eu,.ecl-col-s-1.sc-ecl-timeline-eu,.ecl-col-s-10.sc-ecl-timeline-eu,.ecl-col-s-11.sc-ecl-timeline-eu,.ecl-col-s-12.sc-ecl-timeline-eu,.ecl-col-s-2.sc-ecl-timeline-eu,.ecl-col-s-3.sc-ecl-timeline-eu,.ecl-col-s-4.sc-ecl-timeline-eu,.ecl-col-s-5.sc-ecl-timeline-eu,.ecl-col-s-6.sc-ecl-timeline-eu,.ecl-col-s-7.sc-ecl-timeline-eu,.ecl-col-s-8.sc-ecl-timeline-eu,.ecl-col-s-9.sc-ecl-timeline-eu,.ecl-col-xl-1.sc-ecl-timeline-eu,.ecl-col-xl-10.sc-ecl-timeline-eu,.ecl-col-xl-11.sc-ecl-timeline-eu,.ecl-col-xl-12.sc-ecl-timeline-eu,.ecl-col-xl-2.sc-ecl-timeline-eu,.ecl-col-xl-3.sc-ecl-timeline-eu,.ecl-col-xl-4.sc-ecl-timeline-eu,.ecl-col-xl-5.sc-ecl-timeline-eu,.ecl-col-xl-6.sc-ecl-timeline-eu,.ecl-col-xl-7.sc-ecl-timeline-eu,.ecl-col-xl-8.sc-ecl-timeline-eu,.ecl-col-xl-9.sc-ecl-timeline-eu{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:1140px){.ecl-col-1.sc-ecl-timeline-eu,.ecl-col-10.sc-ecl-timeline-eu,.ecl-col-11.sc-ecl-timeline-eu,.ecl-col-12.sc-ecl-timeline-eu,.ecl-col-2.sc-ecl-timeline-eu,.ecl-col-3.sc-ecl-timeline-eu,.ecl-col-4.sc-ecl-timeline-eu,.ecl-col-5.sc-ecl-timeline-eu,.ecl-col-6.sc-ecl-timeline-eu,.ecl-col-7.sc-ecl-timeline-eu,.ecl-col-8.sc-ecl-timeline-eu,.ecl-col-9.sc-ecl-timeline-eu,.ecl-col-l-1.sc-ecl-timeline-eu,.ecl-col-l-10.sc-ecl-timeline-eu,.ecl-col-l-11.sc-ecl-timeline-eu,.ecl-col-l-12.sc-ecl-timeline-eu,.ecl-col-l-2.sc-ecl-timeline-eu,.ecl-col-l-3.sc-ecl-timeline-eu,.ecl-col-l-4.sc-ecl-timeline-eu,.ecl-col-l-5.sc-ecl-timeline-eu,.ecl-col-l-6.sc-ecl-timeline-eu,.ecl-col-l-7.sc-ecl-timeline-eu,.ecl-col-l-8.sc-ecl-timeline-eu,.ecl-col-l-9.sc-ecl-timeline-eu,.ecl-col-m-1.sc-ecl-timeline-eu,.ecl-col-m-10.sc-ecl-timeline-eu,.ecl-col-m-11.sc-ecl-timeline-eu,.ecl-col-m-12.sc-ecl-timeline-eu,.ecl-col-m-2.sc-ecl-timeline-eu,.ecl-col-m-3.sc-ecl-timeline-eu,.ecl-col-m-4.sc-ecl-timeline-eu,.ecl-col-m-5.sc-ecl-timeline-eu,.ecl-col-m-6.sc-ecl-timeline-eu,.ecl-col-m-7.sc-ecl-timeline-eu,.ecl-col-m-8.sc-ecl-timeline-eu,.ecl-col-m-9.sc-ecl-timeline-eu,.ecl-col-s-1.sc-ecl-timeline-eu,.ecl-col-s-10.sc-ecl-timeline-eu,.ecl-col-s-11.sc-ecl-timeline-eu,.ecl-col-s-12.sc-ecl-timeline-eu,.ecl-col-s-2.sc-ecl-timeline-eu,.ecl-col-s-3.sc-ecl-timeline-eu,.ecl-col-s-4.sc-ecl-timeline-eu,.ecl-col-s-5.sc-ecl-timeline-eu,.ecl-col-s-6.sc-ecl-timeline-eu,.ecl-col-s-7.sc-ecl-timeline-eu,.ecl-col-s-8.sc-ecl-timeline-eu,.ecl-col-s-9.sc-ecl-timeline-eu,.ecl-col-xl-1.sc-ecl-timeline-eu,.ecl-col-xl-10.sc-ecl-timeline-eu,.ecl-col-xl-11.sc-ecl-timeline-eu,.ecl-col-xl-12.sc-ecl-timeline-eu,.ecl-col-xl-2.sc-ecl-timeline-eu,.ecl-col-xl-3.sc-ecl-timeline-eu,.ecl-col-xl-4.sc-ecl-timeline-eu,.ecl-col-xl-5.sc-ecl-timeline-eu,.ecl-col-xl-6.sc-ecl-timeline-eu,.ecl-col-xl-7.sc-ecl-timeline-eu,.ecl-col-xl-8.sc-ecl-timeline-eu,.ecl-col-xl-9.sc-ecl-timeline-eu{padding-inline-end:1rem;padding-inline-start:1rem}}.ecl-col-1.sc-ecl-timeline-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-timeline-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-timeline-eu{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-timeline-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-timeline-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-timeline-eu{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-timeline-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-timeline-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-timeline-eu{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-timeline-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-timeline-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-timeline-eu{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-timeline-eu{right:auto}.ecl-pull-1.sc-ecl-timeline-eu{right:8.3333333333%}.ecl-pull-2.sc-ecl-timeline-eu{right:16.6666666667%}.ecl-pull-3.sc-ecl-timeline-eu{right:25%}.ecl-pull-4.sc-ecl-timeline-eu{right:33.3333333333%}.ecl-pull-5.sc-ecl-timeline-eu{right:41.6666666667%}.ecl-pull-6.sc-ecl-timeline-eu{right:50%}.ecl-pull-7.sc-ecl-timeline-eu{right:58.3333333333%}.ecl-pull-8.sc-ecl-timeline-eu{right:66.6666666667%}.ecl-pull-9.sc-ecl-timeline-eu{right:75%}.ecl-pull-10.sc-ecl-timeline-eu{right:83.3333333333%}.ecl-pull-11.sc-ecl-timeline-eu{right:91.6666666667%}.ecl-pull-12.sc-ecl-timeline-eu{right:100%}.ecl-push-0.sc-ecl-timeline-eu{left:auto}.ecl-push-1.sc-ecl-timeline-eu{left:8.3333333333%}.ecl-push-2.sc-ecl-timeline-eu{left:16.6666666667%}.ecl-push-3.sc-ecl-timeline-eu{left:25%}.ecl-push-4.sc-ecl-timeline-eu{left:33.3333333333%}.ecl-push-5.sc-ecl-timeline-eu{left:41.6666666667%}.ecl-push-6.sc-ecl-timeline-eu{left:50%}.ecl-push-7.sc-ecl-timeline-eu{left:58.3333333333%}.ecl-push-8.sc-ecl-timeline-eu{left:66.6666666667%}.ecl-push-9.sc-ecl-timeline-eu{left:75%}.ecl-push-10.sc-ecl-timeline-eu{left:83.3333333333%}.ecl-push-11.sc-ecl-timeline-eu{left:91.6666666667%}.ecl-push-12.sc-ecl-timeline-eu{left:100%}.ecl-offset-1.sc-ecl-timeline-eu{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-timeline-eu{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-timeline-eu{margin-inline-start:25%}.ecl-offset-4.sc-ecl-timeline-eu{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-timeline-eu{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-timeline-eu{margin-inline-start:50%}.ecl-offset-7.sc-ecl-timeline-eu{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-timeline-eu{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-timeline-eu{margin-inline-start:75%}.ecl-offset-10.sc-ecl-timeline-eu{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-timeline-eu{margin-inline-start:91.6666666667%}@media (min-width:480px){.ecl-col-s-1.sc-ecl-timeline-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-timeline-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-timeline-eu{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-timeline-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-timeline-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-timeline-eu{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-timeline-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-timeline-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-timeline-eu{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-timeline-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-timeline-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-timeline-eu{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-timeline-eu{right:auto}.ecl-pull-s-1.sc-ecl-timeline-eu{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-timeline-eu{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-timeline-eu{right:25%}.ecl-pull-s-4.sc-ecl-timeline-eu{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-timeline-eu{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-timeline-eu{right:50%}.ecl-pull-s-7.sc-ecl-timeline-eu{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-timeline-eu{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-timeline-eu{right:75%}.ecl-pull-s-10.sc-ecl-timeline-eu{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-timeline-eu{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-timeline-eu{right:100%}.ecl-push-s-0.sc-ecl-timeline-eu{left:auto}.ecl-push-s-1.sc-ecl-timeline-eu{left:8.3333333333%}.ecl-push-s-2.sc-ecl-timeline-eu{left:16.6666666667%}.ecl-push-s-3.sc-ecl-timeline-eu{left:25%}.ecl-push-s-4.sc-ecl-timeline-eu{left:33.3333333333%}.ecl-push-s-5.sc-ecl-timeline-eu{left:41.6666666667%}.ecl-push-s-6.sc-ecl-timeline-eu{left:50%}.ecl-push-s-7.sc-ecl-timeline-eu{left:58.3333333333%}.ecl-push-s-8.sc-ecl-timeline-eu{left:66.6666666667%}.ecl-push-s-9.sc-ecl-timeline-eu{left:75%}.ecl-push-s-10.sc-ecl-timeline-eu{left:83.3333333333%}.ecl-push-s-11.sc-ecl-timeline-eu{left:91.6666666667%}.ecl-push-s-12.sc-ecl-timeline-eu{left:100%}.ecl-offset-s-0.sc-ecl-timeline-eu{margin-inline-start:0}.ecl-offset-s-1.sc-ecl-timeline-eu{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-timeline-eu{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-timeline-eu{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-timeline-eu{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-timeline-eu{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-timeline-eu{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-timeline-eu{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-timeline-eu{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-timeline-eu{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-timeline-eu{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-timeline-eu{margin-inline-start:91.6666666667%}}@media (min-width:768px){.ecl-col-m-1.sc-ecl-timeline-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-timeline-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-timeline-eu{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-timeline-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-timeline-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-timeline-eu{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-timeline-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-timeline-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-timeline-eu{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-timeline-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-timeline-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-timeline-eu{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-timeline-eu{right:auto}.ecl-pull-m-1.sc-ecl-timeline-eu{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-timeline-eu{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-timeline-eu{right:25%}.ecl-pull-m-4.sc-ecl-timeline-eu{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-timeline-eu{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-timeline-eu{right:50%}.ecl-pull-m-7.sc-ecl-timeline-eu{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-timeline-eu{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-timeline-eu{right:75%}.ecl-pull-m-10.sc-ecl-timeline-eu{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-timeline-eu{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-timeline-eu{right:100%}.ecl-push-m-0.sc-ecl-timeline-eu{left:auto}.ecl-push-m-1.sc-ecl-timeline-eu{left:8.3333333333%}.ecl-push-m-2.sc-ecl-timeline-eu{left:16.6666666667%}.ecl-push-m-3.sc-ecl-timeline-eu{left:25%}.ecl-push-m-4.sc-ecl-timeline-eu{left:33.3333333333%}.ecl-push-m-5.sc-ecl-timeline-eu{left:41.6666666667%}.ecl-push-m-6.sc-ecl-timeline-eu{left:50%}.ecl-push-m-7.sc-ecl-timeline-eu{left:58.3333333333%}.ecl-push-m-8.sc-ecl-timeline-eu{left:66.6666666667%}.ecl-push-m-9.sc-ecl-timeline-eu{left:75%}.ecl-push-m-10.sc-ecl-timeline-eu{left:83.3333333333%}.ecl-push-m-11.sc-ecl-timeline-eu{left:91.6666666667%}.ecl-push-m-12.sc-ecl-timeline-eu{left:100%}.ecl-offset-m-0.sc-ecl-timeline-eu{margin-inline-start:0}.ecl-offset-m-1.sc-ecl-timeline-eu{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-timeline-eu{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-timeline-eu{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-timeline-eu{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-timeline-eu{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-timeline-eu{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-timeline-eu{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-timeline-eu{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-timeline-eu{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-timeline-eu{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-timeline-eu{margin-inline-start:91.6666666667%}}@media (min-width:996px){.ecl-col-l-1.sc-ecl-timeline-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-timeline-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-timeline-eu{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-timeline-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-timeline-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-timeline-eu{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-timeline-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-timeline-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-timeline-eu{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-timeline-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-timeline-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-timeline-eu{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-timeline-eu{right:auto}.ecl-pull-l-1.sc-ecl-timeline-eu{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-timeline-eu{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-timeline-eu{right:25%}.ecl-pull-l-4.sc-ecl-timeline-eu{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-timeline-eu{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-timeline-eu{right:50%}.ecl-pull-l-7.sc-ecl-timeline-eu{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-timeline-eu{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-timeline-eu{right:75%}.ecl-pull-l-10.sc-ecl-timeline-eu{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-timeline-eu{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-timeline-eu{right:100%}.ecl-push-l-0.sc-ecl-timeline-eu{left:auto}.ecl-push-l-1.sc-ecl-timeline-eu{left:8.3333333333%}.ecl-push-l-2.sc-ecl-timeline-eu{left:16.6666666667%}.ecl-push-l-3.sc-ecl-timeline-eu{left:25%}.ecl-push-l-4.sc-ecl-timeline-eu{left:33.3333333333%}.ecl-push-l-5.sc-ecl-timeline-eu{left:41.6666666667%}.ecl-push-l-6.sc-ecl-timeline-eu{left:50%}.ecl-push-l-7.sc-ecl-timeline-eu{left:58.3333333333%}.ecl-push-l-8.sc-ecl-timeline-eu{left:66.6666666667%}.ecl-push-l-9.sc-ecl-timeline-eu{left:75%}.ecl-push-l-10.sc-ecl-timeline-eu{left:83.3333333333%}.ecl-push-l-11.sc-ecl-timeline-eu{left:91.6666666667%}.ecl-push-l-12.sc-ecl-timeline-eu{left:100%}.ecl-offset-l-0.sc-ecl-timeline-eu{margin-inline-start:0}.ecl-offset-l-1.sc-ecl-timeline-eu{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-timeline-eu{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-timeline-eu{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-timeline-eu{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-timeline-eu{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-timeline-eu{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-timeline-eu{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-timeline-eu{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-timeline-eu{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-timeline-eu{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-timeline-eu{margin-inline-start:91.6666666667%}}@media (min-width:1140px){.ecl-col-xl-1.sc-ecl-timeline-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-timeline-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-timeline-eu{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-timeline-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-timeline-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-timeline-eu{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-timeline-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-timeline-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-timeline-eu{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-timeline-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-timeline-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-timeline-eu{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-timeline-eu{right:auto}.ecl-pull-xl-1.sc-ecl-timeline-eu{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-timeline-eu{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-timeline-eu{right:25%}.ecl-pull-xl-4.sc-ecl-timeline-eu{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-timeline-eu{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-timeline-eu{right:50%}.ecl-pull-xl-7.sc-ecl-timeline-eu{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-timeline-eu{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-timeline-eu{right:75%}.ecl-pull-xl-10.sc-ecl-timeline-eu{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-timeline-eu{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-timeline-eu{right:100%}.ecl-push-xl-0.sc-ecl-timeline-eu{left:auto}.ecl-push-xl-1.sc-ecl-timeline-eu{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-timeline-eu{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-timeline-eu{left:25%}.ecl-push-xl-4.sc-ecl-timeline-eu{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-timeline-eu{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-timeline-eu{left:50%}.ecl-push-xl-7.sc-ecl-timeline-eu{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-timeline-eu{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-timeline-eu{left:75%}.ecl-push-xl-10.sc-ecl-timeline-eu{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-timeline-eu{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-timeline-eu{left:100%}.ecl-offset-xl-0.sc-ecl-timeline-eu{margin-inline-start:0}.ecl-offset-xl-1.sc-ecl-timeline-eu{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-timeline-eu{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-timeline-eu{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-timeline-eu{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-timeline-eu{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-timeline-eu{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-timeline-eu{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-timeline-eu{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-timeline-eu{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-timeline-eu{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-timeline-eu{margin-inline-start:91.6666666667%}}.ecl-u-sr-only.sc-ecl-timeline-eu{border:0!important;clip-path:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-link.sc-ecl-timeline-eu{font-family:var(--ff-d);margin:0;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:clamp(3px,.245em,10px)}.ecl-link.sc-ecl-timeline-eu,.ecl-link.sc-ecl-timeline-eu:visited{color:var(--ecl-link-color)}.ecl-link.sc-ecl-timeline-eu:hover{color:var(--ecl-link-color-hover)}.ecl-link.sc-ecl-timeline-eu:focus-visible{border-radius:2px;outline:2px solid var(--ecl-focus-outline-color);outline-offset:2px}.ecl-link.sc-ecl-timeline-eu:active{color:var(--ecl-link-color-active)}.ecl-link--icon.sc-ecl-timeline-eu{display:inline;text-decoration:none}.ecl-link--icon.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu{fill:currentcolor;position:relative;top:-1px;vertical-align:middle}.ecl-link--icon.sc-ecl-timeline-eu:not(.ecl-link--standalone,.ecl-link--primary-highlight.sc-ecl-timeline-eu,.ecl-link--primary-neutral.sc-ecl-timeline-eu,.ecl-link--primary.sc-ecl-timeline-eu,.ecl-link--secondary).sc-ecl-timeline-eu .ecl-link__label.sc-ecl-timeline-eu{text-decoration:underline;text-decoration-thickness:from-font}.ecl-link__icon-container.sc-ecl-timeline-eu{display:inline;position:relative}.ecl-link__indicator.sc-ecl-timeline-eu{display:none}.ecl-link__icon-container.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link__icon.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon.sc-ecl-timeline-eu,.ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon-container.sc-ecl-timeline-eu{margin-inline-start:var(--s-xs)}.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__label.sc-ecl-timeline-eu{border:0!important;clip-path:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu,.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon-container.sc-ecl-timeline-eu{margin:0}.ecl-link--standalone.sc-ecl-timeline-eu{display:inline-block;text-decoration:none}.ecl-link--standalone.sc-ecl-timeline-eu:visited{color:var(--ecl-link-color)}.ecl-link--standalone.sc-ecl-timeline-eu:hover{color:var(--ecl-link-color-hover);text-decoration:underline;text-decoration-thickness:from-font}.ecl-link--standalone.sc-ecl-timeline-eu:active{color:var(--ecl-link-color-active)}.ecl-link--inverted.sc-ecl-timeline-eu{--ecl-link-color:#fff;--ecl-link-color-hover:var(--c-a-30);--ecl-link-color-active:#fff;--ecl-focus-outline-color:#fff}.ecl-link--inverted.ecl-link--standalone.sc-ecl-timeline-eu{--ecl-link-color-hover:#fff}.ecl-link--primary.sc-ecl-timeline-eu{align-items:center;background-color:var(--c-p);border:0 solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;font:var(--f-ui-m);min-height:2.75rem;min-width:2.75rem;padding:4px 14px;text-decoration:none}.ecl-link--primary.sc-ecl-timeline-eu:visited{color:#fff}.ecl-link--primary.sc-ecl-timeline-eu:hover{background-color:var(--c-p-80);border-color:transparent;box-shadow:var(--sh-1);color:#fff}.ecl-link--primary.sc-ecl-timeline-eu:focus-visible{background-color:var(--c-p);border-color:transparent;color:#fff;outline:1px solid #fff;outline-offset:-3px}.ecl-link--primary.sc-ecl-timeline-eu:active{background-color:var(--c-p-140);border-color:transparent;color:#fff}.ecl-link--primary.ecl-link--icon-only.sc-ecl-timeline-eu{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu{height:1.5rem;width:1.5rem}.ecl-link--primary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon.sc-ecl-timeline-eu,.ecl-link--primary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon-container.sc-ecl-timeline-eu{margin-inline-start:var(--s-xs)}.ecl-link--secondary.sc-ecl-timeline-eu{align-items:center;background-color:#fff;border:2px solid var(--c-p);border-radius:4px;box-sizing:border-box;color:var(--c-p);display:inline-flex;font:var(--f-ui-m);min-height:2.75rem;min-width:2.75rem;padding:2px 12px;text-decoration:none}.ecl-link--secondary.sc-ecl-timeline-eu:visited{color:var(--c-p)}.ecl-link--secondary.sc-ecl-timeline-eu:hover{background-color:var(--c-p-80);border-color:transparent;box-shadow:var(--sh-1);color:#fff}.ecl-link--secondary.sc-ecl-timeline-eu:focus-visible{background-color:var(--c-p-140);border-color:transparent;color:#fff;outline:1px solid #fff;outline-offset:-3px}.ecl-link--secondary.sc-ecl-timeline-eu:active{background-color:var(--c-p-140);border-color:transparent;color:#fff}.ecl-link--secondary.ecl-link--icon-only.sc-ecl-timeline-eu{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--secondary.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu{height:1.5rem;width:1.5rem}.ecl-link--secondary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--secondary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--secondary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon.sc-ecl-timeline-eu,.ecl-link--secondary.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon-container.sc-ecl-timeline-eu{margin-inline-start:var(--s-xs)}.ecl-link--primary-highlight.sc-ecl-timeline-eu{align-items:center;background-color:var(--c-s);border:0 solid transparent;border-radius:4px;box-sizing:border-box;color:var(--c-d);display:inline-flex;font:var(--f-ui-m);min-height:2.75rem;min-width:2.75rem;padding:4px 14px;text-decoration:none}.ecl-link--primary-highlight.sc-ecl-timeline-eu:visited{color:var(--c-d)}.ecl-link--primary-highlight.sc-ecl-timeline-eu:hover{background-color:var(--c-s-80);border-color:transparent;box-shadow:var(--sh-1);color:var(--c-d)}.ecl-link--primary-highlight.sc-ecl-timeline-eu:focus-visible{background-color:var(--c-s);border-color:transparent;color:var(--c-d);outline:1px solid var(--c-d);outline-offset:-3px}.ecl-link--primary-highlight.sc-ecl-timeline-eu:active{background-color:var(--c-s-120);border-color:transparent;color:var(--c-d)}.ecl-link--primary-highlight.ecl-link--icon-only.sc-ecl-timeline-eu{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary-highlight.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu{height:1.5rem;width:1.5rem}.ecl-link--primary-highlight.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary-highlight.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary-highlight.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon.sc-ecl-timeline-eu,.ecl-link--primary-highlight.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon-container.sc-ecl-timeline-eu{margin-inline-start:var(--s-xs)}.ecl-link--primary-neutral.sc-ecl-timeline-eu{align-items:center;background-color:var(--c-d);border:0 solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;font:var(--f-ui-m);min-height:2.75rem;min-width:2.75rem;padding:4px 14px;text-decoration:none}.ecl-link--primary-neutral.sc-ecl-timeline-eu:visited{color:#fff}.ecl-link--primary-neutral.sc-ecl-timeline-eu:hover{background-color:color-mix(in srgb,var(--c-d) 90%,transparent);border-color:transparent;box-shadow:var(--sh-1);color:#fff}.ecl-link--primary-neutral.sc-ecl-timeline-eu:focus-visible{background-color:var(--c-d);border-color:transparent;color:#fff;outline:1px solid #fff;outline-offset:-3px}.ecl-link--primary-neutral.sc-ecl-timeline-eu:active{background-color:color-mix(in srgb,var(--c-d) 80%,transparent);border-color:transparent;color:#fff}.ecl-link--primary-neutral.ecl-link--icon-only.sc-ecl-timeline-eu{align-items:center;display:inline-flex;justify-content:center;padding:0!important}.ecl-link--primary-neutral.ecl-link--icon-only.sc-ecl-timeline-eu .ecl-link__icon.sc-ecl-timeline-eu{height:1.5rem;width:1.5rem}.ecl-link--primary-neutral.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon-container.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary-neutral.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__icon.sc-ecl-timeline-eu~.ecl-link__label.sc-ecl-timeline-eu,.ecl-link--primary-neutral.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon.sc-ecl-timeline-eu,.ecl-link--primary-neutral.sc-ecl-timeline-eu:not(.ecl-link--icon-only) .ecl-link__label.sc-ecl-timeline-eu~.ecl-link__icon-container.sc-ecl-timeline-eu{margin-inline-start:var(--s-xs)}.ecl-timeline.sc-ecl-timeline-eu{list-style:none;margin-block-start:0;margin-bottom:0;margin-inline-start:calc(var(--s-l) + .5625rem);padding-inline-start:0}.ecl-timeline.sc-ecl-timeline-eu:dir(rtl){transform:scaleX(-1)}.ecl-timeline__item.sc-ecl-timeline-eu{max-width:var(--max-w);padding-block:0 var(--s-xl);padding-inline-start:calc(var(--s-l) + .25rem);position:relative}.ecl-timeline__item.sc-ecl-timeline-eu:dir(rtl){padding-inline-end:calc(var(--s-l) + .25rem);padding-inline-start:0}.ecl-timeline__item.sc-ecl-timeline-eu:before{border-inline-start:.125rem solid var(--c-p);content:"";height:100%;left:-.0625rem;position:absolute;top:0;width:0}.ecl-timeline__item.sc-ecl-timeline-eu:after{background-color:#fff;border:.125rem solid var(--c-p);border-radius:50%;box-shadow:0 0 0 2px #fff;box-sizing:border-box;content:"";height:1.125rem;left:-.5625rem;position:absolute;top:12px;width:1.125rem}@media (min-width:768px){.ecl-timeline__item.sc-ecl-timeline-eu{padding-block-start:0;padding-inline-start:calc(var(--s-l) + .25rem)}.ecl-timeline__item.sc-ecl-timeline-eu:focus-visible{outline:none}}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu:first-child .ecl-timeline__item.sc-ecl-timeline-eu:first-child:before,.ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline-set *):first-child:before{height:calc(100% - var(--s-xs));top:2rem}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu:last-child .ecl-timeline__item.sc-ecl-timeline-eu:last-child:before,.ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline-set *):last-child:before{height:2rem}.ecl-timeline--has-headline.sc-ecl-timeline-eu .ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu:last-child .ecl-timeline__item.sc-ecl-timeline-eu:last-child:before,.ecl-timeline--has-headline.sc-ecl-timeline-eu .ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline-set *):last-child:before{height:1.5rem}.ecl-timeline__item--toggle.sc-ecl-timeline-eu{padding-block-start:var(--s-3xs)}.ecl-timeline__item--toggle.sc-ecl-timeline-eu:before{border-inline-start-style:dashed;height:calc(100% + var(--s-2xs));top:calc(var(--s-2xs)*-1)}.ecl-timeline__item--toggle.sc-ecl-timeline-eu:after{background-color:#fff;border:.125rem solid var(--c-p-20);box-shadow:none;box-sizing:border-box;height:1.25rem;left:-.625rem;top:12px;width:1.25rem}.no-js.sc-ecl-timeline-eu .ecl-timeline__item--toggle.sc-ecl-timeline-eu{display:none}.ecl-timeline__toggle.sc-ecl-timeline-eu:dir(rtl){display:flex;justify-self:flex-end;transform:scaleX(-1)}.ecl-timeline__toggle[aria-expanded=true].sc-ecl-timeline-eu .ecl-icon.sc-ecl-timeline-eu{transform:rotate(0deg)}.ecl-timeline__title.sc-ecl-timeline-eu{color:var(--c-d-140);font:var(--f-l);font-weight:400;margin-block-end:var(--s-s)}.ecl-timeline__title.sc-ecl-timeline-eu:dir(rtl){transform:scaleX(-1)}.ecl-timeline__label.sc-ecl-timeline-eu{color:var(--c-d-140);font:var(--f-3xl);font-weight:400;margin-block-end:var(--s-s)}.ecl-timeline__label.sc-ecl-timeline-eu:dir(rtl){transform:scaleX(-1)}.ecl-timeline__content.sc-ecl-timeline-eu{color:var(--c-d);font:var(--f-m)}.ecl-timeline__content.sc-ecl-timeline-eu>.sc-ecl-timeline-eu:first-child{margin-block-start:0}.ecl-timeline__content.sc-ecl-timeline-eu>.sc-ecl-timeline-eu:last-child{margin-block-end:0}.ecl-timeline__content.sc-ecl-timeline-eu:dir(rtl){transform:scaleX(-1)}.ecl-timeline__tooltip.sc-ecl-timeline-eu>.sc-ecl-timeline-eu:last-child{margin-block-end:0}.ecl-timeline__item--headline.sc-ecl-timeline-eu{padding-block-start:0}.ecl-timeline__item--headline.sc-ecl-timeline-eu .ecl-timeline__label.sc-ecl-timeline-eu{font:var(--f-3xl);font-weight:400;margin-block-start:0}.ecl-timeline__item--headline.sc-ecl-timeline-eu:after{background-color:#fff;border:.125rem solid var(--c-p);height:1.125rem;left:-.5625rem;top:10px;width:1.125rem}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-eu{padding-block-start:0}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-eu:after{background-color:var(--c-p);border:0 solid var(--c-p);height:.875rem;left:-.4375rem;top:12px;width:.875rem}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-eu .ecl-timeline__label.sc-ecl-timeline-eu{font:var(--f-m);font-weight:700}@media (min-width:768px){.ecl-timeline__item--headline.sc-ecl-timeline-eu{padding-block-start:0}.ecl-timeline__item--headline.sc-ecl-timeline-eu:after{top:10px}.ecl-timeline--has-headline .ecl-timeline__item.sc-ecl-timeline-eu:not(.ecl-timeline__item--headline,.ecl-timeline__item--toggle).sc-ecl-timeline-eu{padding-block-start:0}}.ecl-timeline__item--collapsed.sc-ecl-timeline-eu{display:none}.ecl-timeline[data-ecl-timeline-expanded].sc-ecl-timeline-eu .ecl-timeline__item--collapsed.sc-ecl-timeline-eu,.no-js.sc-ecl-timeline-eu .ecl-timeline__item--collapsed.sc-ecl-timeline-eu{display:block}.ecl-timeline__label.sc-ecl-timeline-eu{width:auto}.ecl-timeline__tooltip.sc-ecl-timeline-eu{border-radius:8px;box-shadow:var(--sh-1);padding:var(--s-l);position:relative}.ecl-timeline__tooltip.sc-ecl-timeline-eu:before{background:var(--cm-surface-secondary,var(--c-s));border-radius:0 0 2px 2px;content:"";display:block;height:.25rem;position:absolute;top:0;width:2rem}.ecl-timeline__tooltip-arrow.sc-ecl-timeline-eu{height:15px;left:0;overflow:hidden;position:absolute;top:12px;transform:translateX(-100%) rotate(90deg);width:15px}.ecl-timeline__tooltip-arrow.sc-ecl-timeline-eu:after{background:var(--cm-surface-inverted,#fff);box-shadow:0 0 6px rgba(14,71,203,.2);content:"";height:10px;left:50%;position:absolute;top:0;transform:translateX(-50%) translateY(-50%) rotate(45deg);width:10px}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item.sc-ecl-timeline-eu:first-of-type:not(.ecl-timeline__item--headline){padding-block-start:calc(var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item.sc-ecl-timeline-eu:first-of-type:not(.ecl-timeline__item--headline):after{top:calc(12px + var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item--headline.sc-ecl-timeline-eu{padding-block-start:calc(var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item--headline.sc-ecl-timeline-eu:after{top:calc(10px + var(--s-xl))}@media (min-width:768px){.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item.sc-ecl-timeline-eu:first-of-type:not(.ecl-timeline__item--headline){padding-block-start:calc(var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item.sc-ecl-timeline-eu:first-of-type:not(.ecl-timeline__item--headline):after{top:calc(12px + var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item--headline.sc-ecl-timeline-eu{padding-block-start:calc(var(--s-xl))}.ecl-timeline-set.sc-ecl-timeline-eu .ecl-timeline.sc-ecl-timeline-eu+.ecl-timeline.sc-ecl-timeline-eu>.ecl-timeline__item--headline.sc-ecl-timeline-eu:after{top:calc(14px + var(--s-xl))}}.ecl-button__icon--after.sc-ecl-timeline-eu{margin-inline-start:.5rem!important;vertical-align:middle}`;

const EclTimeline = class {
    constructor(hostRef) {
        index$1.registerInstance(this, hostRef);
        this.noScript = false;
        this.toBeToggled = false;
    }
    getClass() {
        const styleClasses = [
            `ecl-timeline`,
            this.styleClass
        ];
        if (this.colorMode) {
            styleClasses.push(`ecl-color-mode--${this.colorMode}`);
        }
        return styleClasses.join(' ');
    }
    componentWillLoad() {
        var _a;
        this.theme = (_a = document.documentElement.getAttribute('data-ecl-theme')) !== null && _a !== void 0 ? _a : (this.theme || 'ec');
    }
    componentDidLoad() {
        if (this.el.querySelector('.ecl-timeline__item--headline')) {
            this.el.firstElementChild.classList.add('ecl-timeline--has-headline');
        }
        if (!this.noScript) {
            window.ECL = window.ECL || {};
            ECL.Timeline = Timeline;
            const timeline = new Timeline(this.el.firstElementChild);
            timeline.init();
        }
        const toggle = this.el.querySelector('.ecl-timeline__item--toggle');
        if (toggle) {
            toggle.addEventListener('click', () => {
                this.toBeToggled = true;
            });
        }
    }
    componentDidRender() {
        const items = this.el.querySelectorAll('.ecl-timeline__item');
        this.el.querySelector('.ecl-timeline').innerHTML = '';
        this.el.querySelector('.ecl-timeline').append(...items);
    }
    render() {
        return (index$1.h("ol", { key: 'c09136c169152db192d6c44c6c8a2da2fd89f8f4', class: this.getClass(), "data-ecl-timeline": true }, index$1.h("slot", { key: '797ad9687bc6ce6bafc3ca9d4c5a653ac1eb15ac' })));
    }
    get el() { return index$1.getElement(this); }
};
EclTimeline.style = {
    ec: eclTimelineEcCss(),
    eu: eclTimelineEuCss()
};

exports.ecl_timeline = EclTimeline;
