.language-switcher.svelte-wj1kq2{align-items:center;display:inline-flex}.language-label.svelte-wj1kq2{color:#374151;margin-right:.5rem;font-size:.875rem;font-weight:500}@media (width<=768px){.language-switcher.svelte-wj1kq2{font-size:1rem}}.loading-overlay.svelte-cz9mhf{backdrop-filter:blur(4px);z-index:9999;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content.svelte-cz9mhf{flex-direction:column;align-items:center;gap:1rem;display:flex}.spinner.svelte-cz9mhf{border:3px solid #e5e7eb;border-top-color:#06c;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin}.loading-content.svelte-cz9mhf p:where(.svelte-cz9mhf){color:#374151;margin:0;font-size:1rem;font-weight:500}@media (prefers-color-scheme:dark){.loading-overlay.svelte-cz9mhf{background-color:#111827cc}.loading-content.svelte-cz9mhf p:where(.svelte-cz9mhf){color:#f9fafb}.spinner.svelte-cz9mhf{border-color:#06c #4b5563 #4b5563}}.login-button:hover{--button-text:currentColor!important}.login-button:hover .icon-person-fix svg circle:nth-of-type(2),.login-button:hover .icon-person-fix svg path{fill:#000!important}.mobile-submenu-wrapper.svelte-lk5iqq{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}.mobile-submenu-wrapper.menu-open.svelte-lk5iqq{opacity:1;pointer-events:auto;visibility:visible;border-bottom:1px solid #9ca3af}header.page-header.svelte-lk5iqq{grid-template-rows:70px;grid-template-columns:minmax(0,max-content) 1fr auto;height:70px}.logo-school.svelte-lk5iqq{color:#2a713f;margin-left:.67em}.logo-school-mobile.svelte-lk5iqq{display:none}@media (width<=767px){header.page-header.svelte-lk5iqq{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"L M""S S";grid-template-rows:var(--page-header-top-height) auto;row-gap:2px;height:auto;padding-bottom:15px}.logo-school.svelte-lk5iqq{display:none}.logo-school-mobile.svelte-lk5iqq{color:#2a713f;letter-spacing:0;overflow-wrap:break-word;white-space:normal;grid-area:S;min-width:0;font-size:16px;font-weight:700;line-height:22px;display:block}.logo-school-mobile.svelte-lk5iqq:hover{color:#2a713f;opacity:.8}.mobile-submenu-wrapper.svelte-lk5iqq{margin-top:0;padding-top:14px;top:100%}header.page-header.has-school-title.svelte-lk5iqq .mobile-submenu-wrapper:where(.svelte-lk5iqq){padding-top:0}}.basel-logo-wrapper.svelte-lk5iqq{border-right:none;align-items:center;height:100%;margin-right:0;padding-right:0;display:inline-flex}.basel-logo-wrapper.has-border.svelte-lk5iqq{border-right:1px solid #111827!important;margin-right:.3em!important;padding-right:.25em!important}
