.header .tge-cascade-nav{gap:22px;overflow:visible}.tge-cascade-nav .cascade-root{position:relative;min-width:0}.tge-cascade-nav summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font:inherit;font-size:13px;line-height:1.4;color:#13151a;min-height:42px;box-sizing:border-box}.tge-cascade-nav summary::-webkit-details-marker{display:none}.desktop-nav.tge-cascade-nav>.cascade-root>summary{padding:8px 0;white-space:nowrap}.cascade-chevron{display:block;flex:0 0 12px;transition:transform .22s ease}.cascade-root[open]>summary>.cascade-chevron{transform:rotate(180deg)}.header .tge-cascade-nav .cascade-panel,.header .tge-cascade-nav .cascade-flyout{position:absolute;background:#fff;border:1px solid #e6e8ec;border-radius:18px;padding:8px;box-shadow:0 14px 40px #13151a18;width:248px;box-sizing:border-box;color:#13151a;z-index:50}.desktop-nav.tge-cascade-nav .cascade-panel{top:calc(100% + 10px);left:0}.desktop-nav.tge-cascade-nav .cascade-panel:before{content:'';position:absolute;top:-14px;left:0;width:100%;height:14px}.tge-cascade-nav .cascade-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.desktop-nav.tge-cascade-nav>.cascade-root>.cascade-panel>.cascade-list{overflow:visible}.header .tge-cascade-nav .cascade-link,.tge-cascade-nav .cascade-child>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;min-height:42px;border-radius:11px;text-decoration:none;color:#13151a;font-family:var(--body-font,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.5;box-sizing:border-box;white-space:normal;transition:background .2s,color .2s}.header .tge-cascade-nav .cascade-link:hover,.header .tge-cascade-nav .cascade-child>summary:hover,.header .tge-cascade-nav .cascade-child[open]>summary{background:#f2f3f5;color:#13151a}.header .tge-cascade-nav .cascade-overview{font-weight:600;border-bottom:1px solid #eceef1;border-radius:10px 10px 0 0;margin-bottom:4px;padding-bottom:14px}.tge-cascade-nav .cascade-child{position:static}.desktop-nav.tge-cascade-nav .cascade-flyout{top:0;left:calc(100% + 8px);width:260px}.desktop-nav.tge-cascade-nav .cascade-flyout:before{content:'';position:absolute;left:-12px;top:0;width:12px;height:100%}.tge-cascade-nav .cascade-root:not([open])>.cascade-panel,.tge-cascade-nav .cascade-child:not([open])>.cascade-flyout{display:none}.desktop-nav.tge-cascade-nav .cascade-root[open]>.cascade-panel{animation:tge-menu-in .2s cubic-bezier(.22,1,.36,1) both}.desktop-nav.tge-cascade-nav .cascade-child[open]>.cascade-flyout{animation:tge-submenu-in .18s cubic-bezier(.22,1,.36,1) both}.desktop-nav.tge-cascade-nav .cascade-root.cascade-align-right>.cascade-panel{left:auto;right:0}.desktop-nav.tge-cascade-nav .cascade-panel.cascade-flip .cascade-flyout{left:auto;right:calc(100% + 8px)}.desktop-nav.tge-cascade-nav .cascade-panel.cascade-flip .cascade-flyout:before{left:auto;right:-12px}.header .tge-cascade-nav :focus-visible{outline:2px solid #13151a;outline-offset:3px;border-radius:10px}.header:has(.cascade-root[open]){z-index:60}.header-scroll-hidden .header:has(.cascade-root[open]){transform:none}.mobile-nav.tge-cascade-nav .cascade-root{border-bottom:1px solid #e8eaed}.mobile-nav.tge-cascade-nav>.cascade-root>summary{padding:14px 4px;font-weight:600;min-height:50px}.header .mobile-nav.tge-cascade-nav .cascade-panel,.header .mobile-nav.tge-cascade-nav .cascade-flyout{position:static;width:100%;padding:4px 0 12px;border:0;box-shadow:none;background:transparent;border-radius:0}.mobile-nav.tge-cascade-nav .cascade-list{max-height:none;overflow:visible}.mobile-nav.tge-cascade-nav .cascade-flyout{padding-left:12px!important}.mobile-nav.tge-cascade-nav .cascade-child[open]>summary>.cascade-chevron{transform:rotate(90deg)}.header .mobile-nav.tge-cascade-nav{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.header .mobile-nav.tge-cascade-nav[hidden]{display:none!important}@keyframes tge-menu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tge-submenu-in{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tge-cascade-nav *{animation:none!important;transition:none!important}}
@media(max-width:1100px){.header .desktop-nav.tge-cascade-nav{display:none}.header .menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.header .mobile-nav.tge-cascade-nav{display:flex;flex-direction:column;position:absolute;left:0;top:calc(100% + 8px);padding:20px;box-sizing:border-box}.header .mobile-nav.tge-cascade-nav[hidden]{display:none!important}}
@media(min-width:1101px){.header .mobile-nav.tge-cascade-nav{display:none!important}}

.header{flex-wrap:wrap}
.header .tge-cascade-nav{gap:16px}
.header .header-inline-search{display:flex;align-items:stretch;gap:8px;flex:0 1 300px;min-width:180px;margin:0}
.header-inline-search input[type=search]{min-width:0;flex:1 1 0;width:100%;height:44px;border:1px solid #d8dce2;border-radius:999px;background:#fff;color:#13151a;padding:10px 16px;font:inherit;font-size:13px;box-shadow:none}
.header-inline-search button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;flex:0 0 auto;padding:10px 18px;margin:0;border:1px solid #d8dce2;border-radius:999px;background:#f3f4f6;color:#13151a;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}
.header-inline-search button:hover{background:#13151a;color:#fff;border-color:#13151a}
.header-inline-search :focus-visible{outline:2px solid #13151a;outline-offset:3px}
.header .cascade-top-link[aria-current=page]{font-weight:700}
@media(min-width:1451px){.header{gap:20px}.header .desktop-nav{flex:1 1 auto;justify-content:center}.header .header-actions{gap:16px}}
@media(max-width:1450px){.header{border-radius:28px;gap:10px 20px;padding-block:12px}.header .desktop-nav{flex:1 1 auto;justify-content:center}.header .header-inline-search{order:4;flex:1 0 100%;width:100%}.header .mobile-nav{order:5;flex-basis:100%}}
@media(max-width:1100px){.header .header-actions{margin-left:auto}.header .header-inline-search{order:4}.header-inline-search input[type=search]{font-size:16px}}
