.logo-mark[data-v-b102ea68]{display:block;height:1em;width:auto}.version-mark[data-v-51c940da]{display:block;height:calc(var(--h)*1em/25.6);overflow:visible;width:calc(var(--w)*1em/25.6)}.header[data-v-bb787f93]{background:transparent;isolation:isolate;left:0;max-width:100%;position:fixed;right:0;top:0;width:100%;z-index:50}.header[data-v-bb787f93]:before{background:var(--color-deep-field);bottom:100%;height:100dvh}.header[data-v-bb787f93]:after,.header[data-v-bb787f93]:before{content:"";inset-inline:0;pointer-events:none;position:absolute}.header[data-v-bb787f93]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-deep-field) 94%,transparent) 0,color-mix(in srgb,var(--color-deep-field) 86%,transparent) 18%,color-mix(in srgb,var(--color-deep-field) 58%,transparent) 40%,color-mix(in srgb,var(--color-deep-field) 26%,transparent) 62%,color-mix(in srgb,var(--color-deep-field) 8%,transparent) 82%,transparent 100%);height:calc(100% + clamp(3.5rem,8vw,5.5rem));top:0;z-index:-1}.header__inner[data-v-bb787f93]{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;padding-block:1.25rem}.header__logo[data-v-bb787f93],.header__toggle[data-v-bb787f93]{position:relative;z-index:1}.header__logo[data-v-bb787f93]{border-radius:.25rem;display:inline-block;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1;width:-moz-fit-content;width:fit-content}.header__logo-mark[data-v-bb787f93]{display:block}.header__brand[data-v-bb787f93]{align-items:flex-start;display:flex;font-size:clamp(1.45rem,2vw,1.75rem);position:relative;z-index:1}.header__version[data-v-bb787f93]{margin:.214em 0 0 .12em;pointer-events:none}.header__toggle[data-v-bb787f93]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:2.75rem;justify-content:center;margin-right:-.6rem;padding:.6rem;width:2.75rem}.header__toggle-bar[data-v-bb787f93]{background:var(--color-starlight);display:block;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);width:100%}.header--open .header__toggle-bar--top[data-v-bb787f93]{transform:translateY(3.5px) rotate(45deg)}.header--open .header__toggle-bar--bottom[data-v-bb787f93]{transform:translateY(-3.5px) rotate(-45deg)}.header__nav[data-v-bb787f93]{align-items:flex-start;background:var(--color-deep-field);display:flex;flex-direction:column;gap:.25rem;height:100dvh;inset:0 0 auto;opacity:0;overflow-y:auto;padding:5.75rem max(1.25rem,(100% - var(--max-width))/2) 2.5rem;position:absolute;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden}.header__nav--open[data-v-bb787f93]{opacity:1;transition:opacity .25s ease;visibility:visible}.header .header__nav[data-v-bb787f93]>*{opacity:0;transform:translateY(-.5rem);transition:color .15s ease,opacity .2s ease,transform .2s ease}.header .header__nav--open[data-v-bb787f93]>*{opacity:1;transform:none;transition:color .15s ease,opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.header__nav--open[data-v-bb787f93]>:first-child{transition-delay:.05s}.header__nav--open[data-v-bb787f93]>:nth-child(2){transition-delay:.09s}.header__nav--open[data-v-bb787f93]>:nth-child(3){transition-delay:.13s}.header__nav--open[data-v-bb787f93]>:nth-child(4){transition-delay:.17s}.header__link[data-v-bb787f93]{background:none;border:none;color:var(--color-hero-accent);cursor:pointer;font:inherit;font-size:1.125rem;padding:.75rem 0;text-decoration:none;transition:color .15s ease}.header__link.router-link-exact-active[data-v-bb787f93]:not([href*="#"]),.header__link[data-v-bb787f93]:hover{color:var(--color-starlight)}.header__actions[data-v-bb787f93]{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}@media(max-width:899px){html.menu-open{overflow:hidden}}@media(prefers-reduced-motion:reduce){.header .header__nav[data-v-bb787f93]>*,.header__nav[data-v-bb787f93],.header__toggle-bar[data-v-bb787f93]{transition:none!important}}.header__cta[data-v-bb787f93]{font-size:.875rem;padding:.6rem 1.15rem}@media(min-width:900px){.header__inner[data-v-bb787f93]{grid-template-columns:auto 1fr}.header__toggle[data-v-bb787f93]{display:none}.header__nav[data-v-bb787f93]{align-items:center;background:none;display:flex;flex-direction:row;gap:2rem;height:auto;justify-content:flex-end;opacity:1;overflow:visible;padding:0;position:static;transition:none;visibility:visible}.header .header__nav[data-v-bb787f93]>*{opacity:1;transform:none;transition:color .15s ease}.header__link[data-v-bb787f93]{font-size:.875rem;padding:.5rem 0}.header__actions[data-v-bb787f93]{margin:0 0 0 .5rem}}
