
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--_8553117e_dq662);
  color:var(--_e58406b6_dq662);
  font-family:var(--_7a3dce0c_dq662);
  font-size:17px;
  line-height:1.65;
  position:relative;
  overflow-x:hidden;
  min-height:100vh;
}
img{max-width:100%;display:block;}
a{color:var(--_a1f9448f_dq662);}
a:focus-visible,button:focus-visible,input:focus-visible{
  outline:3px solid var(--_a1f9448f_dq662);
  outline-offset:2px;
}

body::before,
body::after{
  content:"";
  position:fixed;
  inset:-25%;
  pointer-events:none;
  z-index:-2;
}
body::before{
  background:
    radial-gradient(1.5px 1.5px at 8% 12%, rgba(255,255,255,.65), transparent 60%),
    radial-gradient(1px 1px at 22% 38%, rgba(255,255,255,.5), transparent 60%),
    radial-gradient(1.5px 1.5px at 61% 18%, rgba(255,255,255,.55), transparent 60%),
    radial-gradient(1px 1px at 78% 54%, rgba(255,255,255,.4), transparent 60%),
    radial-gradient(1.5px 1.5px at 45% 72%, rgba(255,255,255,.5), transparent 60%),
    radial-gradient(1px 1px at 91% 83%, rgba(255,255,255,.45), transparent 60%),
    linear-gradient(100deg, var(--_8553117e_dq662) 8%, transparent 28%, var(--_4b7bc432_dq662) 46%, transparent 62%, var(--_8553117e_dq662) 92%);
  filter:blur(50px);
  opacity:.4;
  transform:rotate(-16deg);
  animation:_48a36eec_dq662A 42s ease-in-out infinite;
}
body::after{
  background:linear-gradient(205deg, var(--_8553117e_dq662) 8%, transparent 22%, var(--_f56d7432_dq662) 42%, transparent 58%, var(--_8553117e_dq662) 92%);
  filter:blur(50px);
  opacity:.32;
  transform:rotate(22deg);
  animation:_48a36eec_dq662B 58s ease-in-out infinite;
}
@keyframes _48a36eec_dq662A{
  0%{transform:translate3d(-8%,-4%,0) rotate(-16deg);}
  50%{transform:translate3d(9%,6%,0) rotate(-16deg);}
  100%{transform:translate3d(-8%,-4%,0) rotate(-16deg);}
}
@keyframes _48a36eec_dq662B{
  0%{transform:translate3d(6%,4%,0) rotate(22deg);}
  50%{transform:translate3d(-9%,-5%,0) rotate(22deg);}
  100%{transform:translate3d(6%,4%,0) rotate(22deg);}
}
@media (prefers-reduced-motion: reduce){
  body::before,body::after,._9169cfce_dq662::after{animation:none !important;}
  *{scroll-behavior:auto !important;}
}

._7915f3d0_dq662{
  position:absolute;
  left:-999px;
  top:auto;
  background:var(--_9ae7a43a_dq662);
  color:var(--_e58406b6_dq662);
  padding:var(--_12bd1358_dq662) var(--_4121eeb6_dq662);
  border-radius:var(--_132f1ba5_dq662);
  z-index:1000;
}
._7915f3d0_dq662:focus{
  left:var(--_4121eeb6_dq662);
  top:var(--_4121eeb6_dq662);
}

._179b5bb8_dq662{
  position:sticky;
  top:0;
  z-index:200;
  background:var(--_9ae7a43a_dq662);
  border-bottom:1px solid var(--_287246b3_dq662);
}
._e247a4ab_dq662{
  max-width:var(--_1b4e9699_dq662);
  margin:0 auto;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:var(--_4121eeb6_dq662);
  padding:var(--_4121eeb6_dq662);
}
._e7da1113_dq662{
  display:flex;
  align-items:center;
  gap:var(--_12bd1358_dq662);
  flex-shrink:0;
  text-decoration:none;
  color:var(--_1751f5bd_dq662);
  font-family:var(--_d5a430c9_dq662);
  font-weight:800;
  letter-spacing:-0.02em;
}
._e7da1113_dq662 img{border-radius:var(--_132f1ba5_dq662);flex-shrink:0;}
._e7da1113_dq662 span{white-space:nowrap;}

