@media(max-width:1100px){
 .site-header{height:82px;gap:24px;align-items:center}.site-header .brand-word{margin-right:auto}.nav-actions{margin-left:0}.menu-toggle{position:relative;display:block;flex:0 0 30px;width:30px;height:30px;font-size:0;padding:0;border:0;background:none;cursor:pointer}.menu-toggle:before,.menu-toggle:after{content:"";position:absolute;left:2px;right:2px;height:2px;background:currentColor;transition:transform .2s,top .2s;top:10px}.menu-toggle:after{top:19px}.menu-toggle[aria-expanded=true]:before{top:14px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true]:after{top:14px;transform:rotate(-45deg)}
 body.navigation-open{position:fixed;top:calc(-1 * var(--menu-scroll,0px));left:0;right:0;width:100%;overflow:hidden}
 body.navigation-open .site-header,body.team-page.navigation-open .site-header{position:fixed;top:0;left:0;transform:none;width:100%;max-width:none;height:82px;margin:0;padding:0 30px;background:#f7f7f7;color:#191919;border-bottom:1px solid #dedede;z-index:200}
 body.navigation-open .site-header .brand,body.navigation-open .nav-trigger,body.navigation-open .menu-toggle{color:#191919}
 body.navigation-open .search-link span{border-color:#191919}body.navigation-open .search-link span:after{background:#191919}
 .site-header .desktop-nav.mobile-open{position:fixed;inset:82px 0 0;width:100%;height:calc(100dvh - 82px);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:60px 30px 40px;background:#f7f7f7;border:0;border-radius:0;display:block;z-index:190;scrollbar-gutter:stable}
 .desktop-nav.mobile-open .nav-item{display:block;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #dedede}
 .desktop-nav.mobile-open .nav-trigger{display:block;height:auto;font-size:23.71px;font-weight:400;line-height:1.2;padding:0;margin-bottom:18px;letter-spacing:-.035em;color:#191919}
 .desktop-nav.mobile-open .nav-trigger span{display:none}
 .desktop-nav.mobile-open .submenu{display:grid;position:static;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;gap:7px}
 .desktop-nav.mobile-open .submenu:before{display:none}
 .desktop-nav.mobile-open .submenu a{justify-self:start;display:block;font-size:16.41px;font-weight:400;line-height:1.3;color:#656565;padding:7px 4px;border-radius:11px;white-space:normal}
 .desktop-nav.mobile-open .submenu a:hover{background:none;color:#191919}
 .desktop-nav.mobile-open .submenu a:focus-visible{outline:2px solid #191919;outline-offset:1px;background:none}
 .desktop-nav.mobile-open .submenu a[aria-current=page]{outline:2px solid #191919;outline-offset:1px}
 .desktop-nav.mobile-open .submenu-mega{grid-template-columns:1fr;gap:24px}
 .desktop-nav.mobile-open .submenu-mega>div{display:grid;gap:7px}
 .desktop-nav.mobile-open .submenu-mega small{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:0;font-weight:600;color:#656565;margin:6px 4px 8px}
 .desktop-nav.mobile-open .submenu-mega small:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#a8a8a8}
 .desktop-nav.mobile-open .submenu-mega>div:nth-child(2) small:before{background:#d4d4d4}
 .desktop-nav.mobile-open .mobile-nav-actions{display:grid;border:0;padding:0;gap:18px;margin:0}
 .desktop-nav.mobile-open .mobile-nav-actions a{font-size:16.41px;padding:8px 4px;color:#191919}
 .search-modal{z-index:300}
}
@media(min-width:601px) and (max-width:1100px){
 body.navigation-open .site-header,body.team-page.navigation-open .site-header{height:92px;padding-inline:40px}
 .site-header .desktop-nav.mobile-open{inset:92px 0 0;height:calc(100dvh - 92px);padding:70px 40px 50px}
 .desktop-nav.mobile-open .nav-trigger{font-size:27.35px}
 .desktop-nav.mobile-open .submenu a{font-size:19.15px}
 .desktop-nav.mobile-open .submenu-mega small{font-size:12.77px}
 .desktop-nav.mobile-open .mobile-nav-actions a{font-size:19.15px}
}
