.rg-timeline{color:var(--rg-text);font-family:var(--rg-font);position:relative}.rg-timeline__inner{margin-inline:auto;max-width:var(--rg-container-frame);padding:var(--rg-space-10) var(--rg-gutter)}.rg-timeline--bg-dark{background-color:var(--rg-navy)}.rg-timeline--bg-gradient{background-image:radial-gradient(70% 85% at 0 100%,var(--rg-accent-glow) 0,transparent 60%),radial-gradient(70% 85% at 100% 0,var(--rg-teal-glow) 0,transparent 60%)}.rg-timeline__head{margin-bottom:var(--rg-space-6);max-width:900px}.rg-timeline__eyebrow{color:var(--rg-accent);font-size:var(--rg-label);font-weight:700;letter-spacing:.08em;margin:0 0 var(--rg-space-1);text-transform:uppercase}.rg-timeline__heading{font-size:var(--rg-h2);font-weight:700;line-height:var(--rg-lh-tight);margin:0}.rg-timeline__intro{margin-top:var(--rg-space-2)}.rg-timeline__list{list-style:none;margin:0;padding:0}.rg-timeline__item{display:grid;gap:var(--rg-space-3);grid-template-columns:auto 1fr;padding-bottom:var(--rg-space-5);position:relative}.rg-timeline__item:last-child{padding-bottom:0}.rg-timeline__marker{display:flex;justify-content:center;position:relative;width:2px}.rg-timeline__marker:before{background-color:color-mix(in srgb,var(--rg-accent) 35%,transparent);content:"";inset:0 auto 0 50%;position:absolute;transform:translateX(-50%);width:2px}.rg-timeline__item:last-child .rg-timeline__marker:before{bottom:auto;height:14px}.rg-timeline__dot{background-color:var(--rg-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--rg-accent) 18%,transparent);flex-shrink:0;height:12px;margin-top:6px;position:relative;width:12px;z-index:1}.rg-timeline__row{display:grid;gap:var(--rg-space-1) var(--rg-space-4);grid-template-columns:minmax(120px,180px) 1fr}.rg-timeline__year{color:var(--rg-accent);margin:0}.rg-timeline__lead,.rg-timeline__year{font-size:var(--rg-body);font-weight:700;line-height:var(--rg-lh-tight)}.rg-timeline__lead{margin:0 0 var(--rg-space-1)}.rg-timeline__desc{font-family:var(--rg-body-font);line-height:var(--rg-lh-body);opacity:.8}.rg-timeline__desc p{margin:0}@media (max-width:767.98px){.rg-timeline__inner{padding:var(--rg-space-6) var(--rg-space-3)}.rg-timeline__row{gap:var(--rg-space-1);grid-template-columns:1fr}.rg-timeline__item{gap:var(--rg-space-2);padding-bottom:var(--rg-space-4)}}.rg-timeline.rg-timeline--pp{background:none;box-sizing:border-box;display:block;margin:var(--rg-space-6) auto 0;max-width:var(--rg-container);padding:0;width:calc(100% - var(--rg-gutter)*2)}.rg-timeline--pp .rg-timeline__shell{max-width:none;min-width:0;width:100%}.rg-timeline--pp .rg-shell__body,.rg-timeline__pp-track{min-width:0}.rg-timeline--pp .rg-shell__body{overflow:hidden}.rg-timeline__pp-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--rg-space-2) var(--rg-space-4);justify-content:space-between;margin-bottom:var(--rg-space-3)}.rg-timeline__pp-eyebrow{color:var(--rg-eyebrow);font-family:var(--rg-font);font-size:.8125rem;font-weight:700;letter-spacing:var(--rg-track-eyebrow);margin:0 0 var(--rg-space-1);text-transform:uppercase}.rg-timeline__pp-heading{color:var(--rg-text);font-family:var(--rg-font);font-size:var(--rg-h3);font-weight:var(--rg-heading-weight,600);letter-spacing:var(--rg-track-head);line-height:1.1;margin:0;overflow-wrap:normal;word-break:normal}.rg-timeline__pp-heading .rg-accent{font-weight:var(--rg-heading-accent-weight,inherit)}.rg-timeline__pp-intro,.rg-timeline__pp-intro p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:1.5;margin:0 0 var(--rg-space-3)}.rg-timeline__pp-track{display:flex;gap:var(--rg-space-3);list-style:none;margin:0;overflow-x:auto;padding:0 0 var(--rg-space-1);scroll-snap-type:x mandatory;scrollbar-width:none}.rg-timeline__pp-track::-webkit-scrollbar{display:none}.rg-timeline__pp-card{border-radius:var(--rg-radius-card);display:flex;flex:0 0 calc(33.33333% - var(--rg-space-3)*2/3);flex-direction:column;gap:var(--rg-space-2);justify-content:center;min-height:clamp(260px,24vw,380px);padding:var(--rg-space-6) var(--rg-space-5);position:relative;scroll-snap-align:start;text-align:center}.rg-timeline__pp-card:first-child{background:var(--rg-surface-coral-glow);border-left:0;padding-left:calc(var(--rg-space-5) + var(--rg-space-4));position:relative;text-align:left}.rg-timeline__pp-card:first-child:before{background-color:var(--rg-accent);bottom:var(--rg-space-6);content:"";left:var(--rg-space-5);position:absolute;top:var(--rg-space-6);width:6px}.rg-timeline__pp-year{font-size:clamp(1.875rem,3vw,3.5rem);letter-spacing:-.02em;line-height:1}.rg-timeline__pp-lead,.rg-timeline__pp-year{color:var(--rg-text);font-family:var(--rg-font);font-weight:700;margin:0}.rg-timeline__pp-lead{font-size:var(--rg-body);line-height:1.3}.rg-timeline__pp-desc,.rg-timeline__pp-desc p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);font-weight:600;line-height:1.5;margin:0}@media (max-width:1023.98px){.rg-timeline__pp-card{flex-basis:calc((100% - var(--rg-space-3))/2)}}@media (max-width:599.98px){.rg-timeline__pp-card{flex-basis:86%;padding:var(--rg-space-5) var(--rg-space-3)}.rg-timeline__pp-card:first-child{padding-left:calc(var(--rg-space-3) + var(--rg-space-3))}.rg-timeline__pp-card:first-child:before{left:var(--rg-space-2)}}.rg-timeline.rg-head--center .rg-timeline__pp-head{flex-direction:column;justify-content:center;text-align:center}.rg-timeline.rg-head--center .rg-timeline__pp-intro{margin-inline:auto;text-align:center}