.lang-banner.svelte-13g3y3z{background:var(--primary);color:var(--on-primary);border-bottom:1px solid color-mix(in srgb,var(--primary) 70%,#000)}.lang-banner-in.svelte-13g3y3z{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem;padding:.6rem 0}.lang-banner-msg.svelte-13g3y3z{font-family:var(--font-body);font-weight:600;font-size:.95rem}.lang-banner-actions.svelte-13g3y3z{display:flex;align-items:center;gap:.6rem}.lang-banner.svelte-13g3y3z .btn-sm:where(.svelte-13g3y3z){padding:.4rem .85rem;font-size:.9rem}.lang-banner-no.svelte-13g3y3z{background:transparent;border:none;color:color-mix(in srgb,var(--on-primary) 85%,transparent);font-family:var(--font-body);font-weight:600;font-size:.9rem;cursor:pointer;padding:.4rem .5rem;border-radius:8px;text-decoration:underline}.lang-banner-no.svelte-13g3y3z:hover{color:var(--on-primary)}.lang-banner-no.svelte-13g3y3z:focus-visible,.lang-banner.svelte-13g3y3z .btn:focus-visible{outline:2px solid var(--on-primary);outline-offset:2px}.skip-link.svelte-14ryzli{position:absolute;left:.75rem;top:.55rem;z-index:80;background:var(--primary);color:var(--on-primary);font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.6rem .95rem;border-radius:10px;box-shadow:var(--shadow-sm);transform:translateY(-160%);transition:transform .2s ease}.skip-link.svelte-14ryzli:focus{transform:translateY(0)}.nav.svelte-14ryzli{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid transparent;transition:box-shadow .28s ease,background .28s ease,border-color .28s ease}.nav.scrolled.svelte-14ryzli{background:color-mix(in srgb,var(--surface) 90%,transparent);border-bottom-color:var(--line);box-shadow:0 1px color-mix(in srgb,var(--line) 60%,transparent),0 12px 30px -26px #00000080}.nav-in.svelte-14ryzli{display:flex;align-items:center;gap:1.6rem;height:74px;transition:height .28s ease}.nav.scrolled.svelte-14ryzli .nav-in:where(.svelte-14ryzli){height:62px}.nav-links.svelte-14ryzli{display:flex;gap:.35rem;margin-left:1.4rem}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli){position:relative;white-space:nowrap;color:var(--muted);font-weight:500;font-size:.95rem;padding:.5rem .7rem;border-radius:9px;transition:color .2s ease}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.18rem;height:2px;border-radius:2px;background:var(--secondary, var(--primary));transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):hover{color:var(--secondary)}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):hover:after{transform:scaleX(.55);opacity:.5}.nav-links.svelte-14ryzli a.is-active:where(.svelte-14ryzli){color:var(--ink)}.nav-links.svelte-14ryzli a.is-active:where(.svelte-14ryzli):after{transform:scaleX(1);opacity:1}.nav-cta.svelte-14ryzli{margin-left:auto;display:flex;align-items:center;gap:1rem}.mm-lang.svelte-14ryzli{display:flex;align-items:center;justify-content:center;margin-top:.4rem}.nav-cta.svelte-14ryzli .link-quiet:where(.svelte-14ryzli){padding:.55rem .4rem;border-radius:9px}.nav-cta.svelte-14ryzli .nav-greet:where(.svelte-14ryzli){color:var(--muted);font-weight:600;font-size:.94rem;white-space:nowrap;max-width:16ch;overflow:hidden;text-overflow:ellipsis}.nav-cta.svelte-14ryzli .btn-primary:where(.svelte-14ryzli){padding:.7rem 1.15rem;font-size:.94rem}.burger.svelte-14ryzli{display:none;margin-left:auto;width:44px;height:44px;border:1.5px solid var(--line-strong);background:var(--card);border-radius:12px;cursor:pointer;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.burger.svelte-14ryzli:hover{border-color:var(--primary)}.burger.svelte-14ryzli span:where(.svelte-14ryzli),.burger.svelte-14ryzli span:where(.svelte-14ryzli):before,.burger.svelte-14ryzli span:where(.svelte-14ryzli):after{content:"";display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:transform .25s ease,opacity .2s ease}.burger.svelte-14ryzli span:where(.svelte-14ryzli):before{position:absolute;top:-6px}.burger.svelte-14ryzli span:where(.svelte-14ryzli):after{position:absolute;top:6px}.burger.open.svelte-14ryzli span:where(.svelte-14ryzli){background:transparent}.burger.open.svelte-14ryzli span:where(.svelte-14ryzli):before{transform:translateY(6px) rotate(45deg)}.burger.open.svelte-14ryzli span:where(.svelte-14ryzli):after{transform:translateY(-6px) rotate(-45deg)}.brand.svelte-14ryzli:focus-visible,.skip-link.svelte-14ryzli:focus-visible,.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):focus-visible,.nav-cta.svelte-14ryzli a:where(.svelte-14ryzli):focus-visible,.burger.svelte-14ryzli:focus-visible,.mobile-menu.svelte-14ryzli a:where(.svelte-14ryzli):focus-visible{outline:2px solid var(--secondary, var(--primary));outline-offset:3px;border-radius:10px}.nav.svelte-14ryzli .btn-primary:focus-visible{outline-offset:4px}.mobile-menu.svelte-14ryzli{position:absolute;top:100%;left:0;right:0;z-index:55;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 22px 40px -24px #0000008c;padding:.5rem 1.5rem 1.2rem;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .24s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.mobile-menu.open.svelte-14ryzli{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .24s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s}.mobile-menu.svelte-14ryzli a.mm-link:where(.svelte-14ryzli){display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-weight:600;font-size:1.05rem;padding:.95rem .25rem;border-bottom:1px solid var(--line)}.mobile-menu.svelte-14ryzli a.mm-link:where(.svelte-14ryzli):after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);opacity:.6;transition:transform .2s ease,border-color .2s ease}.mobile-menu.svelte-14ryzli a.mm-link:where(.svelte-14ryzli):hover{color:var(--secondary, var(--primary))}.mobile-menu.svelte-14ryzli a.mm-link:where(.svelte-14ryzli):hover:after{border-color:var(--secondary, var(--primary));transform:translate(2px) rotate(-45deg)}.mobile-menu.svelte-14ryzli a.mm-link.is-active:where(.svelte-14ryzli){color:var(--secondary, var(--primary))}.mobile-menu.svelte-14ryzli .mm-actions:where(.svelte-14ryzli){display:flex;flex-direction:column;gap:.7rem;margin-top:1.1rem}.mobile-menu.svelte-14ryzli .mm-actions:where(.svelte-14ryzli) .btn-lg{padding:.95rem 1.2rem}.mobile-menu.svelte-14ryzli .mm-signin:where(.svelte-14ryzli){color:var(--muted);font-weight:600;font-size:.98rem;text-align:center;padding:.55rem;border-radius:10px}.mobile-menu.svelte-14ryzli .mm-signin:where(.svelte-14ryzli):hover{color:var(--ink)}.mobile-menu.svelte-14ryzli .mm-greet:where(.svelte-14ryzli){color:var(--muted);font-weight:500;font-size:.9rem;text-align:center;padding:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px)and (min-width:1011px){.nav-in.svelte-14ryzli{gap:1.1rem}.nav-links.svelte-14ryzli{margin-left:.6rem;gap:.1rem}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli){padding:.5rem .55rem;font-size:.92rem}.nav-cta.svelte-14ryzli{gap:.6rem}.nav-cta.svelte-14ryzli .btn-primary:where(.svelte-14ryzli){padding:.7rem 1rem;font-size:.92rem}}@media(max-width:1010px){.nav-links.svelte-14ryzli,.nav-cta.svelte-14ryzli{display:none}.burger.svelte-14ryzli{display:flex}.nav.scrolled.svelte-14ryzli .nav-in:where(.svelte-14ryzli){height:64px}}@media(prefers-reduced-motion:reduce){.nav.svelte-14ryzli,.nav-in.svelte-14ryzli,.nav-links.svelte-14ryzli a:where(.svelte-14ryzli),.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):after,.mobile-menu.svelte-14ryzli,.burger.svelte-14ryzli span:where(.svelte-14ryzli),.burger.svelte-14ryzli span:where(.svelte-14ryzli):before,.burger.svelte-14ryzli span:where(.svelte-14ryzli):after,.skip-link.svelte-14ryzli{transition:none!important}}
