.cf-editorial{max-inline-size:1320px;margin-inline:auto;padding:52px 5vw 72px;color:var(--cf-charcoal);background:var(--cf-parchment);font-family:var(--cf-font-body)}
.cf-editorial__intro{max-inline-size:760px;margin-block-end:44px}
#MainContent .cf-editorial h1{font:700 clamp(42px,5.5vw,68px)/1.08 var(--cf-font-display);color:var(--cf-forest);letter-spacing:-.035em;margin-block:10px 18px}
#MainContent .cf-editorial h2{font:700 clamp(30px,3.1vw,42px)/1.15 var(--cf-font-display);color:var(--cf-forest);letter-spacing:-.025em;overflow-wrap:break-word}
#MainContent .cf-editorial h3{font:700 clamp(23px,2.2vw,29px)/1.2 var(--cf-font-display);color:var(--cf-forest);letter-spacing:-.015em}
.cf-editorial .cf-editorial__eyebrow{color:var(--cf-forest);line-height:1.4;letter-spacing:.06em}
.cf-editorial__lead{font-size:18px;max-inline-size:650px}
.cf-editorial__body{font-size:16px;line-height:1.65;max-inline-size:590px;overflow-wrap:break-word}
.cf-editorial .rte p{margin:0}
.cf-editorial .rte p+p{margin-block-start:14px}
.cf-editorial figure{margin:0;min-inline-size:0}
.cf-editorial figure img{display:block;inline-size:100%;block-size:auto}
.cf-editorial figcaption{font:400 14px/1.4 var(--cf-font-body);color:var(--cf-charcoal);margin-block-start:10px}
.cf-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);align-items:center;padding-block:44px;border-block-start:1px solid var(--cf-warm-sand)}
.cf-chapter:first-child{padding-block-start:0;border:0}
.cf-chapter__copy{min-inline-size:0}
.cf-chapter__heading h2{margin-block:12px 22px}

.cf-chapter--no-image{display:block;padding-block:40px}
.cf-chapter--no-image .cf-chapter__copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,76px);align-items:center}
.cf-chapter--no-image .cf-chapter__heading h2{margin-block-end:0}

