.template-content .timeline{--progress-height: 50vh;display:block;overflow-y:clip;position:relative;margin-left:.1875rem;padding-left:2.625rem}@media(min-width: 767px){.template-content .timeline{margin-left:0;padding-left:0}}.template-content .timeline__progress{content:"";position:absolute;top:calc(-1*var(--progress-height));bottom:0;left:0;width:.25rem;background-color:#293972;z-index:997}@media(min-width: 767px){.template-content .timeline__progress{left:50%}}.template-content .timeline__progress-scroll{content:"";top:0;bottom:var(--progress-height);left:-2.625rem;position:sticky;display:inline-block;height:var(--progress-height);width:.25rem;background-color:#27ffbe;background-image:linear-gradient(180deg, #294dcd 40%, #27ffbe 100%);z-index:998}@media(min-width: 767px){.template-content .timeline__progress-scroll{left:50%}}.template-content .timeline__month{position:relative}.template-content .timeline__month::before{content:"";position:absolute;width:.875rem;height:.875rem;background-color:#fff;border:.25rem solid #122149;border-radius:50%;top:.5rem;left:-2.93rem;z-index:999}@media(min-width: 767px){.template-content .timeline__month::before{border-width:.5rem;width:1.5rem;height:1.5rem;left:calc(50% - .625rem)}}.template-content .is-loaded .timeline__event,.template-content .is-loaded .timeline__heading-month{will-change:opacity;opacity:.25;transition:opacity 500ms ease-in-out}.template-content .is-loaded .timeline__month.is-active .timeline__event,.template-content .is-loaded .timeline__month.is-active .timeline__heading-month{opacity:1}.template-content .is-loaded .timeline__month::before{background-color:#293972}.template-content .is-loaded .timeline__month.is-active::before{background-color:#fff}.template-content .timeline__heading-year,.template-content .timeline__heading-month{color:#fff}.template-content .is-loaded .timeline__heading-year.is-active [class*=font-size-]{color:#27ffbe}.template-content .timeline__heading-year [class*=font-size-]{position:relative;background-color:#122149;margin-bottom:.5rem;padding:1.3125rem 0;z-index:999}@media(min-width: 767px){.template-content .timeline__heading-year [class*=font-size-]{text-align:center;margin-bottom:4.75rem}}.template-content .timeline__heading-month [class*=font-size-]{display:none}@media(min-width: 767px){.template-content .timeline__heading-month [class*=font-size-]{display:block}}.template-content .timeline__heading-month--mobile.superheader{margin-bottom:.375rem}.template-content .timeline__heading-month--mobile [class*=font-size-]{font-size:inherit}@media(min-width: 767px){.template-content .timeline__heading-month--mobile{display:none}}@media(min-width: 767px){.template-content .timeline__month{margin-bottom:3.75rem}}.template-content .timeline__event{border-radius:.1875rem;margin-bottom:1.25rem;padding:1.25rem}@media(min-width: 767px){.template-content .timeline__event{border-radius:.375rem;padding:2rem}}.template-content .timeline__description{margin-bottom:1.25rem}.template-content .timeline__description [class*=font-size-]{margin-bottom:.375rem}@media(min-width: 767px){.template-content .timeline__description [class*=font-size-]{margin-bottom:.625rem}}.template-content .timeline__image{border-radius:.375rem}@media(min-width: 767px){.template-content .timeline__month{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;column-gap:8rem}.template-content .timeline__heading-month{text-align:end}.template-content .timeline__month--flip .timeline__heading-month{text-align:start;grid-area:1/2/2/3}.template-content .timeline__month--flip .timeline__month-details{grid-area:1/1/2/2}}
