html{--gv-theme-bg:#080d17;--gv-theme-panel:#102036;--gv-theme-text:#dfebfa;--gv-theme-muted:#9db3d0;--gv-theme-line:#3a526f;--gv-theme-accent:#a0cbff;color-scheme:dark}
html[data-theme=light]{--gv-theme-bg:#f5f7fb;--gv-theme-panel:#fff;--gv-theme-text:#17263a;--gv-theme-muted:#53677f;--gv-theme-line:#c6d2df;--gv-theme-accent:#185a9c;color-scheme:light}
html[data-theme=light] body{background:var(--gv-theme-bg);color:var(--gv-theme-text)}
.gv-theme-button,#gv-pro .gv-theme-button{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--gv-theme-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.gv-theme-button svg{display:block;width:21px;height:21px;pointer-events:none}
.gv-theme-button:hover,.gv-theme-button[aria-expanded=true],#gv-pro .gv-theme-button:hover,#gv-pro .gv-theme-button[aria-expanded=true]{background:color-mix(in srgb,var(--gv-theme-accent) 10%,transparent)}
.gv-theme-button:focus-visible,#gv-pro .gv-theme-button:focus-visible{outline:2px solid var(--gv-theme-accent);outline-offset:2px}
.gv-theme-floating{position:fixed;right:18px;top:16px;z-index:100;background:var(--gv-theme-panel);box-shadow:0 2px 15px #0001}
.gv-theme-menu,.gv-theme-menu[popover]{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;z-index:2147483100;min-width:0;border:1px solid var(--gv-theme-line);border-radius:10px;background:var(--gv-theme-panel);color:var(--gv-theme-text);box-shadow:0 18px 50px #0003;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.5;outline:none}
.gv-theme-menu::backdrop{background:transparent;pointer-events:none}
.gv-theme-menu button{box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gv-theme-text);font:inherit;line-height:1.5;cursor:pointer;text-align:start;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}
.gv-theme-menu button>svg{flex:0 0 19px;width:19px;height:19px;pointer-events:none}
.gv-theme-menu button:hover,.gv-theme-menu button:focus-visible{outline:none;border-color:var(--gv-theme-accent);background:color-mix(in srgb,var(--gv-theme-accent) 9%,transparent)}
.gv-theme-menu button[aria-checked=true]{background:color-mix(in srgb,var(--gv-theme-accent) 11%,transparent);color:var(--gv-theme-accent)}
.gv-theme-menu .gv-theme-check{margin-left:auto;visibility:hidden}
.gv-theme-menu [aria-checked=true] .gv-theme-check{visibility:visible}
html[data-theme=light] .gvms-trigger,html[data-theme=light] #gv-pro .gvms-trigger{background:#fff;color:#203650;border-color:#9eb3c9;--gvms-desktop-background:#fff;--gvms-desktop-color:#203650;--gvms-desktop-border:1px solid #9eb3c9}
html[data-theme=light] .gvms-trigger:hover,html[data-theme=light] .gvms-trigger[aria-expanded=true],html[data-theme=light] #gv-pro .gvms-trigger:hover,html[data-theme=light] #gv-pro .gvms-trigger[aria-expanded=true]{background:#edf4fc;border-color:#5288bc}
html[data-theme=light] .gvms-chevron{color:#456c94}
html[data-theme=light] .gvms-popover{background:#fff;color:#1d3047;border-color:#9eb3c9;box-shadow:0 16px 45px #10274024;scrollbar-color:#9cb2cc #f2f6fb}
html[data-theme=light] .gvms-option{color:#273d57}
html[data-theme=light] .gvms-option[aria-selected=true]{color:#154d86;background:#eaf2fc}
html[data-theme=light] .gvms-option[data-active=true],html[data-theme=light] .gvms-option[aria-selected=true][data-active=true]{color:#173e66;background:#dcecff;border-color:#6e9bc9}
html[data-theme=light] .gvms-group+.gvms-group{border-color:#d3deea}
html[data-theme=light] .gvms-group-label,html[data-theme=light] .gvms-empty{color:#57708c}
html[data-theme=light] .gvms-error{color:#9b3c22}
/* Articles and the static 404 share no application-specific theme stylesheet. */
html[data-theme=light][data-site-theme-page=journal] body:has(.article-list),html[data-theme=light][data-site-theme-page=journal] body:has(.article-body){background:#f8fafc;color:#33465e}
html[data-theme=light][data-site-theme-page=journal] body:has(.article-list) header,html[data-theme=light][data-site-theme-page=journal] body:has(.article-body) header{background:#fff;border-color:#d2dce8}
html[data-theme=light][data-site-theme-page=journal] :is(.article-head,.index-head,.article-body,.article-list,.takeaway,.sources,.related) :is(h1,h2){color:#182e49}
html[data-theme=light][data-site-theme-page=journal] .article-head .kicker{color:#2b659d}
html[data-theme=light][data-site-theme-page=journal] :is(.article-head,.index-head,.article-list) :is(p,.lead){color:#4d627d}
html[data-theme=light][data-site-theme-page=journal] :is(.article-head,.article-list a,.sources,.related,.related a,.site-footer){border-color:#d0dce8}
html[data-theme=light][data-site-theme-page=journal] :is(.article-head .meta,.meta,.breadcrumb,.breadcrumb a,.sources,.article-footer,.site-footer){color:#5c718c}
html[data-theme=light][data-site-theme-page=journal] :is(.article-body,.article-list,.wrap,.sources,.related,.article-footer,.site-footer) a{color:#1e619f}
html[data-theme=light][data-site-theme-page=journal] .takeaway{background:#e8f1fc;border-color:#4d86bd}
html[data-theme=light][data-site-theme-page=journal] .takeaway strong{color:#255f97}
html[data-theme=light][data-site-theme-page=journal] .takeaway p{color:#2b4b6d}
html[data-theme=light][data-site-theme-page=journal] body:has(.article-list) :is(.brand,.nav-link,.mobile-back,.languages a),html[data-theme=light][data-site-theme-page=journal] body:has(.article-body) :is(.brand,.nav-link,.mobile-back,.languages a){color:#3c5675}
html[data-theme=light][data-site-theme-page=journal] .languages a[aria-current=page]{color:#154d86;border-color:#4d86bd}
html[data-theme=light][data-site-theme-page=not-found] main{color:#263f5d}
html[data-theme=light][data-site-theme-page=not-found] main :is(a,small){color:#235f99}
@media(max-width:760px){
 [data-mobile-nav]:has(>[data-site-theme]),#gv-pro [data-mobile-nav]:has(>[data-site-theme]){grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:6px}
 [data-mobile-nav]>[data-site-theme],#gv-pro [data-mobile-nav]>[data-site-theme]{grid-column:2;grid-row:1}
 [data-mobile-nav]:has(>[data-site-theme])>[data-mobile-language],#gv-pro [data-mobile-nav]:has(>[data-site-theme])>[data-mobile-language]{grid-column:3;grid-row:1}
 [data-mobile-nav]:has(>[data-site-theme])>[data-mobile-toggle],#gv-pro [data-mobile-nav]:has(>[data-site-theme])>[data-mobile-toggle]{grid-column:4;grid-row:1}
 html[data-theme=light] [data-mobile-language]>.gvms-trigger.gvms-language,html[data-theme=light] #gv-pro [data-mobile-language]>.gvms-trigger.gvms-language{background:transparent;border:0;color:#27496c}
 [data-mobile-nav]:has(>[data-site-theme])>.brand,#gv-pro [data-mobile-nav]:has(>[data-site-theme])>.p-brand{font-size:16px;gap:6px}
 [data-mobile-nav]:has(>[data-site-theme])>.brand img,#gv-pro [data-mobile-nav]:has(>[data-site-theme])>.p-brand img{width:25px;height:25px}
 header nav:has(>.languages)>[data-site-theme]{margin-left:auto}
}