.cf-editorial__closing{margin-block-start:26px;padding-block-start:28px;border-block-start:1px solid var(--cf-warm-sand);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cf-editorial__closing>p{color:var(--cf-forest)}
.cf-editorial__links{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:12px}
.cf-editorial .cf-editorial__link{display:inline-flex;align-items:center;gap:18px;min-block-size:44px;color:var(--cf-forest);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:16px}
.cf-editorial .cf-editorial__link:hover{color:var(--cf-amber)}
.cf-editorial .cf-editorial__link:focus-visible{outline:2px solid var(--cf-amber);outline-offset:5px}
.cf-achievements__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-block-end:64px}
.cf-milestone{min-inline-size:0;background:var(--cf-warm-sand);display:flex;flex-direction:column}
.cf-milestone__media{padding:20px 20px 0}
.cf-milestone .cf-milestone__media img{aspect-ratio:1;object-fit:contain;object-position:center;background:var(--cf-parchment)}
.cf-milestone:nth-child(2) .cf-milestone__media img{object-fit:cover;background:var(--cf-parchment)}
.cf-milestone__copy{padding:24px 28px 28px}
#MainContent .cf-milestone h2{font-size:clamp(28px,2.8vw,37px);margin-block:12px 18px}
.cf-milestone__copy .cf-editorial__link{margin-block-start:14px}
.cf-achievements__timeline{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;border-block-start:1px solid var(--cf-warm-sand);padding-block-start:38px}
.cf-achievements__timeline-intro .cf-editorial__body{margin-block-start:18px;max-inline-size:280px}
.cf-timeline{list-style:none;padding:0;margin:0;min-inline-size:0}
.cf-timeline__entry{display:grid;grid-template-columns:108px minmax(0,1fr);gap:22px;padding-block:24px;border-block-end:1px solid var(--cf-warm-sand)}
.cf-timeline__entry:first-child{padding-block-start:0}
.cf-timeline__entry:last-child{border:0}
.cf-timeline__date{padding-block-start:4px}
.cf-timeline__copy h3{margin-block-end:10px}
.cf-timeline .cf-timeline__photo{inline-size:100%;block-size:auto;max-block-size:400px;object-fit:contain;margin-block-start:20px}
@media(min-width:1440px){.cf-editorial{padding-inline:60px}}
@media(max-width:900px){.cf-achievements__timeline{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:28px}.cf-timeline__entry{grid-template-columns:90px minmax(0,1fr);gap:14px}.cf-milestone__copy{padding:22px}.cf-milestone__media{padding:16px 16px 0}}
@media(max-width:749px){.cf-editorial{padding:32px 5vw 48px}.cf-editorial__intro{margin-block-end:30px}#MainContent .cf-editorial h1{font-size:44px}.cf-editorial__lead{font-size:16px}.cf-chapter,.cf-chapter--no-image .cf-chapter__copy{grid-template-columns:minmax(0,1fr);gap:24px}.cf-chapter{padding-block:32px}.cf-chapter__heading h2{margin-block:10px 16px}.cf-chapter--no-image .cf-chapter__copy{gap:18px}.cf-editorial__closing{margin-block-start:12px;gap:14px}.cf-editorial__links{gap:14px 24px}.cf-achievements__highlights{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-end:36px}.cf-milestone__media{padding:14px 14px 0}.cf-milestone__copy{padding:22px}.cf-achievements__timeline{grid-template-columns:minmax(0,1fr);gap:28px;padding-block-start:30px}.cf-achievements__timeline-intro .cf-editorial__body{max-inline-size:none;margin-block-start:12px}.cf-timeline__entry{grid-template-columns:90px minmax(0,1fr);gap:14px;padding-block:22px}#MainContent .cf-timeline h3{font-size:24px}.cf-editorial figcaption{font-size:13px}.cf-timeline__date{letter-spacing:0!important}}
@media(max-width:370px){.cf-timeline__entry{grid-template-columns:minmax(0,1fr);gap:10px}.cf-milestone__copy{padding:20px}}

.cf-milestone__heading{padding:24px 28px 0}
#MainContent .cf-milestone__heading h2{margin-block-end:0}
.cf-milestone__media{padding-block-start:20px}
@media(max-width:900px){.cf-milestone__heading{padding:22px 22px 0}}
@media(max-width:749px){.cf-timeline__entry{grid-template-columns:minmax(0,1fr);gap:10px}.cf-timeline__date{padding:0}}

.cf-our-story .cf-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.cf-our-story .cf-chapter__media{inline-size:100%;max-inline-size:420px}
.cf-our-story .cf-chapter__media img{inline-size:100%;block-size:auto;max-block-size:none;aspect-ratio:1;object-fit:cover;object-position:center;background:var(--cf-warm-sand)}
.cf-our-story .cf-chapter:nth-child(2) .cf-chapter__media img{object-position:center 45%}
.cf-our-story .cf-chapter:nth-child(3) .cf-chapter__media img{aspect-ratio:auto;background:transparent}
@media(min-width:750px){.cf-our-story .cf-chapter:nth-child(3){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cf-our-story .cf-chapter:nth-child(3) .cf-chapter__media{order:2;justify-self:end;max-inline-size:none}.cf-our-story .cf-chapter:nth-child(3) .cf-chapter__copy{order:1}}
@media(max-width:749px){.cf-our-story .cf-chapter{grid-template-columns:minmax(0,1fr)}.cf-our-story .cf-chapter__media{max-inline-size:none}.cf-our-story .cf-chapter:nth-child(3) .cf-chapter__media{inline-size:calc(100% + 10vw);margin-inline:-5vw}.cf-our-story .cf-chapter:nth-child(3) figcaption{margin-inline:5vw}}

@media(min-width:750px){.cf-achievements__highlights{grid-template-rows:auto auto 1fr;row-gap:0}.cf-milestone{display:grid;grid-row:span 3;grid-template-rows:subgrid}}
