*,*::before,*::after{box-sizing:border-box;}
html,body,ul,ol,dl,dd,dt,figure{margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;background:var(--_70220d2a_2x23m);}
img{max-width:100%;display:block;}
ul{list-style:none;}
a{color:inherit;}

body{
  position:relative;
  background:var(--_70220d2a_2x23m);
  color:var(--_42c5246a_2x23m);
  font-family:var(--_2d3d4b18_2x23m);
  font-size:17px;
  line-height:1.6;
  overflow-x:hidden;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
    radial-gradient(circle at 12% 88%, color-mix(in srgb, transparent 40%, transparent), transparent 60%),
    radial-gradient(circle at 88% 12%, color-mix(in srgb, transparent 40%, transparent), transparent 60%);
  background-size:34px 34px,34px 34px,100% 100%,100% 100%;
  animation:_cb041fa1_2x23m 8s ease-in-out infinite;
}

@keyframes _cb041fa1_2x23m{0%,100%{opacity:.55;}50%{opacity:1;}}
@keyframes _2c9a88b6_2x23m{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes _7a042974_2x23m{0%,100%{opacity:1;}50%{opacity:.25;}}

a:focus-visible, button:focus-visible, [tabindex]:focus-visible{
  outline:3px solid var(--_91d4adae_2x23m);
  outline-offset:2px;
}

._9c97d2bb_2x23m{
  position:absolute;
  left:-9999px;
  top:auto;
  background:var(--_99cbe76c_2x23m);
  color:var(--_42c5246a_2x23m);
  padding:var(--_9b60ce9e_2x23m) var(--_d100171f_2x23m);
  border-radius:var(--_be43526a_2x23m);
  z-index:100;
}
._9c97d2bb_2x23m:focus{
  left:var(--_d100171f_2x23m);
  top:var(--_d100171f_2x23m);
}

._89adc8cb_2x23m{
  position:sticky;
  top:0;
  z-index:40;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:var(--_d100171f_2x23m);
  padding:var(--_9b60ce9e_2x23m) var(--_d100171f_2x23m);
  background:var(--_99cbe76c_2x23m);
  border-bottom:1px solid var(--_4226118e_2x23m);
  backdrop-filter:blur(8px);
}

._a6ff7013_2x23m{
  display:flex;
  align-items:center;
  gap:var(--_9b60ce9e_2x23m);
  flex-shrink:0;
  text-decoration:none;
  color:var(--_42c5246a_2x23m);
  min-width:0;
}
._a6ff7013_2x23m img{
  flex-shrink:0;
  border-radius:var(--_be43526a_2x23m);
}
._a6ff7013_2x23m span{
  font-family:var(--_2f981e5b_2x23m);
  font-weight:700;
  letter-spacing:-0.01em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

._077fdc99_2x23m{
  position:absolute;
  opacity:0;
  width:1px;height:1px;
  pointer-events:none;
}
._050c24bc_2x23m{
  display:none;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:var(--_b520469f_2x23m);
  border-radius:var(--_be43526a_2x23m);
}
._050c24bc_2x23m svg line{
  stroke:var(--_42c5246a_2x23m);
  stroke-width:2;
  stroke-linecap:round;
}
._077fdc99_2x23m:focus-visible ~ ._050c24bc_2x23m{
  outline:3px solid var(--_91d4adae_2x23m);
  outline-offset:2px;
}

._010b6201_2x23m{
  flex:1 1 auto;
  min-width:0;
}
._2b23e384_2x23m{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:var(--_d100171f_2x23m);
  min-width:0;
}
._2b23e384_2x23m > li{
  position:relative;
  flex-shrink:1;
}
._2b23e384_2x23m > li > a,
._2b23e384_2x23m > li > span{
  display:inline-flex;
  align-items:center;
  padding:var(--_b520469f_2x23m) var(--_9b60ce9e_2x23m);
  font-size:.95rem;
  white-space:nowrap;
  text-decoration:none;
  color:var(--_42c5246a_2x23m);
  border-radius:var(--_be43526a_2x23m);
  cursor:pointer;
}
._2b23e384_2x23m > li > a:hover,
._2b23e384_2x23m > li > span:hover,
._8dc95e69_2x23m:focus-within > span{
  color:var(--_91d4adae_2x23m);
  background:color-mix(in srgb, var(--_91d4adae_2x23m) 12%, transparent);
}body ._c89c3bd0_2x23m._c89c3bd0_2x23m{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:200px;
  background:var(--_99cbe76c_2x23m);
  border:1px solid var(--_4226118e_2x23m);
  border-radius:var(--_eb0dc883_2x23m);
  box-shadow:var(--_192e76ac_2x23m);
  padding:var(--_9b60ce9e_2x23m);
  z-index:50;
}
._8dc95e69_2x23m:hover > ._c89c3bd0_2x23m,
._8dc95e69_2x23m:focus-within > ._c89c3bd0_2x23m{
  display:block;
}
._c89c3bd0_2x23m li + li{margin-top:var(--_b520469f_2x23m);}
._c89c3bd0_2x23m a{
  display:block;
  padding:var(--_b520469f_2x23m) var(--_9b60ce9e_2x23m);
  color:var(--_42c5246a_2x23m);
  text-decoration:none;
  border-radius:var(--_be43526a_2x23m);
  white-space:nowrap;
}
._c89c3bd0_2x23m a:hover{
  color:var(--_91d4adae_2x23m);
  background:color-mix(in srgb, var(--_91d4adae_2x23m) 10%, transparent);
}

._89adc8cb_2x23m ._a5766c3a_2x23m{
  flex-shrink:0;
  min-width:0;
}

._a5766c3a_2x23m{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--_322e673f_2x23m);
  padding:var(--_9b60ce9e_2x23m) var(--_a2597d19_2x23m);
  font-family:var(--_2f981e5b_2x23m);
  font-weight:700;
  font-size:.95rem;
  letter-spacing:-0.01em;
  white-space:nowrap;
  text-decoration:none;
  border:1px solid var(--_4226118e_2x23m);
  color:var(--_b419b90d_2x23m);
  background-image:linear-gradient(90deg,var(--_3be12ba4_2x23m),var(--_43fd187e_2x23m),var(--_3be12ba4_2x23m));
  background-size:200% 100%;
  background-position:0% 50%;
  box-shadow:var(--_0f0d87a3_2x23m);
  transition:transform .2s ease, box-shadow .2s ease;
  animation:_2c9a88b6_2x23m 6s linear infinite;
}
._a5766c3a_2x23m:hover{
  transform:translateY(-2px);
  box-shadow:var(--_192e76ac_2x23m);
}

._f1e31b2b_2x23m{
  background:var(--_99cbe76c_2x23m);
  border-top:1px solid var(--_4226118e_2x23m);
  padding:var(--_a2597d19_2x23m) var(--_d100171f_2x23m);
  margin-top:var(--_685e7597_2x23m);
}
._526c0dda_2x23m{
  max-width:var(--_65e9acbb_2x23m);
  margin:0 auto;
}
._0f261109_2x23m ul{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_d100171f_2x23m);
  margin:0 0 var(--_d100171f_2x23m) 0;
}
._0f261109_2x23m a{
  color:var(--_62547ed2_2x23m);
  text-decoration:none;
  font-size:.9rem;
}
._0f261109_2x23m a:hover{color:var(--_91d4adae_2x23m);}
._b0c299f3_2x23m{
  color:var(--_62547ed2_2x23m);
  font-size:.85rem;
  margin-bottom:var(--_b520469f_2x23m);
}
._f64d6780_2x23m{
  color:var(--_62547ed2_2x23m);
  font-size:.85rem;
}

