.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:10px;border:1px solid var(--line);padding:3px;line-height:1}.language-switch a{display:grid;place-items:center;min-width:31px;min-height:30px;padding:5px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);transition:background .2s,color .2s}.language-switch a:hover{background:#e9e9e4;color:var(--ink)}.language-switch a[aria-current=page]{background:var(--ink);color:#fff}.site-header>.brand{order:0}.site-header>.main-nav{order:1}.site-header>.language-switch{order:2}.site-header>.menu-toggle{order:3}.site-header{gap:18px!important}.main-nav{gap:clamp(12px,1.4vw,25px)}.language-switch a:after{display:none}html[lang=en] .main-nav{font-size:13px}html[lang=en] .main-nav .btn{padding-inline:16px}html[lang=en] .article-copy a{overflow-wrap:anywhere}html[lang=en] .project-facts strong{overflow-wrap:anywhere}@media(max-width:1220px){.site-header>.language-switch{margin-left:auto}.site-header>.menu-toggle{display:block;flex-shrink:0}.site-header>.main-nav{position:absolute;left:0;right:0;top:96px;padding:24px var(--pad) 34px;display:none!important;align-items:stretch;flex-direction:column;gap:17px;font-size:17px!important;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);max-height:calc(100dvh - 96px);overflow-y:auto;margin:0}.site-header>.main-nav.is-open{display:flex!important}.main-nav .nav-group{width:100%}.main-nav .nav-dropdown{position:static!important;box-shadow:none!important;min-width:0!important;border:0!important;padding:14px 0 0 18px!important;background:transparent!important}.main-nav .nav-group:not([open]) .nav-dropdown{display:none!important}.main-nav .nav-group[open] .nav-dropdown{display:grid!important;gap:12px}.main-nav .nav-dropdown a{white-space:normal}.main-nav>.btn{align-self:flex-start}.main-nav .nav-group>summary{justify-content:space-between}}@media(max-width:900px){.site-header>.main-nav{top:80px;max-height:calc(100dvh - 80px)}.site-header{gap:10px!important}.language-switch{margin-left:auto}.language-switch a{min-width:28px;min-height:30px}.site-header .brand img{max-width:150px}.site-header .menu-toggle{width:40px;padding:7px}}@media(max-width:360px){.site-header .brand img{max-width:124px}.site-header{gap:8px!important}.language-switch a{min-width:26px}}@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}

@media(max-width:1220px){.site-header .main-nav>a,.site-header .nav-group>summary{font-size:17px!important}.site-header .nav-dropdown>a{font-size:15px!important}}
