.history-main{max-width:1050px;margin:auto;padding:70px 28px 90px}.history-heading{max-width:730px;padding-bottom:60px}.history-heading h1{letter-spacing:-.04em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(46px,7vw,80px);font-weight:500}.history-heading>p:not(.project-eyebrow){color:#64715e;font-family:Georgia,serif;font-size:24px;line-height:1.6}.history-heading small{color:#7e806f;font-size:12px}.history-timeline{margin:0;padding:0;list-style:none}.history-timeline>li{grid-template-columns:180px minmax(0,1fr);gap:35px;padding-bottom:54px;display:grid;position:relative}.history-timeline>li>time{color:#6b735d;padding-top:7px;font-size:14px}.history-timeline time span{color:#898a7b;margin-top:6px;font-size:11px;display:block}.history-timeline article{border-left:1px solid #c6cdb5;min-width:0;padding-left:38px;position:relative}.history-timeline article:before{content:"";background:#a0834b;border-radius:50%;outline:6px solid #f7f4ed;width:9px;height:9px;position:absolute;top:8px;left:-5px}.history-timeline article .project-eyebrow{letter-spacing:.16em;font-size:9px}.history-timeline h2{margin:14px 0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.35}.history-timeline article>p:not(.project-eyebrow){color:#65705d;max-width:650px;font-size:15px;line-height:1.9}.history-timeline article>a{border-bottom:1px solid #b1b89e;margin-top:10px;padding-bottom:4px;font-size:13px;display:inline-block}.history-next{text-align:center;background:#e9eddf;margin-top:10px;padding:38px}.history-next h2{font-family:Georgia,serif;font-size:30px;font-weight:500}.history-next>a{border-bottom:1px solid #aeb59b;padding-bottom:5px;font-size:14px;display:inline-block}a:focus-visible{outline-offset:5px;outline:2px solid #a0834b}@media (max-width:650px){.history-main{padding:40px 20px 60px}.history-heading{padding-bottom:40px}.history-heading>p:not(.project-eyebrow){font-size:21px}.history-timeline>li{grid-template-columns:1fr;gap:14px;padding-bottom:40px}.history-timeline>li>time{padding-left:25px}.history-timeline time span{margin-left:10px;display:inline}.history-timeline article{margin-left:4px;padding-left:25px}.history-timeline h2{font-size:25px}.history-next{padding:28px 20px}.history-next h2{font-size:26px}}
