
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--_708db35e_tnen1);
  color: var(--_c823b0e3_tnen1);
  font-family: var(--_5a2fd4cb_tnen1);
  font-size: 17px;
  line-height: 1.6;
  position: relative;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.09;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='xyrGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23xyrGrain)'/%3E%3C/svg%3E");
  background-repeat: repeat;
}

._5923a834_tnen1, ._15d823df_tnen1, main, ._09279fd3_tnen1 { position: relative; z-index: 1; }

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

a { color: var(--_4766f734_tnen1); }
a:focus-visible, button:focus-visible, ._e15f78c8_tnen1:focus-visible {
  outline: 2px solid var(--_4766f734_tnen1);
  outline-offset: 2px;
}

h1, h2, h3, h4 {
  font-family: var(--_00324860_tnen1);
  font-weight: 900;
  color: var(--_e3a6f84b_tnen1);
  line-height: 1.15;
  margin: var(--_62c1d7d9_tnen1) 0 var(--_e725500d_tnen1);
}

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

table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_37a31465_tnen1) 0;
}
table th, table td {
  padding: var(--_e725500d_tnen1);
  border-bottom: 1px solid var(--_8834f355_tnen1);
  text-align: left;
}
table th {
  font-family: var(--_00324860_tnen1);
  color: var(--_e3a6f84b_tnen1);
}

._a66fad7f_tnen1 {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_eb575d37_tnen1);
  color: var(--_c823b0e3_tnen1);
  padding: var(--_e725500d_tnen1);
  z-index: 100;
}
._a66fad7f_tnen1:focus {
  left: var(--_e725500d_tnen1);
  top: var(--_e725500d_tnen1);
}

._5923a834_tnen1 {
  background: var(--_eb575d37_tnen1);
  border-bottom: 1px solid var(--_8834f355_tnen1);
}
._1baf5755_tnen1 {
  max-width: var(--_d22b1264_tnen1);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_e725500d_tnen1);
  padding: var(--_e725500d_tnen1) var(--_e725500d_tnen1);
}

._183cb014_tnen1 {
  display: flex;
  align-items: center;
  gap: var(--_618b1961_tnen1);
  text-decoration: none;
  color: var(--_c823b0e3_tnen1);
  flex-shrink: 0;
}
._183cb014_tnen1 img { flex-shrink: 0; border-radius: var(--_2bd7fcc2_tnen1); }
._183cb014_tnen1 span {
  font-family: var(--_00324860_tnen1);
  font-weight: 700;
  font-size: 1.1rem;
  white-space: nowrap;
}

._8b5f3898_tnen1 { position: absolute; left: -9999px; }
._e15f78c8_tnen1 {
  display: none;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
._e15f78c8_tnen1 span {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--_c823b0e3_tnen1);
}

._cd60d869_tnen1 { min-width: 0; flex: 1 1 auto; }
._7b78f373_tnen1 {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_e725500d_tnen1);
  margin: 0;
  padding: 0;
  min-width: 0;
}
._a22dfe4a_tnen1 { position: relative; }
._58508a79_tnen1, ._1d09ddae_tnen1 {
  display: inline-block;
  padding: var(--_618b1961_tnen1) 0;
  color: var(--_c823b0e3_tnen1);
  text-decoration: none;
  font-size: 0.95rem;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  background: none;
  border-top: none; border-left: none; border-right: none;
  font-family: var(--_5a2fd4cb_tnen1);
}
._58508a79_tnen1:hover, ._1d09ddae_tnen1:hover,
._58508a79_tnen1:focus-visible, ._1d09ddae_tnen1:focus-visible {
  border-bottom-color: var(--_d8760168_tnen1);
}
._58508a79_tnen1[aria-current="page"] {
  color: var(--_d8760168_tnen1);
  border-bottom-color: var(--_d8760168_tnen1);
  position: relative;
}
._58508a79_tnen1[aria-current="page"]::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -4px;
  height: 2px;
  background: var(--_d8760168_tnen1);
  animation: _cf5873f9_tnen1 3.2s ease-in-out infinite;
}

._c57f632d_tnen1 {
  list-style: none;
  margin: 0;
  padding: var(--_618b1961_tnen1) 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_eb575d37_tnen1);
  border: 1px solid var(--_8834f355_tnen1);
  box-shadow: var(--_b7294d56_tnen1);
  z-index: 50;
  display: none;
  visibility: hidden;
  opacity: 0;
}
._a22dfe4a_tnen1:hover > ._c57f632d_tnen1,
._a22dfe4a_tnen1:focus-within > ._c57f632d_tnen1 {
  display: block;
  visibility: visible;
  opacity: 1;
}
._c57f632d_tnen1 li { padding: 0; }
._c57f632d_tnen1 ._58508a79_tnen1 {
  display: block;
  padding: var(--_618b1961_tnen1) var(--_e725500d_tnen1);
  border-bottom: none;
}
._c57f632d_tnen1 ._58508a79_tnen1:hover { background: var(--_708db35e_tnen1); }

