section.our-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:24px;padding-bottom:80px;scroll-margin-top:100px}
.our-story .story-copy :is(h1,h2){font-size:clamp(27px,3.2vw,39px);line-height:1.15;letter-spacing:-.035em;color:var(--navy);margin:0 0 24px;font-weight:750}
.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#5a6880;margin:0 0 16px}
.story-copy .eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 15px}
.story-signature{display:block;margin-top:24px;font-size:12px;font-weight:700;line-height:1.6;color:#183b71}
.story-milestones{margin:0;padding:8px 0;list-style:none}
.story-milestones li{position:relative;display:flex;gap:22px;padding:0 0 30px;min-width:0}
.story-milestones li:last-child{padding-bottom:0}
.story-milestones li:not(:last-child):before{content:"";position:absolute;top:13px;left:6px;bottom:0;width:1px;background:#dce2ec}
.story-marker{position:relative;flex:0 0 13px;width:13px;height:13px;border:3px solid var(--bg);border-radius:50%;background:#ba9437;box-shadow:0 0 0 1px #d5ba76;margin-top:7px}
.story-milestones strong{font-size:24px;line-height:1.2;letter-spacing:-.03em;color:#102d60;font-weight:750}
.story-milestones h3{font-size:13px;line-height:1.5;margin:7px 0 4px;color:#223b60;font-weight:700}
.story-milestones p{font-size:12px;line-height:1.7;color:#6a7890;margin:0;max-width:260px}
@media(max-width:760px){section.our-story{grid-template-columns:1fr;gap:33px;padding:10px 24px 54px}.our-story .story-copy :is(h1,h2){font-size:29px;margin-bottom:20px}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.story-signature{font-size:11px}.story-milestones{padding:24px 0 0;border-top:1px solid #e0e5ef}.story-milestones strong{font-size:23px}.story-milestones li{padding-bottom:26px}.story-milestones p{max-width:none}}

.history-page{min-height:calc(100svh - 200px)}.history-back{max-width:1180px;margin:0 auto;padding:30px 20px 24px}.history-back a{display:inline-flex;align-items:center;min-height:40px;color:#244b80;text-decoration:none;font-size:13px;font-weight:700}.history-back a:hover{text-decoration:underline}.history-back a:focus-visible{outline:2px solid #bf983f;outline-offset:4px}.history-page section.our-story{padding-top:15px}@media(max-width:760px){.history-back{padding:20px 24px 10px}.history-page section.our-story{padding-top:12px}}
