.codeparachute-timeline-block{width:100vw;max-width:100vw!important;margin-left:calc(-50vw + 50%);padding:0!important}.codeparachute-timeline-block .timeline-background{background-color:#243749;padding-top:62px;padding-bottom:75px;width:100%}.codeparachute-timeline-block .container{max-width:1467px;margin:0 auto;padding:0 20px}.codeparachute-timeline-block .timeline-subtitle{color:#97805d;text-align:center;font-family:Montserrat,sans-serif;font-size:10px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:2.6px;margin:0;margin-bottom:98px}.codeparachute-timeline-block .timeline-nav{position:relative;margin-bottom:60px}.codeparachute-timeline-block .timeline-line{position:absolute;top:40px;left:0;right:0;height:.5px;background-color:#be9964;z-index:1}.codeparachute-timeline-block .timeline-notches-wrapper{position:relative;z-index:2;max-width:1467px;margin:0 auto;padding:0 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overflow:visible}.codeparachute-timeline-block .timeline-notches-wrapper::-webkit-scrollbar{display:none}.codeparachute-timeline-block .timeline-notches{display:flex;justify-content:space-between;align-items:flex-start;min-width:100%}.codeparachute-timeline-block .timeline-notch{display:flex;flex-direction:column;align-items:center;background:0 0;border:none;padding:10px 30px;margin:-10px -30px;cursor:pointer;transition:transform .3s ease-in-out}.codeparachute-timeline-block .timeline-notch .notch-year{color:#fff;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.16px;margin-bottom:12px;order:-1;min-width:60px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-7px)}.codeparachute-timeline-block .timeline-notch .notch-tick{width:.5px;height:34px;background-color:#be9964;margin-top:-11px}.codeparachute-timeline-block .timeline-notch.active .notch-year{font-weight:700}.codeparachute-timeline-block .timeline-items-wrapper{overflow:hidden}.codeparachute-timeline-block .timeline-items{display:flex;gap:16px;transition:transform .5s ease}.codeparachute-timeline-block .timeline-item{flex:0 0 calc(55% - 8px);min-width:calc(55% - 8px);opacity:.3;transition:opacity .5s ease;cursor:pointer}.codeparachute-timeline-block .timeline-item.active{opacity:1}.codeparachute-timeline-block .timeline-item.active+.timeline-item{opacity:1}.codeparachute-timeline-block .timeline-item:last-child .item-arrow{opacity:0}.codeparachute-timeline-block .item-year-row{display:flex;align-items:center;gap:55px;margin-bottom:44px}.codeparachute-timeline-block .item-year{color:#be9964;font-family:"Grifo L",serif;font-size:130px;font-style:normal;font-weight:300;line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.codeparachute-timeline-block .item-arrow{flex-grow:1;position:relative;min-width:50px;height:22px;overflow:visible}.codeparachute-timeline-block .item-arrow .arrow-line{position:absolute;top:calc(50% - .25px);left:0;right:0;height:.5px;background-color:#be9964;transform:translateY(-50%);transition:background-color .3s ease-in-out}.codeparachute-timeline-block .item-arrow .arrow-head{position:absolute;right:-2px;top:50%;transform:translateY(-50%) translateX(-1px);width:12px;height:22px}.codeparachute-timeline-block .item-arrow .arrow-head path{transition:stroke .3s ease-in-out}.codeparachute-timeline-block .timeline-item:hover .item-arrow .arrow-line{background-color:#fff}.codeparachute-timeline-block .timeline-item:hover .item-arrow .arrow-head path{stroke:#fff}.codeparachute-timeline-block .timeline-item.active .item-arrow{cursor:pointer}.codeparachute-timeline-block .item-content{display:flex;gap:30px;align-items:flex-start}.codeparachute-timeline-block .item-image{flex-shrink:0;max-width:295px}.codeparachute-timeline-block .item-image img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.codeparachute-timeline-block .item-text{color:#fff;font-family:"Test Domaine Text",serif;font-size:16px;font-style:normal;font-weight:300;line-height:149%;letter-spacing:.48px;max-width:341px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.codeparachute-timeline-block .item-text p{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1200px){.codeparachute-timeline-block .item-year{font-size:100px}}@media (max-width:900px){.codeparachute-timeline-block .timeline-background{padding-top:59px;padding-bottom:75px}.codeparachute-timeline-block .timeline-subtitle{margin-bottom:97px}.codeparachute-timeline-block .timeline-nav{margin-bottom:40px}.codeparachute-timeline-block .timeline-line{top:32px}.codeparachute-timeline-block .timeline-notches-wrapper{padding:0;padding-left:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible}.codeparachute-timeline-block .timeline-notches{justify-content:flex-start;gap:0;width:-moz-max-content;width:max-content;padding-top:1px;overflow:hidden}.codeparachute-timeline-block .timeline-notch{scroll-snap-align:start;flex:0 0 auto;min-width:auto;padding:10px 20px;margin:-10px 0}.codeparachute-timeline-block .timeline-notch .notch-year{font-size:14px;letter-spacing:3px;min-width:auto;transform:translateY(-5px)}.codeparachute-timeline-block .timeline-notch .notch-tick{height:28px}.codeparachute-timeline-block .timeline-items{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.codeparachute-timeline-block .timeline-items::-webkit-scrollbar{display:none}.codeparachute-timeline-block .timeline-item{flex:0 0 100%;min-width:100%;scroll-snap-align:start;overflow:visible}.codeparachute-timeline-block .item-year-row{margin-bottom:24px;gap:20px;flex-wrap:nowrap}.codeparachute-timeline-block .item-arrow{flex-grow:1;min-width:30px;height:18px;margin-right:1px}.codeparachute-timeline-block .item-arrow .arrow-head{width:10px;height:18px}.codeparachute-timeline-block .item-content{flex-direction:column;gap:44px}.codeparachute-timeline-block .item-image{max-width:100%;width:100%}.codeparachute-timeline-block .item-text{max-width:100%;text-align:center}}