.navigation .navigation-item{font-size:1.125rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}@media screen and (max-width:600px){.navigation .navigation-item{font-size:1rem}}.navigation{display:block;position:-webkit-sticky;position:sticky;width:100%;margin:0;padding:0;top:0;left:0;right:0;overflow:visible;background-color:var(--primary-navbar-bg);z-index:4}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-open{animation:more-icon-menu-open .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-top{animation:more-icon-menu-open-top .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-middle{animation:more-icon-menu-open-middle .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-bottom{animation:more-icon-menu-open-bottom .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-close{animation:more-icon-close-open .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-more .navigation-more-icon.navigation-more-icon-close path{animation:more-icon-close-open-path .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-open .navigation-menu-wrapper{background-color:var(--primary-moremenu-overlay);visibility:visible;pointer-events:all}.navigation.navigation-open .navigation-menu-wrapper .navigation-menu{transform:translateX(0)}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-open{animation:more-icon-menu-close .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-top{animation:more-icon-menu-close-top .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-middle{animation:more-icon-menu-close-middle .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-bottom{animation:more-icon-menu-close-bottom .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-close{animation:more-icon-close-close .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-closed .navigation-more .navigation-more-icon.navigation-more-icon-close path{animation:more-icon-close-close-path .5s ease-in-out 0s 1 normal forwards}.navigation.navigation-has-sub-nav .navigation-top .navigation-more{display:inline-block}.navigation.navigation-has-sub-nav .navigation-menu-wrapper{display:block}.navigation .external-link-icon{display:inline;width:16px;height:16px;vertical-align:sub;margin:0 0 0 8px}.navigation li{list-style-type:none}.navigation .navigation-more{display:none;position:absolute;top:calc(50% - 12px);right:24px;width:24px;height:24px;padding:0;margin:0;background:none;border:none;border-radius:0;cursor:url(/site-assets/custom_cursor_hoverstate_20x20.png),pointer}.navigation .navigation-more .navigation-more-icon{position:absolute;display:block;top:0;left:0;right:0;width:100%;height:100%;transition:all .5s;pointer-events:none}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-open{visibility:visible;stroke:var(--primary-navbar-text);fill:none}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-top{transform-origin:top center;transform:translateY(0) rotate(0)}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-middle{transform-origin:center center;transform:rotate(0)}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-open .menu-icon-bottom{transform-origin:bottom center;transform:translateY(0) rotate(0)}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-close{visibility:hidden;stroke:none;fill:var(--primary-navbar-text)}.navigation .navigation-more .navigation-more-icon.navigation-more-icon-close path{transform-origin:center center;transform:rotateY(90deg)}@media(hover:hover){.navigation .navigation-more:hover .navigation-more-icon{stroke:var(--primary-navbar-texthover)}}.navigation .navigation-more:active .navigation-more-icon,.navigation .navigation-more:focus .navigation-more-icon{stroke:var(--primary-navbar-texthover)}.navigation .navigation-item{font-family:var(--primary-fontname),Avenir,Arial,sans-serif;text-decoration:none;font-weight:900;color:var(--primary-navbar-text);background-color:rgba(0,0,0,0);transition:all .25s}.navigation .navigation-item .external-link-icon{stroke:var(--primary-navbar-text);transition:all .25s}@media(hover:hover){.navigation .navigation-item:hover{text-decoration:underline;color:var(--primary-navbar-texthover);background-color:var(--primary-navbar-bghover)}.navigation .navigation-item:hover .external-link-icon{stroke:var(--primary-navbar-texthover)}}.navigation .navigation-item:focus{text-decoration:underline;color:var(--primary-navbar-texthover);background-color:var(--primary-navbar-bghover)}.navigation .navigation-item:focus .external-link-icon{stroke:var(--primary-navbar-texthover)}.navigation .navigation-item:active{text-decoration:underline;color:var(--primary-navbar-texthover);background-color:var(--primary-navbar-bghover)}.navigation .navigation-item:active .external-link-icon{stroke:var(--primary-navbar-texthover)}.navigation .navigation-upper{display:block;padding:24px 20px;text-align:center;border:solid var(--primary-navbar-text);border-width:0 0 2px}.navigation .navigation-upper .nav-logo-link{display:inline-block;position:relative;margin:0;height:75px;text-align:center;vertical-align:middle}.navigation .navigation-upper .nav-logo-link .nav-logo-img{display:block;height:100%;margin:0 auto}.navigation .navigation-upper .navigation-more{display:none}.navigation .navigation-top{display:block;position:relative;margin:0;padding:0 24px;border:solid var(--primary-navbar-text);border-width:0 0 2px;text-align:center}.navigation .navigation-top .navigation-main{display:flex;width:calc(100% - 48px);margin:0 auto;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:28px}.navigation .navigation-top .navigation-main li{display:inline-block;vertical-align:middle}.navigation .navigation-top .navigation-main li .navigation-item{display:flex;height:100%;padding:0 12px;flex-direction:column;justify-content:center}.navigation .navigation-top .navigation-main li .nav-icon{display:block;height:40px;margin:10px 0}.navigation .navigation-top .navigation-main li .nav-icon img{display:block;height:100%;filter:brightness(1);transition:all .25s}@media(hover:hover){.navigation .navigation-top .navigation-main li .nav-icon:hover img{filter:brightness(.75)}}.navigation .navigation-top .navigation-main li .nav-icon:active img,.navigation .navigation-top .navigation-main li .nav-icon:focus img{filter:brightness(.75)}.navigation .navigation-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;width:100%;height:calc(100vh - 187px);overflow:hidden;pointer-events:none}.navigation .navigation-menu-wrapper .navigation-menu{display:block;position:absolute;top:0;right:0;bottom:0;width:480px;height:100%;padding:40px;background-color:var(--primary-navbar-bg);transform:translateX(100%);transition:transform .5s}.navigation .navigation-menu-wrapper .navigation-menu ul{display:block;width:100%;margin:0;padding:0}.navigation .navigation-menu-wrapper .navigation-menu ul:not(:first-child){margin-top:60px}.navigation .navigation-menu-wrapper .navigation-menu ul h4{color:var(--primary-moremenu-separator)}.navigation .navigation-menu-wrapper .navigation-menu ul li{display:block;width:100%}.navigation .navigation-menu-wrapper .navigation-menu ul h4,.navigation .navigation-menu-wrapper .navigation-menu ul li .navigation-item{display:block;width:100%;padding:12px 8px}@keyframes more-icon-menu-open{0%{visibility:visible}51%{visibility:visible}52%{visibility:hidden}to{visibility:hidden}}@keyframes more-icon-menu-open-top{0%{transform:translateY(0) rotate(0)}51%{transform:translateY(50%) rotate(90deg)}to{transform:translateY(50%) rotate(90deg)}}@keyframes more-icon-menu-open-middle{0%{transform:rotate(0)}51%{transform:rotate(90deg)}to{transform:rotate(90deg)}}@keyframes more-icon-menu-open-bottom{0%{transform:translateY(0) rotate(0)}51%{transform:translateY(-50%) rotate(90deg)}to{transform:translateY(-50%) rotate(90deg)}}@keyframes more-icon-close-open{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}to{visibility:visible}}@keyframes more-icon-close-open-path{0%{transform:rotateY(90deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes more-icon-menu-close{0%{visibility:hidden}48%{visibility:hidden}49%{visibility:visible}to{visibility:visible}}@keyframes more-icon-menu-close-top{0%{transform:translateY(50%) rotate(90deg)}49%{transform:translateY(50%) rotate(90deg)}to{transform:translateY(0) rotate(0)}}@keyframes more-icon-menu-close-middle{0%{transform:rotate(90deg)}49%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes more-icon-menu-close-bottom{0%{transform:translateY(-50%) rotate(90deg)}49%{transform:translateY(-50%) rotate(90deg)}to{transform:translateY(0) rotate(0)}}@keyframes more-icon-close-close{0%{visibility:visible}50%{visibility:visible}51%{visibility:hidden}to{visibility:hidden}}@keyframes more-icon-close-close-path{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(90deg)}}@media screen and (max-width:768px){.navigation.navigation-has-sub-nav .navigation-upper .navigation-more{display:inline-block}.navigation .navigation-upper{padding:20px}.navigation .navigation-upper .nav-logo-link{height:35px}.navigation .navigation-top{display:none}.navigation .navigation-menu-wrapper{height:calc(100vh - 77px)}.navigation .navigation-menu-wrapper .navigation-menu{width:100%;padding:24px}}