/* Generated by tools/build-styles.py; edit navigation-2026.css instead. */
#navigation { background:var(--mbp-color-surface); border-block:1px solid var(--mbp-color-border); position:sticky; top:0; z-index:9999; min-height:52px; } #navigation > .container { display:flex; align-items:center; justify-content:space-between; min-height:52px; gap:12px; } .mbp-nav-actions-right { display:flex; align-items:center; gap:8px; flex-shrink:0; margin-left:auto; } body.mbp-editorial #navigation { border-block-color:var(--ed-line); box-shadow:none; }  html[data-theme="dark"] #navigation, html[data-theme="dark"] #navigation > .container { background:#141a24; border-color:#242f40; } @media(min-width:961px) { .mbp-mobile-nav-logo, .button-menu-mobile.header-5, #navigation .button-menu-mobile { display:none; } } @media(max-width:960px) { #navigation { display:block; height:60px; min-height:60px; margin:0; padding:0; }  body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:94px; display:grid; flex-direction:row; height:60px; min-height:60px; width:100%; padding:0 12px; grid-template-columns:minmax(var(--mbp-nav-actions-size),1fr) minmax(0,155px) minmax(var(--mbp-nav-actions-size),1fr); gap:8px; } #navigation .button-menu-mobile, .button-menu-mobile.header-5, .button-menu-mobile.mbp-mobile-burger { display:flex; align-items:center; justify-content:center; width:44px; height:44px; min-width:44px; padding:0; margin:0; border:0; cursor:pointer; flex-shrink:0; } #navigation .button-menu-mobile svg, #navigation .button-menu-mobile i { width:22px; height:22px; font-size:22px; display:block; } body.mbp-editorial #navigation .button-menu-mobile { justify-self:start; } body.mbp-editorial #navigation .mbp-mobile-nav-logo { display:flex; align-items:center; justify-content:center; flex-grow:1; text-align:center; width:100%; min-width:0; max-width:none; padding:0; } body.mbp-editorial #navigation .mbp-mobile-nav-logo a { display:inline-flex; align-items:center; justify-content:center; min-width:0; width:100%; } body.mbp-editorial #navigation .mbp-mobile-nav-logo img { width:100%; height:auto; max-height:42px; object-fit:contain;  max-width:155px!important; } body.mbp-editorial #navigation .mbp-nav-actions-right { justify-content:flex-end; gap:6px; min-width:38px; justify-self:end; margin-left:0; } } @media(min-width:481px) and (max-width:767px) { body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:144px; } } @media(min-width:768px) and (max-width:960px) { body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:204px; } body.mbp-editorial #navigation .mbp-nav-lang { display:block!important; } body.mbp-editorial #navigation .mbp-lang-current { width:54px; } }  body.mbp-nav-ready #navigation { position:relative; top:auto; transition:none; } body.mbp-nav-ready #navigation.mbp-nav-fixed { position:fixed; top:var(--mbp-nav-offset,0px); left:var(--mbp-nav-left,0px); width:var(--mbp-nav-width,100%); margin:0; z-index:9999; } body.mbp-nav-ready .mbp-navigation-slot { min-height:var(--mbp-nav-height,60px); } body.mbp-nav-ready .mbp-entry-content [id], body.mbp-nav-ready main [id], body.mbp-nav-ready #main { scroll-margin-top:calc(var(--mbp-nav-height,60px) + var(--mbp-nav-offset,0px) + 16px); } @media(max-width:960px) { body.mbp-nav-ready #navigation.mbp-nav-fixed { transition:transform 180ms ease; } body.mbp-nav-ready #navigation.mbp-nav-away { transform:translateY(calc(-100% - var(--mbp-nav-offset,0px) - 2px)); pointer-events:none; } } @media(prefers-reduced-motion:reduce) { body.mbp-nav-ready #navigation.mbp-nav-fixed { transition:none; } } @media print { body.mbp-nav-ready #navigation.mbp-nav-fixed { position:static; transform:none; } body.mbp-nav-ready .mbp-navigation-slot { min-height:0; } } body.mbp-editorial #top-search { margin-left:0; } body.mbp-editorial #sidebar-nav .mbp-drawer-setting { display:flex; flex-direction:column; align-items:flex-start; gap:2px; } body.mbp-editorial #sidebar-nav .mbp-drawer-setting-label { font:500 12px/1.5 var(--mbp-font-sans); color:var(--mbp-color-text-muted); } body.mbp-editorial #navigation .mbp-lang-menu a { min-height:44px; }  body.mbp-editorial :is(#navigation,#sidebar-nav) :is(.mbp-header-dm-toggle,.mbp-lang-current) { display:inline-flex; align-items:center; min-width:44px; min-height:44px; height:44px; max-height:44px; border:1px solid transparent; box-shadow:none; cursor:pointer; } body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-lang-current { gap:6px; padding:0 10px; font-family:var(--mbp-font-sans); font-size:12px; font-weight:700; } body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-header-dm-toggle { justify-content:center; width:44px; max-width:44px; padding:0; } @media(max-width:960px) { body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-header-dm-toggle { aspect-ratio:1 / 1; line-height:1; flex-shrink:0; } } @media(max-width:480px) { body.mbp-editorial #navigation .mbp-header-dm-toggle { display:none; } } body.mbp-editorial #navigation .mbp-header-dm-toggle svg, body.mbp-editorial #sidebar-nav .mbp-header-dm-toggle svg, body.mbp-editorial #top-search a.search-click svg { width:17px; height:17px; stroke-width:1.8; } body.mbp-editorial .mbp-lang-menu { border-radius:4px; box-shadow:0 8px 24px rgba(0,0,0,.08); } body.mbp-editorial #sidebar-nav .mbp-lang-menu { left:0!important; right:auto!important; min-width:180px; max-width:calc(100vw - 80px); } body.mbp-editorial #sidebar-nav .mbp-lang-menu a { min-height:44px; display:flex; align-items:center; }  body.mbp-editorial #top-search .show-search { position:absolute; top:calc(100% + 14px); left:auto; right:0; width:360px; height:auto; max-width:calc(100vw - 28px); padding:40px 18px 16px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); box-shadow:0 8px 24px rgba(0,0,0,.08); z-index:999999; box-sizing:border-box; text-align:left; } body.mbp-editorial #top-search .pc-searchform { width:100%; margin:0; } body.mbp-editorial #top-search .pc-searchform-inner { display:flex; align-items:center; width:100%; box-sizing:border-box; padding:5px 5px 5px 12px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); } body.mbp-editorial #top-search .pc-searchform-inner:focus-within { border-color:var(--mbp-color-accent); box-shadow:none; outline:2px solid var(--mbp-color-accent); outline-offset:-1px; } body.mbp-editorial #top-search .pc-searchform-inner input.search-input { position:static; top:auto; left:auto; z-index:auto; height:auto; line-height:1.4; flex-grow:1; width:auto; min-width:0; padding:8px 0; border:0; background:transparent; font-family:var(--mbp-font-sans); font-size:13.5px; color:var(--mbp-color-heading);  outline:none!important; } body.mbp-editorial #top-search .mbp-search-field-icon { flex-shrink:0; width:16px; height:16px; margin-right:9px; color:var(--mbp-color-text-muted); } body.mbp-editorial #top-search button.searchsubmit { display:inline-flex; align-items:center; flex-shrink:0; min-height:44px; padding:10px 12px; border:0; border-radius:3px; background:var(--mbp-color-accent-solid); color:var(--mbp-color-on-accent); font:600 12px/1.5 var(--mbp-font-sans); text-transform:none; letter-spacing:0; cursor:pointer; transition:var(--mbp-transition); } body.mbp-editorial #top-search button.searchsubmit:hover { background:var(--mbp-color-accent-solid-hover); } body.mbp-editorial #top-search .mbp-search-quick-tags { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; width:100%; margin-top:14px; gap:4px; } body.mbp-editorial #top-search .mbp-quick-label { display:inline-block; margin-right:4px; color:var(--mbp-color-text-muted); font:400 12px/1.7 var(--mbp-font-sans); text-transform:none; letter-spacing:0; } body.mbp-editorial #top-search .mbp-quick-chips { display:flex; flex-wrap:wrap; gap:0 15px; justify-content:flex-start; } body.mbp-editorial #top-search .mbp-quick-chips a { display:inline-flex; align-items:center; min-height:32px; padding:6px 0; border:0; border-radius:0; background:transparent; color:var(--mbp-color-heading); font:400 12px/1.7 var(--mbp-font-sans); white-space:normal; text-decoration:underline; text-decoration-color:var(--mbp-color-border); text-underline-offset:3px; transition:var(--mbp-transition); } body.mbp-editorial #top-search .mbp-quick-chips a:hover { color:var(--mbp-color-accent); text-decoration-color:currentColor; transform:translateY(-1px); } body.mbp-editorial #top-search a.close-search { position:absolute; top:4px; right:8px; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; border-radius:3px; color:var(--mbp-color-text-muted); font-size:14px; text-decoration:none; } body.mbp-editorial #top-search a.close-search:hover { color:var(--mbp-color-heading); background:var(--mbp-color-surface-soft); } @media(max-width:768px) {  body.mbp-editorial #top-search .show-search { width:min(340px,calc(100vw - 24px)); right:-30px; } body.mbp-editorial #top-search .pc-searchform-inner input.search-input { font-size:16px; } } body.mbp-editorial.mbp-nav-ready #top-search .show-search { right:0; width:min(360px,calc(100vw - 40px)); max-height:calc(100dvh - var(--mbp-nav-offset,0px) - var(--mbp-nav-height,60px) - 28px); overflow-y:auto; overscroll-behavior:contain; }  body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current) { border-radius:4px; background:transparent; color:var(--mbp-color-heading); transform:none; transition:background-color 150ms ease,color 150ms ease; } @media(hover:hover) and (pointer:fine) { body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click):hover, body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current):hover { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); } } body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click):is(:active,:focus-visible,[aria-expanded="true"]), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current):is(:active,:focus-visible,[aria-expanded="true"]) { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); }  body.mbp-editorial #navigation .mbp-control-tooltip { position:absolute; top:100%; right:0; z-index:2; width:max-content; max-width:min(240px,calc(100vw - 24px)); padding:10px 12px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); color:var(--mbp-color-heading); box-shadow:var(--mbp-shadow-sm); font:400 12px/1.5 var(--mbp-font-sans); text-align:left; white-space:normal; cursor:default; } .mbp-control-tooltip strong,.mbp-control-tooltip > span { display:block; }  @media(prefers-reduced-motion:reduce) { body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current) { transition:none!important; } }
