
*,*::before,*::after{box-sizing:border-box;}
html{font-size:16px;-webkit-text-size-adjust:100%;}
body._ce2e82a3_5w8e4{
  margin:0;
  background-color:var(--_7168ed73_5w8e4);
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.09) 1px, transparent 1px);
  background-size:16px 16px,16px 16px,96px 96px,96px 96px;
  background-attachment:fixed,fixed,fixed,fixed;
  color:var(--_5b1c3abe_5w8e4);
  font-family:var(--_042bd289_5w8e4);
  font-size:17px;
  line-height:1.65;
}
img{max-width:100%;}
h1,h2,h3,h4{font-family:var(--_4b532c2a_5w8e4);margin:0;}
p{margin:0;}
ul,ol{margin:0;padding:0;}
a{color:var(--_440f147c_5w8e4);}
:focus-visible{outline:2px solid var(--_440f147c_5w8e4);outline-offset:2px;}

@media (prefers-reduced-motion:reduce){
  *{transition:none !important;animation:none !important;}
}

._d6a88b42_5w8e4{
  position:absolute;
  left:-9999px;
  top:0;
  background:var(--_37271ef0_5w8e4);
  color:var(--_5b1c3abe_5w8e4);
  padding:var(--_1e91a243_5w8e4) var(--_5d5a8205_5w8e4);
  z-index:200;
  border:1px solid var(--_6c2b9a30_5w8e4);
}
._d6a88b42_5w8e4:focus{
  left:var(--_5d5a8205_5w8e4);
  top:var(--_1e91a243_5w8e4);
}

._5899c729_5w8e4{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--_1e91a243_5w8e4);
  position:relative;
  border:1px solid var(--_59341672_5w8e4);
  color:var(--_59341672_5w8e4);
  background:transparent;
  padding:var(--_1e91a243_5w8e4) var(--_b4e52813_5w8e4);
  font-family:var(--_4b532c2a_5w8e4);
  font-size:.9375rem;
  letter-spacing:.04em;
  text-decoration:none;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease;
}
._5899c729_5w8e4::before,._5899c729_5w8e4::after{
  content:'';
  position:absolute;
  width:8px;
  height:8px;
  border-color:var(--_59341672_5w8e4);
  pointer-events:none;
}
._5899c729_5w8e4::before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;}
._5899c729_5w8e4::after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid;}
._5899c729_5w8e4:hover,._5899c729_5w8e4:focus-visible{
  background:var(--_59341672_5w8e4);
  color:var(--_3fd87c69_5w8e4);
}

._b16e6372_5w8e4{position:relative;}
._b16e6372_5w8e4::before,._b16e6372_5w8e4::after{
  content:'';
  position:absolute;
  width:14px;
  height:14px;
  pointer-events:none;
}
._b16e6372_5w8e4::before{top:0;left:0;border-top:2px solid var(--_3b2e45e7_5w8e4);border-left:2px solid var(--_3b2e45e7_5w8e4);}
._b16e6372_5w8e4::after{bottom:0;right:0;border-bottom:2px solid var(--_3b2e45e7_5w8e4);border-right:2px solid var(--_3b2e45e7_5w8e4);}