._a702e6d5_dq662{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
._a9130eb0_dq662{
  display:none;
  flex-shrink:0;
  width:2.4rem;
  height:2.4rem;
  border-radius:var(--_132f1ba5_dq662);
  align-items:center;
  justify-content:center;
  cursor:pointer;
  background:var(--_8553117e_dq662);
  border:1px solid var(--_287246b3_dq662);
}
._b613a6c4_dq662,
._b613a6c4_dq662::before,
._b613a6c4_dq662::after{
  content:"";
  display:block;
  width:1.1rem;
  height:2px;
  background:var(--_e58406b6_dq662);
  border-radius:var(--_a1b068ab_dq662);
}
._b613a6c4_dq662{position:relative;}
._b613a6c4_dq662::before{position:absolute;top:-6px;}
._b613a6c4_dq662::after{position:absolute;top:6px;}

._1fa6752b_dq662{min-width:0;flex:1 1 auto;}
._8b718e55_dq662{
  list-style:none;
  margin:0;padding:0;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:var(--_12bd1358_dq662);
  min-width:0;
}
._1f534715_dq662{position:relative;min-width:0;}
._1f534715_dq662 > a,
._62143a9a_dq662{
  display:inline-block;
  background:none;
  border:0;
  font:inherit;
  color:var(--_e58406b6_dq662);
  text-decoration:none;
  white-space:nowrap;
  padding:var(--_4121eeb6_dq662);
  border-radius:var(--_132f1ba5_dq662);
  cursor:pointer;
}
._1f534715_dq662 > a:hover,
._62143a9a_dq662:hover{color:var(--_a1f9448f_dq662);}body ._4a24976b_dq662._4a24976b_dq662{
  list-style:none;
  margin:0;
  padding:var(--_4121eeb6_dq662);
  position:absolute;
  top:100%;
  left:0;
  min-width:200px;
  background:var(--_9ae7a43a_dq662);
  border:1px solid var(--_287246b3_dq662);
  border-radius:var(--_2f96bf77_dq662);
  box-shadow:var(--_f7c20e52_dq662);
  z-index:250;
  display:none;
  opacity:0;
  visibility:hidden;
}
._4a24976b_dq662 li + li{margin-top:var(--_833c36d9_dq662);}
._4a24976b_dq662 a{
  display:block;
  color:var(--_e58406b6_dq662);
  text-decoration:none;
  padding:var(--_833c36d9_dq662) var(--_12bd1358_dq662);
  border-radius:var(--_a1b068ab_dq662);
  white-space:nowrap;
}
._4a24976b_dq662 a:hover{background:var(--_8553117e_dq662);color:var(--_a1f9448f_dq662);}
._1b013d2d_dq662:hover ._4a24976b_dq662,
._1b013d2d_dq662:focus-within ._4a24976b_dq662{
  display:block;
  opacity:1;
  visibility:visible;
}

._31f54e68_dq662{
  flex-shrink:0;
  min-width:0;
  white-space:nowrap;
}

._9169cfce_dq662{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:0;
  text-decoration:none;
  font-family:var(--_d5a430c9_dq662);
  font-weight:700;
  letter-spacing:-0.01em;
  color:var(--_0f1a0b1e_dq662);
  background:linear-gradient(120deg,var(--_4b7bc432_dq662),var(--_a1f9448f_dq662));
  box-shadow:var(--_a92e177f_dq662), 0 0 24px var(--_4b7bc432_dq662);
  padding:var(--_12bd1358_dq662) var(--_71bd2dc9_dq662);
}
._9169cfce_dq662::after{
  content:"";
  position:absolute;
  top:0;left:-60%;
  width:40%;height:100%;
  background:linear-gradient(120deg, transparent, rgba(255,255,255,.45), transparent);
  transform:skewX(-20deg);
  animation:_14036f14_dq662 3.2s ease-in-out infinite;
}
@keyframes _14036f14_dq662{
  0%{left:-60%;}
  50%{left:120%;}
  100%{left:120%;}
}
._9169cfce_dq662:hover{box-shadow:var(--_f7c20e52_dq662), 0 0 32px var(--_a1f9448f_dq662);}

._31f54e68_dq662._9169cfce_dq662{padding:var(--_12bd1358_dq662) var(--_4121eeb6_dq662);}

@media (max-width:900px){
  ._a9130eb0_dq662{display:inline-flex;}
  ._e7da1113_dq662 span{display:none;}
  ._1fa6752b_dq662{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--_9ae7a43a_dq662);
    border-bottom:1px solid var(--_287246b3_dq662);
    display:none;
    max-height:80vh;
    overflow-y:auto;
  }
  ._a702e6d5_dq662:checked ~ ._1fa6752b_dq662{display:block;}
  ._8b718e55_dq662{
    flex-direction:column;
    align-items:stretch;
    padding:var(--_12bd1358_dq662);
  }
  ._1f534715_dq662 > a,._62143a9a_dq662{display:block;width:100%;text-align:left;}
  ._4a24976b_dq662{
    position:static;
    display:block;
    opacity:1;
    visibility:visible;
    box-shadow:none;
    border:0;
    border-left:2px solid var(--_287246b3_dq662);
    border-radius:0;
    margin:0 0 0 var(--_12bd1358_dq662);
  }
  ._31f54e68_dq662{font-size:.85rem;padding:var(--_833c36d9_dq662) var(--_12bd1358_dq662);}
}

