/* Homepage header geometry, scoped to the English Research document. */
html:is([data-document=research],[data-document=legal]){--research-header-height:88px;--research-header-gutter:clamp(28px,6vw,112px);--research-header-bg:#101f28;--research-header-accent:#ddc9a5}
html:is([data-document=research],[data-document=legal])[data-theme=dark]{--research-header-bg:#08191e;--research-header-accent:#c4d9c9}
.research-site-header{position:relative;z-index:20;display:flex;align-items:center;min-height:var(--research-header-height);padding:0 var(--research-header-gutter);gap:26px;color:#fff;background:var(--research-header-bg);box-shadow:0 1px 0 #ffffff18}
.research-site-header a{text-decoration:none}
.research-site-header .brand-lockup{display:inline-flex;align-items:center;gap:17px;flex:none;min-height:48px}
.research-site-header .brand-shield{display:block;width:38px;height:44px;flex:none;filter:none}
.research-site-header .brand-divider{height:33px;width:1px;background:#deded36b}
.research-site-header .wordmark{font:35px/1 Newsreader,Georgia,serif;letter-spacing:.1em;padding-top:6px}
.research-site-header #navigation{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px);flex:1}
.research-site-header:not(.is-ready) #navigation a{font:14px/1.4 var(--sans);padding:14px 0;white-space:nowrap}
.research-site-header:not(.is-ready) #navigation a:hover,.research-site-header:not(.is-ready) #navigation a[aria-current]{color:var(--research-header-accent);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
.research-site-header .nav-last{margin-left:auto}
.research-site-header .language-picker{position:relative;flex:none;margin:0;color:#fff;align-self:center}
.research-site-header .language-picker>summary{width:58px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 0;font:12px/1.5 var(--sans);letter-spacing:.06em;list-style:none;cursor:pointer}
.research-site-header .language-picker>summary::-webkit-details-marker{display:none}
.research-site-header .language-picker[open]>summary{color:var(--research-header-accent)}
.research-site-header .language-globe{display:block;width:22px;height:22px;flex:none}
.research-site-header .language-options{position:absolute;right:0;top:calc(100% + 7px);width:256px;padding:15px 16px 12px;background:var(--research-header-bg);box-shadow:0 10px 30px #0004;border:1px solid #ffffff26;max-height:calc(100dvh - var(--research-header-height) - 15px);overflow:auto;overscroll-behavior:contain}
.research-site-header .language-options p{font:12px/1.5 var(--sans);letter-spacing:0;color:#aab9bb;padding:4px 12px 10px;margin:0}
.research-site-header .language-options :is(#research-language-note,#legal-language-note){font-size:11px;line-height:1.55;color:#c3cecd;padding-top:0}
.research-site-header .language-options a{display:flex;align-items:center;min-height:44px;padding:9px 12px;font:15px/1.4 var(--sans);border-radius:0}
.research-site-header .language-options a:hover,.research-site-header .language-options a:focus-visible{background:#ffffff0d;color:var(--research-header-accent)}
.research-site-header .language-options a[aria-current]{color:var(--research-header-accent);background:#ffffff0a}
.research-site-header .language-options a[aria-current]:after{content:'✓';margin-left:auto;font-size:14px}
.research-site-header .theme-toggle{display:grid;place-items:center;flex:none;width:44px;height:48px;padding:0;border:0;background:transparent;color:inherit;margin-left:-10px}
.research-site-header .theme-toggle svg{width:21px;height:21px;stroke-width:1.5}
.research-site-header .theme-toggle .theme-sun{display:none}
html[data-theme=dark] .research-site-header .theme-toggle .theme-moon{display:none}
html[data-theme=dark] .research-site-header .theme-toggle .theme-sun{display:block}
.research-site-header .menu-toggle{display:none;align-items:center;justify-content:center;flex:none;min-width:44px;width:44px;min-height:48px;padding:0;border:0;background:transparent;color:inherit}
.research-site-header .menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.research-site-header .menu-icon{position:relative;width:21px;height:12px;border:0}
.research-site-header .menu-icon:before,.research-site-header .menu-icon:after{content:'';position:absolute;left:0;top:0;width:21px;height:1.5px;background:currentColor;transition:transform .2s}
.research-site-header .menu-icon:after{top:10px}
.research-site-header .menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(5px) rotate(45deg)}
.research-site-header .menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-5px) rotate(-45deg)}
.research-site-header a:focus-visible,.research-site-header button:focus-visible,.research-site-header summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html[data-research-header-ready] body{padding-top:var(--research-header-height)}
html[data-research-header-ready] .research-site-header{position:fixed;inset:0 0 auto}
html[data-research-header-ready] #investigation-nav{top:var(--research-header-height)}
html[data-research-header-ready] .investigation,html[data-research-header-ready] #network-about{scroll-margin-top:calc(var(--research-header-height) + 82px)}
html[data-research-header-ready] #research-content{scroll-margin-top:var(--research-header-height)}
html[data-research-header-ready] .network-navigation{scroll-margin-top:calc(var(--research-header-height) + 8px);padding-top:18px}
@media(min-width:900px){.research-site-header{padding-inline:max(40px,calc((100% - 1200px)/2))}}
@media(max-width:1200px){
 .research-site-header{gap:12px}.research-site-header .brand-lockup{gap:13px}.research-site-header .wordmark{font-size:32px}
 .research-site-header .language-picker{margin-left:auto}.research-site-header .theme-toggle{margin-left:-5px}
 .research-site-header .menu-toggle{display:flex}
 .research-site-header #navigation{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--research-header-gutter) 26px;background:var(--research-header-bg);max-height:calc(100dvh - var(--research-header-height));overflow:auto;overscroll-behavior:contain}
 .research-site-header:not(.is-ready){flex-wrap:wrap}.research-site-header:not(.is-ready) #navigation{order:10;padding-inline:0}
 .research-site-header.is-ready #navigation{display:none;position:absolute;inset:var(--research-header-height) 0 auto;box-shadow:0 24px 32px #0002}
 .research-site-header.is-ready #navigation.is-open{display:flex}
 .research-site-header:not(.is-ready) #navigation a{font:27px/1.3 var(--serif);padding:15px 0;min-height:56px;white-space:normal}
 .research-site-header .nav-last{margin-left:0}
}
@media(max-width:760px){
 html:is([data-document=research],[data-document=legal]){--research-header-height:72px;--research-header-gutter:24px}
 .research-site-header{gap:6px}.research-site-header .brand-lockup{gap:10px}.research-site-header .brand-shield{width:31px;height:36px}.research-site-header .brand-divider{height:27px}.research-site-header .wordmark{font-size:28px;letter-spacing:.075em}
 .research-site-header .language-picker>summary{width:49px;gap:5px}.research-site-header .language-globe{width:20px;height:20px}
 .research-site-header .language-options{right:-94px;max-width:calc(100vw - 48px)}
 html[data-research-header-ready] .investigation,html[data-research-header-ready] #network-about{scroll-margin-top:calc(var(--research-header-height) + 72px)}
 html[data-research-header-ready] .network-navigation{padding-top:10px}
}
@media(max-width:359px){
 html:is([data-document=research],[data-document=legal]){--research-header-gutter:20px}
 .research-site-header{gap:2px}.research-site-header .brand-lockup{gap:7px}.research-site-header .wordmark{font-size:24px}.research-site-header .brand-shield{width:24px;height:30px}.research-site-header .brand-divider{height:24px}
 .research-site-header .language-picker>summary{width:42px;gap:4px}.research-site-header .language-globe{width:19px;height:19px}.research-site-header .theme-toggle{margin-left:0}.research-site-header .theme-toggle svg{width:20px;height:20px}
 .research-site-header .language-options{right:-90px;max-width:calc(100vw - 40px)}
}
@media(prefers-reduced-motion:reduce){.research-site-header .menu-icon:before,.research-site-header .menu-icon:after{transition:none}}
@media print{.research-site-header{display:none}html[data-research-header-ready] body{padding-top:0}}