._ca950c70_5w8e4{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(0,0,0,.45);
  backdrop-filter:blur(6px);
  border-bottom:1px solid var(--_6c2b9a30_5w8e4);
}
._109535b2_5w8e4{
  display:flex;
  align-items:center;
  gap:var(--_5d5a8205_5w8e4);
  max-width:var(--_cccbdc09_5w8e4);
  margin-inline:auto;
  padding:var(--_1e91a243_5w8e4) var(--_b4e52813_5w8e4);
}
._5e0d50bc_5w8e4{
  display:flex;
  align-items:center;
  gap:var(--_1e91a243_5w8e4);
  text-decoration:none;
  color:var(--_5b1c3abe_5w8e4);
  flex-shrink:0;
}
._bf7a54db_5w8e4{display:block;border-radius:var(--_23fd0d88_5w8e4);}
._27643fc9_5w8e4{
  font-family:var(--_4b532c2a_5w8e4);
  font-weight:700;
  font-size:1.0625rem;
  letter-spacing:.02em;
}
._1ff37aa0_5w8e4{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}
._25da4d8a_5w8e4{
  display:none;
  align-items:center;
  color:var(--_5b1c3abe_5w8e4);
  padding:var(--_1e91a243_5w8e4);
  cursor:pointer;
  border:1px solid transparent;
}
._25da4d8a_5w8e4 svg{stroke:currentColor;stroke-width:2;fill:none;}
._1ff37aa0_5w8e4:focus-visible ~ ._25da4d8a_5w8e4{outline:2px solid var(--_440f147c_5w8e4);outline-offset:2px;}
._8d52dc4e_5w8e4{flex:1;}
._91bab997_5w8e4{
  display:flex;
  align-items:center;
  gap:var(--_5d5a8205_5w8e4);
  list-style:none;
}
._42607f93_5w8e4{position:relative;}
._a3f3c8bd_5w8e4{
  display:inline-flex;
  align-items:center;
  color:var(--_5b1c3abe_5w8e4);
  text-decoration:none;
  padding:var(--_1e91a243_5w8e4) var(--_2be8d4dd_5w8e4);
  font-size:.9375rem;
  white-space:nowrap;
}
._42607f93_5w8e4:nth-child(n+2) > ._a3f3c8bd_5w8e4::after{
  content:'';
  display:inline-block;
  margin-left:6px;
  border:4px solid transparent;
  border-top-color:currentColor;
  vertical-align:middle;
}
._a3f3c8bd_5w8e4:hover,._a3f3c8bd_5w8e4:focus-visible{color:var(--_440f147c_5w8e4);}
._c9f9eb7f_5w8e4{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:210px;
  background:var(--_37271ef0_5w8e4);
  border:1px solid var(--_6c2b9a30_5w8e4);
  padding:var(--_1e91a243_5w8e4);
  list-style:none;
  z-index:120;
  box-shadow:var(--_bbba3d08_5w8e4);
}
._42607f93_5w8e4:hover > ._c9f9eb7f_5w8e4,
._42607f93_5w8e4:focus-within > ._c9f9eb7f_5w8e4{
  display:block;
}
._3ea8f595_5w8e4{
  display:block;
  padding:var(--_1e91a243_5w8e4) var(--_1e91a243_5w8e4);
  color:var(--_5b1c3abe_5w8e4);
  text-decoration:none;
  font-size:.9375rem;
}
._3ea8f595_5w8e4:hover,._3ea8f595_5w8e4:focus-visible{
  color:var(--_440f147c_5w8e4);
  background:rgba(255,255,255,.05);
}
._c88deab5_5w8e4{flex-shrink:0;padding:var(--_1e91a243_5w8e4) var(--_5d5a8205_5w8e4);}

@media (max-width:860px){
  ._25da4d8a_5w8e4{display:inline-flex;}
  ._8d52dc4e_5w8e4{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--_37271ef0_5w8e4);
    border-top:1px solid var(--_6c2b9a30_5w8e4);
    z-index:110;
    padding:var(--_5d5a8205_5w8e4);
  }
  ._1ff37aa0_5w8e4:checked ~ ._8d52dc4e_5w8e4{display:block;}
  ._91bab997_5w8e4{flex-direction:column;align-items:stretch;gap:0;}
  ._42607f93_5w8e4{width:100%;}
  ._c9f9eb7f_5w8e4{position:static;box-shadow:none;border:none;border-top:1px solid var(--_6c2b9a30_5w8e4);margin-top:var(--_2be8d4dd_5w8e4);}
}

._a302d257_5w8e4{
  background:var(--_37271ef0_5w8e4);
  border-top:1px solid var(--_6c2b9a30_5w8e4);
}
._f0dbb5f2_5w8e4{
  max-width:var(--_cccbdc09_5w8e4);
  margin-inline:auto;
  padding:var(--_3474fab6_5w8e4) var(--_b4e52813_5w8e4);
  display:flex;
  flex-wrap:wrap;
  gap:var(--_3474fab6_5w8e4);
  justify-content:space-between;
}
._da9c947d_5w8e4{
  display:flex;
  flex-direction:column;
  gap:var(--_1e91a243_5w8e4);
}
._812776ec_5w8e4{
  color:var(--_2acce278_5w8e4);
  text-decoration:none;
  font-size:.9375rem;
}
._812776ec_5w8e4:hover,._812776ec_5w8e4:focus-visible{color:var(--_440f147c_5w8e4);}
._033202a1_5w8e4{flex:1 1 320px;}
._d3cda7a7_5w8e4{
  color:var(--_2acce278_5w8e4);
  font-size:.8125rem;
  margin:0 0 var(--_2be8d4dd_5w8e4);
}

