/* Generated shared Thunder header. Header geometry is independent of page layout. */
body{margin:0;padding:0;background:#0b1218}
:is(.th-global-header,.header.wrap){box-sizing:border-box;width:100%;max-width:none;height:80px;min-height:80px;margin:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;border:0;border-bottom:1px solid #355d79;border-radius:0;background:#0b1218;color:#edf3f5;font:14px/1.4 "Segoe UI", Arial, sans-serif;letter-spacing:normal}
:is(.th-global-header,.header.wrap) *{box-sizing:border-box}
:is(.th-global-header,.header.wrap) .brand{display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;white-space:nowrap;font:750 18px/1.4 "Segoe UI", Arial, sans-serif;letter-spacing:1.5px;text-decoration:none;color:#edf3f5}
:is(.th-global-header,.header.wrap) .brand img{display:block;width:56px;height:56px;object-fit:contain;flex-shrink:0;margin:0}
:is(.th-global-header,.header.wrap) .brand>span{display:inline;font:inherit;letter-spacing:inherit;color:inherit}
:is(.th-global-header,.header.wrap) .brand span{margin:0;padding:0;border:0}
:is(.th-global-header,.header.wrap) .brand-light{display:inline;font:inherit;font-weight:400;letter-spacing:inherit;color:#a1b2bf}
:is(.th-global-header,.header.wrap) nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:26px;margin:0;padding:0;font:14px/1.4 "Segoe UI", Arial, sans-serif;letter-spacing:normal}
:is(.th-global-header,.header.wrap) nav ul{display:flex;align-items:center;flex-wrap:nowrap;gap:26px;margin:0;padding:0;list-style:none}
:is(.th-global-header,.header.wrap) nav li{margin:0;padding:0;list-style:none}
:is(.th-global-header,.header.wrap) nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:12px 0;font:400 14px/1.4 "Segoe UI", Arial, sans-serif;letter-spacing:normal;color:#edf3f5;text-decoration:none;white-space:nowrap;border:0;box-shadow:none}
:is(.th-global-header,.header.wrap) nav a:hover{color:#78cf48}
:is(.th-global-header,.header.wrap) nav a[aria-current=page]{color:#78cf48;text-decoration:none;box-shadow:inset 0 -2px #78cf48}
:is(.th-global-header,.header.wrap) a:focus-visible{outline:2px solid #89b3d4;outline-offset:4px}

@media(max-width:1000px){:is(.th-global-header,.header.wrap){padding-inline:20px}:is(.th-global-header,.header.wrap) .brand{font-size:16px}:is(.th-global-header,.header.wrap) nav,:is(.th-global-header,.header.wrap) nav ul{gap:18px}}
@media(max-width:680px){:is(.th-global-header,.header.wrap){width:100%;height:auto;min-height:0;flex-wrap:wrap;gap:4px;padding:8px 16px 4px}:is(.th-global-header,.header.wrap) .brand{font-size:17px}:is(.th-global-header,.header.wrap) .brand img{width:48px;height:48px}:is(.th-global-header,.header.wrap) nav{width:100%;justify-content:space-between;gap:10px}:is(.th-global-header,.header.wrap) nav ul{width:100%;justify-content:space-between;gap:10px}}
/* Retire the old brand-only banners without removing page-specific tools. */
#kc-header,#site-description{display:none}
#page-header .headerbar{background:none;border:0;padding:0;margin:0 0 10px}
#page-header .search-header{margin:0;float:right}
.th-product-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:24px;padding-block:12px;font:13px/1.4 "Segoe UI", Arial, sans-serif}.th-product-nav a{min-height:32px;display:inline-flex;align-items:center}
