html:not(#legacy-publication) body .nav.publication-nav .nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;box-sizing:border-box}html:not(#legacy-publication) body .nav.publication-nav .nav-left{display:flex!important;align-items:center;min-width:0;gap:24px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-links{display:flex!important;align-items:center;gap:16px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-actions{display:flex!important;align-items:center;flex:0 0 auto;gap:10px!important;margin-left:auto}html:not(#legacy-publication) body .nav.publication-nav .nav-link{white-space:nowrap;font-size:12px!important}.site-language{position:relative;flex:0 0 auto;color:var(--reader-ink, #151619);font:600 12px/1.2 DM Sans,sans-serif}.site-language summary{display:flex;align-items:center;justify-content:center;gap:5px;width:48px;height:36px;box-sizing:border-box;cursor:pointer;list-style:none;border:1px solid var(--reader-line, #ddd);border-radius:100px;background:var(--reader-paper, #fff)}.site-language summary::-webkit-details-marker{display:none}.site-language[open] summary{border-color:currentColor}.site-language nav{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:6px;border:1px solid var(--reader-line, #ddd);border-radius:12px;background:var(--reader-paper, #fff);box-shadow:0 12px 35px #0002;z-index:1300}.site-language:not([open]) nav{display:none}.site-language a{display:block;padding:12px;color:inherit;border-radius:7px;text-decoration:none;white-space:nowrap}.site-language a:hover,.site-language a[aria-current]{background:var(--reader-fill, #f3f4f5)}.site-language :focus-visible{outline:2px solid #5468ff;outline-offset:3px}.site-drawer-publications{display:grid;gap:inherit;margin-bottom:22px}@media(max-width:1400px){html:not(#legacy-publication) body .nav.publication-nav .nav-left{gap:16px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-links{gap:12px!important}html body .nav.publication-nav .site-search-trigger{width:36px;padding:0;justify-content:center}html body .nav.publication-nav .site-search-trigger :is(span,kbd){display:none}html body .nav.publication-nav .nav-actions>.btn-primary{padding-inline:14px!important}}@media(max-width:1179px){html:not(#legacy-publication) body .nav.publication-nav .nav-links,html:not(#legacy-publication) body .nav.publication-nav .nav-divider{display:none!important}}@media(max-width:650px){html:not(#legacy-publication) body .nav.publication-nav .nav-inner{gap:8px!important;padding-inline:16px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-actions{gap:6px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-actions>.btn-primary,html:not(#legacy-publication) body .nav.publication-nav .nav-right-links{display:none!important}html:not(#legacy-publication) body .nav.publication-nav .nav-logo{gap:7px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-wordmark{font-size:18px!important}html:not(#legacy-publication) body .nav.publication-nav .nav-logo-img{width:26px!important;height:26px!important}.site-language summary{width:43px}}@media(max-width:359px){html:not(#legacy-publication) body .nav.publication-nav .nav-logo-img{display:none!important}}@media(max-width:1179px){html:not(#legacy-publication) body .nav.publication-nav .nav-actions .site-search-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;justify-content:center}html:not(#legacy-publication) body .nav.publication-nav .site-search-trigger :is(span,kbd){display:none}}html:not(#legacy-publication) body .nav.publication-nav .theme-toggle{width:34px!important;min-width:34px;height:36px!important;padding:0!important}html:not(#legacy-publication) body .nav.publication-nav .theme-toggle svg{display:block;width:20px;height:20px}.pro-nav .site-language summary span{padding-left:0}.pro-nav .site-language[open] nav{display:block;font-size:12px}@media(max-width:650px){.pro-nav .nav-content{padding-inline:16px;gap:12px}.pro-nav .nav-content>nav{gap:12px;font-size:13px}.pro-nav .wordmark{font-size:18px;gap:7px}.pro-nav .wordmark img{width:26px;height:26px}}