._aad5faef_5w8e4{display:block;}
._f53ca960_5w8e4{
  position:relative;
  min-height:60vh;
  display:flex;
  align-items:center;
  overflow:hidden;
}
._24ed344b_5w8e4{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.62) 55%, rgba(0,0,0,.55) 100%);
}
._ade22915_5w8e4{
  position:relative;
  z-index:2;
  width:100%;
  max-width:var(--_cccbdc09_5w8e4);
  margin-inline:auto;
  padding:var(--_3474fab6_5w8e4) var(--_b4e52813_5w8e4);
  display:grid;
  grid-template-columns:1.2fr 1fr;
  align-items:center;
  gap:var(--_3474fab6_5w8e4);
}
._1cbf1022_5w8e4{color:var(--_5b1c3abe_5w8e4);}
._2c4492fa_5w8e4{
  display:inline-flex;
  align-items:center;
  gap:var(--_1e91a243_5w8e4);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.875rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--_3b2e45e7_5w8e4);
  margin:0 0 var(--_5d5a8205_5w8e4);
}
._2c4492fa_5w8e4::before{
  content:'';
  width:10px;
  height:10px;
  background:var(--_3b2e45e7_5w8e4);
  display:inline-block;
}
._e9012596_5w8e4{
  font-size:clamp(2.25rem,5vw,3.5rem);
  line-height:1.1;
  color:var(--_01e03ee1_5w8e4);
  text-shadow:6px 6px 0 var(--_3b2e45e7_5w8e4), 0 0 12px rgba(0,0,0,.6);
  margin:0;
}
._d3e1a592_5w8e4{
  position:relative;
  height:1px;
  background:var(--_3b2e45e7_5w8e4);
  margin:var(--_5d5a8205_5w8e4) 0 var(--_b4e52813_5w8e4);
}
._d3e1a592_5w8e4::before,._d3e1a592_5w8e4::after{
  content:'';
  position:absolute;
  top:-3px;
  width:0;
  height:0;
  border:4px solid transparent;
}
._d3e1a592_5w8e4::before{left:0;border-right-color:var(--_3b2e45e7_5w8e4);}
._d3e1a592_5w8e4::after{right:0;border-left-color:var(--_3b2e45e7_5w8e4);}
._fdafa1ae_5w8e4{
  font-size:1.125rem;
  color:var(--_5b1c3abe_5w8e4);
  margin:0 0 var(--_b4e52813_5w8e4);
}
._c88406ee_5w8e4{margin-bottom:var(--_b4e52813_5w8e4);}
._f92fc0c0_5w8e4{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:var(--_b4e52813_5w8e4);
  padding:var(--_5d5a8205_5w8e4);
  border:1px solid var(--_6c2b9a30_5w8e4);
  background:rgba(0,0,0,.35);
}
._5fbb7b9a_5w8e4{
  flex:1 1 120px;
  padding-inline:var(--_5d5a8205_5w8e4);
  border-left:1px solid var(--_6c2b9a30_5w8e4);
}
._5fbb7b9a_5w8e4:first-child{border-left:none;padding-left:0;}
._5fbb7b9a_5w8e4 dt{
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.8125rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.05em;
  color:var(--_2acce278_5w8e4);
  margin:0 0 var(--_2be8d4dd_5w8e4);
}
._5fbb7b9a_5w8e4 dd{
  margin:0;
  font-family:var(--_4b532c2a_5w8e4);
  font-size:1.6rem;
  color:var(--_01e03ee1_5w8e4);
  line-height:1.1;
}
._85e8a7cf_5w8e4{
  align-self:center;
  padding:var(--_1e91a243_5w8e4);
  min-height:calc(var(--_3474fab6_5w8e4) * 4);
}
._22a89fe4_5w8e4{width:100%;height:auto;display:block;}

@media (max-width:760px){
  ._ade22915_5w8e4{grid-template-columns:1fr;}
  ._85e8a7cf_5w8e4{order:-1;}
  ._f92fc0c0_5w8e4{flex-wrap:wrap;}
  ._5fbb7b9a_5w8e4{flex:1 1 45%;border-left:none;border-top:1px solid var(--_6c2b9a30_5w8e4);padding-top:var(--_1e91a243_5w8e4);}
  ._5fbb7b9a_5w8e4:first-child{border-top:none;padding-top:0;}
}