._afb5cb30_dq662{
  background:var(--_9ae7a43a_dq662);
  border-top:1px solid var(--_287246b3_dq662);
  margin-top:var(--_d9dc1bb5_dq662);
}
._47744382_dq662{
  max-width:var(--_1b4e9699_dq662);
  margin:0 auto;
  padding:var(--_71bd2dc9_dq662) var(--_4121eeb6_dq662);
}
._6b058c9f_dq662 ul{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:var(--_4121eeb6_dq662);
  margin:0 0 var(--_4121eeb6_dq662);
  padding:0;
}
._6b058c9f_dq662 a{color:var(--_0289ae27_dq662);text-decoration:none;}
._6b058c9f_dq662 a:hover{color:var(--_a1f9448f_dq662);}
._f64d38d7_dq662,._48474331_dq662,._bac386bd_dq662{
  color:var(--_0289ae27_dq662);
  font-size:.9rem;
  margin:var(--_833c36d9_dq662) 0;
}

._dbc4f41a_dq662{display:block;}
._f66772ff_dq662{display:block;}

._dbcdf5f3_dq662{
  background:var(--_8553117e_dq662);
  padding:var(--_d9dc1bb5_dq662) var(--_4121eeb6_dq662) calc(var(--_d9dc1bb5_dq662) * 1.4);
  clip-path:polygon(0 0,100% 0,100% 100%,0 97%);
}
._d4bad7c2_dq662{
  max-width:var(--_1b4e9699_dq662);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--_d9dc1bb5_dq662);
}
._75b734d1_dq662{flex:1 1 480px;min-width:0;}
._5b6654fc_dq662{
  flex:1 1 40%;
  min-width:280px;
  align-self:center;
  padding:var(--_12bd1358_dq662);
}
._e5f1d287_dq662{width:100%;height:auto;border-radius:var(--_2f96bf77_dq662);border:1px solid var(--_287246b3_dq662);box-shadow:var(--_f7c20e52_dq662);}

