.hamburger.svelte-puq393{z-index:10;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:8px;width:48px;height:48px;border:none;background:transparent;cursor:pointer}.line.svelte-puq393{display:block;width:28px;height:3px;border-radius:10px;background-color:var(--ham-color, var(--nav-text, #000));transition:all .3s ease-in-out;transform-origin:center}.line1.open.svelte-puq393{transform:translateY(11px) rotate(45deg) scaleX(1.5)}.line2.open.svelte-puq393{transform:rotate(37.5deg) scaleX(0)}.line3.open.svelte-puq393{transform:translateY(-11px) rotate(-45deg) scaleX(1.5)}.nav-button.svelte-uch26c{display:block;box-sizing:border-box;margin:0;padding:var(--nav-btn-pad, 1.1em 20px);width:100%;border:2px solid transparent;background-color:var(--nav-btn-bg, var(--nav-bg));color:var(--nav-text, var(--nav-btn-color, #000));text-align:center;text-decoration:none;font-weight:400;font-size:var(--nav-btn-fsize, var(--medium-font));transition:background-color .3s ease,border-color .3s ease}.nav-button.svelte-uch26c:hover{border-color:var(--nav-hover-bg, #000);background-color:var(--nav-hover-bg, #000);color:var(--nav-hover-color, #fff)}.nav-button.svelte-uch26c:active{border-color:var(--nav-active-bg, #000);background-color:var(--nav-active-bg, #000);color:var(--nav-active-color, #fff)}svg.svelte-1l8nvlt{max-width:500px;width:100%;height:100%}.animated.svelte-1l8nvlt .svg-elem-1:where(.svelte-1l8nvlt){-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s,fill .7s cubic-bezier(.47,0,.745,.715) .8s;stroke-dashoffset:810.067138671875px;stroke-dasharray:810.067138671875px;fill:transparent}.animated.active.svelte-1l8nvlt .svg-elem-1:where(.svelte-1l8nvlt){stroke-dashoffset:0;fill:#000}.animated.svelte-1l8nvlt .svg-elem-2:where(.svelte-1l8nvlt){-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s,fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s,fill .7s cubic-bezier(.47,0,.745,.715) .9s;stroke-dashoffset:102px;stroke-dasharray:102px;fill:transparent}.animated.active.svelte-1l8nvlt .svg-elem-2:where(.svelte-1l8nvlt){stroke-dashoffset:0;fill:#000}.animated.svelte-1l8nvlt .svg-elem-3:where(.svelte-1l8nvlt){-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .24s,fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .24s,fill .7s cubic-bezier(.47,0,.745,.715) 1s;stroke-dashoffset:407px;stroke-dasharray:407px;fill:transparent}.animated.active.svelte-1l8nvlt .svg-elem-3:where(.svelte-1l8nvlt){stroke-dashoffset:0;fill:#d8d8d8}.animated.svelte-1l8nvlt .svg-elem-4:where(.svelte-1l8nvlt){-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s,fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s,fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;stroke-dashoffset:262px;stroke-dasharray:262px;fill:transparent}.animated.active.svelte-1l8nvlt .svg-elem-4:where(.svelte-1l8nvlt){stroke-dashoffset:0;fill:#000}.animated.svelte-1l8nvlt .svg-elem-5:where(.svelte-1l8nvlt){-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .48s,fill .7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .48s,fill .7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s;stroke-dashoffset:578.047119140625px;stroke-dasharray:578.047119140625px;fill:transparent}.animated.active.svelte-1l8nvlt .svg-elem-5:where(.svelte-1l8nvlt){stroke-dashoffset:0;fill:#d8d8d8}header.svelte-13as1nd{position:sticky;top:0;z-index:999;background:var(--bar-color)}header.home.svelte-13as1nd{position:fixed;z-index:999999;width:100vw}.navbar.svelte-13as1nd{position:relative;display:flex;align-items:center;justify-content:space-between;margin:auto 2em;height:var(--bar-height)}.logo.svelte-13as1nd{margin-right:auto;width:100px;color:var(--nav-text);text-decoration:none;transition:opacity .4s ease}.logo.logo-hidden.svelte-13as1nd{opacity:0;pointer-events:none}.center-links.svelte-13as1nd{position:absolute;left:50%;display:flex;margin:0;padding:0;list-style:none;transform:translate(-50%);gap:1rem}.center-links.svelte-13as1nd li:where(.svelte-13as1nd) a:where(.svelte-13as1nd){display:inline-flex;align-items:center;padding:.75rem 1rem;min-height:48px;border-radius:10px;color:var(--nav-text, #000);text-decoration:none}.dropdown-link-container.svelte-13as1nd,.mobile-dropdown-toggle.svelte-13as1nd{display:none}@media(max-width:768px){.center-links.svelte-13as1nd{display:none}.dropdown-link-container.svelte-13as1nd{position:fixed;inset:0;z-index:19;display:flex;visibility:hidden;align-items:center;flex-direction:column;justify-content:flex-start;margin:0;padding-top:var(--bar-height);width:100%;height:100vh;background:var(--nav-bg);color:var(--nav-text);opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility 0s linear .2s;transform:translateY(-100%);pointer-events:none}header.home .dropdown-link-container.svelte-13as1nd{background:#ffffffe2;color:#1a1a1a;--nav-text: #1a1a1a;--nav-btn-bg: transparent;--nav-btn-color: #1a1a1a;--nav-hover-bg: rgba(0, 0, 0, .06);--nav-hover-color: #1a1a1a;--nav-active-bg: rgba(0, 0, 0, .1);--nav-active-color: #1a1a1a}.mobile-dropdown-toggle.svelte-13as1nd{position:relative;z-index:20;display:block}}nav.dropdown-opened.svelte-13as1nd .dropdown-link-container:where(.svelte-13as1nd){visibility:visible;opacity:1;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility 0s linear 0s;transform:translateY(0);pointer-events:auto}nav.dropdown-opened.svelte-13as1nd>.logo:where(.svelte-13as1nd){opacity:.5;pointer-events:none}header.home.svelte-13as1nd{background:transparent;--nav-text: #1a1a1a;--ham-color: #1a1a1a}header.home.svelte-13as1nd .center-links:where(.svelte-13as1nd) li:where(.svelte-13as1nd) a:where(.svelte-13as1nd){color:#1a1a1a}header.home.svelte-13as1nd .center-links:where(.svelte-13as1nd) li:where(.svelte-13as1nd) a:where(.svelte-13as1nd):hover{background:#0000000d}.link.svelte-1ah1z13{margin:0 .5rem;display:inline-block}footer.svelte-1b4fnhr{margin-top:auto;padding:1rem;background-color:#f8f8f8;text-align:center}footer.svelte-1b4fnhr .links:where(.svelte-1b4fnhr){margin-bottom:.5rem}footer.svelte-1b4fnhr p:where(.svelte-1b4fnhr){margin:0;color:#555;font-size:.875rem}
