.hm-milestone-view{margin:0 auto;max-width:1220px;padding:60px 6vw 90px}.hm-milestone-view .hm-content-head{max-width:690px}
.hm-milestone-view .hm-timeline{list-style:none;margin:48px 0 0;padding:0}.hm-milestone-view .hm-timeline li{display:grid;grid-template-columns:150px 1fr;gap:32px;position:relative}.hm-milestone-view .hm-date{font-size:22px;line-height:1.5;padding-top:35px;letter-spacing:-.02em}
.hm-milestone-view .hm-timeline-entry{position:relative;padding:30px 0 42px 40px;border-left:1px solid #aebcaf;min-width:0}.hm-milestone-view .hm-timeline-entry:before{content:'';position:absolute;top:43px;left:-5px;width:9px;height:9px;border-radius:50%;background:#43664b;box-shadow:0 0 0 6px var(--hm-paper)}
.hm-milestone-view .hm-timeline-entry.has-photo{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center}.hm-milestone-view .hm-event-photo{width:170px;height:170px;object-fit:cover;display:block}.hm-milestone-view .hm-event-photo[hidden]{display:none}.hm-milestone-view .hm-event-number{font-size:14px;color:var(--hm-muted);letter-spacing:.08em;display:block;margin-bottom:10px}
.hm-milestone-view .hm-timeline h2{font-family:inherit;font-size:29px;font-weight:400;letter-spacing:-.03em;line-height:1.4;margin:0 0 13px;color:var(--hm-ink)}.hm-milestone-view .hm-timeline p{font-size:21px;line-height:1.8;margin:0 0 16px;color:#53664f}.hm-milestone-view .hm-timeline-action{font-size:18px;border:0;border-bottom:1px solid #698062;background:transparent;color:#254f36;padding:8px 0}
@media(max-width:960px){.hm-milestone-view{padding:36px 28px 64px}.hm-milestone-view .hm-timeline li{grid-template-columns:112px 1fr;gap:18px}.hm-milestone-view .hm-timeline-entry{padding-left:28px}.hm-milestone-view .hm-timeline-entry.has-photo{grid-template-columns:120px minmax(0,1fr);gap:22px}.hm-milestone-view .hm-event-photo{width:120px;height:145px}.hm-milestone-view .hm-timeline h2{font-size:26px}}
@media(max-width:600px){.hm-milestone-view{padding:32px 24px 56px}.hm-milestone-view .hm-timeline{margin-top:32px}.hm-milestone-view .hm-timeline li{grid-template-columns:1fr;gap:0}.hm-milestone-view .hm-date{padding:12px 0 12px 27px;font-size:21px}.hm-milestone-view .hm-timeline-entry{margin-left:4px;padding:0 0 36px 22px}.hm-milestone-view .hm-timeline-entry:before{top:8px}.hm-milestone-view .hm-timeline-entry.has-photo{grid-template-columns:1fr;gap:20px}.hm-milestone-view .hm-event-photo{width:100%;height:auto;max-height:260px;object-fit:contain;object-position:left}.hm-milestone-view .hm-event-number{display:none}.hm-milestone-view .hm-timeline p{font-size:20px;line-height:1.8}.hm-milestone-view .hm-timeline h2{font-size:26px}}
