
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;
  background-color:var(--_e5e1c08e_5cjym);
  background-image:repeating-linear-gradient(
    to bottom,
    rgba(0,0,0,0.05) 0,
    rgba(0,0,0,0.05) 1px,
    transparent 1px,
    transparent 28px
  );
  color:var(--_e1c38448_5cjym);
  font-family:var(--_742a5213_5cjym);
  font-size:17px;
  line-height:1.6;
}
img{max-width:100%;display:block;}
h1,h2,h3,h4{font-family:var(--_d5b2e531_5cjym);margin:0;}
p{margin:0 0 var(--_cc6b209c_5cjym);}
a{color:var(--_16fdc55c_5cjym);text-decoration:none;}
a:hover{text-decoration:underline;}

:focus-visible{outline:3px solid var(--_16fdc55c_5cjym);outline-offset:2px;}

@media (prefers-reduced-motion: reduce){
  *{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;}
}

._fbc3798a_5cjym{
  position:absolute;
  left:-9999px;
  top:0;
  background:var(--_fac74dd1_5cjym);
  color:var(--_e1c38448_5cjym);
  border:1px solid var(--_f291bd9e_5cjym);
  padding:var(--_cc6b209c_5cjym);
  z-index:200;
}
._fbc3798a_5cjym:focus{
  left:var(--_cc6b209c_5cjym);
  top:var(--_cc6b209c_5cjym);
}

._1d79f1a3_5cjym{
  border-bottom:3px solid var(--_e1c38448_5cjym);
}
._e4169588_5cjym{
  max-width:var(--_5fadc4fb_5cjym);
  margin-inline:auto;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--_cc6b209c_5cjym);
  padding:var(--_cc6b209c_5cjym);
}
._ac0db774_5cjym{
  order:1;
  display:flex;
  align-items:center;
  gap:var(--_3f601eb1_5cjym);
  font-family:var(--_d5b2e531_5cjym);
  text-transform:uppercase;
  letter-spacing:0.05em;
  font-size:1.125rem;
  color:var(--_e1c38448_5cjym);
  text-decoration:none;
}
._ac0db774_5cjym:hover{text-decoration:none;color:var(--_9dcb7f88_5cjym);}
._ac0db774_5cjym img{border-radius:var(--_b50445ed_5cjym);}

._5352d3b4_5cjym{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  overflow:hidden;
  order:2;
}
._c6fb564c_5cjym{
  order:2;
  display:none;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  color:var(--_e1c38448_5cjym);
  padding:var(--_3f601eb1_5cjym);
}
._5352d3b4_5cjym:focus + ._c6fb564c_5cjym{
  outline:3px solid var(--_16fdc55c_5cjym);
  outline-offset:2px;
}
._c6fb564c_5cjym svg{display:block;}

