.hamburger-wrapper.svelte-13m97ug{position:relative;display:inline-block}.container.svelte-13m97ug{display:inline-flex;flex-direction:column;justify-content:space-around;width:30px;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;background:transparent;border:none;box-sizing:border-box;position:relative;z-index:60}.line.svelte-13m97ug{width:100%;height:3px;background-color:#333;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.container.svelte-13m97ug:hover .line:where(.svelte-13m97ug){background-color:#555}.active.svelte-13m97ug .line1:where(.svelte-13m97ug){transform:rotate(45deg) translateY(11.5px)}.active.svelte-13m97ug .line2:where(.svelte-13m97ug){opacity:0}.active.svelte-13m97ug .line3:where(.svelte-13m97ug){transform:rotate(-45deg) translateY(-11.5px)}.menu.svelte-13m97ug{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:50;overflow:hidden}.menu-fullscreen.svelte-13m97ug{isolation:isolate;position:fixed;min-width:unset;margin:0;border-radius:0;border:none;z-index:50;overflow-y:auto;display:flex;flex-direction:row;align-items:stretch}.menu-fullscreen.svelte-13m97ug .close-button:where(.svelte-13m97ug){position:absolute;top:1rem;left:1rem;z-index:200;background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:flex-start;line-height:1}.menu-fullscreen.svelte-13m97ug>*:not(.close-button){flex:1 1 0;min-width:0;min-height:0;height:100%}.vertical-text-trigger.svelte-13m97ug{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:400;font-size:1rem;background:none;border:none;cursor:pointer;color:#000;letter-spacing:.05em;padding:0;margin:0;transition:opacity .2s ease,color .3s ease}.vertical-text-trigger.active.svelte-13m97ug{font-weight:900;color:#111}.horizontal-text-trigger.svelte-13m97ug{font-weight:400;font-size:1rem;background:none;border:none;cursor:pointer;color:#000;letter-spacing:.05em;padding:0;margin:0;transition:opacity .2s ease,color .3s ease}.horizontal-text-trigger.svelte-13m97ug:hover{opacity:.8}.horizontal-text-trigger.active.svelte-13m97ug{font-weight:900;color:#111}.close-button.svelte-13m97ug{background:none;border:none;cursor:pointer}.close-button.svelte-13m97ug:hover{opacity:.7}