._1b44e011_5w8e4{
  max-width:var(--_cccbdc09_5w8e4);
  margin-inline:auto;
  padding-inline:var(--_b4e52813_5w8e4);
}
._66c72f44_5w8e4{
  display:grid;
  grid-template-columns:1fr minmax(260px,320px);
  gap:var(--_3474fab6_5w8e4);
  padding-block:var(--_3474fab6_5w8e4);
}
._3fd56301_5w8e4{
  font-family:var(--_042bd289_5w8e4);
  font-size:1.0625rem;
  line-height:1.75;
  color:var(--_5b1c3abe_5w8e4);
}
._3fd56301_5w8e4 h2{
  font-family:var(--_4b532c2a_5w8e4);
  color:var(--_01e03ee1_5w8e4);
  font-size:1.75rem;
  margin-top:var(--_3474fab6_5w8e4);
  padding:var(--_5d5a8205_5w8e4) var(--_b4e52813_5w8e4);
  border-left:4px solid var(--_3b2e45e7_5w8e4);
}
._3fd56301_5w8e4 h2:nth-of-type(odd){background:var(--_37271ef0_5w8e4);}
._3fd56301_5w8e4 h2:nth-of-type(even){background:transparent;border-left-color:var(--_59341672_5w8e4);}
._3fd56301_5w8e4 h3{
  font-family:var(--_4b532c2a_5w8e4);
  color:var(--_01e03ee1_5w8e4);
  font-size:1.3rem;
  margin-top:var(--_b4e52813_5w8e4);
}
._3fd56301_5w8e4 p{margin:var(--_5d5a8205_5w8e4) 0;}
._3fd56301_5w8e4 a{color:var(--_440f147c_5w8e4);text-decoration:underline;}
._3fd56301_5w8e4 table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_b4e52813_5w8e4) 0;
}
._3fd56301_5w8e4 th,._3fd56301_5w8e4 td{
  padding:var(--_5d5a8205_5w8e4);
  border:1px solid var(--_6c2b9a30_5w8e4);
  text-align:left;
  vertical-align:top;
}
._3fd56301_5w8e4 th:first-child,._3fd56301_5w8e4 td:first-child{
  background:var(--_37271ef0_5w8e4);
  font-weight:700;
  color:var(--_5b1c3abe_5w8e4);
}
._3fd56301_5w8e4 ol{
  list-style:none;
  margin:var(--_b4e52813_5w8e4) 0;
  padding-left:var(--_3474fab6_5w8e4);
  position:relative;
  counter-reset:bqpstep;
}
._3fd56301_5w8e4 ol::before{
  content:'';
  position:absolute;
  left:calc(var(--_b4e52813_5w8e4) / 2);
  top:0;
  bottom:0;
  width:2px;
  background:var(--_6c2b9a30_5w8e4);
}
._3fd56301_5w8e4 ol li{
  position:relative;
  padding:var(--_1e91a243_5w8e4) 0 var(--_1e91a243_5w8e4) var(--_b4e52813_5w8e4);
  counter-increment:bqpstep;
}
._3fd56301_5w8e4 ol li::before{
  content:counter(bqpstep);
  position:absolute;
  left:calc(var(--_b4e52813_5w8e4) / -2 - 12px);
  top:var(--_1e91a243_5w8e4);
  width:24px;
  height:24px;
  border-radius:var(--_25d0e7c6_5w8e4);
  background:var(--_59341672_5w8e4);
  color:var(--_3fd87c69_5w8e4);
  font-family:var(--_4b532c2a_5w8e4);
  font-size:.75rem;
  display:flex;
  align-items:center;
  justify-content:center;
}
._3fd56301_5w8e4 ul{margin:var(--_5d5a8205_5w8e4) 0;padding-left:var(--_b4e52813_5w8e4);}
._3fd56301_5w8e4 ul li{margin-bottom:var(--_1e91a243_5w8e4);}

._ac108f1c_5w8e4{
  display:flex;
  flex-direction:column;
  gap:var(--_b4e52813_5w8e4);
  align-self:start;
  position:sticky;
  top:calc(var(--_3474fab6_5w8e4) * 3);
}
._13367862_5w8e4{
  position:relative;
  border:1px solid var(--_6c2b9a30_5w8e4);
  background:var(--_37271ef0_5w8e4);
  padding:var(--_b4e52813_5w8e4);
}
._c0ca28fc_5w8e4{
  position:absolute;
  top:0;
  left:var(--_5d5a8205_5w8e4);
  transform:translateY(-50%);
  background:var(--_37271ef0_5w8e4);
  padding:0 var(--_1e91a243_5w8e4);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.75rem;
  color:var(--_3b2e45e7_5w8e4);
  border:1px solid var(--_3b2e45e7_5w8e4);
}
._96af6655_5w8e4{
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.8125rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--_2acce278_5w8e4);
  margin:var(--_1e91a243_5w8e4) 0 var(--_5d5a8205_5w8e4);
}
._09aeccf6_5w8e4{width:100%;}
._90cb9d83_5w8e4{
  border:1px solid var(--_6c2b9a30_5w8e4);
  background:rgba(0,0,0,.25);
  padding:var(--_5d5a8205_5w8e4);
}
._90cb9d83_5w8e4 svg{width:100%;height:auto;display:block;}
._90cb9d83_5w8e4 line,._90cb9d83_5w8e4 circle{stroke:var(--_6c2b9a30_5w8e4);}
._90cb9d83_5w8e4 circle{fill:var(--_3b2e45e7_5w8e4);stroke:none;}

._3bb9f34b_5w8e4{
  background:var(--_37271ef0_5w8e4);
  padding:var(--_3474fab6_5w8e4) var(--_b4e52813_5w8e4);
  margin-top:var(--_3474fab6_5w8e4);
  border-top:1px solid var(--_6c2b9a30_5w8e4);
}

@media (max-width:900px){
  ._66c72f44_5w8e4{grid-template-columns:1fr;}
  ._ac108f1c_5w8e4{position:static;}
}