._d707a406_5cjym{
  order:3;
  flex:1 1 auto;
}
._42eba80d_5cjym{
  display:flex;
  align-items:center;
  gap:var(--_9e3a58c2_5cjym);
  list-style:none;
  margin:0;
  padding:0;
}
._b26c3286_5cjym{
  position:relative;
}
._b26c3286_5cjym > a{
  display:inline-flex;
  align-items:center;
  padding:var(--_3f601eb1_5cjym) var(--_3f601eb1_5cjym);
  color:var(--_e1c38448_5cjym);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-size:0.875rem;
  text-decoration:none;
  transition:color .15s ease;
}
._b26c3286_5cjym > a:hover,
._b26c3286_5cjym:focus-within > a{
  color:var(--_9dcb7f88_5cjym);
  text-decoration:none;
}
._b26c3286_5cjym:has(._9dc0627f_5cjym) > a::after{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  margin-left:6px;
  border:solid currentColor;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
._9dc0627f_5cjym{
  position:absolute;
  top:100%;
  left:0;
  min-width:220px;
  margin:0;
  padding:var(--_cc6b209c_5cjym);
  list-style:none;
  background:var(--_fac74dd1_5cjym);
  border:1px solid var(--_f291bd9e_5cjym);
  z-index:60;
  display:none;
}
._b26c3286_5cjym:hover > ._9dc0627f_5cjym,
._b26c3286_5cjym:focus-within > ._9dc0627f_5cjym{
  display:block;
}
._9dc0627f_5cjym li{margin:0 0 var(--_3f601eb1_5cjym);}
._9dc0627f_5cjym li:last-child{margin-bottom:0;}
._9dc0627f_5cjym a{
  display:block;
  color:var(--_e1c38448_5cjym);
  font-size:0.9375rem;
  text-decoration:none;
}
._9dc0627f_5cjym a:hover{color:var(--_9dcb7f88_5cjym);}

._7cbf0b06_5cjym{
  order:4;
  display:inline-block;
  background:var(--_9dcb7f88_5cjym);
  color:var(--_d8ab3516_5cjym);
  border:2px solid var(--_9dcb7f88_5cjym);
  border-radius:var(--_b50445ed_5cjym);
  padding:var(--_cc6b209c_5cjym) var(--_9e3a58c2_5cjym);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.08em;
  font-size:0.875rem;
  text-decoration:none;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease;
}
._7cbf0b06_5cjym:hover{
  background:var(--_e5e1c08e_5cjym);
  color:var(--_9dcb7f88_5cjym);
}

@media (max-width:880px){
  ._c6fb564c_5cjym{display:inline-flex;}
  ._d707a406_5cjym{display:none;order:5;flex-basis:100%;}
  ._5352d3b4_5cjym:checked ~ ._d707a406_5cjym{display:block;}
  ._42eba80d_5cjym{flex-direction:column;align-items:flex-start;gap:0;}
  ._b26c3286_5cjym{width:100%;}
  ._b26c3286_5cjym > a{width:100%;padding:var(--_3f601eb1_5cjym) 0;}
  ._9dc0627f_5cjym{
    position:static;
    display:block;
    background:transparent;
    border:none;
    padding:0 0 0 var(--_9e3a58c2_5cjym);
  }
  ._7cbf0b06_5cjym{order:3;}
}

._abf3e8a9_5cjym{
  border-top:3px solid var(--_e1c38448_5cjym);
  margin-top:var(--_0deaf5d2_5cjym);
}
._1e774e0c_5cjym{
  max-width:var(--_5fadc4fb_5cjym);
  margin-inline:auto;
  padding:var(--_9e3a58c2_5cjym);
  display:flex;
  flex-wrap:wrap;
  gap:var(--_9e3a58c2_5cjym);
  justify-content:space-between;
}
._69d69edf_5cjym{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_9e3a58c2_5cjym);
  list-style:none;
  margin:0;
  padding:0;
}
._69d69edf_5cjym a{
  color:var(--_e1c38448_5cjym);
  text-decoration:none;
  font-size:0.9375rem;
}
._69d69edf_5cjym a:hover{color:var(--_16fdc55c_5cjym);text-decoration:underline;}
._63e56538_5cjym{
  flex-basis:100%;
  border-top:1px solid var(--_f291bd9e_5cjym);
  padding:var(--_cc6b209c_5cjym);
  margin:0;
  color:var(--_e980f9c9_5cjym);
  font-size:0.875rem;
}

@keyframes _e42311d2_5cjym{
  from{transform:scaleX(0);}
  to{transform:scaleX(1);}
}

._1cc4dabf_5cjym{
  max-width:var(--_5fadc4fb_5cjym);
  margin-inline:auto;
  padding:var(--_0deaf5d2_5cjym) var(--_9e3a58c2_5cjym) var(--_9e3a58c2_5cjym);
}
._d59d4673_5cjym{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--_0deaf5d2_5cjym);
}
._2122a600_5cjym{
  flex:1 1 55%;
  min-width:280px;
}
._bf05aefd_5cjym{
  display:inline-block;
  font-weight:700;
  text-transform:uppercase;
  font-variant-caps:all-small-caps;
  letter-spacing:0.2em;
  font-size:0.8125rem;
  color:var(--_e76825b2_5cjym);
  margin:0 0 var(--_3f601eb1_5cjym);
}
._965e0cc0_5cjym{
  font-family:var(--_d5b2e531_5cjym);
  text-transform:uppercase;
  font-size:clamp(2.5rem,6vw,5.25rem);
  line-height:0.95;
  letter-spacing:-0.01em;
  color:var(--_e9aa297c_5cjym);
  text-shadow:6px 6px 0 var(--_e76825b2_5cjym);
  margin:0;
}
._9bbafa38_5cjym{
  height:10px;
  width:calc(100% + var(--_0deaf5d2_5cjym));
  background:var(--_e76825b2_5cjym);
  margin:var(--_cc6b209c_5cjym) 0 var(--_9e3a58c2_5cjym);
  transform-origin:left;
  animation:_e42311d2_5cjym .7s ease-out;
}
._2f089f6a_5cjym{
  font-size:1.125rem;
  color:var(--_e1c38448_5cjym);
  margin:0 0 var(--_9e3a58c2_5cjym);
}
._a4f85945_5cjym{
  display:inline-block;
  background:var(--_9dcb7f88_5cjym);
  color:var(--_d8ab3516_5cjym);
  border:2px solid var(--_9dcb7f88_5cjym);
  border-radius:var(--_b50445ed_5cjym);
  padding:var(--_cc6b209c_5cjym) var(--_0deaf5d2_5cjym);
  text-transform:uppercase;
  letter-spacing:0.08em;
  font-weight:700;
  text-decoration:none;
  transition:background-color .15s ease,color .15s ease;
}
._a4f85945_5cjym:hover{
  background:var(--_e5e1c08e_5cjym);
  color:var(--_9dcb7f88_5cjym);
}
._0fd32f82_5cjym{
  flex:1 1 40%;
  min-width:280px;
  align-self:center;
  padding:var(--_3f601eb1_5cjym);
  margin:0;
}
._0fd32f82_5cjym img{
  width:100%;
  height:auto;
  border:2px solid var(--_f291bd9e_5cjym);
}