._21738ab8_tnen1 {
  display: inline-block;
  background: var(--_d8760168_tnen1);
  color: var(--_52a0bae6_tnen1);
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: var(--_e725500d_tnen1) var(--_37a31465_tnen1);
  border-radius: 0;
  border: none;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
._21738ab8_tnen1::after {
  content: "";
  position: absolute;
  top: 0; left: -60%;
  width: 40%; height: 100%;
  background: rgba(255,255,255,0.25);
  transform: skewX(-20deg);
}
._21738ab8_tnen1:hover::after { animation: _53eded4a_tnen1 0.9s ease forwards; }
._58fde578_tnen1 {
  flex-shrink: 0;
  min-width: 0;
  font-size: 0.85rem;
}

._15d823df_tnen1 {
  background: var(--_708db35e_tnen1);
  overflow: visible;
  position: relative;
  padding: var(--_62c1d7d9_tnen1) 0;
}
._15d823df_tnen1::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image: repeating-linear-gradient(97deg,
    transparent 0 60px,
    rgba(255,255,255,0.055) 60px 64px,
    transparent 64px 140px);
  mask-image: linear-gradient(100deg, black 0%, black 45%, transparent 88%);
  -webkit-mask-image: linear-gradient(100deg, black 0%, black 45%, transparent 88%);
  animation: _c0da03d4_tnen1 20s linear infinite alternate;
}

._03a73c1f_tnen1 {
  max-width: var(--_d22b1264_tnen1);
  margin: 0 auto;
  padding: 0 var(--_e725500d_tnen1);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--_37a31465_tnen1);
  position: relative;
  z-index: 2;
}

._f488fcdb_tnen1 {
  flex: 1 1 480px;
  min-width: 0;
  position: relative;
  z-index: 3;
  margin-right: -64px;
  padding-right: var(--_37a31465_tnen1);
}
._7f411130_tnen1 {
  font-family: var(--_00324860_tnen1);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--_32759d4f_tnen1);
  font-size: 0.85rem;
  font-weight: 700;
  margin: 0 0 var(--_e725500d_tnen1);
}
._47135ae2_tnen1 {
  font-size: clamp(2.6rem, 5vw, 4.2rem);
  font-weight: 900;
  color: var(--_e3a6f84b_tnen1);
  text-shadow: 4px 4px 0 var(--_cb1e919b_tnen1);
  margin: 0 0 var(--_37a31465_tnen1);
}
._47135ae2_tnen1 em {
  font-style: italic;
  font-weight: 400;
  color: var(--_d8760168_tnen1);
  text-shadow: none;
}
._e1ec77b2_tnen1 {
  font-size: 1.15rem;
  color: var(--_c823b0e3_tnen1);
  margin: 0 0 var(--_37a31465_tnen1);
}
._eee4d9f7_tnen1 { margin-bottom: var(--_37a31465_tnen1); }

._a9439ec7_tnen1 {
  display: flex;
  flex-wrap: wrap;
  margin: var(--_37a31465_tnen1) 0 0;
  padding: 0;
  background: var(--_eb575d37_tnen1);
  border: 1px solid var(--_8834f355_tnen1);
}
._3f830816_tnen1 {
  flex: 1 1 0;
  min-width: 110px;
  padding: var(--_e725500d_tnen1);
  border-left: 1px solid var(--_8834f355_tnen1);
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: var(--_e7d96e1f_tnen1);
}
._3f830816_tnen1:first-child { border-left: none; }
._3f830816_tnen1 dt {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--_32759d4f_tnen1);
  margin: 0;
}
._3f830816_tnen1 dd {
  font-family: var(--_00324860_tnen1);
  font-weight: 900;
  font-size: 1.6rem;
  color: var(--_e3a6f84b_tnen1);
  margin: 0;
}

._798e9c26_tnen1 {
  flex: 1 1 40%;
  min-width: 320px;
  align-self: center;
  padding: var(--_618b1961_tnen1);
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
  position: relative;
  z-index: 2;
}
._798e9c26_tnen1 img { width: 100%; height: auto; }

._bfac09e2_tnen1 {
  height: 56px;
  background: var(--_eb575d37_tnen1);
  border-top: 1px solid var(--_8834f355_tnen1);
  border-bottom: 1px solid var(--_8834f355_tnen1);
  clip-path: polygon(0 0, 100% 40%, 100% 100%, 0 60%);
}

._f4e04139_tnen1 { padding: var(--_62c1d7d9_tnen1) 0; }
._bcf287bc_tnen1 {
  max-width: var(--_d22b1264_tnen1);
  margin: 0 auto;
  padding: 0 var(--_e725500d_tnen1);
}
._01e87214_tnen1 h2 {
  position: relative;
  padding-left: var(--_e725500d_tnen1);
  font-size: 1.9rem;
}
._01e87214_tnen1 h2::before {
  content: "";
  position: absolute;
  left: 0; top: 0.15em; bottom: 0.15em;
  width: 4px;
  background: var(--_d8760168_tnen1);
  animation: _cf5873f9_tnen1 4.5s ease-in-out infinite;
}
._01e87214_tnen1 h3 { font-size: 1.4rem; }

