header.scroll-header{position:fixed;top:0;left:0;width:100%;z-index:40}header.scroll-header .masthead{height:var(--masthead-height);min-height:0;overflow:hidden;transition:height .38s ease,padding .38s ease,opacity .25s ease}header.scroll-header-compact .masthead{height:0;padding-block:0;opacity:0;pointer-events:none}.scroll-header-measuring .masthead{height:auto!important;transition:none!important}.scroll-nav-brand{display:block!important;flex:none;width:0;padding:0!important;overflow:hidden;min-height:0;transition:width .38s ease,margin .38s ease;pointer-events:none}.scroll-header-compact .scroll-nav-brand{width:170px;min-height:68px;margin-right:18px;pointer-events:auto}.scroll-floating-brand{position:fixed;z-index:42;display:block;transition:width .38s ease,height .38s ease,left .38s ease,top .38s ease;line-height:0;background:white;border-radius:3px}.scroll-floating-brand img{width:100%;height:100%;object-fit:contain;display:block}.scroll-header-compact .nav>a:not(.scroll-nav-brand),.scroll-header-compact .nav>details>summary{padding-inline:14px}.scroll-header-compact .nav-search{width:210px}@media(max-width:1100px){.scroll-header-compact .nav-search{display:none}}@media(max-width:760px){.scroll-header-compact .scroll-nav-brand{width:120px;min-height:53px;margin-right:4px}.scroll-header-compact .nav>a:not(.scroll-nav-brand),.scroll-header-compact .nav>details>summary{padding-inline:8px;font-size:11px}.scroll-header-compact .flyout{top:100%;position:absolute;left:0;right:0}.scroll-floating-brand{max-width:calc(100vw - 40px)}}@media(prefers-reduced-motion:reduce){header.scroll-header .masthead,.scroll-nav-brand,.scroll-floating-brand{transition:none}}

header.scroll-header:not(.scroll-header-compact) .masthead{overflow:visible;position:relative;z-index:2}header.scroll-header .nav-shell{position:relative;z-index:1}

.scroll-floating-brand{background:transparent}

@media(min-width:761px){header .nav{flex-wrap:wrap}header .nav>a:not(.scroll-nav-brand),header .nav>details>summary,header.scroll-header-compact .nav>a:not(.scroll-nav-brand),header.scroll-header-compact .nav>details>summary{font-size:21px;line-height:1.5;padding:13px 16px;white-space:nowrap}header .nav-search{flex:1 1 160px;max-width:260px;min-width:160px}header .flyout .nav-group>a,header .flyout .submenu a{font-size:20px}header .flyout{width:340px}header .flyout .submenu{width:340px}}

@media(hover:hover) and (pointer:fine){header .nav>a:not(.scroll-nav-brand),header .nav>details>summary{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}header .nav>a:not(.scroll-nav-brand):hover,header .nav>details>summary:hover,header .products-menu[open]>summary{background:#ec4438;color:#fff;box-shadow:inset 0 -3px 0 #ffffff99}header .flyout a{transition:background-color .15s ease,color .15s ease}header .flyout a:hover{background:#edf3fb;color:#173b7b}}header .nav>a:focus-visible,header .nav>details>summary:focus-visible{outline:2px solid white;outline-offset:-4px}

@media(max-width:760px){header.scroll-header .nav .products-menu>.flyout{position:fixed;left:12px;right:12px;top:var(--mobile-menu-top,220px);width:auto;max-height:calc(100vh - var(--mobile-menu-top,220px) - 12px);max-height:calc(100dvh - var(--mobile-menu-top,220px) - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}header.scroll-header .flyout .nav-group>a{min-height:44px;display:flex;align-items:center}header.scroll-header .flyout .group-toggle{min-width:44px;min-height:44px}header.scroll-header .flyout .submenu{position:static;width:100%;box-sizing:border-box}header.scroll-header .flyout .submenu a{min-height:44px}}