._bfa703fb_5cjym{
  display:flex;
  flex-wrap:wrap;
  border-top:2px solid var(--_f291bd9e_5cjym);
  border-bottom:2px solid var(--_f291bd9e_5cjym);
  margin:var(--_0deaf5d2_5cjym) 0 0;
}
._10348a19_5cjym{
  flex:1 1 0;
  min-width:140px;
  padding:var(--_cc6b209c_5cjym);
  border-left:1px solid var(--_f291bd9e_5cjym);
  display:flex;
  flex-direction:column;
  gap:var(--_7578005a_5cjym);
}
._10348a19_5cjym:first-child{border-left:none;}
._10348a19_5cjym dt{
  order:2;
  margin:0;
  text-transform:uppercase;
  font-variant-caps:all-small-caps;
  letter-spacing:0.12em;
  font-size:0.8125rem;
  font-weight:700;
  color:var(--_e980f9c9_5cjym);
}
._10348a19_5cjym dd{
  order:1;
  margin:0;
  font-family:var(--_d5b2e531_5cjym);
  font-size:clamp(1.5rem,3vw,2.25rem);
  color:var(--_e1c38448_5cjym);
}

@media (max-width:880px){
  ._d59d4673_5cjym{flex-direction:column;}
  ._0fd32f82_5cjym{flex:1 1 100%;}
  ._10348a19_5cjym{flex:1 1 50%;}
}
@media (max-width:480px){
  ._10348a19_5cjym{flex:1 1 100%;border-left:none;border-top:1px solid var(--_f291bd9e_5cjym);}
  ._10348a19_5cjym:first-child{border-top:none;}
}

._bbe6a20a_5cjym{
  max-width:var(--_5fadc4fb_5cjym);
  margin-inline:auto;
  padding:var(--_0deaf5d2_5cjym) var(--_9e3a58c2_5cjym);
}

._eb9f8b29_5cjym{
  counter-reset:_2aaca829_5cjym;
}
._eb9f8b29_5cjym h2{
  counter-increment:_2aaca829_5cjym;
  position:relative;
  font-family:var(--_d5b2e531_5cjym);
  text-transform:uppercase;
  font-size:2rem;
  line-height:1.05;
  color:var(--_e1c38448_5cjym);
  border-bottom:4px solid var(--_e1c38448_5cjym);
  padding:var(--_cc6b209c_5cjym) var(--_cc6b209c_5cjym) var(--_cc6b209c_5cjym) calc(var(--_cc6b209c_5cjym) + 3ch);
  margin:var(--_0deaf5d2_5cjym) 0 var(--_cc6b209c_5cjym);
}
._eb9f8b29_5cjym h2::before{
  content:counter(_2aaca829_5cjym, decimal-leading-zero);
  position:absolute;
  left:0;
  top:var(--_cc6b209c_5cjym);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:1rem;
  font-weight:700;
  letter-spacing:0.05em;
  color:var(--_e980f9c9_5cjym);
}
._eb9f8b29_5cjym h3{
  font-family:var(--_d5b2e531_5cjym);
  text-transform:uppercase;
  font-size:1.375rem;
  color:var(--_e1c38448_5cjym);
  margin:var(--_9e3a58c2_5cjym) 0 var(--_3f601eb1_5cjym);
}
._eb9f8b29_5cjym p{
  font-size:1rem;
  color:var(--_e1c38448_5cjym);
}
._eb9f8b29_5cjym a{color:var(--_16fdc55c_5cjym);}

table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_9e3a58c2_5cjym) 0;
}
thead th{
  text-align:left;
  border-bottom:3px solid var(--_e1c38448_5cjym);
  padding:var(--_cc6b209c_5cjym);
  text-transform:uppercase;
  letter-spacing:0.08em;
  font-size:0.8125rem;
  font-weight:700;
  color:var(--_e980f9c9_5cjym);
}
tbody td,tbody th{
  text-align:left;
  border-bottom:1px solid var(--_f291bd9e_5cjym);
  padding:var(--_cc6b209c_5cjym);
  font-size:1rem;
}
tbody td:first-child,tbody th:first-child{
  font-family:var(--_d5b2e531_5cjym);
  font-size:1.5rem;
  color:var(--_e1c38448_5cjym);
}

._d3077421_5cjym{
  background:var(--_fac74dd1_5cjym);
  border-top:3px solid var(--_e1c38448_5cjym);
  border-bottom:3px solid var(--_e1c38448_5cjym);
  padding:var(--_9e3a58c2_5cjym);
  margin-top:var(--_0deaf5d2_5cjym);
}
