.c-timeline{gap:var(--spacing-4xl);flex-direction:column;display:flex}.c-timeline .c-timeline__timelineEntry{justify-content:space-between;gap:var(--spacing-xl);padding-left:var(--spacing-2xl);opacity:1;flex-direction:column;transition:opacity .5s cubic-bezier(.22,.81,.01,.99),transform .5s cubic-bezier(.22,.81,.01,.99);display:flex;position:relative;transform:translateY(0)}.c-timeline .c-timeline__timelineEntry.js-pluginAnimation-startOnHit{opacity:0;transform:translateY(24px)}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntry{flex-direction:row}}.c-timeline .c-timeline__timelineEntry:after{content:"";bottom:calc(-1 * var(--spacing-4xl));left:var(--spacing-2xs);width:var(--spacing-5xs);background-color:#f3f1f1;position:absolute;top:63px;transform:translate(-50%)}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntry:after{top:77px}}@media screen and (width>=100em){.c-timeline .c-timeline__timelineEntry:after{top:112px}}.c-timeline .c-timeline__timelineEntry:not(:first-child) .c-timeline__timelineEntryHeadline:after{top:0}.c-timeline .c-timeline__timelineEntry:last-child:after{display:none}.c-timeline .c-timeline__timelineEntry:last-child .c-timeline__timelineEntryHeadline:after{height:auto;bottom:50%}.c-timeline .c-timeline__timelineEntryHeader{gap:var(--spacing-4xs);-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-character:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:2;-webkit-hyphenate-limit-chars:6 3 2;-webkit-hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphenate-character:auto;-moz-hyphenate-limit-chars:6 3 2;-moz-hyphenate-limit-lines:2;-moz-hyphenate-limit-last:always;-moz-hyphenate-limit-zone:8%;-ms-hyphenate-character:auto;-ms-hyphenate-limit-chars:6 3 2;-ms-hyphenate-limit-lines:2;-ms-hyphenate-limit-last:always;-ms-hyphenate-limit-zone:8%;hyphenate-character:auto;hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%;flex-direction:column;flex:1;display:flex}@media print,screen and (width>=48em) and (width<=61.9988em){.c-timeline .c-timeline__timelineEntryHeader{flex:2}}.c-timeline .c-timeline__timelineEntryHeadline{color:#131010;letter-spacing:0;margin-top:0;margin-bottom:0;font-size:1.125rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .5s cubic-bezier(.22,.81,.01,.99);position:relative}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntryHeadline{font-size:1.375rem}}@media screen and (width>=100em){.c-timeline .c-timeline__timelineEntryHeadline{font-size:2rem}}.c-timeline .c-timeline__timelineEntryHeadline:before{content:"";left:calc(-1 * var(--spacing-2xl) + var(--spacing-2xs));width:var(--spacing-2xs);height:var(--spacing-2xs);background-color:var(--color-neutral-4);z-index:1;border-radius:50%;transition:background-color .5s cubic-bezier(.22,.81,.01,.99);position:absolute;top:50%;transform:translate(-50%,-50%)}.c-timeline .c-timeline__timelineEntryHeadline:after{content:"";left:calc(-1 * var(--spacing-2xl) + var(--spacing-2xs));width:var(--spacing-5xs);height:calc(var(--spacing-4xl) + var(--spacing-2xs) + var(--spacing-xl));background-color:#f3f1f1;position:absolute;top:50%;transform:translate(-50%)}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntryHeadline:after{height:calc(var(--spacing-4xl) + var(--spacing-2xs))}}.c-timeline a.c-timeline__timelineEntryHeadline:hover{color:#ff4554}.c-timeline a.c-timeline__timelineEntryHeadline:hover:before{background-color:#ff4554}.c-timeline .c-timeline__timelineEntryDate{color:#7a6666;letter-spacing:.03em;font-size:.875rem;font-weight:500;line-height:1.8}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntryDate{font-size:.875rem}}@media screen and (width>=100em){.c-timeline .c-timeline__timelineEntryDate{font-size:1rem}}.c-timeline .c-timeline__timelineEntryTextbox{gap:var(--spacing-m);flex-direction:column;flex:2;display:flex}.c-timeline .c-timeline__timelineEntryText p{letter-spacing:.03em;font-size:1rem;font-weight:500;line-height:1.7}@media print,screen and (width>=48em){.c-timeline .c-timeline__timelineEntryText p{font-size:1.0625rem}}@media screen and (width>=100em){.c-timeline .c-timeline__timelineEntryText p{font-size:1.25rem}}.c-timeline .c-timeline__timelineEntryText>:first-child{margin-top:0}.c-timeline .c-timeline__timelineEntryText>:last-child{margin-bottom:0}
