
*,
*::before,
*::after{box-sizing:border-box;}

html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
}

body._ba9497ce_ii2bs{
  margin:0;
  background:var(--_5977f3e5_ii2bs);
  color:var(--_a59f5c44_ii2bs);
  font-family:var(--_1d441250_ii2bs);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

img{max-width:100%;display:block;}

h1,h2,h3,h4{
  font-family:var(--_1fa46ee7_ii2bs);
  color:var(--_a17334c2_ii2bs);
  margin:0 0 var(--_5defeac1_ii2bs);
  line-height:1.1;
}

p{margin:0 0 var(--_5defeac1_ii2bs);}

a{color:var(--_0d994475_ii2bs);text-decoration:none;transition:color .18s ease, background-color .18s ease, transform .18s ease;}
a:hover{color:var(--_c2d46e05_ii2bs);}

:focus-visible{
  outline:2px solid var(--_0d994475_ii2bs);
  outline-offset:3px;
  border-radius:var(--_004fc68f_ii2bs);
}

._0eb3784e_ii2bs{
  position:absolute;
  left:-999px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  background:var(--_ba36265b_ii2bs);
  color:var(--_a59f5c44_ii2bs);
  padding:var(--_40e335d9_ii2bs) var(--_5defeac1_ii2bs);
  border-radius:var(--_004fc68f_ii2bs);
  z-index:1000;
}
._0eb3784e_ii2bs:focus{
  left:var(--_5defeac1_ii2bs);
  top:var(--_5defeac1_ii2bs);
  width:auto;
  height:auto;
}

._ce8af2a7_ii2bs{
  background:var(--_ba36265b_ii2bs);
  border-bottom:1px solid var(--_9e6cae3f_ii2bs);
  position:sticky;
  top:0;
  z-index:200;
}
._c9bd23f1_ii2bs{
  max-width:var(--_8f5d58d9_ii2bs);
  margin:0 auto;
  padding:var(--_40e335d9_ii2bs) var(--_5defeac1_ii2bs);
  display:flex;
  align-items:center;
  gap:var(--_5defeac1_ii2bs);
}

._5e54f465_ii2bs{
  display:flex;
  align-items:center;
  gap:var(--_40e335d9_ii2bs);
  flex-shrink:0;
}
._2f1c2c90_ii2bs{border-radius:var(--_004fc68f_ii2bs);}
._ae3504bd_ii2bs{
  font-family:var(--_1fa46ee7_ii2bs);
  font-weight:700;
  font-size:1.05rem;
  letter-spacing:-.01em;
  color:var(--_a59f5c44_ii2bs);
  white-space:nowrap;
}

._c5c929d8_ii2bs{
  position:absolute;
  opacity:0;
  width:0;
  height:0;
}
._0a6a21af_ii2bs{
  display:none;
  cursor:pointer;
  padding:var(--_07e1153e_ii2bs);
  border-radius:var(--_004fc68f_ii2bs);
  margin-left:auto;
}
._207fd2d0_ii2bs{display:flex;flex-direction:column;gap:5px;width:24px;}
._207fd2d0_ii2bs span{display:block;height:2px;background:var(--_a59f5c44_ii2bs);border-radius:2px;transition:transform .2s ease, opacity .2s ease;}

._1cffd4ea_ii2bs{flex:1 1 auto;min-width:0;}
._0caff092_ii2bs{
  display:flex;
  align-items:center;
  gap:var(--_5defeac1_ii2bs);
  list-style:none;
  margin:0;
  padding:0;
}
._f44d0050_ii2bs{position:relative;}
._f44d0050_ii2bs>a{
  display:inline-block;
  padding:var(--_07e1153e_ii2bs) 0;
  color:var(--_a59f5c44_ii2bs);
  font-weight:600;
  font-size:.85rem;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.09em;
  white-space:nowrap;
  transition:color .18s ease;
}
._f44d0050_ii2bs>a:hover,
._f44d0050_ii2bs:focus-within>a{color:var(--_0d994475_ii2bs);}

._4c6e1cfd_ii2bs{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:200px;
  background:var(--_ba36265b_ii2bs);
  border:1px solid var(--_9e6cae3f_ii2bs);
  border-radius:var(--_16ea8abb_ii2bs);
  box-shadow:var(--_bd0d5afc_ii2bs);
  padding:var(--_5defeac1_ii2bs);
  list-style:none;
  margin:var(--_07e1153e_ii2bs) 0 0;
  z-index:300;
  visibility:hidden;
  opacity:0;
}
._f44d0050_ii2bs:hover>._4c6e1cfd_ii2bs,
._f44d0050_ii2bs:focus-within>._4c6e1cfd_ii2bs{
  display:block;
  visibility:visible;
  opacity:1;
}
._26896357_ii2bs+._26896357_ii2bs{border-top:1px solid var(--_9e6cae3f_ii2bs);}
._26896357_ii2bs a{
  display:block;
  padding:var(--_07e1153e_ii2bs) 0;
  color:var(--_fd01dc69_ii2bs);
  font-size:.9rem;
  white-space:nowrap;
}
._26896357_ii2bs a:hover{color:var(--_0d994475_ii2bs);}

._ba18766a_ii2bs{
  flex-shrink:0;
  display:inline-flex;
  align-items:center;
  padding:var(--_40e335d9_ii2bs) var(--_5defeac1_ii2bs);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.18);
  color:var(--_a59f5c44_ii2bs);
  font-weight:700;
  font-size:.82rem;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.08em;
  white-space:nowrap;
  transition:transform .18s ease, background-color .18s ease, border-color .18s ease;
}
._ba18766a_ii2bs:hover{
  color:var(--_a59f5c44_ii2bs);
  background:rgba(255,255,255,.15);
  border-color:rgba(255,255,255,.32);
  transform:translateY(-1px);
}

