:root{--primary: #091423;--bg: #F0F1F4;--size-20: 1.3888888888888888vw;--header-sticky-height: 3.4722222222222223vw}@media (max-width: 1023px){:root{--size-20: 15px;--header-sticky-height: 66px}}

:where(#header_sticky),:where(#header_sticky) *,:where(#header_sticky) *:before,:where(#header_sticky) *:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

:where(#header_sticky),:where(#header_sticky) *,:where(#header_sticky) *:before,:where(#header_sticky) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:where(#header_sticky) h1,:where(#header_sticky) h2,:where(#header_sticky) h3,:where(#header_sticky) h4,:where(#header_sticky) h5,:where(#header_sticky) h6{font-size:inherit;font-weight:inherit}:where(#header_sticky) a{color:inherit;text-decoration:inherit}:where(#header_sticky) b,:where(#header_sticky) strong{font-weight:bolder}:where(#header_sticky) blockquote,:where(#header_sticky) dl,:where(#header_sticky) dd,:where(#header_sticky) h1,:where(#header_sticky) h2,:where(#header_sticky) h3,:where(#header_sticky) h4,:where(#header_sticky) h5,:where(#header_sticky) h6,:where(#header_sticky) hr,:where(#header_sticky) figure,:where(#header_sticky) p,:where(#header_sticky) pre{margin:0}:where(#header_sticky) ol,:where(#header_sticky) ul,:where(#header_sticky) menu{list-style:none;margin:0;padding:0}:where(#header_sticky) img,:where(#header_sticky) svg,:where(#header_sticky) video,:where(#header_sticky) canvas,:where(#header_sticky) audio,:where(#header_sticky) iframe,:where(#header_sticky) embed,:where(#header_sticky) object{display:block;vertical-align:middle}:where(#header_sticky) img,:where(#header_sticky) video{max-width:100%;height:auto}

.label_wrap{position:relative;display:flex;flex-direction:column;overflow:hidden}.label_wrap span{display:flex;flex-wrap:nowrap;align-items:center}.label_wrap span:first-of-type{position:absolute}.absolute{position:absolute}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.block{display:block}.flex{display:flex}.w-\[86px\]{width:86px}.w-full{width:100%}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[2\.083333333333333vw\]{gap:2.083333333333333vw}.overflow-hidden{overflow:hidden}.border-b{border-bottom-width:1px}.border-current{border-color:currentColor}.px-\[var\(--size-20\)\]{padding-left:var(--size-20);padding-right:var(--size-20)}.text-\[length\:var\(--size-20\)\]{font-size:var(--size-20)}.lowercase{text-transform:lowercase}.leading-none{line-height:1}.text-primary{--tw-text-opacity: 1;color:rgb(9 20 35 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\!opacity-100{opacity:1!important}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.menu_header li a{position:relative;padding:1.5277777777777777vw 0;display:flex;align-items:center}.menu_header.is_sticky li a{padding:0;height:var(--header-sticky-height)}.menu_header li a .label_wrap span{padding-left:1.0416666666666665vw}.menu_header li a.vs-nav-current .label_wrap>span:before{opacity:1}.menu_header li a .label_wrap span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.6944444444444444vw;height:.6944444444444444vw;background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L10 10L0 1.90735e-06L10 0Z' fill='%23091423'/%3E%3C/svg%3E%0A") no-repeat center center;margin-top:.06944444444444445vw;background-size:100%;opacity:.2;transition:all .3s}.menu_header li a .label_wrap span:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.6944444444444444vw;height:.6944444444444444vw;background:url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L10 10L0 1.90735e-06L10 0Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center center;margin-top:.06944444444444445vw;background-size:100%;opacity:0;transition:all .3s}.top-header.text-white .menu_header li a .label_wrap span:after{opacity:.4}.top-header.text-white .menu_header li a .label_wrap span:before{opacity:0}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:h-\[var\(--header-sticky-height\)\]{height:var(--header-sticky-height)}.max-lg\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:inset-x-0{left:0;right:0}.lg\:top-0{top:0}.lg\:z-\[90\]{z-index:90}.lg\:hidden{display:none}.lg\:bg-bg{--tw-bg-opacity: 1;background-color:rgb(240 241 244 / var(--tw-bg-opacity, 1))}.lg\:bg-opacity-95{--tw-bg-opacity: .95}.lg\:px-0{padding-left:0;padding-right:0}.lg\:backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}

.vs-lockup{
  position:relative;
  width:calc(var(--cap) * 8.0848);
  height:calc(var(--cap) * 1.75);
  color:var(--vs-ink);
  flex:0 0 auto;
}.vs-mark{
  position:absolute; left:0; top:0;
  width:calc(var(--cap) * 1.70);
  height:calc(var(--cap) * 1.75);
}.vs-mark svg{ width:100%; height:100%; display:block; }.vs-word{
  position:absolute;
  left:calc(var(--cap) * 2.1218);
  top:calc(var(--cap) * 0.375);
  width:calc(var(--cap) * 5.9631);
  height:calc(var(--cap) * 1.2953);
  display:flex; align-items:stretch;
}.vs-word svg,.vs-mark svg{ fill:currentColor; }.vs-word svg{ display:block; height:100%; flex:0 0 auto; }@media (min-width:1024px){.menu_header{ margin-left:auto; justify-content:flex-end; }div:has(> ul.menu_header.is_sticky){ margin-left:auto; }}.menu_header{ text-transform:none; }.vs-sticky-cta{
  display:inline-flex;
  align-items:center;
  gap:.55em;
  font-size:var(--size-20);
  font-weight:700;
  line-height:1;

  color:inherit;
  text-decoration:none;
  white-space:nowrap;
}.vs-sticky-cta-arrow{
  width:1.35em; height:auto; flex:0 0 auto; overflow:visible;
}.vs-sticky-cta-arrow .shaft{
  transform-origin:left center;
  transition:transform .32s cubic-bezier(.4, 0, .2, 1);
}.vs-sticky-cta-arrow .head{
  transition:transform .32s cubic-bezier(.4, 0, .2, 1);
}.vs-sticky-cta:hover .vs-sticky-cta-arrow .shaft{ transform:scaleX(1.3); }.vs-sticky-cta:hover .vs-sticky-cta-arrow .head{ transform:translateX(3px); }@media (prefers-reduced-motion:reduce){.vs-sticky-cta-arrow .shaft,.vs-sticky-cta-arrow .head{ transition:none; }}.vs-sticky-logo-link{ display:block; color:inherit; }.vs-lockup--sticky{ --cap:clamp(15px, 1.25vw, 21px); color:inherit; }@media (min-width:1024px){.vs-sticky-brand,.vs-sticky-action{
    display:flex;
    align-items:center;
    flex:0 0 auto;
    padding-inline:clamp(16px, 1.6vw, 34px);
  }#header_sticky div:has(> ul.menu_header.is_sticky){
    flex:1 1 auto;
    display:flex;
    justify-content:center;
    margin-left:0;
  }#header_sticky .menu_header.is_sticky{
    margin-left:0;
    justify-content:center;
  }}

body.has-sticky-header #header_sticky{ position:sticky; top:0; z-index:90; }
@media (max-width:1023px){
  body.has-sticky-header #header_sticky{
    background:rgb(240 241 244 / .95);
    -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  }
}

@media (max-width:1023.98px){
  body.has-sticky-header #header_sticky{
    height:50px;
    min-height:50px;
    padding:0 10px;
    justify-content:space-between;
    align-items:center;
  }
  body.has-sticky-header #header_sticky .left-logo-header{
    width:auto;
    display:flex;
    align-items:center;
  }
  body.has-sticky-header #header_sticky .left-logo-header .vs-lockup--sticky{
    --cap:15px;
  }
  body.has-sticky-header #header_sticky > [data-header-bottom-line]{
    display:block;
  }

  .vs-mobile-menu-toggle{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    width:50px;
    height:50px;
    margin:0;
    padding:0;
    display:grid;
    place-items:center;
    appearance:none;
    border:0;
    background:transparent;
    color:inherit;
    cursor:pointer;
  }
  .vs-mobile-menu-toggle svg{ width:28px; height:28px; }
  .vs-mobile-menu-toggle .vs-menu-icon path{
    transform-box:fill-box;
    transform-origin:center;
    transition:transform .44s cubic-bezier(.65, 0, .35, 1), opacity .22s ease;
    will-change:transform;
  }
  .vs-mobile-menu-toggle[aria-expanded="true"] .vs-menu-icon path:nth-child(1){
    transform:translateY(6px) rotate(45deg);
  }
  .vs-mobile-menu-toggle[aria-expanded="true"] .vs-menu-icon path:nth-child(2){
    transform:scaleX(0);
    opacity:0;
  }
  .vs-mobile-menu-toggle[aria-expanded="true"] .vs-menu-icon path:nth-child(3){
    transform:translateY(-6px) rotate(-45deg);
  }

  .vs-mobile-menu-backdrop{
    position:fixed;
    z-index:88;
    top:50px;
    right:0;
    left:0;
    height:0;
    background:var(--bg, #F0F1F4);
  }
  .vs-mobile-menu{
    position:fixed;
    z-index:89;
    top:50px;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:auto;
    min-height:0;
    display:flex;
    flex-direction:column;
    color:var(--primary, #091423);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
  .vs-mobile-menu.is-open{
    pointer-events:auto;
  }
  .vs-mobile-menu nav{ padding:45px 0 0; }
  .vs-mobile-menu nav a{
    display:flex;
    align-items:center;
    position:relative;
    min-height:73px;
    padding:3px 15px 3px 55px;
    color:inherit;
    font-size:44px;
    font-weight:500;
    line-height:1;
    letter-spacing:-.025em;
    text-decoration:none;
    text-transform:none;
  }
  .vs-mobile-menu-line{ border-top:1px solid currentColor; width:100%; }
  .vs-mobile-menu nav a::before{
    content:"";
    position:absolute;
    top:29px;
    left:15px;
    width:22px;
    height:22px;
    background:currentColor;
    clip-path:polygon(100% 0,100% 100%,0 0);
    opacity:1;
  }
  .vs-mobile-menu nav a.vs-mobile-menu-contact::before{
    width:24px;
    height:24px;
    top:24px;
    left:14px;
    clip-path:none;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 2 11 13' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 2 11 13' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .vs-mobile-menu-social{
    margin-top:auto;
    padding:0 var(--size-20) 30px;
    display:flex;
    justify-content:space-between;
    font-size:18px;
    font-weight:500;
    line-height:1;
  }
  .vs-mobile-menu-social a{
    display:block;
    min-height:0;
    padding:0;
    border:0;
    font-size:inherit;
    letter-spacing:normal;
  }
  .vs-mobile-menu-social a::before{ display:none; }
  body.vs-mobile-menu-open{ overflow:hidden; }
}
@media (min-width:1024px){
  .vs-mobile-menu,
  .vs-mobile-menu-backdrop,
  .vs-mobile-menu-toggle{ display:none; }
}

@media (scripting: enabled){
  body.has-sticky-header #header_sticky > [data-header-bottom-line]{ width:0; }
}
@media (prefers-reduced-motion: reduce){
  .vs-mobile-menu,
  .vs-mobile-menu-toggle .vs-menu-icon path{ transition:none; }
}