._353ac163_2x23m{
  max-width:var(--_65e9acbb_2x23m);
  margin:0 auto;
  padding:0 var(--_d100171f_2x23m);
}

._236b2b84_2x23m{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--_a2597d19_2x23m);
  padding:var(--_a2597d19_2x23m) 0;
  position:relative;
}
._149e4688_2x23m{
  flex:1 1 42%;
  min-width:280px;
  min-height:160px;
  display:flex;
  align-items:center;
  padding:var(--_9b60ce9e_2x23m);
  margin-left:calc(var(--_d100171f_2x23m) * -1);
}
._a6e8c6e9_2x23m{
  width:100%;
  height:auto;
  align-self:center;
  border-radius:var(--_cca9ba6d_2x23m);
  box-shadow:var(--_192e76ac_2x23m);
}
._a11b0f76_2x23m{
  flex:1 1 50%;
  min-width:280px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:var(--_d100171f_2x23m);
}

._1cfa8b7b_2x23m{
  display:flex;
  align-items:center;
  gap:var(--_b520469f_2x23m);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.85rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--_43fd187e_2x23m);
  margin:0;
}
._1cfa8b7b_2x23m::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--_43fd187e_2x23m);
  animation:_7a042974_2x23m 1.6s ease-in-out infinite;
}