@media (max-width: 900px){
  ._0a6a21af_ii2bs{display:flex;}
  ._1cffd4ea_ii2bs{
    order:5;
    flex-basis:100%;
    display:none;
  }
  ._c5c929d8_ii2bs:checked ~ ._1cffd4ea_ii2bs{display:block;}
  ._0caff092_ii2bs{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding-top:var(--_40e335d9_ii2bs);
  }
  ._f44d0050_ii2bs{border-top:1px solid var(--_9e6cae3f_ii2bs);}
  ._f44d0050_ii2bs>a{display:block;padding:var(--_40e335d9_ii2bs) 0;}
  ._4c6e1cfd_ii2bs{
    position:static;
    display:none;
    box-shadow:none;
    border:none;
    border-radius:0;
    background:transparent;
    padding:0 0 var(--_40e335d9_ii2bs) var(--_5defeac1_ii2bs);
    visibility:visible;
    opacity:1;
  }
  ._f44d0050_ii2bs:hover>._4c6e1cfd_ii2bs,
  ._f44d0050_ii2bs:focus-within>._4c6e1cfd_ii2bs{display:block;}
  ._ba18766a_ii2bs{order:4;margin-left:auto;}
}

._92155141_ii2bs{
  position:relative;
  overflow:hidden;
  background:var(--_5977f3e5_ii2bs);
  padding:var(--_18495d9e_ii2bs) var(--_5defeac1_ii2bs);
}

._31824f9e_ii2bs{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
}
._9d2fe837_ii2bs{
  position:absolute;
  width:40vmax;
  height:40vmax;
  border-radius:50%;
  filter:blur(70px);
  opacity:0;
  animation:_24030498_ii2bs 1.4s ease forwards;
}
._f50a146a_ii2bs{background:var(--_c2d46e05_ii2bs);top:-10%;left:-8%;animation-delay:.05s;}
._1e51ac24_ii2bs{background:var(--_7a59158e_ii2bs);bottom:-15%;right:-6%;animation-delay:.2s;}
._1581703a_ii2bs{background:var(--_0d994475_ii2bs);top:30%;left:35%;animation-delay:.35s;}

@keyframes _24030498_ii2bs{
  from{opacity:0;transform:scale(.7);}
  to{opacity:.55;transform:scale(1);}
}

