.bh[data-v-34592d54]{position:sticky;top:0;transition:background .3s,backdrop-filter .3s;z-index:50}.bh.is-scrolled[data-v-34592d54]{background:var(--ae-bg)}@supports (color:color-mix(in lab,red,red)){.bh.is-scrolled[data-v-34592d54]{background:color-mix(in srgb,var(--ae-bg) 82%,transparent)}}.bh.is-scrolled[data-v-34592d54]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bh.is-open[data-v-34592d54]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ae-bg)}.bh__inner[data-v-34592d54]{align-items:center;display:flex;gap:1.5rem;padding-bottom:1rem;padding-top:1rem}.bh__brand[data-v-34592d54]{align-items:center;display:inline-flex;flex-shrink:0;margin-top:-4px;text-decoration:none}@media(max-width:479.98px){.bh__brand svg[data-v-34592d54]{height:33.56px;width:132px}}.bh__nav[data-v-34592d54]{align-items:center;display:none;gap:1.5rem;margin-left:auto;white-space:nowrap}@media(min-width:1120px){.bh__nav[data-v-34592d54]{display:flex}}.bh__link[data-v-34592d54]{color:var(--ae-ink-2);font-size:.95rem;font-weight:520;padding:.35rem 0;position:relative;text-decoration:none;transition:color .2s}.bh__link[data-v-34592d54]:hover{color:var(--ae-ink)}.bh__link.router-link-active[data-v-34592d54]{color:var(--ae-accent-bright)}.bh__link.router-link-active[data-v-34592d54]:after{background:var(--ae-accent-bright);border-radius:1px;bottom:-.2rem;content:"";height:2px;left:0;position:absolute;right:0}.bh__cta[data-v-34592d54]{flex-shrink:0;font-size:.9rem;margin-left:auto;padding:.6rem 1.1rem}@media(min-width:1120px){.bh__cta[data-v-34592d54]{margin-left:0}}.bh__hairline[data-v-34592d54]{background:linear-gradient(90deg,transparent,var(--ae-line-2) 50%,transparent);height:1px;opacity:.7}.bh__menu-btn[data-v-34592d54]{background:0 0;border:1px solid var(--ae-line-2);border-radius:999px;color:var(--ae-ink-2);cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:520;padding:.55rem .9rem;transition:color .2s,border-color .2s}.bh__menu-btn[data-v-34592d54]:hover{border-color:var(--ae-ink-2);color:var(--ae-ink)}@media(min-width:1120px){.bh__menu-btn[data-v-34592d54]{display:none}}.bh__mobile[data-v-34592d54]{background:var(--ae-bg);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:5.5rem 0 1.5rem;position:fixed;z-index:-1}@media(min-width:1120px){.bh__mobile[data-v-34592d54]{display:none}}.bh__mobile-link[data-v-34592d54]{color:var(--ae-ink-2);font-size:1rem;font-weight:520;padding:.85rem var(--ae-gutter);text-decoration:none}.bh__mobile-link[data-v-34592d54]:hover{color:var(--ae-ink)}.bh__mobile-link.router-link-active[data-v-34592d54]{box-shadow:inset 3px 0 0 var(--ae-accent-bright);color:var(--ae-accent-bright)}.bh__mobile-foot[data-v-34592d54]{border-top:1px solid var(--ae-line);margin-top:.5rem;padding:.9rem var(--ae-gutter) 0}.bh__mobile-contact[data-v-34592d54]{justify-content:center;width:100%}.bh__brand[data-v-34592d54]:focus-visible,.bh__link[data-v-34592d54]:focus-visible,.bh__menu-btn[data-v-34592d54]:focus-visible,.bh__mobile-link[data-v-34592d54]:focus-visible{outline:3px solid var(--ae-accent);outline-offset:3px}.bf[data-v-4c3d8ed6]{background:var(--ae-bg-2);border-top:1px solid var(--ae-line);padding-bottom:2rem;padding-top:clamp(3rem,6vw,4.5rem);position:relative;z-index:2}.bf__inner[data-v-4c3d8ed6]{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}@media(min-width:880px){.bf__inner[data-v-4c3d8ed6]{grid-template-columns:minmax(0,1fr) 2.6fr}}.bf__tagline[data-v-4c3d8ed6]{color:var(--ae-ink-dim);margin-top:1rem;max-width:38ch}.bf__cols[data-v-4c3d8ed6]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.bf__cols[data-v-4c3d8ed6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.bf__cols[data-v-4c3d8ed6]{grid-template-columns:repeat(5,1fr)}}.bf__col-head[data-v-4c3d8ed6]{margin:0 0 1rem}.bf__col ul[data-v-4c3d8ed6]{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.bf__link[data-v-4c3d8ed6]{color:var(--ae-ink-2);font-size:.92rem;text-decoration:none;transition:color .2s}.bf__link[data-v-4c3d8ed6]:hover{color:var(--ae-accent-bright)}.bf__base[data-v-4c3d8ed6]{align-items:center;border-top:1px solid var(--ae-line);color:var(--ae-ink-faint);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}
