.lsw.svelte-17eg040{position:relative;display:inline-flex}.lsw-btn.svelte-17eg040{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.02em;padding:.35rem .45rem;border-radius:8px;transition:color .2s ease}.lsw-btn.svelte-17eg040:hover{color:var(--secondary, var(--primary))}.lsw-btn.svelte-17eg040:focus-visible{outline:2px solid var(--secondary, var(--primary));outline-offset:2px}.lsw-globe.svelte-17eg040{flex:none;opacity:.85}.lsw-caret.svelte-17eg040{flex:none;opacity:.7;transition:transform .2s ease}.lsw-btn[aria-expanded=true].svelte-17eg040 .lsw-caret:where(.svelte-17eg040){transform:rotate(180deg)}.lsw-menu.svelte-17eg040{position:absolute;top:calc(100% + .35rem);right:0;z-index:70;min-width:12.5rem;margin:0;padding:.35rem;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px -18px #00000073}.lsw.drop-up.svelte-17eg040 .lsw-menu:where(.svelte-17eg040){top:auto;bottom:calc(100% + .35rem)}.lsw-opt.svelte-17eg040{display:block;color:var(--ink);font-weight:500;font-size:.92rem;padding:.5rem .7rem;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.lsw-opt.svelte-17eg040:hover{background:color-mix(in srgb,var(--secondary, var(--primary)) 10%,transparent);color:var(--secondary, var(--primary))}.lsw-opt.is-active.svelte-17eg040{font-weight:700}.lsw-opt.is-active.svelte-17eg040:after{content:"✓";margin-left:.5rem;color:var(--secondary, var(--primary))}.lsw-opt.svelte-17eg040:focus-visible{outline:2px solid var(--secondary, var(--primary));outline-offset:2px}footer.svelte-1deu14i{background:var(--surface);border-top:1px solid var(--line);padding:4rem 0 2rem}.foot-grid.svelte-1deu14i{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;align-items:start;gap:2.4rem 1.6rem}.foot-brand.svelte-1deu14i{max-width:30ch}.foot-brand.svelte-1deu14i .brand:where(.svelte-1deu14i){font-size:1.5rem}.foot-brand.svelte-1deu14i p:where(.svelte-1deu14i){color:var(--muted);font-size:.9rem;line-height:1.6;margin-top:.75rem}.foot-col.svelte-1deu14i{display:flex;flex-direction:column}.foot-col.svelte-1deu14i h4:where(.svelte-1deu14i){font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.foot-col.svelte-1deu14i a:where(.svelte-1deu14i){color:var(--ink);font-size:.92rem;padding:.32rem 0;transition:color .2s ease;width:fit-content}.foot-col.svelte-1deu14i a:where(.svelte-1deu14i):hover{color:var(--secondary)}.foot-col.svelte-1deu14i .foot-more:where(.svelte-1deu14i){font-weight:600;color:var(--secondary-ink)}.foot-bottom.svelte-1deu14i{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}@media(max-width:1024px){.foot-grid.svelte-1deu14i{grid-template-columns:1fr 1fr;gap:2.4rem}.foot-brand.svelte-1deu14i{grid-column:1 / -1;max-width:none}}@media(max-width:480px){.foot-grid.svelte-1deu14i{grid-template-columns:1fr}.foot-col.svelte-1deu14i a:where(.svelte-1deu14i){padding:.65rem 0}.foot-col.svelte-1deu14i h4:where(.svelte-1deu14i){font-size:.82rem}}
