/* Element Chalk Variables */
.header[data-v-d60ab400] {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: linear-gradient(180deg, #000, transparent);
  color: #000;
  height: 5.6875rem;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: .4s;
  transition: .4s;
  width: 100%;
  z-index: 900;
}
.mobile-actions[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
  position: relative;
}
.mobile-menu[data-v-d60ab400] {
  backdrop-filter: blur(.25rem);
  background: rgba(0,0,0,.85);
  padding: .75rem 1rem 1rem;
}
.mobile-nav[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  color: #fff;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: .75rem;
  margin-bottom: .75rem;
}
.mobile-nav-item[data-v-d60ab400] {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
}
.mobile-utility[data-v-d60ab400] {
  border-top: .0625rem solid hsla(0,0%,100%,.2);
  padding-top: .625rem;
}
.mobile-lang-trigger[data-v-d60ab400] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: .75rem;
  gap: .25rem;
  padding: 0 .25rem;
}
.mobile-lang-pop[data-v-d60ab400] {
  background: rgba(0,0,0,.9);
  border: .0625rem solid hsla(0,0%,100%,.25);
  border-radius: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  padding: .375rem;
  position: absolute;
  top: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: .375rem;
  z-index: 1001;
}
.mobile-lang-item[data-v-d60ab400] {
  border: .0625rem solid hsla(0,0%,100%,.35);
  border-radius: .625rem;
  color: #fff;
  font-size: .75rem;
  padding: .25rem .5rem;
}
.mobile-icons[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .625rem;
}
.header-right[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
  position: relative;
}
.icon-btn[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  cursor: pointer;
          justify-content: center;
}
.desktop-only[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-only[data-v-d60ab400] {
  display: none;
}
.header-nav[data-v-d60ab400] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-family: PingFang SC,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;
  font-size: 1rem;
  font-weight: 500;
  gap: 2.625rem;
  letter-spacing: 0;
  line-height: 1;
}
.nav-item[data-v-d60ab400] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.logo[data-v-d60ab400] {
  height: 2.6875rem;
  margin-right: 3.5rem;
  width: 7.4375rem;
}
@media (max-width:768px) {
.desktop-only[data-v-d60ab400] {
    display: none !important;
}
.mobile-only[data-v-d60ab400] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.logo[data-v-d60ab400] {
    height: 2.25rem;
    margin-right: 0;
    width: 6.25rem;
}
.header-right[data-v-d60ab400] {
    gap: .75rem;
}
.mobile-menu.mobile-only[data-v-d60ab400] {
    display: block;
}
}/* Element Chalk Variables */
.layout-home-index-bg[data-v-40b4e661] {
  background-color: #f7f7f7;
}
[data-v-40b4e661] .nuxt-icon svg {
  height: 100% !important;
  width: 100% !important;
}