._01e87214_tnen1 ol {
  list-style: none;
  counter-reset: _1c349a7c_tnen1;
  position: relative;
  margin: var(--_37a31465_tnen1) 0;
  padding-left: calc(var(--_62c1d7d9_tnen1) + 6px);
}
._01e87214_tnen1 ol::before {
  content: "";
  position: absolute;
  left: var(--_e725500d_tnen1);
  top: 4px; bottom: 4px;
  width: 2px;
  background: var(--_8834f355_tnen1);
}
._01e87214_tnen1 ol li {
  position: relative;
  counter-increment: _1c349a7c_tnen1;
  padding-bottom: var(--_37a31465_tnen1);
}
._01e87214_tnen1 ol li::before {
  content: counter(_1c349a7c_tnen1);
  position: absolute;
  left: calc(-1 * var(--_e725500d_tnen1) - 15px);
  top: -2px;
  width: 24px; height: 24px;
  border-radius: var(--_0cf2122c_tnen1);
  background: var(--_eb575d37_tnen1);
  border: 2px solid var(--_cb1e919b_tnen1);
  display: flex; align-items: center; justify-content: center;
  font-family: var(--_00324860_tnen1);
  font-weight: 700;
  font-size: 13px;
  color: var(--_c823b0e3_tnen1);
}

._875177be_tnen1 {
  background: var(--_eb575d37_tnen1);
  border-top: 1px solid var(--_8834f355_tnen1);
  padding: var(--_37a31465_tnen1) var(--_e725500d_tnen1);
}

._09279fd3_tnen1 {
  background: var(--_eb575d37_tnen1);
  border-top: 1px solid var(--_8834f355_tnen1);
  margin-top: var(--_62c1d7d9_tnen1);
}
._12803c0f_tnen1 {
  max-width: var(--_d22b1264_tnen1);
  margin: 0 auto;
  padding: var(--_37a31465_tnen1) var(--_e725500d_tnen1);
}
._f8ea35ca_tnen1 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_37a31465_tnen1);
  margin: 0 0 var(--_e725500d_tnen1);
  padding: 0;
}
._5551a475_tnen1 { color: var(--_32759d4f_tnen1); text-decoration: none; font-size: 0.9rem; }
._5551a475_tnen1:hover { color: var(--_4766f734_tnen1); }
._1ad607dc_tnen1 {
  color: var(--_32759d4f_tnen1);
  font-size: 0.85rem;
  max-width: none;
  margin: 0 0 var(--_618b1961_tnen1);
}
._4790e890_tnen1 { color: var(--_32759d4f_tnen1); font-size: 0.8rem; margin: 0; }

@keyframes _c0da03d4_tnen1 {
  from { background-position: 0 0; }
  to   { background-position: 120px 0; }
}
@keyframes _53eded4a_tnen1 {
  from { left: -60%; }
  to   { left: 130%; }
}
@keyframes _cf5873f9_tnen1 {
  0%, 100% { opacity: 1; }
  45% { opacity: 0.55; }
  50% { opacity: 1; }
  78% { opacity: 0.7; }
}

@media (prefers-reduced-motion: reduce) {
  ._15d823df_tnen1::after,
  ._21738ab8_tnen1::after,
  ._58508a79_tnen1[aria-current="page"]::after,
  ._01e87214_tnen1 h2::before {
    animation: none !important;
  }
}

@media (max-width: 900px) {
  ._e15f78c8_tnen1 { display: flex; }
  ._183cb014_tnen1 span { display: none; }
  ._cd60d869_tnen1 {
    position: absolute;
    left: 0; right: 0; top: 100%;
    background: var(--_eb575d37_tnen1);
    border-bottom: 1px solid var(--_8834f355_tnen1);
    display: none;
    z-index: 60;
  }
  ._8b5f3898_tnen1:checked ~ ._cd60d869_tnen1 { display: block; }
  ._7b78f373_tnen1 {
    flex-direction: column;
    align-items: stretch;
    padding: var(--_618b1961_tnen1) var(--_e725500d_tnen1);
  }
  ._a22dfe4a_tnen1 { width: 100%; }
  ._c57f632d_tnen1 {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
    border: none;
    box-shadow: none;
    padding-left: var(--_e725500d_tnen1);
    background: none;
  }
  ._58fde578_tnen1 {
    font-size: 0.75rem;
    padding: var(--_618b1961_tnen1) var(--_e725500d_tnen1);
  }
  ._f488fcdb_tnen1 { margin-right: 0; padding-right: 0; }
  ._798e9c26_tnen1 { clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%); }
}

@media (max-width: 640px) {
  ._03a73c1f_tnen1 { flex-direction: column; }
  ._798e9c26_tnen1 { min-width: 0; width: 100%; align-self: stretch; }
  ._3f830816_tnen1 { flex-basis: 50%; }
  ._3f830816_tnen1:nth-child(2n+1) { border-left: none; }
}