._c6fad1bd_2x23m{
  font-family:var(--_2f981e5b_2x23m);
  font-size:clamp(2.2rem,4.5vw,3.4rem);
  font-weight:800;
  letter-spacing:-0.03em;
  line-height:1.05;
  margin:0;
  background-image:linear-gradient(90deg, var(--_c6fad1bd_2x23m), var(--_91d4adae_2x23m));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

._bd3f1477_2x23m{
  font-size:1.15rem;
  color:var(--_62547ed2_2x23m);
  margin:0;
}

._790532e7_2x23m{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr));
  gap:var(--_d100171f_2x23m);
  padding:var(--_d100171f_2x23m);
  background:color-mix(in srgb, var(--_99cbe76c_2x23m) 70%, transparent);
  border:1px solid var(--_4226118e_2x23m);
  border-radius:var(--_cca9ba6d_2x23m);
  backdrop-filter:blur(10px);
  box-shadow:var(--_0f0d87a3_2x23m);
}
._817ec88a_2x23m{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:var(--_b520469f_2x23m);
  padding:var(--_9b60ce9e_2x23m);
  border-left:1px solid var(--_4226118e_2x23m);
}
._817ec88a_2x23m:first-child{
  border-left:none;
  transform:rotate(-2deg);
  background:color-mix(in srgb, var(--_3be12ba4_2x23m) 12%, transparent);
  border-radius:var(--_eb0dc883_2x23m);
}
._817ec88a_2x23m dt{
  order:2;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:var(--_62547ed2_2x23m);
}
._817ec88a_2x23m dd{
  order:1;
  margin:0;
  font-family:var(--_2f981e5b_2x23m);
  font-size:1.6rem;
  font-weight:800;
  letter-spacing:-0.02em;
  color:var(--_c6fad1bd_2x23m);
}
._817ec88a_2x23m::before,
._817ec88a_2x23m::after{
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  border-top:1px solid var(--_43fd187e_2x23m);
  border-left:1px solid var(--_43fd187e_2x23m);
  top:0;
  left:0;
}
._817ec88a_2x23m::after{
  top:auto;
  left:auto;
  bottom:0;
  right:0;
  border-top:none;
  border-left:none;
  border-bottom:1px solid var(--_43fd187e_2x23m);
  border-right:1px solid var(--_43fd187e_2x23m);
}

._3f858051_2x23m{
  padding:var(--_685e7597_2x23m) 0;
  display:flex;
  flex-direction:column;
  gap:var(--_a2597d19_2x23m);
}