._18b736d6_ii2bs{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:radial-gradient(circle at 50% 40%, #000 20%, transparent 75%);
  mask-image:radial-gradient(circle at 50% 40%, #000 20%, transparent 75%);
}

@media (prefers-reduced-motion: reduce){
  ._9d2fe837_ii2bs{animation:none;opacity:.5;}
}

._8ed2a1e7_ii2bs{
  position:relative;
  z-index:1;
  max-width:var(--_8f5d58d9_ii2bs);
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:var(--_18495d9e_ii2bs);
}

._1ee63d69_ii2bs{flex:1 1 52%;min-width:0;}

._4fa2575d_ii2bs{
  color:var(--_7a59158e_ii2bs);
  font-weight:700;
  font-size:.85rem;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.16em;
  margin:0 0 var(--_40e335d9_ii2bs);
}

._e9765f6a_ii2bs{
  font-size:clamp(2.4rem, 5vw, 4.2rem);
  font-weight:800;
  letter-spacing:-.03em;
  margin:0 0 var(--_5defeac1_ii2bs);
  background-image:linear-gradient(120deg, var(--_a17334c2_ii2bs), var(--_0d994475_ii2bs));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:0 0 14px rgba(0,0,0,.35);
}

._08c32528_ii2bs{
  font-weight:300;
  font-size:1.15rem;
  color:var(--_a59f5c44_ii2bs);
  margin-bottom:var(--_082832ce_ii2bs);
}

._ee7f889f_ii2bs{
  display:inline-flex;
  align-items:center;
  margin-top:var(--_082832ce_ii2bs);
  padding:var(--_40e335d9_ii2bs) var(--_082832ce_ii2bs);
  border-radius:999px;
  background:linear-gradient(120deg, var(--_c2d46e05_ii2bs), var(--_0d994475_ii2bs));
  color:var(--_1354e393_ii2bs);
  font-weight:700;
  font-size:.9rem;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.08em;
  box-shadow:var(--_bd0d5afc_ii2bs);
  transition:transform .18s ease, box-shadow .18s ease;
}
._ee7f889f_ii2bs:hover{
  color:var(--_1354e393_ii2bs);
  transform:translateY(-2px);
  box-shadow:var(--_a5a2ad01_ii2bs);
}

._815d98d0_ii2bs{
  flex:1 1 45%;
  min-width:40%;
  align-self:center;
  min-height:220px;
  clip-path:polygon(14% 0, 100% 0, 100% 100%, 0% 100%);
}
._9fb56b37_ii2bs{
  padding:var(--_40e335d9_ii2bs);
}
._39bba6cd_ii2bs{
  width:100%;
  height:auto;
  border-radius:var(--_933c6f22_ii2bs);
}

._34c4a334_ii2bs{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin:0 0 var(--_40e335d9_ii2bs);
  padding:var(--_5defeac1_ii2bs) var(--_5defeac1_ii2bs);
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-radius:22px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), var(--_bd0d5afc_ii2bs);
}
._42551ebf_ii2bs{
  flex:1 1 auto;
  padding:0 var(--_5defeac1_ii2bs);
  border-left:1px solid rgba(255,255,255,.14);
  display:flex;
  flex-direction:column;
  gap:2px;
}
._42551ebf_ii2bs:first-child{border-left:none;padding-left:0;}
._42551ebf_ii2bs dt{
  order:2;
  margin:0;
  font-size:.78rem;
  font-weight:700;
  color:var(--_fd01dc69_ii2bs);
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.1em;
}
._42551ebf_ii2bs dd{
  order:1;
  margin:0;
  font-family:var(--_1fa46ee7_ii2bs);
  font-size:1.6rem;
  font-weight:800;
  letter-spacing:-.02em;
  color:var(--_a17334c2_ii2bs);
}

@media (max-width: 900px){
  ._8ed2a1e7_ii2bs{flex-direction:column;align-items:stretch;}
  ._1ee63d69_ii2bs{flex:1 1 auto;}
  ._815d98d0_ii2bs{clip-path:none;min-width:0;}
  ._34c4a334_ii2bs{gap:var(--_40e335d9_ii2bs);}
  ._42551ebf_ii2bs{flex:1 1 45%;border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:var(--_40e335d9_ii2bs);}
  ._42551ebf_ii2bs:nth-child(-n+2){border-top:none;padding-top:0;}
}

._27ced08a_ii2bs{display:block;}

._d8ce23f6_ii2bs{
  max-width:var(--_8f5d58d9_ii2bs);
  margin:0 auto;
  padding:var(--_082832ce_ii2bs) var(--_5defeac1_ii2bs);
}

._b0d54f33_ii2bs{
  position:relative;
  counter-reset:_25d3eed5_ii2bs;
}
._b0d54f33_ii2bs h2{
  position:relative;
  font-size:2rem;
  font-weight:700;
  letter-spacing:-.02em;
  margin-top:var(--_18495d9e_ii2bs);
  padding-left:var(--_5defeac1_ii2bs);
  border-left:4px solid var(--_7a59158e_ii2bs);
  counter-increment:_25d3eed5_ii2bs;
}
._b0d54f33_ii2bs h2::before{
  content:counter(_25d3eed5_ii2bs, decimal-leading-zero);
  display:none;
}
@media (min-width:1400px){
  ._b0d54f33_ii2bs h2::before{
    display:block;
    position:absolute;
    left:calc(-1 * var(--_18495d9e_ii2bs) - 2.4rem);
    top:-.15em;
    font-family:var(--_1fa46ee7_ii2bs);
    font-size:3rem;
    font-weight:800;
    color:var(--_9e6cae3f_ii2bs);
    letter-spacing:-.02em;
  }
}
._b0d54f33_ii2bs h3{
  font-size:1.3rem;
  font-weight:700;
  letter-spacing:-.01em;
  margin-top:var(--_082832ce_ii2bs);
  color:var(--_a59f5c44_ii2bs);
}
._b0d54f33_ii2bs p{color:var(--_a59f5c44_ii2bs);}

._b0d54f33_ii2bs table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_082832ce_ii2bs) 0;
  background:var(--_ba36265b_ii2bs);
  border-radius:var(--_16ea8abb_ii2bs);
  overflow:hidden;
  box-shadow:var(--_fcd1183f_ii2bs);
}
._b0d54f33_ii2bs caption{
  text-align:left;
  font-weight:700;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.08em;
  color:var(--_fd01dc69_ii2bs);
  margin-bottom:var(--_40e335d9_ii2bs);
}
._b0d54f33_ii2bs th,
._b0d54f33_ii2bs td{
  text-align:left;
  padding:var(--_5defeac1_ii2bs);
  border-bottom:1px solid var(--_9e6cae3f_ii2bs);
  font-size:.95rem;
}
._b0d54f33_ii2bs thead th{
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.08em;
  font-size:.78rem;
  color:var(--_fd01dc69_ii2bs);
}
._b0d54f33_ii2bs tr:last-child th,
._b0d54f33_ii2bs tr:last-child td{border-bottom:none;}
._b0d54f33_ii2bs td:first-child,
._b0d54f33_ii2bs th:first-child{
  background:var(--_5977f3e5_ii2bs);
  font-weight:700;
  color:var(--_a59f5c44_ii2bs);
  padding-left:var(--_5defeac1_ii2bs);
}

