.mit-language{position:relative;flex-shrink:0;font:inherit;color:inherit;text-align:start}
.mit-language>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;box-sizing:border-box;padding:8px;cursor:pointer;border:0;background:transparent;white-space:nowrap}
.mit-language>summary::-webkit-details-marker{display:none}
.mit-language img{display:block;width:28px!important;height:19px!important;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #bbc6d455;flex-shrink:0}
.mit-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:2000;width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid #dbe2ec;border-radius:14px;background:#fff;color:#152337;box-shadow:0 12px 36px #0002;font:16px/1.5 system-ui,sans-serif}
.mit-language-menu>strong{display:block;padding:6px 12px;color:#63748d}
.mit-language-menu input{display:block;box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #dbe2ec;border-radius:6px;background:transparent;color:inherit;margin:6px 0;font:inherit}
.mit-language-options{max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain}
.mit-language-options>a{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 12px;color:inherit;text-decoration:none;border-radius:8px;box-sizing:border-box}
.mit-language-options>a[hidden]{display:none}
.mit-language-options>a:hover,.mit-language-options>a[aria-current=true]{background:#eef5ff;color:#1769ff}
.mit-language-options b{margin-inline-start:auto}
.mit-language-auto{display:block;padding:12px;border-top:1px solid #dbe2ec;text-decoration:none;color:#63748d}
.mit-language :focus-visible{outline:2px solid #1769ff;outline-offset:2px}
@media(max-width:1100px){.mit-language-name{display:none}}
@media(max-width:600px){header{position:relative}.mit-language{position:static}.mit-language-menu{inset-inline-end:16px;top:100%}}
@container mit-device (max-width:920px){#mit-homepage .masthead>.brand{margin-inline-end:auto}#mit-homepage .masthead>.mit-language{margin-inline-end:8px}}

.mit-language-chevron{display:block;width:20px;height:20px;flex:0 0 20px;align-self:center;transition:transform .15s ease}
.mit-language[open]>summary .mit-language-chevron{transform:rotate(180deg)}
#mit-homepage .nav .mit-language{font-size:12px}
@container mit-device (max-width:920px){#mit-homepage .nav .mit-language{position:static}#mit-homepage .masthead{position:relative}#mit-homepage .nav .mit-language-menu{inset-inline-end:16px;top:100%}}
@media(prefers-reduced-motion:reduce){.mit-language-chevron{transition:none}}
