.timeline-horizontal{--timeline-line-size:1px;--timeline-line-spacing:3rem;--timeline-line-color:var(--color);--timeline-dot-size:1rem;--timeline-dot-icon-color:var(--background-color);--timeline-nav-color:var(--link-color);--timeline-nav-text-decoration:underline;--timeline-nav-text-decoration-thickness:2px;--timeline-nav-text-decoration-color:currentcolor;--timeline-nav-cursor:pointer;--timeline-content-spacing:2rem;max-width:100%;margin-bottom:calc(var(--spacing)*2)}@media(min-width:768px){.timeline-horizontal{--timeline-line-spacing:4rem;--timeline-content-spacing:4rem}}.timeline-horizontal__slider-nav{display:flex;align-items:center}.timeline-horizontal__timeline{display:flex;flex:1;overflow-x:hidden;padding:0 var(--spacing);position:relative}.timeline-horizontal__timeline:before{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--timeline-line-size);background:var(--timeline-line-color);pointer-events:none}.timeline-horizontal__timeline-track{transition:transform 0.25s ease;display:flex;flex:1}.timeline-horizontal__timeline-item{flex:1 0 100%;position:relative;padding:var(--timeline-line-spacing) 0;text-align:center;color:var(--timeline-nav-color)}@media(min-width:768px){.timeline-horizontal__timeline-item{flex:1 0 33.3333333333%}}.timeline-horizontal__timeline-item:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--timeline-dot-size);height:var(--timeline-dot-size);border-radius:50%;background:var(--timeline-nav-color)}.timeline-horizontal__timeline-item:active,.timeline-horizontal__timeline-item.active,.timeline-horizontal__timeline-item.is-active{--timeline-nav-color:var(--color);--timeline-nav-text-decoration-color:transparent}.no-touchevents .timeline-horizontal__timeline-item:not(:where(:disabled)):hover,.no-touchevents .timeline-horizontal__timeline-item:not(:where(:disabled)).hover,.no-touchevents .timeline-horizontal__timeline-item:not(:where(:disabled)).is-hover{--timeline-nav-color:var(--color);--timeline-nav-text-decoration-color:transparent}.timeline-horizontal__timeline-item:not(:where(:disabled)):focus-visible,.timeline-horizontal__timeline-item:not(:where(:disabled)).focus,.timeline-horizontal__timeline-item:not(:where(:disabled)).is-focus{--timeline-nav-color:var(--color);--timeline-nav-text-decoration-color:transparent}.timeline-horizontal__timeline-item.is-active{--timeline-nav-cursor:default}.timeline-horizontal__timeline-item-header{font-family:var(--typo-hx-font-family);font-weight:var(--typo-hx-font-weight);line-height:var(--typo-hx-line-height);font-style:var(--typo-hx-font-style);font-size:var(--typo-m-font-size);font-family:var(--typo-m-font-family,var(--typo-hx-font-family));font-weight:var(--typo-m-font-weight,var(--typo-hx-font-weight));line-height:var(--typo-m-line-height,var(--typo-hx-line-height));font-style:var(--typo-m-font-style,var(--typo-hx-font-style));display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:var(--spacing);color:var(--timeline-nav-color);text-decoration:var(--timeline-nav-text-decoration);text-decoration-thickness:var(--timeline-nav-text-decoration-thickness);text-decoration-color:var(--timeline-nav-text-decoration-color);cursor:var(--timeline-nav-cursor)}.timeline-horizontal__timeline-item-icon{transition:opacity 0.25s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--timeline-dot-size);height:var(--timeline-dot-size);border-radius:50%;background:var(--timeline-nav-color);color:var(--timeline-dot-icon-color);opacity:0}.is-active .timeline-horizontal__timeline-item-icon{opacity:1}.timeline-horizontal__slider-nav-btn{margin:0}.timeline-horizontal__item-wrap{margin:0 auto;display:flex;flex-wrap:wrap}@media(min-width:1024px){.timeline-horizontal__item-wrap{max-width:75%}}.timeline-horizontal__item-media-wrap,.timeline-horizontal__item-content{flex:1 1 100%;padding:0}@media(min-width:768px){.timeline-horizontal__item-media-wrap,.timeline-horizontal__item-content{flex:1 1 50%}}.timeline-horizontal__item-media-wrap{padding-bottom:var(--timeline-content-spacing);line-height:0}@media(min-width:768px){.timeline-horizontal__item-media-wrap:not(:last-child){padding-bottom:0;padding-right:calc(var(--timeline-content-spacing)/2)}}@media(min-width:768px){.timeline-horizontal__item-media-wrap+.timeline-horizontal__item-content{padding-left:calc(var(--timeline-content-spacing)/2)}}.timeline-horizontal__figure{position:relative;display:inline-block}.timeline-horizontal__figure img{max-width:100%;height:auto}.timeline-horizontal__timeline-item--icon:before{transition:width 0.25s ease,height 0.25s ease}.timeline-horizontal__timeline-item--icon.is-active:before{width:calc(var(--timeline-dot-size)*2);height:calc(var(--timeline-dot-size)*2)}