.button.svelte-1nhvtt9{white-space:nowrap;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:calc(var(--radius) - 2px);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5em;font-family:Montserrat,sans-serif;font-weight:500;transition:background-color .3s,border-color .3s,color .3s,transform .2s,box-shadow .3s;display:inline-flex}.button.svelte-1nhvtt9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button.svelte-1nhvtt9:disabled{opacity:.5;pointer-events:none}.button--icon.svelte-1nhvtt9{width:36px;height:36px;padding:0}.button--outline.svelte-1nhvtt9{background-color:var(--btn-outline-bg,var(--white));color:var(--btn-outline-color,var(--text));border-color:var(--btn-outline-border,#2c262333)}.button--outline.svelte-1nhvtt9:hover{background-color:var(--btn-outline-hover-bg,#2c26230f);border-color:var(--btn-outline-hover-border,#2c26234d)}.lang-switcher.svelte-cwrg71{z-index:100;--btn-outline-bg:var(--white);--btn-outline-color:var(--text);--btn-outline-border:#2c262326;--btn-outline-hover-bg:var(--white);--btn-outline-hover-border:#2c26234d;position:fixed;top:20px;right:20px}.lang-switcher--en.svelte-cwrg71{--btn-outline-bg:#1a1a1a;--btn-outline-color:var(--white);--btn-outline-border:#ffffff8c;--btn-outline-hover-bg:#1a1a1a;--btn-outline-hover-border:#fffc}.lang-switcher__btn{letter-spacing:.08em;width:36px;height:36px;padding:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;transition:background-color .3s,border-color .3s,color .3s,transform .2s;box-shadow:0 3px 10px #2c262314}.lang-switcher__btn:hover{transform:translateY(-1px)}.lang-switcher__flip.svelte-cwrg71{width:1.2rem;height:1.2rem;transform-style:preserve-3d;place-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative}.lang-switcher__flip--en.svelte-cwrg71{transform:rotateY(180deg)}.lang-switcher__face.svelte-cwrg71{backface-visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.lang-switcher__face--en.svelte-cwrg71{transform:rotateY(180deg)}.sr-only.svelte-cwrg71{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
