.logo.svelte-mkzxih.svelte-mkzxih{display:inline-flex;align-items:center;gap:10px;color:inherit;height:100%}.mark.svelte-mkzxih.svelte-mkzxih{height:100%;width:auto;fill:currentColor;transition:transform .5s var(--ease-spring)}.word.svelte-mkzxih.svelte-mkzxih{font-family:var(--font--title);font-size:1.55rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}a:hover>.logo.svelte-mkzxih .mark.svelte-mkzxih{transform:rotate(-8deg)}.theme-toggle.svelte-50ngin.svelte-50ngin{position:relative;display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.theme-toggle.svelte-50ngin:hover .icons.svelte-50ngin{transform:rotate(-12deg)}.icons.svelte-50ngin.svelte-50ngin{position:relative;width:22px;height:22px;transition:transform .4s var(--ease-spring)}.icons.svelte-50ngin svg.svelte-50ngin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .35s ease,transform .5s var(--ease-out-expo)}.label.svelte-50ngin.svelte-50ngin{position:absolute;left:50%;bottom:-4px;translate:-50% 0;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease;pointer-events:none}:root[data-theme=light] .theme-toggle.svelte-50ngin .sun.svelte-50ngin{opacity:1;transform:none}:root[data-theme=light] .theme-toggle.svelte-50ngin .moon.svelte-50ngin{opacity:0;transform:rotate(-60deg) scale(.6)}:root[data-theme=dark] .theme-toggle.svelte-50ngin .sun.svelte-50ngin{opacity:0;transform:rotate(60deg) scale(.6)}:root[data-theme=dark] .theme-toggle.svelte-50ngin .moon.svelte-50ngin{opacity:1;transform:none}:root[data-theme=auto] .theme-toggle.svelte-50ngin .sun.svelte-50ngin{opacity:1;transform:none}:root[data-theme=auto] .theme-toggle.svelte-50ngin .moon.svelte-50ngin{opacity:0;transform:rotate(-60deg) scale(.6)}@media (prefers-color-scheme: dark){:root[data-theme=auto] .theme-toggle.svelte-50ngin .sun.svelte-50ngin{opacity:0;transform:rotate(60deg) scale(.6)}:root[data-theme=auto] .theme-toggle.svelte-50ngin .moon.svelte-50ngin{opacity:1;transform:none}}:root[data-theme=auto] .theme-toggle.svelte-50ngin .label.svelte-50ngin{opacity:.7}@media (prefers-reduced-motion: reduce){.icons.svelte-50ngin.svelte-50ngin,.icons.svelte-50ngin svg.svelte-50ngin,.label.svelte-50ngin.svelte-50ngin{transition:none}}
