.nav-scroll-shell{display:contents}.nav-scroll-arrow{display:none}
@media(min-width:1200px){
 .site-header{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:28px!important;padding-inline:28px!important}
 .site-header .site-brand{margin:0;flex-shrink:0}
 .site-header .site-header-actions{margin:0;flex-shrink:0}
 .site-header .nav-scroll-shell{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0}
 .site-header .site-nav{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-width:0;width:100%;margin:0;padding:10px 2px;overscroll-behavior-x:contain}
 .site-header .site-nav::-webkit-scrollbar{display:none}
 .site-header .site-nav>a,.site-header .site-nav>.nav-group{flex:0 0 auto;width:auto;white-space:nowrap}
 .site-header .site-nav>a,.site-header .site-nav>.nav-group>a{font-size:15px;white-space:nowrap}
 .site-header .nav-scroll-arrow{display:flex;width:28px;height:40px;align-items:center;justify-content:center;padding:5px;background:#f3f3f3;border:0;color:#555}
 .nav-scroll-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
 .site-header .nav-scroll-arrow:disabled{opacity:.22;cursor:default}
 .site-header .nav-scroll-shell:not(.has-overflow) .nav-scroll-arrow{visibility:hidden}
 .site-header .site-nav .nav-submenu{position:fixed;min-width:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px 14px;box-shadow:0 9px 24px #0002;z-index:45}
 .site-header .site-nav .nav-submenu .nav-group{position:static}
}
