.menu-icon-container.svelte-fgtn8a{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toggle-textwrap.svelte-fgtn8a{position:relative;display:inline-block;height:1em;overflow:hidden;line-height:1;font-family:var(--font-neulis, "Neulis Sans", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.toggle-textinner.svelte-fgtn8a{display:flex;flex-direction:column;line-height:1;font-size:.95rem;transition:transform .45s cubic-bezier(.22,1,.36,1)}.toggle-textinner.is-open.svelte-fgtn8a{transform:translateY(-1em)}.toggle-line.svelte-fgtn8a{display:block;height:1em;line-height:1;font-size:.95rem}.menu-toggle-light.svelte-fgtn8a .toggle-textwrap:where(.svelte-fgtn8a){color:var(--color-primary-text, #0000ff)}.menu-toggle-dark.svelte-fgtn8a .toggle-textwrap:where(.svelte-fgtn8a){color:#fff}.plus-line.svelte-fgtn8a{position:absolute;width:20px;height:4px;background:currentColor;left:50%;top:50%;transform-origin:center;border-radius:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s ease;will-change:transform}.menu-toggle-light.svelte-fgtn8a .plus-line:where(.svelte-fgtn8a){background:var(--color-primary-text, #0000ff)}.menu-toggle-dark.svelte-fgtn8a .plus-line:where(.svelte-fgtn8a){background:#fff}button.mobile-menu-toggle.svelte-fgtn8a{padding-right:0!important;margin-right:-12px}button.mobile-menu-toggle.svelte-fgtn8a{border:none;background:none;background-color:transparent;box-shadow:none;outline:none;filter:none;text-shadow:none}button.mobile-menu-toggle.mobile-menu-toggle.svelte-fgtn8a{border:none;background:transparent;box-shadow:none}.mobile-menu-toggle.svelte-fgtn8a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:8px}.menu-toggle-light.svelte-fgtn8a:focus-visible{outline-color:var(--color-primary-text, #0000ff)}.menu-toggle-dark.svelte-fgtn8a:focus-visible{outline-color:#fff}button.svelte-fgtn8a{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;-moz-appearance:none}button.svelte-fgtn8a:active .menu-icon-container:where(.svelte-fgtn8a){transform:scale(.85);transition:transform .05s ease-out}button.svelte-fgtn8a:active .plus-line:where(.svelte-fgtn8a){transform-origin:center;transition:transform .05s ease-out}.mobile-menu-toggle.svelte-fgtn8a .menu-icon-container:where(.svelte-fgtn8a){transition:transform .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.mobile-menu-toggle.svelte-fgtn8a:hover .menu-icon-container:where(.svelte-fgtn8a){transform:scale(1.05);transition:transform .2s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.svelte-fgtn8a:hover .plus-line:where(.svelte-fgtn8a){height:2.5px;transition:height .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.plus-line.svelte-fgtn8a,.menu-icon-container.svelte-fgtn8a,.toggle-textinner.svelte-fgtn8a,button.svelte-fgtn8a{transition:none!important}}.mobile-header.svelte-54pqel{height:calc(var(--header-height-mobile, 3.5rem) + env(safe-area-inset-top,0px));min-height:calc(var(--header-height-mobile, 3.5rem) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:layout;border:none!important;border-bottom:none!important;border-top:none!important}.mobile-header-transparent.svelte-54pqel{background:transparent!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.mobile-header-lab.svelte-54pqel{background:transparent!important;background-image:none!important;border:none!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-header-homepage-light.svelte-54pqel{background:#f8f8f8eb;border-bottom:none}.mobile-header-homepage-dark.svelte-54pqel{background:#000000eb;border-bottom:none}.mobile-header-default-light.svelte-54pqel{background:#f8f8f8fa!important;border:none!important;border-bottom:none!important;opacity:1!important;visibility:visible!important}.mobile-header-default-dark.svelte-54pqel{background:var(--page-bg, #1a1a1a)!important;border:none!important;border-bottom:none!important;opacity:1!important;visibility:visible!important}.mobile-header-menu-light.svelte-54pqel{background:#f8f8f8!important;border-bottom:none!important;border:none!important}.mobile-header-menu-dark.svelte-54pqel{background:var(--page-bg, #1a1a1a)!important;border-bottom:none!important;border:none!important}.mobile-header-default.svelte-54pqel,.mobile-header-menu-overlay.svelte-54pqel{background:transparent;border-bottom:none}.mobile-header-menu-open.svelte-54pqel{background:var(--nav-bg);border-bottom:none}.logo-container.svelte-54pqel{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;height:100%;.mobile-header-logo{font-size:1.75rem!important;line-height:1!important;text-decoration:none!important;padding-left:0!important;padding-right:0!important}.mobile-header-logo:hover,.mobile-header-logo:focus,.mobile-header-logo:visited{text-decoration:none!important}.mobile-header-logo .logo-text{font-size:inherit!important;line-height:1!important;text-decoration:none!important}}.menu-toggle-container.svelte-54pqel{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;height:100%}.mobile-header.svelte-54pqel .px-4{padding-left:var(--mobile-chrome-gutter, 1.5rem);padding-right:var(--mobile-chrome-gutter, 1.5rem)}@media(prefers-reduced-motion:reduce){.mobile-header.svelte-54pqel{transition:none;transition-duration:.15s}}.mobile-header-menu-light.svelte-54pqel,.mobile-header-menu-dark.svelte-54pqel{transition:background-color 50ms ease,border-color 50ms ease}:root{--mobile-safe-area-top: env(safe-area-inset-top, 0px);--mobile-safe-area-bottom: env(safe-area-inset-bottom, 0px);--header-height-with-inset: calc( var(--header-height-mobile, 3.5rem) + var(--mobile-safe-area-top) )}.z-mobile-header,.z-mobile-header-above-menu{z-index:var(--z-header-mobile)!important}.menu-container.svelte-11d50ru{position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:1;opacity:1;padding:0;transform:translateZ(0);backface-visibility:hidden;border:none;box-shadow:none}.menu-nav.svelte-11d50ru{flex:1;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:max(2rem,6vh);padding-bottom:0;padding-left:var(--mobile-chrome-gutter, 1.5rem);overflow:hidden;box-sizing:border-box}.nav-list.svelte-11d50ru{list-style:none;margin:0;padding:0;width:100%;perspective:1000px;border:none;box-shadow:none}.nav-item.svelte-11d50ru{opacity:1;border:none;box-shadow:none;margin-left:0;margin-right:0}.nav-item.ready.svelte-11d50ru{pointer-events:auto}.mobile-menu-v2.is-closing .nav-item.svelte-11d50ru .nav-label:where(.svelte-11d50ru){transform:translateY(18%) scaleY(0);transition:transform var(--menu-out-duration, .18s) cubic-bezier(.4,0,.7,1);transition-delay:calc((var(--menu-max-index, 5) - var(--item-index, 0)) * var(--menu-out-stagger, 24ms))}.mobile-menu-v2.is-closing .nav-item.svelte-11d50ru .nav-num:where(.svelte-11d50ru){opacity:0;transform:translateY(-4px);transition:opacity var(--menu-out-duration, .18s) ease,transform var(--menu-out-duration, .18s) cubic-bezier(.4,0,.7,1);transition-delay:calc((var(--menu-max-index, 5) - var(--item-index, 0)) * var(--menu-out-stagger, 24ms))}.mobile-menu-v2.is-closing .nav-item.svelte-11d50ru{pointer-events:none}.mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru){display:flex;align-items:flex-start;gap:.65rem;padding:.375rem 0;text-decoration:none;color:var(--menu-ink, #141414);position:relative;transition:color .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;box-shadow:none;outline:none;background:none;cursor:pointer}[data-theme=light] .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru),html:not([data-theme=dark]) .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru){color:var(--menu-ink, #141414)}[data-theme=dark] .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru){color:var(--menu-ink, #ffffff)}[data-theme=light] .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link.active:where(.svelte-11d50ru),html:not([data-theme=dark]) .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link.active:where(.svelte-11d50ru),[data-theme=dark] .mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link.active:where(.svelte-11d50ru){color:var(--menu-active, var(--color-primary))}.nav-num.svelte-11d50ru{flex:0 0 auto;align-self:flex-start;margin-top:.28em;margin-left:-.15rem;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.85rem;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--menu-num, rgba(0, 0, 255, .4));opacity:0;transform:translateY(-4px);transition:opacity var(--menu-num-duration, .2s) ease,transform var(--menu-num-duration, .2s) cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--item-index, 0) * var(--menu-in-stagger, 35ms) + var(--menu-in-delay, .12s) + var(--menu-num-offset, .1s));pointer-events:none;user-select:none}.nav-item.grown.svelte-11d50ru .nav-num:where(.svelte-11d50ru){opacity:1;transform:translateY(0)}.nav-clip.svelte-11d50ru{display:block;overflow:hidden;padding-bottom:.35rem;margin-bottom:-.35rem}.nav-link.svelte-11d50ru:hover{opacity:.7}.nav-link.svelte-11d50ru:active{opacity:.75;filter:brightness(.95);transition:opacity .05s ease-out,filter .05s ease-out}.nav-link.active.svelte-11d50ru{opacity:1;position:relative}.nav-link.active.svelte-11d50ru .nav-label:where(.svelte-11d50ru):after{content:"";position:absolute;left:0;bottom:-.25rem;width:100%;height:2px;background:currentColor;border-radius:1px;transform-origin:left center;transform:scaleX(1);opacity:1;animation:svelte-11d50ru-underlineDraw var(--menu-underline-duration, .22s) cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--item-index, 0) * var(--menu-in-stagger, 35ms) + var(--menu-in-delay, .12s) + var(--menu-underline-offset, .12s))}@keyframes svelte-11d50ru-underlineDraw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.mobile-menu-v2.is-closing .nav-link.active.svelte-11d50ru .nav-label:where(.svelte-11d50ru):after{animation:none;transform:scaleX(0);opacity:0;transition:transform var(--menu-out-duration, .18s) cubic-bezier(.4,0,.7,1),opacity var(--menu-out-duration, .18s) cubic-bezier(.4,0,.7,1);transition-delay:calc((var(--menu-max-index, 5) - var(--item-index, 0)) * var(--menu-out-stagger, 24ms))}.nav-clip.svelte-11d50ru{position:relative}.nav-item.ready.svelte-11d50ru .nav-link.touched:where(.svelte-11d50ru) .nav-label:where(.svelte-11d50ru){color:var(--menu-active, #0000ff);transform:translateY(0) scaleY(1) translate(6px);transition:color .12s ease-out,transform .18s cubic-bezier(.25,.46,.45,.94)}.mobile-menu-v2 .nav-link.svelte-11d50ru .nav-label:where(.svelte-11d50ru){display:inline-block;font-size:clamp(3rem,13vw,4.25rem)!important;font-family:var(--font-neulis, "Neulis Sans", sans-serif);font-weight:600;letter-spacing:-.03em;text-transform:uppercase;line-height:1.05;color:inherit;width:fit-content;position:relative;transform:translateY(18%) scaleY(0);transform-origin:0% 100%;opacity:1;transition:transform var(--menu-in-duration, .28s) cubic-bezier(.22,1.08,.36,1);transition-delay:calc(var(--item-index, 0) * var(--menu-in-stagger, 35ms) + var(--menu-in-delay, .12s))}.nav-item.grown.svelte-11d50ru .nav-label:where(.svelte-11d50ru){transform:translateY(0) scaleY(1);opacity:1}.nav-link.svelte-11d50ru:hover .nav-label:where(.svelte-11d50ru){transform:translate(6px);transition:transform .3s cubic-bezier(.33,1,.68,1)}.nav-link.svelte-11d50ru:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:480px){.mobile-menu-v2 .nav-link.svelte-11d50ru .nav-label:where(.svelte-11d50ru){font-size:clamp(2.75rem,13vw,4rem)!important}}@media(max-height:700px){.mobile-menu-v2 .nav-link.svelte-11d50ru .nav-label:where(.svelte-11d50ru){font-size:clamp(1.25rem,5vh,1.75rem)!important}.mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru){padding:.25rem 0}.menu-nav.svelte-11d50ru{padding-top:max(1rem,3vh)}}@media(orientation:landscape)and (max-height:600px){.mobile-menu-v2 .nav-link.svelte-11d50ru .nav-label:where(.svelte-11d50ru){font-size:clamp(1rem,4vh,1.5rem)!important}.mobile-menu-v2 .menu-nav.svelte-11d50ru .nav-list:where(.svelte-11d50ru) .nav-item:where(.svelte-11d50ru) .nav-link:where(.svelte-11d50ru){padding:.25rem 0}.menu-nav.svelte-11d50ru{padding-top:max(.5rem,2vh)}}@media(prefers-reduced-motion:reduce){.menu-container.svelte-11d50ru,.menu-nav.svelte-11d50ru,.nav-list.svelte-11d50ru,.nav-item.svelte-11d50ru,.nav-link.svelte-11d50ru,.nav-clip.svelte-11d50ru,.nav-label.svelte-11d50ru,.nav-num.svelte-11d50ru{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important}}