._e12d5f22_dq662{
  font-family:var(--_d5a430c9_dq662);
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--_f56d7432_dq662);
  margin:0 0 var(--_12bd1358_dq662);
}
._ac172763_dq662{
  font-family:var(--_d5a430c9_dq662);
  font-weight:800;
  letter-spacing:-0.04em;
  font-size:clamp(2.4rem,5vw,3.6rem);
  line-height:1.05;
  color:var(--_1751f5bd_dq662);
  text-shadow:3px 3px 0 var(--_f56d7432_dq662);
  margin:0 0 var(--_4121eeb6_dq662);
}
._ac172763_dq662::first-letter{
  background:linear-gradient(135deg,var(--_4b7bc432_dq662),var(--_a1f9448f_dq662));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
._79792fcd_dq662{
  font-size:1.15rem;
  color:var(--_e58406b6_dq662);
  margin:0 0 var(--_71bd2dc9_dq662);
}
._35e61504_dq662{margin-bottom:var(--_71bd2dc9_dq662);}

._92aaa6fe_dq662{
  display:flex;
  flex-wrap:wrap;
  gap:1px;
  background:var(--_287246b3_dq662);
  border-radius:var(--_2f96bf77_dq662);
  overflow:hidden;
  margin-top:var(--_71bd2dc9_dq662);
}
._b8eed3a2_dq662{
  flex:1 1 130px;
  min-width:110px;
  background:var(--_9ae7a43a_dq662);
  padding:var(--_4121eeb6_dq662);
  display:flex;
  flex-direction:column;
  gap:var(--_833c36d9_dq662);
}
._b8eed3a2_dq662 dt{
  order:2;
  margin:0;
  font-size:13px;
  font-weight:600;
  color:var(--_0289ae27_dq662);
  text-transform:uppercase;
  letter-spacing:.04em;
}
._b8eed3a2_dq662 dd{
  order:1;
  margin:0;
  font-family:var(--_d5a430c9_dq662);
  font-weight:800;
  letter-spacing:-0.02em;
  font-size:clamp(1.4rem,2.6vw,2rem);
  color:var(--_a1f9448f_dq662);
}
._92aaa6fe_dq662 > ._b8eed3a2_dq662:first-child{
  flex:0 0 auto;
  border-radius:999px;
  background:linear-gradient(135deg,var(--_4b7bc432_dq662),var(--_f56d7432_dq662));
  transform:rotate(-3deg);
  box-shadow:var(--_a92e177f_dq662);
  padding:var(--_4121eeb6_dq662) var(--_71bd2dc9_dq662);
}
._92aaa6fe_dq662 > ._b8eed3a2_dq662:first-child dt,
._92aaa6fe_dq662 > ._b8eed3a2_dq662:first-child dd{color:var(--_0f1a0b1e_dq662);}

@media (max-width:780px){
  ._d4bad7c2_dq662{flex-direction:column;}
  ._5b6654fc_dq662{order:2;flex-basis:auto;width:100%;}
  ._75b734d1_dq662{order:1;}
  ._92aaa6fe_dq662{gap:1px;}
  ._b8eed3a2_dq662{flex:1 1 45%;}
}

._4deef373_dq662{
  max-width:var(--_1b4e9699_dq662);
  margin:0 auto;
  padding:var(--_d9dc1bb5_dq662) var(--_4121eeb6_dq662);
}
._6f3f2b62_dq662{
  counter-reset:_34d5474e_dq662;
  font-size:1.05rem;
}
._6f3f2b62_dq662 h2{
  counter-increment:_34d5474e_dq662;
  font-family:var(--_d5a430c9_dq662);
  font-weight:800;
  letter-spacing:-0.03em;
  font-size:clamp(1.6rem,3vw,2.2rem);
  color:var(--_1751f5bd_dq662);
  margin:var(--_d9dc1bb5_dq662) 0 var(--_4121eeb6_dq662);
  padding-left:var(--_4121eeb6_dq662);
  border-left:4px solid var(--_f56d7432_dq662);
}
._6f3f2b62_dq662 h2::before{
  content:counter(_34d5474e_dq662,decimal-leading-zero);
  display:inline-block;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.55em;
  font-weight:600;
  vertical-align:super;
  color:var(--_0289ae27_dq662);
  margin-right:var(--_12bd1358_dq662);
  letter-spacing:0;
}
._6f3f2b62_dq662 h2::first-letter{
  background:linear-gradient(135deg,var(--_4b7bc432_dq662),var(--_a1f9448f_dq662));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
._6f3f2b62_dq662 h3{
  font-family:var(--_d5a430c9_dq662);
  font-weight:700;
  letter-spacing:-0.02em;
  font-size:1.3rem;
  color:var(--_e58406b6_dq662);
  margin:var(--_71bd2dc9_dq662) 0 var(--_12bd1358_dq662);
}
._6f3f2b62_dq662 p{margin:0 0 var(--_4121eeb6_dq662);color:var(--_e58406b6_dq662);}
._6f3f2b62_dq662 ul,._6f3f2b62_dq662 ol{margin:0 0 var(--_4121eeb6_dq662);padding-left:1.3em;}
._6f3f2b62_dq662 li{margin-bottom:var(--_833c36d9_dq662);}
._6f3f2b62_dq662 a{color:var(--_a1f9448f_dq662);}
._6f3f2b62_dq662 blockquote{
  margin:var(--_71bd2dc9_dq662) 0;
  padding:var(--_4121eeb6_dq662);
  border-left:3px solid var(--_4b7bc432_dq662);
  background:var(--_9ae7a43a_dq662);
  border-radius:var(--_132f1ba5_dq662);
}
._6f3f2b62_dq662 table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_71bd2dc9_dq662) 0;
  background:var(--_9ae7a43a_dq662);
  border-radius:var(--_132f1ba5_dq662);
  overflow:hidden;
}
._6f3f2b62_dq662 th,._6f3f2b62_dq662 td{
  text-align:left;
  padding:var(--_4121eeb6_dq662);
  border-bottom:1px solid var(--_287246b3_dq662);
}
._6f3f2b62_dq662 th{
  color:var(--_0289ae27_dq662);
  font-size:.85rem;
  text-transform:uppercase;
  letter-spacing:.04em;
}

._a034f9de_dq662{
  margin-top:var(--_d9dc1bb5_dq662);
  padding-top:var(--_71bd2dc9_dq662);
  border-top:1px solid var(--_287246b3_dq662);
}
