.ea-history-page{max-width:1440px;margin:0 auto;padding:60px 5% 0}.history-heading{text-align:center;max-width:800px;margin:0 auto 65px}.history-heading h1{font:650 clamp(36px,4.2vw,59px)/1.12 var(--display);letter-spacing:-.055em;margin:22px 0}.history-heading p{font-size:16px;line-height:1.85;color:#617568;margin:auto;max-width:580px}
.history-timeline{position:relative;max-width:1040px;margin:auto;--line-progress:0}.history-timeline ol{list-style:none;margin:0;padding:0;position:relative}.history-axis{position:absolute;top:0;bottom:45px;left:50%;width:2px;transform:translateX(-50%);background:#d9e4dc;overflow:hidden}.history-axis>span{display:block;height:100%;background:#4c8a68;transform:scaleY(var(--line-progress));transform-origin:top}.history-event{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:start;position:relative;min-height:190px;padding:12px 0 0;margin-bottom:34px}.history-event:last-child{margin-bottom:0}.history-date{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:2}.history-date-icon{width:46px;height:46px;display:grid;place-items:center;border:2px solid #78a48a;background:#f6f8f7;border-radius:50%;color:#508569;box-shadow:0 0 0 7px #f6f8f7}.history-date-icon svg{width:19px;height:19px}.history-year{background:#174f3d;color:white;font:750 14px/1 var(--display);white-space:nowrap;padding:8px 14px;border-radius:24px;box-shadow:0 5px 14px #173d3220;letter-spacing:-.025em}.history-card{grid-row:1;grid-column:1;background:#fff;border:1px solid #e2e9e3;border-top:3px solid #70a487;border-radius:19px;padding:25px 27px 27px;position:relative;box-shadow:0 12px 34px #1e44340a}.history-event:nth-child(even) .history-card{grid-column:3}.history-card:before{content:'';height:2px;width:47px;position:absolute;top:20px;right:-48px;background:#aac7b4;transform-origin:right}.history-event:nth-child(even) .history-card:before{left:-48px;right:auto;transform-origin:left}.history-card h2{font:750 20px/1.35 var(--display);letter-spacing:-.035em;margin:0 0 12px}.history-card p{font-size:15px;line-height:1.8;color:#586d60}.history-timeline.is-enhanced .history-card{opacity:0;transform:translateY(20px);transition:opacity 550ms ease,transform 650ms cubic-bezier(.2,.7,.3,1)}.history-timeline.is-enhanced .history-card:before{transform:scaleX(0);transition:transform 450ms ease}.history-timeline.is-enhanced .history-date-icon{transition:background 400ms,border-color 400ms,color 400ms}.history-timeline.is-enhanced .history-event.is-visible .history-card,.history-timeline.is-enhanced .history-event:focus-within .history-card{opacity:1;transform:none}.history-timeline.is-enhanced .history-event.is-visible .history-card:before{transform:scaleX(1)}.history-event.is-visible .history-date-icon{background:#eef5ef;border-color:#4c8a68;color:#315e45}
.history-next{padding:65px 0 30px;text-align:center;border-top:1px solid #d9e4dc;margin-top:55px}.history-next img{width:62px;height:auto;margin:0 auto 25px}.history-next h2{font:650 clamp(28px,3.5vw,44px)/1.15 var(--display);letter-spacing:-.045em;margin:20px 0 27px}
@media(max-width:900px){.history-event{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}.history-card{padding:23px 22px}.history-card h2{font-size:18px}.history-card p{font-size:14px}.history-card:before{width:35px;right:-36px}.history-event:nth-child(even) .history-card:before{left:-36px}.history-year{font-size:12px;padding:8px 11px}}
@media(max-width:650px){.ea-history-page{padding:36px 5% 0}.history-heading{margin-bottom:35px;text-align:left}.history-heading .eyebrow{font-size:9px}.history-heading h1{font-size:36px;line-height:1.15;margin:18px 0}.history-heading p{font-size:14px;line-height:1.8}.history-heading p br{display:none}.history-event{grid-template-columns:76px minmax(0,1fr);column-gap:20px;min-height:0;margin-bottom:28px;padding-top:10px}.history-axis{left:38px;bottom:30px}.history-date{grid-column:1}.history-card,.history-event:nth-child(even) .history-card{grid-column:2;padding:20px 18px 22px;border-radius:15px}.history-card h2{font-size:18px;line-height:1.35;margin-bottom:11px}.history-card p{font-size:14px;line-height:1.75}.history-card:before,.history-event:nth-child(even) .history-card:before{left:-37px;right:auto;width:36px;top:19px;transform-origin:left}.history-date-icon{width:42px;height:42px;box-shadow:0 0 0 5px #f6f8f7}.history-date-icon svg{width:17px;height:17px}.history-year{font-size:11px;padding:8px 9px}.history-next{margin-top:35px;padding-top:38px}.history-next h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.history-axis>span{transform:scaleY(1)}.history-timeline.is-enhanced .history-card,.history-timeline.is-enhanced .history-card:before{opacity:1;transform:none;transition:none}.history-timeline.is-enhanced .history-date-icon{transition:none}}
