.CompanyUpdatesTimeline_section__LWUMO{max-width:1100px;margin:auto;padding:clamp(24px,5vw,64px) 0;color:#0f2216;font-family:var(--font-body)}.CompanyUpdatesTimeline_section__LWUMO header{margin-bottom:44px}.CompanyUpdatesTimeline_section__LWUMO h2{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.035em}.CompanyUpdatesTimeline_section__LWUMO header p{margin-top:16px;font-size:17px;color:#40533b}.CompanyUpdatesTimeline_timeline__NWl4J{list-style:none;margin:0;padding:0 0 0 12px}.CompanyUpdatesTimeline_timeline__NWl4J li{position:relative;padding-left:40px;border-left:8px solid #104d1c22;transition:border-color .3s}.CompanyUpdatesTimeline_timeline__NWl4J li[data-selected=true]{border-color:#104d1c}.CompanyUpdatesTimeline_timeline__NWl4J li:last-child{padding-bottom:0}.CompanyUpdatesTimeline_milestone__kT_u3{position:relative;width:100%;text-align:left;display:grid;grid-template-columns:1fr auto 28px;gap:10px 18px;padding:24px 0;background:none;border:0;cursor:pointer;color:inherit}.CompanyUpdatesTimeline_node__YcAoX{position:absolute;left:-53px;top:30px;width:18px;height:18px;background:#104d1c;border:4px solid #e1f7bd;border-radius:50%;box-shadow:0 0 0 2px #104d1c;transition:transform .25s}.CompanyUpdatesTimeline_milestone__kT_u3:focus-visible .CompanyUpdatesTimeline_node__YcAoX,.CompanyUpdatesTimeline_milestone__kT_u3:hover .CompanyUpdatesTimeline_node__YcAoX{transform:scale(1.25)}.CompanyUpdatesTimeline_milestone__kT_u3:focus-visible{outline:2px solid #104d1c;outline-offset:5px;border-radius:4px}.CompanyUpdatesTimeline_date__QERkS{grid-column:1;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:#45613a}.CompanyUpdatesTimeline_title__aTs5g{grid-column:1;font-family:var(--font-display);font-size:clamp(20px,2.2vw,27px);line-height:1.25;letter-spacing:-.02em}.CompanyUpdatesTimeline_toggle__Is6c9{grid-column:3;grid-row:1/3;align-self:center;font-size:28px;font-weight:300}.CompanyUpdatesTimeline_details__L0_dW{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s,opacity .3s}.CompanyUpdatesTimeline_details__L0_dW>div{overflow:hidden}.CompanyUpdatesTimeline_details__L0_dW p{max-width:740px;padding:0 20px 28px 0;font-size:16px;line-height:1.65;color:#40533b}.CompanyUpdatesTimeline_timeline__NWl4J li[data-selected=true] .CompanyUpdatesTimeline_details__L0_dW{grid-template-rows:1fr;opacity:1}@media(max-width:600px){.CompanyUpdatesTimeline_section__LWUMO{padding:24px 0}.CompanyUpdatesTimeline_timeline__NWl4J{padding-left:5px}.CompanyUpdatesTimeline_timeline__NWl4J li{padding-left:24px;border-left-width:6px}.CompanyUpdatesTimeline_node__YcAoX{left:-36px;width:16px;height:16px}.CompanyUpdatesTimeline_section__LWUMO header{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.CompanyUpdatesTimeline_details__L0_dW,.CompanyUpdatesTimeline_node__YcAoX,.CompanyUpdatesTimeline_timeline__NWl4J li{transition:none}}.CompanyUpdatesTimeline_thumb__aqcWF{grid-column:2;grid-row:1/3;align-self:center;width:112px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;opacity:.55;filter:saturate(.7);transition:opacity .3s,filter .3s,transform .3s}.CompanyUpdatesTimeline_thumb__aqcWF img{display:block;width:100%;height:100%;object-fit:cover}.CompanyUpdatesTimeline_milestone__kT_u3:focus-visible .CompanyUpdatesTimeline_thumb__aqcWF,.CompanyUpdatesTimeline_milestone__kT_u3:hover .CompanyUpdatesTimeline_thumb__aqcWF,.CompanyUpdatesTimeline_timeline__NWl4J li[data-selected=true] .CompanyUpdatesTimeline_thumb__aqcWF{opacity:1;filter:none}.CompanyUpdatesTimeline_timeline__NWl4J li[data-selected=true] .CompanyUpdatesTimeline_thumb__aqcWF{opacity:0;transform:scale(.9)}.CompanyUpdatesTimeline_photo__SQeVH{margin:0 0 32px;max-width:740px}.CompanyUpdatesTimeline_photo__SQeVH img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #104d1c1f}.CompanyUpdatesTimeline_photo__SQeVH figcaption{margin-top:10px;font-size:13px;color:#45613a}@media(max-width:600px){.CompanyUpdatesTimeline_thumb__aqcWF{width:72px}.CompanyUpdatesTimeline_milestone__kT_u3{gap:8px 12px}}