.timeline{--timeline-total-month: 12;font-family:Favorit Pro;overflow:auto}.timeline__inner{min-width:1360px;border-bottom:1px solid #000000;overflow:hidden}.timeline__row{display:grid;position:relative;width:100%;grid-template-columns:repeat(var(--timeline-total-month),minmax(0,1fr)) 48px;column-gap:3px;row-gap:4px}.timeline__years{border-radius:999px;color:#000}.timeline__year{grid-column:span 12/span 12;text-align:center;font-weight:700;font-size:.875rem;background-color:#fff528;letter-spacing:2.8px;padding:.7rem 1rem}.timeline__year:first-child{border-top-left-radius:99px;border-bottom-left-radius:99px}.timeline__year--end{width:100%;height:100%;background-color:#fff528;clip-path:polygon(0% 0%,70% 0%,100% 50%,70% 100%,0% 100%,0% 70%)}.timeline__milestones{margin-bottom:1rem;display:grid;gap:4px}.timeline__milestone{grid-column-start:var(--timeline-start-month)}.timeline__milestone:before{position:absolute;content:"";top:50%;border-left:1px dashed #000000;z-index:-1;width:1px;transform:translate(-2px);height:99999px}.timeline__milestone-label{white-space:nowrap;font-size:.75rem;display:block;display:inline-flex;border-radius:99px;padding:.75rem 1rem;background-color:#e1e1e1;font-family:Swift Neue LT Pro;transform:translate(-50%)}.timeline__milestone--first:before{transform:translate(0)}.timeline__body{display:grid;gap:3px;margin-top:1rem;margin-bottom:2.5rem}@media screen and (max-width:1024px){.timeline__body{row-gap:1rem}}.timeline__project{--timeline-project-bg: #7FAFEB;--timeline-project-color: inherit;grid-column-start:var(--timeline-start-month);grid-column-end:var(--timeline-end-month)}.timeline__project button.timeline__project-trigger svg{fill:currentColor;width:1.5em;height:1.5em;transition:transform .125s;flex:0 0 auto}.timeline__project button.timeline__project-trigger:focus{outline-offset:1px;outline:2px solid var(--timeline-project-bg)}.timeline__project button.timeline__project-trigger:focus svg,.timeline__project button.timeline__project-trigger:hover svg{transform:translate(3px)}.timeline__project-trigger{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 50%,calc(100% - 10px) 100%,0% 100%,0% calc(100% - 10px));box-sizing:border-box;appearance:none;border:0;outline:0;font-size:.875rem;font-weight:500;padding:.5rem;line-height:1.5rem;background-color:var(--timeline-project-bg);color:var(--timeline-project-color);line-height:1.3;display:flex;align-items:center;width:100%;gap:.25rem;text-align:left}.timeline__project-trigger span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;hyphens:auto}.timeline__dialog{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem}@media screen and (max-width:1024px){.timeline__dialog{grid-template-columns:1fr;gap:0}}.timeline__dialog-content{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;padding-bottom:2rem}@media screen and (max-width:1024px){.timeline__dialog-content{padding-right:0}}.timeline__dialog-link{font-size:14px;font-weight:700;font-family:Favorit Pro;display:flex;align-items:center}.timeline__dialog-link svg{fill:currentColor;margin-left:.5rem;width:1.5rem;height:1.5rem;transition:transform .125s}.timeline__dialog-link:hover svg{transform:translate(3px)}