._4c1a5d57_ii2bs{
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-radius:22px;
  padding:var(--_082832ce_ii2bs);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), var(--_bd0d5afc_ii2bs);
}

._33f782ee_ii2bs{
  background:var(--_ba36265b_ii2bs);
  border-top:1px solid var(--_9e6cae3f_ii2bs);
  margin-top:var(--_18495d9e_ii2bs);
}
._aeef46d7_ii2bs{
  max-width:var(--_8f5d58d9_ii2bs);
  margin:0 auto;
  padding:var(--_082832ce_ii2bs) var(--_5defeac1_ii2bs);
}
._86d31592_ii2bs{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_5defeac1_ii2bs);
  list-style:none;
  margin:0 0 var(--_5defeac1_ii2bs);
  padding:0;
}
._4a24b671_ii2bs a{
  color:var(--_fd01dc69_ii2bs);
  font-size:.9rem;
  text-transform:uppercase;
  font-variant-caps:small-caps;
  letter-spacing:.06em;
}
._4a24b671_ii2bs a:hover{color:var(--_0d994475_ii2bs);}
._ed37e491_ii2bs{
  color:var(--_fd01dc69_ii2bs);
  font-size:.85rem;
  margin:0 0 var(--_07e1153e_ii2bs);
}
._e23a511a_ii2bs{
  color:var(--_fd01dc69_ii2bs);
  font-size:.85rem;
  margin:0;
}
