a.svelte-1481vav.svelte-1481vav.svelte-1481vav {
  --color-text: #2D3133;
  --color-text-current: #0065BD;
  --color-text-hover: #0065BD;
  --color-arrow: #0065BD;
  display: flex;
  align-items: flex-start;
  position: relative;
  letter-spacing: .06em;
  font-feature-settings: "palt" on;
  line-height: 155%;
  color: var(--color-text)
}

a.svelte-1481vav>.svelte-1481vav:not([hidden])~.svelte-1481vav:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(calc(var(--custom-rem, 1rem) * .8) * var(--tw-space-x-reverse));
  margin-left: calc(calc(var(--custom-rem, 1rem) * .8) * calc(1 - var(--tw-space-x-reverse)))
}

a.svelte-1481vav.svelte-1481vav.svelte-1481vav {
  text-align: left
}

a[data-is-white=true].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  --color-text: white;
  --color-text-current: white;
  --color-text-hover: white;
  --color-arrow: white
}

a[data-level="1"].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  font-size: calc(var(--custom-rem, 1rem) * 1.2)
}

a[data-level="2"].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  font-size: calc(var(--custom-rem, 1rem) * 1.1)
}

a[data-level="3"].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  font-size: calc(var(--custom-rem, 1rem) * 1)
}

a[aria-current=true].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  color: var(--color-text-current)
}

a[aria-current=true][data-level="1"].svelte-1481vav.svelte-1481vav.svelte-1481vav {
  padding: calc(var(--custom-rem, 1rem) * 1) calc(var(--custom-rem, 1rem) * 2.6) calc(var(--custom-rem, 1rem) * 1) calc(var(--custom-rem, 1rem) * 1);
  background-color: #f3f5fa33
}

a[aria-current=true][data-level="1"].svelte-1481vav.svelte-1481vav.svelte-1481vav:not([data-is-white="true"]) {
  background-color: #f3f5fa
}

a[aria-current=true][data-level="2"].svelte-1481vav.svelte-1481vav.svelte-1481vav:before {
  border-radius: 9999px;
  content: "";
  background-color: var(--color-arrow);
  display: block;
  position: absolute;
  width: calc(var(--custom-rem, 1rem) * .4);
  height: calc(var(--custom-rem, 1rem) * .4);
  left: calc(-1 * calc(var(--custom-rem, 1rem) * 1.4));
  top: calc(var(--custom-rem, 1rem) * .8)
}

svg.svelte-1481vav.svelte-1481vav.svelte-1481vav {
  margin-top: .5em;
  height: calc(var(--custom-rem, 1rem) * .7);
  width: calc(var(--custom-rem, 1rem) * .8);
  flex-shrink: 0
}

path.svelte-1481vav.svelte-1481vav.svelte-1481vav {
  stroke: var(--color-arrow)
}

span.svelte-1481vav.svelte-1481vav.svelte-1481vav {
  --underline-color: var(--color-text-hover);
  display: inline;
  background-image: linear-gradient(to right, var(--underline-color, #0065BD), var(--underline-color, #0065BD));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0 1px;
  transition-property: background-size, color;
  transition-duration: .4s;
  transition-timing-function: ease;
  will-change: background-size
}

a.svelte-1481vav.is-hover span.svelte-1481vav.svelte-1481vav, a.svelte-1481vav:hover span.svelte-1481vav.svelte-1481vav {
  color: var(--color-text-hover);
  background-position: left bottom;
  background-size: 100% 1px
}

@media (min-width: 768px) {
  nav.svelte-1q1inkb.svelte-1q1inkb.svelte-1q1inkb {
    position: sticky;
    top: calc(var(--header-height) + calc(var(--custom-rem, 1rem) * 10))
  }

  nav.svelte-1q1inkb .underlined-btn .underlined-btn__text, nav.svelte-1q1inkb .underlined-btn .underlined-btn__icon {
    padding-bottom: calc(var(--custom-rem, 1rem) * 1.6)
  }
}

.sidenav-top-link.svelte-1q1inkb.svelte-1q1inkb.svelte-1q1inkb {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  width: 100%
}

.sidenav-top-link.svelte-1q1inkb .animated-text {
  --animated-text-default-color: white;
  --animated-text-hover-color: red
}

.sidenav-top-link.svelte-1q1inkb>p.svelte-1q1inkb.svelte-1q1inkb {
  flex: 1;
  display: flex;
  border-bottom: 1px solid #DFE2E5;
  padding-bottom: calc(var(--custom-rem, 1rem) * 1.6);
  text-align: left;
  font-size: calc(var(--custom-rem, 1rem) * 1.2);
  line-height: 155%;
  letter-spacing: .06em;
  font-feature-settings: "palt" on;
  font-weight: 500;
  color: #000;
  transition: color .4s ease
}

.sidenav-top-link.svelte-1q1inkb>div.svelte-1q1inkb.svelte-1q1inkb {
  display: flex;
  align-items: center;
  justify-items: center;
  overflow: visible;
  border-bottom: 1px solid #0065BD;
  padding-bottom: calc(var(--custom-rem, 1rem) * 1.6)
}

nav.svelte-1q1inkb:not([data-is-white="true"]) .sidenav-top-link.svelte-1q1inkb:hover>p.svelte-1q1inkb {
  color: #0065bd
}

nav[data-is-white=true].svelte-1q1inkb .sidenav-top-link.svelte-1q1inkb>p.svelte-1q1inkb {
  color: #fff;
  border-bottom-color: #dfe2e533
}

nav[data-is-white=true].svelte-1q1inkb .sidenav-top-link.svelte-1q1inkb>div.svelte-1q1inkb {
  border-color: #fff
}

nav[data-is-white=true].svelte-1q1inkb .sidenav-top-link.svelte-1q1inkb>div.svelte-1q1inkb svg {
  --circle-color-default: rgb(223 226 229 / 20%);
  --circle-icon-color-default: #fff;
  --circle-icon-color-active: #fff;
  --circle-color-active: #fff
}

.company-sub-page-side-nav-accordion[data-is-white=true].svelte-1q1inkb.svelte-1q1inkb.svelte-1q1inkb {
  color: #fff
}

.company-sub-page-side-nav-accordion[data-is-white=true].svelte-1q1inkb .divider.svelte-1q1inkb.svelte-1q1inkb {
  opacity: .2
}

.company-sub-page-side-nav-accordion.svelte-1q1inkb:not([data-is-white="true"]) svg.svelte-1q1inkb.svelte-1q1inkb {
  color: #0065bd
}

.company-sub-page-side-nav-accordion.svelte-1q1inkb path.animated.svelte-1q1inkb.svelte-1q1inkb {
  transition: .5s ease;
  transition-property: opacity, transform;
  transform-origin: center
}

.company-sub-page-side-nav-accordion[data-current=true].svelte-1q1inkb.svelte-1q1inkb.svelte-1q1inkb {
  padding: calc(var(--custom-rem, 1rem) * 1);
  background-color: #f3f5fa
}

.company-sub-page-side-nav-accordion[data-current=true][data-is-white=true].svelte-1q1inkb.svelte-1q1inkb.svelte-1q1inkb {
  background-color: #f3f5fa33
}

.company-sub-page-side-nav-accordion[aria-expanded=true].svelte-1q1inkb path.animated.svelte-1q1inkb.svelte-1q1inkb {
  opacity: 0;
  transform: rotate(90deg)
}
