/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face { font-family: Df61ab; src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');font-weight: normal;font-style: normal;}body{position:fixed;height:100%;width:100%;color:#fff;font-size:18px;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:300;line-height:28px;background-color:#000;overflow:hidden}*{box-sizing:border-box}#app{position:relative;height:100%;width:100%;overflow:hidden;overflow-y:auto}.ReactModal__Body--open #app{filter:blur(10px);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='svgMask'><feGaussianBlur stdDeviation='10' /></filter></svg>#svgMask")}h1,h2,h3,h4,h5{margin:0;font-weight:normal}h1{font-size:1.7rem}@media screen and (min-width: 768px) and (max-width: 1599px){h1{font-size:1.8rem}}@media screen and (min-width: 1250px) and (max-width: 1599px){h1{font-size:2.3rem}}@media screen and (min-width: 1600px){h1{font-size:2.5rem}}h2{margin-bottom:35px;font-size:1.6rem;font-weight:300}@media screen and (min-width: 768px){h2{margin-bottom:40px;font-size:1.7rem}}@media screen and (min-width: 1250px){h2{margin-bottom:50px;font-size:2rem}}p{margin:0;font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.95rem}@media screen and (max-width: 767px){p{font-size:1.05rem}}p+p{margin-top:25px}@media screen and (min-width: 768px){p+p{margin-top:35px}}a{text-decoration:none}figure{margin:0}ul,ol{margin:0;padding:0}li{margin:0;padding:0}small{font-size:0.85rem;line-height:1.5rem}header{position:absolute;top:0;left:0;padding:25px;width:100%;z-index:1000}.hamburger{position:absolute;top:0;right:100%;margin-right:10px;height:73px;width:70px;background-color:transparent;transition:background-color 0.5s ease, margin-right 0.3s ease 0.3s;cursor:pointer}.active .hamburger{margin-right:0;background-color:#fff;transition:background-color 0.5s ease 0.5s, margin-right 0.3s ease}.active .hamburger span,.active .hamburger:before,.active .hamburger:after{transition:top 0.3s ease, transform 0.5s ease 0.3s}.active .hamburger:before,.active .hamburger:after{top:0;height:17px;border-color:#323232}.active .hamburger:before{transform:rotate(45deg)}.active .hamburger:after{transform:rotate(-45deg)}.active .hamburger span{opacity:0}.hamburger span,.hamburger:before,.hamburger:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:26px;width:0;border-left-width:1px;border-style:solid;border-color:#fff;box-sizing:content-box;border-radius:1px;transform:rotate(90deg);transition:top 0.3s ease 0.3s, transform 0.5s ease, width 0.3s ease 0.3s, opacity 0.3s ease 0.3s, border-color 0.3s ease}.hamburger:before,.hamburger:after{content:'';transform-origin:center center}.hamburger:before{top:20px}.hamburger:after{top:-20px}header nav{position:absolute;top:0;right:0;transform:translateX(100%);transition:transform 0.5s ease}header nav.active{transform:translateX(0)}header nav.active .overlay{opacity:1;pointer-events:unset}header nav .overlay{position:absolute;top:0;right:100%;height:100vh;width:100vw;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease;pointer-events:none}header nav .menu{position:relative;right:0;height:100vh;width:280px;background-color:#323232;overflow:auto}header nav li{position:relative;list-style:none}header nav i{margin-right:15px}header nav a{display:flex;padding:22px 25px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.7)}footer{padding:0 25px;margin-right:auto;margin-left:auto;width:100%;position:absolute;left:0;right:0;bottom:0}@media screen and (min-width: 544px) and (max-width: 767px){footer{max-width:500px}}@media screen and (min-width: 768px) and (max-width: 991px){footer{max-width:730px}}@media screen and (min-width: 992px){footer{max-width:980px}}.page__container footer{position:relative;bottom:0;margin-top:auto;padding-top:50px}@media screen and (min-width: 768px){footer{display:flex;flex-wrap:wrap;justify-content:center;width:100%;left:0;right:0;bottom:10px;font-size:0.75rem;line-height:1.2rem}}footer .copyright{font-size:0.75rem;opacity:0.5;line-height:1rem}@media screen and (max-width: 767px){footer .copyright{display:block;text-align:center}}footer ul{display:flex;list-style:none}@media screen and (max-width: 767px){footer ul{display:none;padding:25px 0;flex-direction:column;order:-1;border-bottom:1px solid rgba(255,255,255,0.7)}}@media screen and (min-width: 768px){footer span,footer li{margin-right:10px}}@media screen and (min-width: 768px){footer li:not(:last-child) a:after{content:'/';margin-left:5px}}footer *{color:#fff}footer i{display:inline}@media screen and (min-width: 768px){footer i{display:none}}.menu footer{position:relative;display:flex;flex-direction:column;padding:0}.menu footer a{padding:8px 25px;font-size:0.95rem;border-bottom:0}.menu footer ul{display:flex}.menu footer .copyright{display:none}.scroll-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.scroll-assist{position:relative;padding-bottom:100px;padding-right:17px;height:100%;overflow:hidden}.scroll-assist__scroll{height:auto;max-height:100%;width:100%;overflow:auto;padding-right:34px;box-sizing:content-box}.scroll-assist__scroll::-webkit-scrollbar{display:none !important}.scroll-assist__helper{position:absolute;right:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.scroll-assist__helper.icon-scroll-up{top:0}.scroll-assist.helperTop .scroll-assist__helper.icon-scroll-up{opacity:0.5;pointer-events:unset}.scroll-assist__helper.icon-scroll-down{bottom:90px}.scroll-assist.helperBottom .scroll-assist__helper.icon-scroll-down{opacity:0.5;pointer-events:unset}.scroll-assist.animateHelper .scroll-assist__helper.icon-scroll-down{animation:pulse-helper 1.5s ease-in-out 0.5s}.scroll-assist>a{display:inline-block;text-decoration:none !important}@keyframes pulse-helper{0%{bottom:90px;opacity:0.5}25%{bottom:130px;opacity:1}50%{bottom:90px;opacity:0.5}75%{bottom:130px;opacity:1}100%{bottom:90px;opacity:0.5}}.content{height:100%}.content__container{padding:0 25px;margin-right:auto;margin-left:auto;width:100%;margin-top:50px;overflow:hidden}@media screen and (min-width: 544px) and (max-width: 767px){.content__container{max-width:500px}}@media screen and (min-width: 768px) and (max-width: 991px){.content__container{max-width:730px}}@media screen and (min-width: 992px){.content__container{max-width:980px}}@media screen and (min-width: 768px){.content__container{margin-top:70px}}@media screen and (min-width: 1250px){.content__container{margin-top:130px}}.content__container--error{margin-top:80px;padding-bottom:0;max-width:750px;text-align:center;overflow:auto}@media screen and (min-width: 768px){.content__container--error{margin-top:0}}@media screen and (max-width: 767px){.content__container--error .view-title__container{margin-top:20px}}.content__container--error h1{margin-bottom:15vh}@media screen and (min-width: 768px){.content__container--error h1{margin-bottom:25vh}}.content__container--error p{font-size:1.4rem;line-height:2.5rem}@media screen and (min-width: 768px){.content__container--error p{font-size:1.6rem}}@media screen and (min-width: 1250px){.content__container--error p{font-size:1.8rem;line-height:3rem}}@media screen and (min-width: 1600px){.content__container--error p{font-size:2rem}}.content__container--error p+p{margin-top:30px}@media screen and (min-width: 1250px){.content__container--error p+p{margin-top:50px}}.content__container--error .button{display:inline-block;margin-top:50px;margin-bottom:50px}@media screen and (min-width: 1250px){.content__container--error .button{margin-top:70px}}.content__container--page-dots{display:none;position:absolute;top:calc(50% - 100px);left:0;right:0;transform:translateY(-50%);margin:0 auto;padding:0;height:auto;overflow:visible;pointer-events:none}@media screen and (min-width: 1250px){.content__container--page-dots{display:block}}.content p a{color:#fff;text-decoration:underline;transition:opacity 0.3s ease}.content p a:hover,.content p a:focus{opacity:0.7}.content .button{margin-top:40px}.page-dots{position:absolute;height:200px;width:200px}.page-dots--left{left:100%;transform:translateX(100px)}.page-dots--right{right:100%;transform:translateX(-100px)}.page-dots__wrapper{position:relative;width:100%}.page__container{position:relative;display:flex;flex-direction:column;min-height:100vh}.ReactModal__Overlay{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.9) !important;z-index:1000}@media all and (-ms-high-contrast: none){.ReactModal__Overlay{background-color:#000 !important}}@media screen and (max-width: 767px){.ReactModal__Overlay{background-color:#000 !important}}.ReactModal__Content,.ReactModal__Overlay{opacity:0;transition:opacity 0.3s ease-in-out}.ReactModal__Content--after-open,.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Content--before-close,.ReactModal__Overlay--before-close{opacity:0}.view-title{position:relative;font-family:"Roboto Condensed",Arial,sans-serif;letter-spacing:1.5px}@media screen and (min-width: 768px) and (max-width: 1249px){.view-title{margin-bottom:5px}}@media screen and (min-width: 1250px) and (max-width: 1599px){.view-title{margin-bottom:10px}}@media screen and (min-width: 1600px){.view-title{margin-bottom:20px}}.view-title__sub{font-size:0.85rem;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:300;text-transform:none;white-space:nowrap;letter-spacing:1px;opacity:0.7}@media screen and (min-width: 1250px) and (max-width: 1599px){.view-title__sub{font-size:0.95rem}}@media screen and (min-width: 1600px){.view-title__sub{font-size:1rem}}.view-title__sub--hide{display:none}.view-title__container{padding-top:90px;width:100%;text-align:center}.timeline-page__container .view-title__container{position:absolute}@media screen and (min-width: 768px) and (max-width: 1599px){.view-title__container{padding-top:40px}}@media screen and (min-width: 1250px) and (max-width: 1599px){.view-title__container{padding-top:50px}}@media screen and (min-width: 1600px){.view-title__container{padding-top:60px}}@media screen and (max-width: 767px){.view-title__container--mobile-hide{display:none}}@media screen and (max-width: 767px){.view-title__container--subpage .view-title{font-size:1.8rem}}.view-title__decade,.view-title__category{display:block;margin-top:10px;font-size:1.4rem;opacity:0.7}@media screen and (min-width: 768px) and (max-width: 1249px){.view-title__decade,.view-title__category{margin-top:15px;font-size:1.6rem}}@media screen and (min-width: 1250px){.view-title__decade,.view-title__category{margin-top:30px;font-size:1.8rem}}.view-controls{position:absolute;bottom:70px;display:flex;justify-content:center;width:100%;z-index:10}@media screen and (max-width: 767px){.view-controls{bottom:35px;border-top:1px solid #fff;border-bottom:1px solid #fff}.view-controls *{flex:1}.view-controls *:not(:last-child){border-right:1px solid #fff}}.timeline{overflow:hidden !important}.timeline::-webkit-scrollbar{display:none !important}.timeline>div{position:relative}.timeline-page__container{position:absolute;top:0;left:0;height:100%;width:100%}.timeline-page__container--dots{min-height:unset}@media screen and (min-width: 768px) and (max-width: 1249px){.timeline-page__container--dots{min-height:600px}}@media screen and (min-width: 1250px) and (max-width: 1599px){.timeline-page__container--dots{min-height:700px}}@media screen and (min-width: 1600px){.timeline-page__container--dots{min-height:770px}}.timeline-page__container--content{min-height:730px}@media screen and (min-width: 1250px) and (max-width: 1599px){.timeline-page__container--content{min-height:780px}}@media screen and (min-width: 1600px){.timeline-page__container--content{min-height:820px}}.timeline__wrapper{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.timeline__wrapper{transform:scale(0.9)}}.timeline__wrapper.active{opacity:1;transition:0.2s opacity 0.5s ease, 0.2s transform 0.5s ease;pointer-events:all}@media screen and (min-width: 768px){.timeline__wrapper.active{transform:scale(1)}}.timeline__wrapper-enter{opacity:0}@media screen and (min-width: 768px){.timeline__wrapper-enter{transform:scale(0.9)}}.timeline__wrapper-enter-active,.timeline__wrapper-enter-done,.timeline__wrapper-exit{opacity:1}@media screen and (min-width: 768px){.timeline__wrapper-enter-active,.timeline__wrapper-enter-done,.timeline__wrapper-exit{transform:scale(1)}}.timeline__wrapper-enter-done{pointer-events:all}.timeline__wrapper-exit-active,.timeline__wrapper-exit-done{opacity:0}@media screen and (min-width: 768px){.timeline__wrapper-exit-active,.timeline__wrapper-exit-done{transform:scale(0.9)}}.timeline__wrapper-exit-active{transition:opacity 0.4s ease, transform 0.4s ease}.timeline__wrapper-exit-done{pointer-events:none}.timeline__wrapper--dots .dots-timeline__container--outer{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.timeline__wrapper--dots .dots-timeline__container--outer{transform:translateY(-50%) matrix(2.6, 0, 0, 2.6, 0, 0)}}.timeline__wrapper--dots.active .dots-timeline__container--outer{opacity:1;transition:opacity 0.8s ease, transform 0.8s ease;pointer-events:all}@media screen and (min-width: 768px){.timeline__wrapper--dots.active .dots-timeline__container--outer{transform:translateY(-50%) matrix(1, 0, 0, 1, 0, 0)}}.timeline__wrapper--dots-enter .dots-timeline__container--outer{opacity:0}@media screen and (min-width: 768px){.timeline__wrapper--dots-enter .dots-timeline__container--outer{transform:translateY(-50%) matrix(2.6, 0, 0, 2.6, 0, 0)}}.timeline__wrapper--dots-enter-active .dots-timeline__container--outer,.timeline__wrapper--dots-enter-done .dots-timeline__container--outer,.timeline__wrapper--dots-exit .dots-timeline__container--outer{opacity:1}@media screen and (min-width: 768px){.timeline__wrapper--dots-enter-active .dots-timeline__container--outer,.timeline__wrapper--dots-enter-done .dots-timeline__container--outer,.timeline__wrapper--dots-exit .dots-timeline__container--outer{transform:translateY(-50%) matrix(1, 0, 0, 1, 0, 0)}}.timeline__wrapper--dots-enter-done .dots-timeline__container--outer{pointer-events:all}.timeline__wrapper--dots-exit-active .dots-timeline__container--outer,.timeline__wrapper--dots-exit-done .dots-timeline__container--outer{opacity:0}@media screen and (min-width: 768px){.timeline__wrapper--dots-exit-active .dots-timeline__container--outer,.timeline__wrapper--dots-exit-done .dots-timeline__container--outer{transform:translateY(-50%) matrix(2.6, 0, 0, 2.6, 0, 0)}}.timeline__wrapper--dots-exit-active .dots-timeline__container--outer{transition:opacity 0.8s ease, transform 0.6s ease}.timeline__wrapper--dots-exit-done .dots-timeline__container--outer{pointer-events:none}.timeline-group{display:flex}@media screen and (max-width: 767px){.timeline-group{display:block;margin:0;width:100% !important;transition:none !important}}.timeline-group--category .timeline-group__item{padding:0 100px;text-align:center}.timeline-group__item{position:relative;flex:1;font-size:1.4rem;font-weight:400;line-height:2.1rem;text-align:left;list-style:none;white-space:normal;vertical-align:top}@media screen and (max-width: 767px){.timeline-group__item{padding:12px 5px !important;font-size:1rem;font-weight:100;text-align:left !important;border-bottom:1px solid rgba(255,255,255,0.5)}.timeline-group__item:last-child{border:0}}@media screen and (min-width: 1250px) and (max-width: 1599px){.timeline-group__item{font-size:1.6rem}}@media screen and (min-width: 1600px){.timeline-group__item{font-size:1.9rem;line-height:2.6rem}}.timeline-group__item-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);right:0}@media screen and (max-width: 767px){.timeline-group__item-arrow{display:flex;align-items:center}}.timeline-group__item-arrow *{height:6px;width:6px;border-radius:50%;margin-left:6px}.timeline-group__item-arrow *:last-child{display:flex;align-items:center;height:22px;width:22px}.timeline-group__item a{color:#fff}.timeline-year{position:absolute;top:0;left:0;opacity:0}.timeline-year__wrapper{position:relative}.timeline-tile{display:flex;flex-shrink:0;height:180px;width:100%}@media screen and (max-width: 767px){.timeline-tile{flex-direction:column;align-items:center;height:100%}}@media screen and (min-width: 768px) and (max-width: 1249px){.timeline-tile{margin-bottom:0;flex-direction:row;align-items:unset}}@media screen and (min-width: 1600px){.timeline-tile{height:220px}}@media screen and (min-width: 1600px){.timeline-tile{margin-top:75px;padding:0 40px}}@media screen and (min-width: 768px) and (max-width: 1599px){.timeline-tile.above{transform:translateY(-50%) translateY(-3vh)}}@media screen and (min-width: 1600px){.timeline-tile.above{transform:translateY(-50%) translateY(-5vh)}}@media screen and (min-width: 768px) and (max-width: 1599px){.timeline-tile.below{transform:translateY(50%) translateY(3vh)}}@media screen and (min-width: 1600px){.timeline-tile.below{transform:translateY(50%) translateY(5vh)}}.ReactModal__Overlay .timeline-tile{margin:0;width:100%;min-height:500px;transform:none}.timeline-tile__wrapper{display:flex;top:50% !important;transform:translateY(-50%);justify-content:center;align-items:center;height:0 !important}@media screen and (max-width: 767px){.timeline-tile__wrapper{padding:190px 20px 120px;top:0 !important;transform:none !important;height:100% !important;align-items:flex-end}}.timeline-tile__year{margin-bottom:20px;min-height:40px;text-align:right}.timeline-tile__title{margin:0;font-size:1.25rem;font-weight:300;line-height:1.4}@media screen and (min-width: 1600px){.timeline-tile__title{font-size:1.4rem;line-height:1.5}}.timeline-tile__title--sub{font-size:1.2rem;font-weight:500;letter-spacing:0.1px}.timeline-tile__description{margin-top:25px}@media screen and (min-width: 768px){.timeline-tile__description{margin-top:35px}}.timeline-tile__content,.timeline-tile__media{float:left}@media screen and (max-width: 767px){.timeline-tile__content,.timeline-tile__media{max-width:420px;width:100% !important}}.timeline-tile__content{padding-left:40px;width:55%}@media screen and (max-width: 767px){.timeline-tile__content{padding:0;margin-top:10px}}.timeline-tile__media{position:relative;width:45%}.timeline-tile time{font-size:0.95rem}.timeline-tile__modal{outline:0;transform:scale(0.92);transition:transform 0.3s ease-in-out}@media screen and (max-width: 767px){.timeline-tile__modal{padding:90px 0 50px}}@media screen and (max-width: 1249px){.timeline-tile__modal{display:flex;align-items:center;justify-content:center;height:100%;width:100%}}@media screen and (max-width: 767px){.timeline-tile__modal--inner-wrapper{max-height:100%;overflow:auto}}.ReactModal__Overlay--after-open .timeline-tile__modal{transform:scale(1)}.timeline-tile__modal .timeline-tile{padding:0 25px;margin-right:auto;margin-left:auto;width:100%;min-height:unset;max-height:540px;height:auto}@media screen and (min-width: 544px) and (max-width: 767px){.timeline-tile__modal .timeline-tile{max-width:500px}}@media screen and (min-width: 768px) and (max-width: 991px){.timeline-tile__modal .timeline-tile{max-width:730px}}@media screen and (min-width: 992px){.timeline-tile__modal .timeline-tile{max-width:980px}}@media screen and (min-width: 992px){.timeline-tile__modal .timeline-tile{max-width:1080px}}@media screen and (min-width: 992px) and (max-width: 1249px){.timeline-tile__modal .timeline-tile{max-height:500px}}@media screen and (min-width: 768px) and (max-width: 991px){.timeline-tile__modal .timeline-tile{max-height:75vh}}@media screen and (max-width: 767px){.timeline-tile__modal .timeline-tile{overflow:unset;max-height:unset}}.timeline-tile__modal .timeline-tile__title{font-size:1.4rem;font-weight:400;letter-spacing:0.5px;line-height:2.4rem}@media screen and (min-width: 768px) and (max-width: 1249px){.timeline-tile__modal .timeline-tile__title{font-size:1.5rem}}@media screen and (min-width: 1250px){.timeline-tile__modal .timeline-tile__title{font-size:1.7rem}}.timeline-tile__modal .timeline-tile__title--sub{line-height:1.8rem}.timeline-tile__modal .timeline-tile__content{margin-top:25px;padding-right:15px;width:50%;max-width:unset}@media screen and (min-width: 768px){.timeline-tile__modal .timeline-tile__content{margin-top:0;overflow:auto}}@media screen and (min-width: 768px) and (max-width: 991px){.timeline-tile__modal .timeline-tile__content{padding-left:50px}}@media screen and (min-width: 992px){.timeline-tile__modal .timeline-tile__content{padding-left:70px}}.timeline-tile__modal .loading-image{position:relative;height:350px}.timeline-tile__modal .timeline-tile__media,.timeline-tile__modal time{width:50%}.timeline-tile__modal .timeline-tile__media{max-width:unset}@media screen and (min-width: 768px){.timeline-tile__modal .timeline-tile__media{margin-top:75px}}.timeline-tile__modal time{position:absolute;left:0;font-weight:300;font-family:"Roboto Condensed",Arial,sans-serif}@media screen and (max-width: 767px){.timeline-tile__modal time{position:relative;width:100%;font-size:1.3rem;text-align:left}}@media screen and (min-width: 768px) and (max-width: 1249px){.timeline-tile__modal time{font-size:1.45rem}}@media screen and (min-width: 1250px){.timeline-tile__modal time{font-size:1.5rem;line-height:2.5rem}}.timeline-tile__modal .timeline-tile img{cursor:auto}.timeline-tile__social-share{display:flex;margin-top:40px}.timeline-tile__social-share>div{margin-right:10px;display:flex;justify-content:center;cursor:pointer}.timeline-tile__image,.timeline-tile__video{opacity:0;transition:opacity 0.5s ease}.timeline-tile__image.loaded,.timeline-tile__video.loaded{opacity:1}.timeline-tile__image--portrait.timeline-tile__image{float:right;width:auto;height:100%;max-height:500px}.timeline-tile img{width:100%;cursor:pointer}@media screen and (max-width: 767px){.timeline-tile .loading-image+img{min-height:220px}}.timeline-tile__video{position:relative;padding-top:0;padding-bottom:56.25%;height:0;width:100%}.timeline-tile iframe{position:absolute;top:0;left:0;height:100%;width:100%}@media screen and (max-width: 767px){.timeline-tile .button{background-color:#006cab}}.timeline-helper{position:relative;top:0;left:0;height:100%;width:100%;pointer-events:none}.timeline-helper__arrow{position:absolute;top:0;display:flex;align-items:center;justify-content:flex-end;padding-right:40px;height:100%;width:180px;text-align:right;background:linear-gradient(-90deg, rgba(0,0,0,0.97) 0%, rgba(0,0,0,0.8) 40%, rgba(0,0,0,0) 100%)}@media screen and (max-width: 767px){.timeline-helper__arrow{padding-top:300px;align-items:flex-start;width:280px}}@media screen and (min-width: 1600px){.timeline-helper__arrow{padding-top:70px;width:250px}}.timeline-helper__arrow--left{left:0;transform:rotate(180deg)}.timeline-helper__arrow--right{right:0}.timeline-helper__arrow small{margin-right:20px;font-style:italic}.timeline-helper i{animation:arrow-animate 5s ease}.timeline-helper i:before{font-size:1.8rem;line-height:3rem}@keyframes arrow-animate{0%{transform:translateX(0)}16%{transform:translateX(20px)}33%{transform:translateX(0)}50%{transform:translateX(20px)}66%{transform:translateX(0)}83%{transform:translateX(20px)}100%{transform:translateX(0)}}.dot{position:absolute;border-radius:50%;overflow:hidden;cursor:pointer;transform:scale(0.6);transition:transform 1s ease, left 2.5s ease, opacity 0.5s ease}@media screen and (min-width: 1250px) and (max-width: 1599px){.dot{transform:scale(0.8)}}@media screen and (min-width: 1600px){.dot{transform:scale(0.9)}}.dot--hide{opacity:0 !important;pointer-events:none}.dot__image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0.4}.dots{position:relative;height:100%;white-space:nowrap}.dots__container{position:relative;flex-grow:1;height:100%;padding:30px 0 100px}@media screen and (max-width: 767px){.dots__container{display:none}}.dots-timeline{display:flex;height:100%;flex-direction:column;transition:padding 0.7s ease}@media screen and (max-width: 767px){.dots-timeline{padding:0 !important}}.dots-timeline--year{padding:0 calc(50vw - (40px / 2))}.dots-timeline--category{padding:0 calc(50vw - (450px / 2))}.dots-timeline__container{position:relative;display:inline-block;height:100%}@media screen and (max-width: 767px){.dots-timeline__container{transform:translateX(0) !important;height:100%;width:100%;overflow:auto}}.dots-timeline__container--outer{position:relative;top:50%;transform:translateY(-50%);height:100%;width:100%;overflow:hidden}@media screen and (max-width: 543px){.dots-timeline__container--outer{padding:100px 25px 120px}}@media screen and (min-width: 544px) and (max-width: 767px){.dots-timeline__container--outer{padding:120px 25px 100px}}@media screen and (min-width: 768px) and (max-width: 991px){.dots-timeline__container--outer{height:320px}}@media screen and (min-width: 992px) and (max-width: 1249px){.dots-timeline__container--outer{margin-top:0;height:350px}}@media screen and (min-width: 1250px) and (max-width: 1599px){.dots-timeline__container--outer{margin-top:20px;height:400px}}@media screen and (min-width: 1600px){.dots-timeline__container--outer{margin-top:20px;height:500px}}.dots-timeline__container--outer::-webkit-scrollbar{display:none !important}@media screen and (min-width: 1250px) and (max-width: 1599px){.dots-timeline__groups{height:75px}}@media screen and (min-width: 1600px){.dots-timeline__groups{height:90px}}.category-1--primary{background-color:#368373}.category-1--secondary{background-color:#7ab5ab}.category-1--tertiary{background-color:#4d8c49}.category-2--primary{background-color:#d01416}.category-2--secondary{background-color:#c85f4c}.category-2--tertiary{background-color:#ca4526}.category-3--primary{background-color:#ac4ba2}.category-3--secondary{background-color:#e38f9d}.category-3--tertiary{background-color:#f977b5}.category-4--primary{background-color:#c6721b}.category-4--secondary{background-color:#c5924e}.category-4--tertiary{background-color:#b4725d}.category-5--primary{background-color:#054429}.category-5--secondary{background-color:#68b77e}.category-5--tertiary{background-color:#107442}.category-6--primary{background-color:#062295}.category-6--secondary{background-color:#168ac3}.category-6--tertiary{background-color:#1045f3}.category-7--primary{background-color:#715438}.category-7--secondary{background-color:#a3845b}.category-7--tertiary{background-color:#886944}.category-8--primary{background-color:#6f20b5}.category-8--secondary{background-color:#ac24aa}.category-8--tertiary{background-color:#8a1c89}.button{display:inline-block;padding:10px 18px;min-width:80px;color:#fff;font-size:0.9rem;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:300;text-decoration:none;border:1px solid #fff;outline:0;background-color:transparent;cursor:pointer;transition:background-color 0.3s ease, color 0.3s ease}@media screen and (min-width: 768px) and (max-width: 1249px){.button{padding:12px 18px}}@media screen and (min-width: 1250px){.button{padding:14px 20px;font-size:0.95rem}}.button:hover,.button:focus{color:#fff;background-color:#006cab}.button--view{margin:0 28px;font-size:1rem;font-weight:300;letter-spacing:0.5px;border:0;padding:0 6px 10px;opacity:0.6;border-bottom:2px solid #fff;transition:opacity 0.3s ease, border-bottom 0.3s ease}@media screen and (max-width: 767px){.button--view{padding:20px;margin:0;width:100%;text-align:center;border-bottom:0;background-color:#006cab}}@media screen and (min-width: 1250px) and (max-width: 1599px){.button--view{font-size:1.1rem}}@media screen and (min-width: 1600px){.button--view{font-size:1.3rem}}@media screen and (min-width: 768px){.button--view:hover,.button--view:focus{background-color:transparent}}.button--view.active{opacity:1;border-bottom:2px solid #006cab}.button--close{position:absolute;top:22px;right:28px;padding:0;margin:0 0 85px 60px;display:flex;justify-content:center;align-items:center;min-width:unset;width:37px;height:37px;border:0;background-color:#000 !important}@media screen and (min-width: 1250px){.button--close{top:-8vh;right:-5vw}}.button--close:hover,.button--close:focus{background-color:transparent}.button--close:focus{box-shadow:0 0 4px 1px #006cab}.button--close:before,.button--close:after{content:'';position:absolute;top:0;height:100%;width:0;border:1px solid #fff}.button--close:before{transform:rotate(45deg)}.button--close:after{transform:rotate(-45deg)}.button--icon{display:flex}.button--icon-back i{transform:rotate(180deg)}.button--icon i{margin-right:10px}*+.button{margin-top:30px}@media screen and (min-width: 1600px){*+.button{margin-top:40px}}*+.button--close{margin-top:0}#site-logo{display:block;width:125px}@media screen and (min-width: 992px){#site-logo{width:140px}}#site-logo img{width:100%}.loading-image{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;background-color:#F8F8F8}.timeline-tile .loading-image{height:84%}@media screen and (max-width: 767px){.timeline-tile__modal .loading-image{position:absolute;height:100%}}.loading-image .loading{height:100px;width:100px}@keyframes progressBar{from{width:0%}to{width:100%}}@keyframes drag{0%{transform:translateX(0)}14%{transform:translateX(50px)}28%{transform:translateX(-50px)}42%{transform:translateX(50px)}56%{transform:translateX(-50px)}70%{transform:translateX(50px)}84%{transform:translateX(-50px)}100%{transform:translateX(0)}}@keyframes dragElements{0%{transform:translateX(0)}14%{transform:translateX(0)}28%{transform:translateX(-150px)}42%{transform:translateX(-150px)}56%{transform:translateX(-300px)}70%{transform:translateX(-300px)}84%{transform:translateX(-450px)}100%{transform:translateX(-450px)}}.info-modal{padding:0 25px;margin-right:auto;margin-left:auto;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:30px;margin:0;height:80vh;width:90%;max-height:400px;border:1px solid #fff;overflow:auto}@media screen and (min-width: 544px) and (max-width: 767px){.info-modal{max-width:500px}}@media screen and (min-width: 768px) and (max-width: 991px){.info-modal{max-width:730px}}@media screen and (min-width: 992px){.info-modal{max-width:980px}}@media screen and (min-width: 768px) and (max-width: 1249px){.info-modal{padding:30px 30px 50px;max-height:500px}}@media screen and (min-width: 1250px){.info-modal{padding:30px 30px 70px;max-height:550px}}.info-modal__progress{position:absolute;left:0;bottom:0;height:10px;width:0%;background-color:#006cab;animation-name:progressBar;animation-timing-function:ease-in-out}.info-modal__animation{display:none;flex-shrink:0;margin-top:5%;height:100px;width:75%;overflow:hidden}@media screen and (min-width: 768px){.info-modal__animation{display:block;height:120px}}.info-modal__animation-icons{position:relative;height:100%;width:200%;background-size:contain;background-repeat-x:repeat;background-repeat-y:no-repeat;animation-name:dragElements;animation-timing-function:ease-in-out}.info-modal h2{position:relative;margin-top:20px;display:flex;justify-content:center}@media screen and (max-width: 767px){.info-modal h2{margin-bottom:0}}.info-modal h2:before{content:'';position:absolute;left:0;right:0;margin:0 auto;bottom:-100%;height:0;width:25%;border-top:1px solid #fff}@media screen and (max-width: 767px){.info-modal h2:before{display:none;margin-top:0}}@media screen and (max-width: 767px){.info-modal .icon-info{margin-top:auto}}.info-modal .icon-hand{margin-top:40px;font-size:3rem;animation-name:drag;animation-timing-function:ease-in-out}@media screen and (max-width: 767px){.info-modal .icon-hand{margin-bottom:auto}}@media screen and (min-width: 768px) and (max-width: 1249px){.info-modal .icon-hand{font-size:3.5rem}}@media screen and (min-width: 1250px){.info-modal .icon-hand{font-size:4rem}}.icon{font-style:normal;font-weight:unset}.icon-arrow:before{font-size:0.7rem;line-height:1.1rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e000'}.icon-mini-arrow:before{font-size:0.55rem;line-height:1rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e001'}.icon-scroll-up:before,.icon-scroll-down:before{font-size:2.5rem;line-height:2.5rem}.icon-scroll-up:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e002'}.icon-scroll-down:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e003'}.icon-info:before{font-size:1.5rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e004'}.icon-hand:before{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Df61ab;font-weight:normal;content:'\e005'}

