.history-intro{align-items:start;row-gap:38px}.history-intro h1{font-size:clamp(40px,3.7vw,54px);line-height:1.13;letter-spacing:-1.2px}.history-intro>div>p{max-width:none;font-size:15px;line-height:1.9;margin-bottom:0}.history-narrative{grid-column:1/-1;width:100%;max-width:760px;justify-self:center;margin-top:3px}.history-intro .history-narrative>p{margin:0 0 24px}.history-narrative .history-signature{font-weight:700;color:#173e30}.history-narrative .button{margin-top:5px}@media(max-width:760px){.history-intro{gap:28px}.history-intro h1{font-size:35px;letter-spacing:-1px}.history-intro>div>p{font-size:15px;line-height:1.85}.history-narrative{align-self:center;margin-top:0}.history-intro .history-narrative>p{margin-bottom:23px}}@media(max-width:360px){.history-intro h1{font-size:31px}}

@media(min-width:761px){.history-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:64px;row-gap:24px}.history-intro>.real-photo{grid-column:2;grid-row:1/3;position:sticky;top:calc(var(--promo-bar-height, 0px) + 130px);align-self:start;margin:0}.history-intro>.history-narrative{grid-column:1;grid-row:2;max-width:none;justify-self:start;margin:0}.history-intro h1{font-size:clamp(38px,3.6vw,52px)}.history-intro .history-narrative>p{margin-bottom:22px}}