._1ef98fcd_2x23m h2{
  font-family:var(--_2f981e5b_2x23m);
  font-size:1.8rem;
  font-weight:800;
  letter-spacing:-0.015em;
  margin-top:var(--_685e7597_2x23m);
  margin-bottom:var(--_9b60ce9e_2x23m);
  padding-left:var(--_9b60ce9e_2x23m);
  border-left:4px solid var(--_43fd187e_2x23m);
  color:var(--_c6fad1bd_2x23m);
}
._1ef98fcd_2x23m h2:first-child{margin-top:0;}
._1ef98fcd_2x23m h3{
  font-family:var(--_2f981e5b_2x23m);
  font-size:1.3rem;
  font-weight:700;
  letter-spacing:-0.01em;
  margin-top:var(--_a2597d19_2x23m);
  margin-bottom:var(--_b520469f_2x23m);
  color:var(--_42c5246a_2x23m);
}
._1ef98fcd_2x23m p{
  margin:0 0 var(--_d100171f_2x23m) 0;
  color:var(--_42c5246a_2x23m);
}
._1ef98fcd_2x23m a{
  color:var(--_91d4adae_2x23m);
  text-decoration:underline;
}
._1ef98fcd_2x23m a:hover{color:var(--_3be12ba4_2x23m);}
._1ef98fcd_2x23m table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_d100171f_2x23m) 0;
  background:var(--_99cbe76c_2x23m);
  border:1px solid var(--_4226118e_2x23m);
  border-radius:var(--_eb0dc883_2x23m);
  overflow:hidden;
}
._1ef98fcd_2x23m th,
._1ef98fcd_2x23m td{
  padding:var(--_9b60ce9e_2x23m) var(--_d100171f_2x23m);
  border-bottom:1px solid var(--_4226118e_2x23m);
  text-align:left;
}
._1ef98fcd_2x23m th{
  background:color-mix(in srgb, var(--_99cbe76c_2x23m) 60%, var(--_70220d2a_2x23m));
  color:var(--_62547ed2_2x23m);
  font-size:.85rem;
  text-transform:uppercase;
  letter-spacing:.04em;
}

._99ba22b1_2x23m{
  padding:var(--_a2597d19_2x23m);
  background:var(--_99cbe76c_2x23m);
  border:1px solid var(--_4226118e_2x23m);
  border-radius:var(--_cca9ba6d_2x23m);
  box-shadow:var(--_0f0d87a3_2x23m);
}

@media (max-width:700px){
  ._236b2b84_2x23m{flex-direction:column;}
  ._149e4688_2x23m{margin-left:0;padding:var(--_9b60ce9e_2x23m) 0;}
  ._790532e7_2x23m{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:900px){
  ._050c24bc_2x23m{display:flex;}
  ._010b6201_2x23m{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    display:none;
    padding:var(--_d100171f_2x23m);
    background:var(--_99cbe76c_2x23m);
    border-bottom:1px solid var(--_4226118e_2x23m);
    box-shadow:var(--_192e76ac_2x23m);
    z-index:60;
  }
  ._077fdc99_2x23m:checked ~ ._010b6201_2x23m{display:block;}
  ._2b23e384_2x23m{
    flex-direction:column;
    align-items:flex-start;
    gap:var(--_9b60ce9e_2x23m);
  }body ._c89c3bd0_2x23m._c89c3bd0_2x23m{
    position:static;
    display:none;
    box-shadow:none;
    margin-top:var(--_b520469f_2x23m);
  }
  ._8dc95e69_2x23m:hover > ._c89c3bd0_2x23m,
  ._8dc95e69_2x23m:focus-within > ._c89c3bd0_2x23m{
    display:block;
  }
  ._a6ff7013_2x23m span{display:none;}
  ._a5766c3a_2x23m{
    font-size:.8rem;
    padding:var(--_b520469f_2x23m) var(--_9b60ce9e_2x23m);
    white-space:nowrap;
  }
}

@media (prefers-reduced-motion: reduce){
  body::before{animation:none;}
  ._a5766c3a_2x23m{animation:none;}
  ._1cfa8b7b_2x23m::before{animation:none;}
}
