.sticky-anchor-nav-module{position:relative;width:100%;z-index:30}.sticky-anchor-nav-module__placeholder{display:none;height:0;width:100%}.sticky-anchor-nav-module__bar{background:var(--bg-color);left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.sticky-anchor-nav-module.has-border .sticky-anchor-nav-module__bar{border-bottom:1px solid rgba(0,0,0,.12)}.sticky-anchor-nav-module.is-fixed .sticky-anchor-nav-module__placeholder{display:block}.sticky-anchor-nav-module.is-fixed .sticky-anchor-nav-module__bar{box-shadow:0 4px 14px rgba(0,0,0,.08);left:0;margin-left:0;margin-right:0;position:fixed;right:auto;top:var(--sticky-offset);width:100vw;z-index:9999}.sticky-anchor-nav-module__progress{background:#f9f9f9;height:4px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.sticky-anchor-nav-module__progress-fill{background:var(--progress-color);display:block;height:100%;transition:width .12s linear;width:10%}.sticky-anchor-nav-module__container{margin:0 auto;max-width:1200px;padding:0 24px}.sticky-anchor-nav-module__nav{align-items:center;display:flex;gap:36px;justify-content:center;margin:0 auto;padding:22px 0 18px;width:100%}.sticky-anchor-nav-module__link{align-items:center;color:var(--text-color);display:inline-flex;font-weight:600;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.sticky-anchor-nav-module__link.is-active,.sticky-anchor-nav-module__link:hover{color:var(--active-color)}.sticky-anchor-nav-module__link:after{background:var(--active-color);bottom:-18px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;width:100%}.sticky-anchor-nav-module__link.is-active:after,.sticky-anchor-nav-module__link:hover:after{transform:scaleX(1)}.sticky-anchor-nav-module.has-horizontal-scroll .sticky-anchor-nav-module__nav{flex-wrap:nowrap;justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sticky-anchor-nav-module.has-horizontal-scroll .sticky-anchor-nav-module__nav::-webkit-scrollbar{display:none}@media (max-width:1024px){.sticky-anchor-nav-module.is-fixed .sticky-anchor-nav-module__bar{top:0}.sticky-anchor-nav-module.has-horizontal-scroll .sticky-anchor-nav-module__nav{justify-content:flex-start}}@media (max-width:767px){.sticky-anchor-nav-module__container{padding:0 16px}.sticky-anchor-nav-module__nav{gap:20px;justify-content:flex-start;padding:18px 0 14px}.sticky-anchor-nav-module__link:after{bottom:-14px}}