/* Lever adapted from Praashoo7 / Uiverse, MIT; see licenses/uiverse-language-switch.txt */
.language-switch{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:22px;padding:8px 10px;color:#fff;text-decoration:none;font-size:11px;height:58px;box-sizing:border-box}
.language-lever{position:relative;display:block;width:1.2em;height:3.3em;background:#555;border-radius:5px;transition:background .3s}
.language-lever:before{position:absolute;content:"";height:.5em;width:2.4em;border-radius:5px;left:-.6em;top:.2em;background:#fff;box-shadow:0 6px 7px #0005;transition:transform .3s}
.language-lever:after{content:"";display:block;background:linear-gradient(transparent 50%,#ffffff26 0) 0 50%/50% 100%,radial-gradient(circle at 50% 50%,white 25%,transparent 26%);background-repeat:no-repeat;border:.25em solid transparent;border-left:.4em solid #fff;border-right:0;transform:translateX(-22.5%) rotate(90deg);transform-origin:25% 50%;position:relative;top:.5em;left:.55em;width:2em;height:1em;box-sizing:border-box;transition:transform .3s}
.language-switch.is-en .language-lever{background:#f58220}
.language-switch.is-en .language-lever:before{transform:translateY(2.3em)}
.language-switch.is-en .language-lever:after{transform:rotateZ(90deg) rotateY(180deg) translateY(.45em) translateX(-1.4em)}
.language-labels{display:flex;flex-direction:column;gap:8px;font-weight:700;letter-spacing:.06em}.language-labels span{opacity:.5}.language-switch:not(.is-en) .language-labels span:first-child,.language-switch.is-en .language-labels span:last-child{opacity:1;color:#f58220}
.language-switch:focus-visible{outline:2px solid #f58220;outline-offset:3px;border-radius:5px}
@media(min-width:901px) and (max-width:1200px){.site-header .nav{gap:1rem}.site-header .nav a{font-size:.78rem}.language-switch{margin-left:12px}.site-header .wordmark{max-width:180px}}
@media(max-width:900px){.language-switch{margin-left:auto;margin-right:20px}}
@media(prefers-reduced-motion:reduce){.language-lever,.language-lever:before,.language-lever:after{transition:none}}
