.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);background:transparent;border:1px solid var(--color-rule);border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.theme-toggle.svelte-1cmi4dh:hover{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-rule))}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.icon.svelte-1cmi4dh{display:inline-flex;color:var(--color-gold)}@media (max-width: 480px){.label.svelte-1cmi4dh{display:none}.theme-toggle.svelte-1cmi4dh{padding:.45rem}}.lang.svelte-1iij8ch{position:relative}.lang-button.svelte-1iij8ch{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.1em;color:var(--color-ink-mute);background:transparent;border:1px solid var(--color-rule);border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease}.lang-button.svelte-1iij8ch:hover{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-rule))}.lang-button.svelte-1iij8ch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lang-current.svelte-1iij8ch{font-family:var(--font-serif);letter-spacing:0;font-size:.85rem;color:var(--color-ink)}.lang-caret.svelte-1iij8ch{transition:transform .2s ease;opacity:.7}.lang-caret.open.svelte-1iij8ch{transform:rotate(180deg)}.lang-panel.svelte-1iij8ch{position:absolute;top:calc(100% + 8px);right:0;z-index:40;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:6px;box-shadow:0 10px 30px -10px color-mix(in oklab,var(--color-ink) 25%,transparent),0 2px 8px -4px color-mix(in oklab,var(--color-ink) 12%,transparent);padding:.5rem;min-width:260px;max-width:min(90vw,360px)}.lang-grid.svelte-1iij8ch{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lang-grid-mobile.svelte-1iij8ch{grid-template-columns:1fr 1fr}.lang-item.svelte-1iij8ch{display:flex;flex-direction:column;gap:1px;padding:.55rem .7rem;border-radius:4px;text-decoration:none;color:var(--color-ink);transition:background-color .15s ease,color .15s ease}.lang-item.svelte-1iij8ch:hover{background:var(--color-paper-deep)}.lang-item.active.svelte-1iij8ch{background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent)}.lang-native.svelte-1iij8ch{font-family:var(--font-serif);font-size:.95rem;line-height:1.1}.lang-english.svelte-1iij8ch{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute)}.lang-item.active.svelte-1iij8ch .lang-english:where(.svelte-1iij8ch){color:color-mix(in oklab,var(--color-accent) 70%,var(--color-ink-mute))}.lang-mobile-label.svelte-1iij8ch{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-mute);margin:1rem 0 .5rem}@media (max-width: 380px){.lang-current.svelte-1iij8ch{max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.hamburger.svelte-1vwc546{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-rule);border-radius:999px;color:var(--color-ink-mute);cursor:pointer;transition:color .18s ease,border-color .18s ease}.hamburger.svelte-1vwc546:hover{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-rule))}.hamburger.svelte-1vwc546:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bars.svelte-1vwc546{position:relative;width:16px;height:12px;display:inline-block}.bars.svelte-1vwc546 span:where(.svelte-1vwc546){position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:1px;transition:transform .28s ease,opacity .2s ease,top .28s ease}.bars.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(1){top:0}.bars.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(2){top:50%;transform:translateY(-50%)}.bars.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(3){top:calc(100% - 1.5px)}.bars.open.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.bars.open.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(2){opacity:0}.bars.open.svelte-1vwc546 span:where(.svelte-1vwc546):nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}
