.language-switch{position:fixed;right:max(20px,5vw);top:18px;z-index:250;display:flex;gap:4px;padding:4px;border:1px solid #ffffff30;border-radius:14px;background:#202126b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff30,0 5px 20px #0003}
.language-switch button{border:0;border-radius:10px;background:transparent;color:#bfc3ca;padding:7px 12px;min-height:36px;font-size:12px}
.language-switch button[aria-pressed=true]{background:linear-gradient(145deg,#ffffff33,#ffffff0d);color:white;box-shadow:inset 0 1px 0 #ffffff60}
body:has(.portfolio-header.is-visible) .language-switch{top:calc(var(--nav-height) - 58px)}
.portfolio-header>nav{padding-right:160px}
html[lang=en] .work-description{max-width:440px;font-size:14px}
html[lang=en] .profile-dock .brand{white-space:nowrap}
@media(max-width:1050px){.portfolio-header>nav{flex-wrap:nowrap;overflow-x:auto;max-width:none}.portfolio-header>nav>a{flex-shrink:0}body:has(.portfolio-header.is-visible) .language-switch{right:16px}.portfolio-header>nav{margin-right:145px;padding-right:0}}
@media(max-width:650px){.language-switch{right:16px;top:16px}.language-switch button{padding:6px 9px;min-height:32px}body:has(.portfolio-header.is-visible) .language-switch{top:calc(var(--nav-height) - 52px)}.portfolio-header>nav{margin-right:128px}html[lang=en] .work-description{font-size:13px}}
@media(max-width:1050px){body>header.portfolio-header>nav{width:calc(100% - 148px);min-width:0;align-self:flex-start;margin-left:0;margin-right:148px}}
