.sticky-side-nav{--ssn-accent-color:#8db9ca;--ssn-text-color:#34444a;--ssn-top-position:50%;--ssn-anchor-offset:100px;--ssn-mobile-anchor-offset:120px;--ssn-font-size:16px;--ssn-mobile-sticky-offset:60px;--ssn-timeline-offset:52px;left:24px;padding-left:var(--ssn-timeline-offset);position:fixed;top:var(--ssn-top-position);transform:translateY(-50%);z-index:4}.ssn-timeline-line{background:var(--ssn-accent-color);border-radius:4px;bottom:0;left:0;position:absolute;top:0;width:8px}.ssn-item{cursor:pointer;display:block;padding:12px 0;position:relative}.ssn-item,.ssn-item:active,.ssn-item:focus,.ssn-item:hover,.ssn-item:visited{text-decoration:none!important}.ssn-item:focus{outline:none}.ssn-item:focus-visible{border-radius:4px;outline:2px solid var(--ssn-accent-color);outline-offset:4px}.ssn-dot{background:var(--ssn-text-color);border:4px solid #fff;border-radius:50%;box-sizing:border-box;height:24px;left:calc(var(--ssn-timeline-offset)*-1 - 8px);position:absolute;top:50%;transform:translateY(-50%);transition:transform .4s ease;width:24px;z-index:2}@media (min-width:769px){.ssn-item:not(.is-active):hover .ssn-dot{transform:translateY(-50%) scale(1.2)}}.ssn-arrow{align-items:center;color:var(--ssn-accent-color);display:flex;left:calc(var(--ssn-timeline-offset)*-1 + 20px);position:absolute;top:50%;transform:translateY(-50%)}.ssn-arrow svg{opacity:1;transform:translateX(0);transition:transform .4s ease,opacity .4s ease}.ssn-item.is-active .ssn-arrow svg,.ssn-item:not(.is-active):hover .ssn-arrow svg{opacity:.8;transform:translateX(4px)}.ssn-headline{background:hsla(0,0%,100%,.92);border-radius:24px;color:var(--ssn-accent-color);font-size:var(--ssn-font-size);margin:0;padding:4px 16px 6px;text-decoration:none!important;transition:color .4s ease,background-color .4s ease}.ssn-item.is-active .ssn-headline,.ssn-item:not(.is-active):hover .ssn-headline{background:var(--ssn-text-color);color:#fff}.sticky-side-nav.ssn-before-first .ssn-item.is-active .ssn-headline{background:hsla(0,0%,100%,.92);color:var(--ssn-accent-color)}.sticky-side-nav.ssn-before-first .ssn-item.is-active .ssn-arrow svg{opacity:1;transform:translateX(0)}.sticky-side-nav.ssn-after-last .ssn-item.is-active .ssn-headline{background:hsla(0,0%,100%,.92);color:var(--ssn-accent-color)}.sticky-side-nav.ssn-after-last .ssn-item.is-active .ssn-arrow svg{opacity:1;transform:translateX(0)}@media (min-width:769px){.sticky-side-nav.ssn-before-first .ssn-item.is-active:hover .ssn-headline{background:var(--ssn-text-color);color:#fff}.sticky-side-nav.ssn-before-first .ssn-item.is-active:hover .ssn-arrow svg{opacity:.8;transform:translateX(4px)}.sticky-side-nav.ssn-before-first .ssn-item.is-active:hover .ssn-dot{transform:translateY(-50%) scale(1.2)}.sticky-side-nav.ssn-after-last .ssn-item.is-active:hover .ssn-headline{background:var(--ssn-text-color);color:#fff}.sticky-side-nav.ssn-after-last .ssn-item.is-active:hover .ssn-arrow svg{opacity:.8;transform:translateX(4px)}.sticky-side-nav.ssn-after-last .ssn-item.is-active:hover .ssn-dot{transform:translateY(-50%) scale(1.2)}}@media (max-width:768px){body:has(.sticky-side-nav),html:has(.sticky-side-nav){overflow-x:hidden}.ssn-wrapper{height:52px}.sticky-side-nav{align-items:center;display:inline-flex;left:auto;padding:16px;position:-webkit-sticky;position:sticky;top:var(--ssn-mobile-sticky-offset,0);transform:none}.sticky-side-nav:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);content:"";height:52px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--ssn-mobile-sticky-offset,0);transition:opacity .2s ease}.sticky-side-nav.is-stuck:before{opacity:1}.sticky-side-nav.is-fixed{left:var(--ssn-fixed-left,0);position:fixed;right:auto;top:var(--ssn-mobile-sticky-offset,0);width:auto}.ssn-timeline-line{background:var(--ssn-accent-color);border-radius:4px;display:block;height:6px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.ssn-item{align-items:center;display:flex;flex-direction:column;margin-right:24px;padding:0;position:relative;z-index:1}.ssn-item:last-child{margin-right:0}.ssn-dot{border-width:4px;height:20px;left:auto;position:relative;top:auto;transform:none;transform-origin:center center;transition:transform .2s ease;width:20px;z-index:2}.ssn-item.is-active .ssn-dot{transform:scale(1.2)}.ssn-arrow{display:none}.ssn-headline{font-size:12px;left:0;margin-top:20px;opacity:0;padding:4px 12px 5px;pointer-events:none;position:absolute;top:100%;transform:translateY(0);transition:opacity .4s ease,background-color .4s ease,color .4s ease;visibility:hidden;white-space:nowrap}.ssn-item.is-active .ssn-headline{background:var(--ssn-text-color);color:#fff;opacity:1;visibility:visible}.sticky-side-nav.ssn-before-first .ssn-item.is-active .ssn-headline{opacity:0;visibility:hidden}.sticky-side-nav.ssn-before-first .ssn-item.is-active .ssn-dot{transform:scale(1)}.sticky-side-nav.ssn-after-last .ssn-item.is-active .ssn-headline{opacity:0;visibility:hidden}.sticky-side-nav.ssn-after-last .ssn-item.is-active .ssn-dot{transform:scale(1)}}@media (max-width:768px) and (hover:hover){.ssn-item:hover{z-index:12}.ssn-item:hover .ssn-dot{transform:scale(1.2)}.ssn-item:hover .ssn-headline{background:var(--ssn-text-color);color:#fff;opacity:1;visibility:visible}.sticky-side-nav:has(.ssn-item:not(.is-active):hover) .ssn-item.is-active .ssn-headline{opacity:.4}.sticky-side-nav.ssn-before-first .ssn-item.is-active:hover .ssn-headline{background:var(--ssn-text-color);color:#fff;opacity:1;visibility:visible}.sticky-side-nav.ssn-before-first .ssn-item.is-active:hover .ssn-dot{transform:scale(1.2)}.sticky-side-nav.ssn-after-last .ssn-item.is-active:hover .ssn-headline{background:var(--ssn-text-color);color:#fff;opacity:1;visibility:visible}.sticky-side-nav.ssn-after-last .ssn-item.is-active:hover .ssn-dot{transform:scale(1.2)}}