@charset "UTF-8";.image-timeline-container{position:relative}.year-section{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center}.year-sidebar{position:absolute;right:0;bottom:0;color:#fff;z-index:10;font-family:emih,sans-serif;font-size:calc((100vw - 70px) * 72 / 322);line-height:.6}.year-section img{border-radius:20px}.timeline-year-navigator{display:flex;align-items:start;justify-content:end;z-index:80;max-height:100vw;rotate:-90deg;transform:translate(-100%);transform-origin:left top}.timeline-year-navigator ul{display:flex;flex-direction:column;justify-items:end;width:auto;gap:8px}.timeline-year-navigator li{display:inline-flex;position:relative;align-items:center;justify-content:end;flex-direction:row-reverse;font-family:emih,sans-serif;font-size:9px;color:#434343;line-height:13px;transition:all .3s ease-in-out}.timeline-year-navigator li.active{font-size:16px;line-height:22px;color:#ebebeb;transition:all .3s ease-in-out}.timeline-year-navigator li span{margin-right:22px;transition:all .3s ease-in-out}.timeline-year-navigator li:before{content:"";position:relative;width:18px;height:1px;background-color:#434343;transition:all .3s ease-in-out}.timeline-year-navigator li.active:before{background-color:#fff;width:44px}.timeline-year-navigator li.milestone:before{background-color:#fff!important}.timeline-year-navigator li.active{font-size:16px;color:#ebebeb}.timeline-year-navigator li.milestone{font-size:16px!important;color:#ebebeb!important}.timeline-year-navigator li:has(+li.active){color:#a8a8a8}.timeline-year-navigator li:has(+li.active):before,.timeline-year-navigator li.active+li:before{width:38px;background-color:#a8a8a8}.timeline-year-navigator li.active+li{color:#a8a8a8}.timeline-year-navigator li:has(+li+li.active){color:#707070;font-size:9px}.timeline-year-navigator li:has(+li+li.active):before{width:28px;background-color:#707070}.timeline-year-navigator li.active+li+li{color:#707070;font-size:9px}.timeline-year-navigator li.active+li+li:before{width:28px;background-color:#707070}@media(min-width:768px){.timeline-year-navigator{align-items:start;justify-content:start;padding-left:32px;z-index:80;rotate:0deg;transform:translate(0);height:auto}.timeline-year-navigator li{flex-direction:row;justify-content:start;font-size:17px;line-height:26px}.timeline-year-navigator li.active{font-size:26px;line-height:26px}.timeline-year-navigator li span{margin-right:0;margin-left:38px}.timeline-year-navigator li:before{width:45px}.timeline-year-navigator li.active:before,.timeline-year-navigator li.milestone:before{width:90px}.timeline-year-navigator li.active{font-size:26px}.timeline-year-navigator li.milestone{font-size:26px!important}.timeline-year-navigator li:has(+li.active):before,.timeline-year-navigator li.active+li:before{width:76px}.timeline-year-navigator li:has(+li+li.active){font-size:17px}.timeline-year-navigator li:has(+li+li.active):before{width:61px}.timeline-year-navigator li.active+li+li{font-size:17px}.timeline-year-navigator li.active+li+li:before{width:61px}}.slide-item{transform-origin:left bottom;opacity:0;z-index:-1;transform:scale(.22) translate(-132%,87%)}.active-slide{transform:none;opacity:1;z-index:3}.second-slide{transform:scale(.365) translate(-42%,52%);opacity:.45;z-index:2}.third-slide{transform:scale(.22) translate(-132%,87%);opacity:.13;z-index:1}#leftEndpointLabel,#rightEndpointLabel{transition:opacity .3s ease-in-out}.timeline-slider-wrapper[data-selected-year=minYear] #leftEndpointLabel,.timeline-slider-wrapper[data-selected-year=maxYear] #rightEndpointLabel{opacity:0}.year-sidebar .year-source{line-height:.6!important}.year-source{position:relative;color:#fff;font-family:emih,sans-serif;font-size:calc((100vw - 70px) * 72 / 322);line-height:.6}#currentYearLabel{color:#fff;font-family:emih,sans-serif;font-size:18px;line-height:.6;white-space:nowrap}#currentYearLabel .year-source{font-size:18px;line-height:1}@media(min-width:768px){.year-sidebar,.year-source{font-size:12.2337417531vw}}@media(min-width:1280px){#currentYearLabel{color:#fff;font-family:emih,sans-serif;font-size:26px;line-height:1!important;white-space:nowrap;position:absolute}#currentYearLabel .year-source{font-size:26px;line-height:1}}#newtarget{position:fixed;top:40px;left:10px;width:200px;height:100px;padding:1rem;border:2px dashed white;z-index:1;font-size:.9rem;line-height:.6;display:none}#newtarget .year-source{line-height:1!important;font-size:26px}#newtarget .side-nav-min-year,#newtarget .side-nav-max-year{font-size:26px;margin:0;color:#fff;font-family:emih,sans-serif}#rightEndpointLabel .side-nav-max-year{margin:0}.detail-image-container img{max-height:100%;width:auto;margin-inline:auto}
