:root{--cn-header-navy:#071d2b;--cn-header-panel:#0a2534;--cn-header-amber:#f2a33a;--cn-header-line:rgba(255,255,255,.16)}
.cn-skip{position:fixed;z-index:1200;top:8px;left:12px;padding:11px 15px;color:#071d2b!important;background:#f2a33a;font:700 12px/1 Arial,sans-serif;text-decoration:none;transform:translateY(-160%);transition:transform .15s}
.cn-skip:focus{transform:translateY(0)}
header.cn-header{position:sticky;z-index:1000;top:0;width:100%;min-height:76px;display:flex;align-items:center;gap:clamp(22px,2.7vw,42px);padding:0 clamp(22px,4.5vw,72px);color:#fff;background:rgba(7,29,43,.985)!important;border:0!important;border-bottom:1px solid var(--cn-header-line)!important;box-shadow:none!important;font-family:var(--font-geist-sans,Arial,Helvetica,sans-serif);isolation:isolate}
body:has(header .nav) header.cn-header{background:rgba(7,29,43,.985)!important}
.cn-header *,.cn-header *::before,.cn-header *::after{box-sizing:border-box}
.cn-header a{color:inherit;text-decoration:none}
.cn-seo-marker{display:none!important}
.cn-brand{flex:0 0 auto;display:inline-flex;align-items:baseline;color:#fff;font-size:21px;font-weight:780;letter-spacing:-.7px;white-space:nowrap}
.cn-brand strong{color:var(--cn-header-amber);font-weight:inherit}
.cn-brand small{margin-left:7px;color:rgba(255,255,255,.62);font:650 8px/1 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:2px}
.cn-desktop-nav{align-self:stretch;display:flex;align-items:stretch;gap:clamp(9px,1.2vw,20px)}
.cn-nav-dropdown{position:relative;display:flex;align-items:stretch}
.cn-nav-dropdown>summary{min-height:75px;display:flex;align-items:center;gap:7px;padding:0 5px;color:rgba(255,255,255,.76);cursor:pointer;list-style:none;font-size:12px;font-weight:650;white-space:nowrap;transition:color .18s}
.cn-nav-dropdown>summary::-webkit-details-marker,.cn-mobile-menu>summary::-webkit-details-marker,.cn-mobile-group>summary::-webkit-details-marker{display:none}
.cn-nav-dropdown>summary span{color:var(--cn-header-amber);font-size:11px;transition:transform .18s}
.cn-nav-dropdown>summary:hover,.cn-nav-dropdown>summary:focus-visible,.cn-nav-dropdown[open]>summary,.cn-nav-current>summary{color:#fff}
.cn-nav-current>summary::after{position:absolute;right:5px;bottom:0;left:5px;height:2px;background:var(--cn-header-amber);content:""}
.cn-nav-dropdown[open]>summary span{transform:rotate(180deg)}
.cn-dropdown-panel{position:absolute;z-index:1002;top:76px;left:-18px;width:290px;padding:10px;background:var(--cn-header-panel);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.34)}
.cn-nav-dropdown:nth-last-child(-n+2) .cn-dropdown-panel{right:-18px;left:auto}
.cn-dropdown-panel a,.cn-mobile-group nav a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;color:rgba(255,255,255,.76);border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.35;transition:color .18s,background .18s,padding-left .18s}
.cn-dropdown-panel a:last-child,.cn-mobile-group nav a:last-child{border-bottom:0}
.cn-dropdown-panel a>span,.cn-mobile-group nav a>span{color:var(--cn-header-amber);font-size:13px}
.cn-dropdown-panel a:hover,.cn-dropdown-panel a:focus-visible,.cn-mobile-group nav a:hover,.cn-mobile-group nav a:focus-visible{padding-left:16px;color:#fff;background:rgba(255,255,255,.055)}
.cn-dropdown-panel a[aria-current=page],.cn-mobile-group nav a[aria-current=page]{color:#fff;background:rgba(255,255,255,.07);font-weight:720}
.cn-dropdown-panel .cn-nav-featured,.cn-mobile-group nav .cn-nav-featured{margin:3px 0;color:#071d2b;background:var(--cn-header-amber);border:0;font-weight:760}
.cn-dropdown-panel .cn-nav-featured>span,.cn-mobile-group nav .cn-nav-featured>span{color:#071d2b}
.cn-dropdown-panel .cn-nav-featured:hover,.cn-dropdown-panel .cn-nav-featured:focus-visible,.cn-mobile-group nav .cn-nav-featured:hover,.cn-mobile-group nav .cn-nav-featured:focus-visible{color:#071d2b;background:#ffc067}
.cn-header-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:clamp(14px,1.8vw,27px)}
.cn-languages{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.5);font:650 9px/1 var(--font-geist-mono,ui-monospace,monospace)}
.cn-languages a{transition:color .18s}
.cn-languages a:hover,.cn-languages a:focus-visible{color:#fff}
.cn-languages [aria-current=page],.cn-mobile-languages [aria-current=page]{color:var(--cn-header-amber)}
.cn-quote{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:11px;padding:0 0 0 clamp(16px,1.6vw,25px);border-left:1px solid var(--cn-header-line);color:#fff;font-size:12px;font-weight:740;white-space:nowrap}
.cn-quote>span:last-child{color:var(--cn-header-amber);font-size:16px}
.cn-quote:hover,.cn-quote:focus-visible{color:var(--cn-header-amber)}
.cn-quote-short{display:none}
.cn-mobile-menu{position:relative;display:none}
.cn-mobile-menu>summary{min-width:54px;min-height:44px;display:grid;place-content:center;gap:7px;padding:0;color:rgba(255,255,255,.9);cursor:pointer;list-style:none;font:700 9px/1 var(--font-geist-mono,ui-monospace,monospace);letter-spacing:1.1px;text-align:center;text-transform:uppercase}
.cn-mobile-menu>summary i{position:relative;width:23px;height:1px;margin:0 auto;background:currentColor;transition:transform .18s}
.cn-mobile-menu>summary i::after{position:absolute;top:6px;left:0;width:23px;height:1px;background:currentColor;content:"";transition:transform .18s,top .18s}
.cn-mobile-menu[open]>summary i{transform:translateY(3px) rotate(45deg)}
.cn-mobile-menu[open]>summary i::after{top:0;transform:rotate(90deg)}
.cn-mobile-panel{position:fixed;z-index:1001;top:76px;right:0;width:min(440px,100vw);max-height:calc(100svh - 76px);padding:12px 18px 22px;overflow:auto;background:var(--cn-header-panel);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.36)}
.cn-mobile-group{border-bottom:1px solid rgba(255,255,255,.12)}
.cn-mobile-group>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;cursor:pointer;list-style:none;font-size:13px;font-weight:720}
.cn-mobile-group>summary span{color:var(--cn-header-amber);font-size:19px;font-weight:400;transition:transform .18s}
.cn-mobile-group[open]>summary span{transform:rotate(45deg)}
.cn-mobile-group nav{padding:0 0 13px}
.cn-mobile-languages{display:flex;gap:18px;padding-top:21px;color:rgba(255,255,255,.66);font:700 11px/1 var(--font-geist-mono,ui-monospace,monospace)}
body.cn-menu-open{overflow:hidden}
body>.cn-header+header.hero .topbar{display:none!important}

@media(max-width:1100px){.cn-desktop-nav{display:none}.cn-languages{display:none}.cn-mobile-menu{display:block}}
@media(max-width:620px){header.cn-header{min-height:68px;gap:12px;padding-inline:16px}.cn-brand{font-size:19px}.cn-brand small{display:none}.cn-header-actions{gap:10px}.cn-quote{min-height:38px;padding-left:12px;font-size:10px}.cn-quote-label{display:none}.cn-quote-short{display:inline}.cn-mobile-menu>summary{min-width:48px}.cn-mobile-panel{top:68px;max-height:calc(100svh - 68px);width:100vw}.cn-dropdown-panel{top:68px}}
@media(max-width:350px){header.cn-header{padding-inline:12px}.cn-brand{font-size:18px}.cn-header-actions{gap:6px}.cn-quote{padding-left:9px}.cn-mobile-menu>summary{min-width:44px}}
@media(prefers-reduced-motion:reduce){.cn-header *,.cn-skip{transition:none!important}}
