
nav.framer-5vKhO {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background-color: rgb(255, 255, 251) !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  left: 0 !important;
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
}

div[data-framer-root] {
  padding-top: 64px !important;
}
nav.framer-5vKhO .framer-1llcrdr {
  background-color: transparent !important;
}
div[class*="-container"]:has(> nav.framer-5vKhO) {
  min-height: 64px !important;
  position: relative !important;
  z-index: 1000 !important;
}
@supports not selector(:has(*)) {
  nav.framer-5vKhO {
    position: sticky !important;
  }
}

.framer-1nj9lyn a.framer-text {
  display: inline-block;
  letter-spacing: 0 !important;
  position: relative;
  text-decoration: none !important;
  transition: letter-spacing 280ms ease-in-out;
}
.framer-1nj9lyn a.framer-text:hover,
.framer-1nj9lyn a.framer-text:active,
.framer-1nj9lyn a.framer-text:focus-visible {
  letter-spacing: 5px !important;
}

.framer-1nj9lyn:has(a.framer-text:hover) a.framer-text:not(:hover),
.framer-1nj9lyn:has(a.framer-text:focus-visible) a.framer-text:not(:focus-visible) {
  color: rgba(31, 31, 31, 0.28) !important;
  font-weight: 600 !important;
}
.framer-1nj9lyn a.framer-text:hover,
.framer-1nj9lyn a.framer-text:active,
.framer-1nj9lyn a.framer-text:focus-visible {
  color: var(--token-9d24f47f-c5d3-4537-acab-640a0124327b, rgb(31, 31, 31)) !important;
  font-weight: 800 !important;
}
.framer-1nj9lyn a.framer-text::before,
.framer-1nj9lyn a.framer-text::after {
  backface-visibility: hidden;
  border-top: 1px solid transparent;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  transition: width 280ms ease-in-out, border-color 280ms ease-in-out;
  width: 0;
}
.framer-1nj9lyn a.framer-text::before {
  bottom: auto;
  top: 0;
}
.framer-1nj9lyn a.framer-text::after {
  bottom: 0;
}
.framer-1nj9lyn a.framer-text:hover::before,
.framer-1nj9lyn a.framer-text:hover::after,
.framer-1nj9lyn a.framer-text:active::before,
.framer-1nj9lyn a.framer-text:active::after,
.framer-1nj9lyn a.framer-text:focus-visible::before,
.framer-1nj9lyn a.framer-text:focus-visible::after {
  border-color: currentColor;
  transition: width 350ms ease-in-out, border-color 280ms ease-in-out;
  width: 70%;
}

.framer-1scp4wl a.framer-text {
  display: inline-block;
  letter-spacing: 0 !important;
  position: relative;
  text-decoration: none !important;
  transition: letter-spacing 280ms ease-in-out, color 280ms ease-in-out, font-weight 280ms ease-in-out;
}
.framer-1scp4wl a.framer-text:hover,
.framer-1scp4wl a.framer-text:active,
.framer-1scp4wl a.framer-text:focus-visible {
  letter-spacing: 5px !important;
}
.framer-1scp4wl:has(a.framer-text:hover) a.framer-text:not(:hover),
.framer-1scp4wl:has(a.framer-text:focus-visible) a.framer-text:not(:focus-visible) {
  color: rgba(31, 31, 31, 0.28) !important;
  font-weight: 400 !important;
}
.framer-1scp4wl a.framer-text:hover,
.framer-1scp4wl a.framer-text:active,
.framer-1scp4wl a.framer-text:focus-visible {
  color: var(--token-9d24f47f-c5d3-4537-acab-640a0124327b, rgb(31, 31, 31)) !important;
  font-weight: 700 !important;
}
.framer-1scp4wl a.framer-text::before,
.framer-1scp4wl a.framer-text::after {
  backface-visibility: hidden;
  border-top: 1px solid transparent;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  transition: width 280ms ease-in-out, border-color 280ms ease-in-out;
  width: 0;
}
.framer-1scp4wl a.framer-text::before {
  bottom: auto;
  top: 0;
}
.framer-1scp4wl a.framer-text::after {
  bottom: 0;
}
.framer-1scp4wl a.framer-text:hover::before,
.framer-1scp4wl a.framer-text:hover::after,
.framer-1scp4wl a.framer-text:active::before,
.framer-1scp4wl a.framer-text:active::after,
.framer-1scp4wl a.framer-text:focus-visible::before,
.framer-1scp4wl a.framer-text:focus-visible::after {
  border-color: currentColor;
  transition: width 350ms ease-in-out, border-color 280ms ease-in-out;
  width: 70%;
}
