*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--_14ba7a7e_ejy3i);
  color: var(--_a1f23b2b_ejy3i);
  font-family: var(--_454fc5e5_ejy3i);
  font-size: 17px;
  line-height: 1.5;
  position: relative;
  overflow-x: hidden;
}
img { max-width: 100%; }
ul { list-style: none; margin: 0; padding: 0; }
a { color: inherit; text-decoration: none; }
button { font: inherit; border: none; background: none; cursor: pointer; }
*:focus-visible {
  outline: 2px solid var(--_5e0c8dde_ejy3i);
  outline-offset: 2px;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(60deg, var(--_2c51a108_ejy3i) 0 2px, transparent 2px 60px);
  opacity: 0.07;
  animation: _c624e3dd_ejy3i 60s linear infinite;
}

@keyframes _c624e3dd_ejy3i {
  from { background-position: 0 0; }
  to { background-position: 300px 300px; }
}
@keyframes _3b46fedd_ejy3i {
  0%   { transform: translateX(-160%) skewX(-16deg); }
  50%  { transform: translateX(220%) skewX(-16deg); }
  100% { transform: translateX(220%) skewX(-16deg); }
}
@keyframes _a9e5a966_ejy3i {
  0%, 100% { opacity: 1; }
  50% { opacity: .25; }
}
@media (prefers-reduced-motion: reduce) {
  body::before,
  ._b49fd210_ejy3i::after,
  ._21fc70b0_ejy3i::after,
  ._a97e9160_ejy3i::after {
    animation: none !important;
  }
}

._d29b20a5_ejy3i {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_aaae6d2a_ejy3i);
  color: var(--_a1f23b2b_ejy3i);
  padding: var(--_a219d610_ejy3i) var(--_705008b6_ejy3i);
  z-index: 200;
  border-radius: var(--_2fff46d4_ejy3i);
}
._d29b20a5_ejy3i:focus {
  left: var(--_a219d610_ejy3i);
  top: var(--_a219d610_ejy3i);
}

._432c2bd0_ejy3i {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--_aaae6d2a_ejy3i);
  border-bottom: 1px solid var(--_37d1b760_ejy3i);
}
._a97e9160_ejy3i {
  position: relative;
  height: 6px;
  width: 100%;
  background: var(--_99b8c2ec_ejy3i);
}
._a97e9160_ejy3i::after {
  content: "";
  position: absolute;
  right: var(--_9607dbd5_ejy3i);
  top: 0;
  width: 8px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255,255,255,.9);
  animation: _a9e5a966_ejy3i 2.2s ease-in-out infinite;
}
._8422e14f_ejy3i {
  max-width: var(--_a8c6d969_ejy3i);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_705008b6_ejy3i);
  padding: var(--_705008b6_ejy3i);
}
._6661f135_ejy3i {
  display: flex;
  align-items: center;
  gap: var(--_a219d610_ejy3i);
  flex-shrink: 0;
  min-width: 0;
}
._6661f135_ejy3i img {
  display: block;
  border-radius: var(--_2fff46d4_ejy3i);
  flex-shrink: 0;
}
._6661f135_ejy3i span {
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: .02em;
  color: var(--_5b4816a1_ejy3i);
  white-space: nowrap;
}

._7ffb28d9_ejy3i {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
._a565ab3d_ejy3i {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--_2fff46d4_ejy3i);
  cursor: pointer;
}
._7ffb28d9_ejy3i:focus-visible + ._a565ab3d_ejy3i {
  outline: 2px solid var(--_5e0c8dde_ejy3i);
  outline-offset: 2px;
}
._9596dddd_ejy3i,
._9596dddd_ejy3i::before,
._9596dddd_ejy3i::after {
  width: 20px;
  height: 2px;
  background: var(--_a1f23b2b_ejy3i);
}
._9596dddd_ejy3i {
  position: relative;
  display: inline-block;
}
._9596dddd_ejy3i::before,
._9596dddd_ejy3i::after {
  content: "";
  position: absolute;
  left: 0;
}
._9596dddd_ejy3i::before { top: -6px; }
._9596dddd_ejy3i::after { top: 6px; }

._85f2d36d_ejy3i {
  min-width: 0;
  flex: 1;
}
._1d6e5387_ejy3i {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_705008b6_ejy3i);
  min-width: 0;
}
._40bb0cf4_ejy3i {
  position: relative;
  min-width: 0;
}
._40bb0cf4_ejy3i > span,
._40bb0cf4_ejy3i > a {
  display: inline-block;
  padding: var(--_865a5f85_ejy3i);
  font-family: var(--_454fc5e5_ejy3i);
  font-weight: 600;
  font-size: .92rem;
  color: var(--_a1f23b2b_ejy3i);
  white-space: nowrap;
  cursor: pointer;
}
._40bb0cf4_ejy3i > a:hover,
._40bb0cf4_ejy3i:hover > span,
._40bb0cf4_ejy3i:focus-within > span {
  color: var(--_5e0c8dde_ejy3i);
}
._2300c60e_ejy3i {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_aaae6d2a_ejy3i);
  border: 1px solid var(--_37d1b760_ejy3i);
  border-radius: var(--_2fff46d4_ejy3i);
  box-shadow: var(--_ee28fe8c_ejy3i);
  padding: var(--_705008b6_ejy3i);
  z-index: 5;
}
._40bb0cf4_ejy3i:hover > ._2300c60e_ejy3i,
._40bb0cf4_ejy3i:focus-within > ._2300c60e_ejy3i {
  display: block;
}
._2300c60e_ejy3i li + li { margin-top: var(--_865a5f85_ejy3i); }
._2300c60e_ejy3i a {
  display: block;
  padding: var(--_865a5f85_ejy3i) var(--_a219d610_ejy3i);
  font-size: .9rem;
  color: var(--_a1f23b2b_ejy3i);
  border-radius: var(--_2fff46d4_ejy3i);
  white-space: nowrap;
}
._2300c60e_ejy3i a:hover,
._2300c60e_ejy3i a:focus-visible {
  background: var(--_14ba7a7e_ejy3i);
  color: var(--_5e0c8dde_ejy3i);
}

._b49fd210_ejy3i {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: var(--_705008b6_ejy3i) var(--_9607dbd5_ejy3i);
  background: var(--_99b8c2ec_ejy3i);
  color: var(--_6fab60db_ejy3i);
  transform: skewX(-13deg);
  border-radius: var(--_2fff46d4_ejy3i);
  white-space: nowrap;
}
._b49fd210_ejy3i span {
  display: inline-block;
  transform: skewX(13deg);
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 1rem;
}
._b49fd210_ejy3i::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  background: rgba(255,255,255,.35);
  animation: _3b46fedd_ejy3i 4.5s ease-in-out infinite;
}
._b49fd210_ejy3i:hover { background: var(--_2c51a108_ejy3i); color: var(--_b58526dc_ejy3i); }

._7fdb0f2f_ejy3i {
  position: relative;
  z-index: 1;
  background: var(--_aaae6d2a_ejy3i);
  border-top: 1px solid var(--_37d1b760_ejy3i);
  margin-top: var(--_4b3adee9_ejy3i);
  padding: var(--_9607dbd5_ejy3i) 0;
}
._4ccd657e_ejy3i {
  max-width: var(--_a8c6d969_ejy3i);
  margin: 0 auto;
  padding: 0 var(--_705008b6_ejy3i);
  display: flex;
  flex-direction: column;
  gap: var(--_705008b6_ejy3i);
}
._a3e61767_ejy3i {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_705008b6_ejy3i);
}
._db95d1a3_ejy3i {
  color: var(--_19013697_ejy3i);
}
._db95d1a3_ejy3i:hover,
._db95d1a3_ejy3i:focus-visible {
  color: var(--_5e0c8dde_ejy3i);
  text-decoration: underline;
}
._24a743a0_ejy3i {
  color: var(--_19013697_ejy3i);
  font-size: .9rem;
  margin: 0;
}

._628208be_ejy3i {
  position: relative;
  z-index: 1;
  display: block;
}
._fae5b8b6_ejy3i {
  max-width: var(--_a8c6d969_ejy3i);
  margin: 0 auto;
  padding: var(--_9607dbd5_ejy3i) var(--_705008b6_ejy3i);
}

._5df315ef_ejy3i { margin-bottom: var(--_4b3adee9_ejy3i); }
._ae5162a5_ejy3i { margin-bottom: var(--_9607dbd5_ejy3i); }
._92167121_ejy3i {
  display: inline-block;
  margin: 0 0 var(--_705008b6_ejy3i);
  background: var(--_2c51a108_ejy3i);
  transform: skewX(-13deg);
  padding: var(--_705008b6_ejy3i) var(--_9607dbd5_ejy3i);
  border-radius: var(--_b123a2e9_ejy3i);
}
._3b8607b9_ejy3i {
  display: inline-block;
  transform: skewX(13deg);
  color: var(--_b58526dc_ejy3i);
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: .9rem;
}
._624f4690_ejy3i {
  margin: 0;
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  line-height: .88;
  font-size: clamp(2.6rem, 6vw, 4.6rem);
  color: var(--_5b4816a1_ejy3i);
  text-shadow: 4px 4px 0 var(--_99b8c2ec_ejy3i);
}
._242a90fd_ejy3i {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--_4b3adee9_ejy3i);
}
._458a4ec0_ejy3i {
  flex: 1 1 380px;
  min-width: 0;
}
._81296061_ejy3i {
  font-size: 1.15rem;
  color: var(--_a1f23b2b_ejy3i);
  margin: 0 0 var(--_9607dbd5_ejy3i);
}
._f8d88427_ejy3i {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_705008b6_ejy3i);
  margin: 0;
}
._9f1c78bd_ejy3i {
  flex: 1 1 130px;
  display: flex;
  flex-direction: column;
  gap: var(--_865a5f85_ejy3i);
  background: var(--_aaae6d2a_ejy3i);
  border-top: 3px solid var(--_2c51a108_ejy3i);
  padding: var(--_705008b6_ejy3i);
  border-radius: 0 0 var(--_2fff46d4_ejy3i) var(--_2fff46d4_ejy3i);
}
._9f1c78bd_ejy3i dt {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--_19013697_ejy3i);
}
._9f1c78bd_ejy3i dd {
  margin: 0;
  font-family: var(--_74d12747_ejy3i);
  font-size: 2.1rem;
  line-height: .9;
  color: var(--_5b4816a1_ejy3i);
}
._9f1c78bd_ejy3i::after {
  content: "";
  display: block;
  height: 4px;
  margin-top: auto;
  border-radius: var(--_b123a2e9_ejy3i);
  background: repeating-linear-gradient(90deg, var(--_2c51a108_ejy3i) 0 6px, transparent 6px 12px);
}

._43038b2b_ejy3i {
  flex: 1 1 400px;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  gap: var(--_705008b6_ejy3i);
  background: var(--_aaae6d2a_ejy3i);
  border-radius: var(--_075bfd8c_ejy3i);
  box-shadow: var(--_ee28fe8c_ejy3i);
  padding: var(--_9607dbd5_ejy3i);
}
._869eb99b_ejy3i {
  align-self: center;
  width: 100%;
  min-height: 140px;
  padding: var(--_865a5f85_ejy3i);
}
._f39719e1_ejy3i {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--_8f17bf2a_ejy3i);
}
._24d6a700_ejy3i {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--_705008b6_ejy3i);
  padding-top: var(--_705008b6_ejy3i);
  border-top: 2px solid var(--_2c51a108_ejy3i);
}
._a90e227f_ejy3i {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 1;
  color: var(--_5b4816a1_ejy3i);
  overflow-wrap: anywhere;
}
._21fc70b0_ejy3i {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--_705008b6_ejy3i) var(--_9607dbd5_ejy3i);
  background: var(--_99b8c2ec_ejy3i);
  color: var(--_6fab60db_ejy3i);
  transform: skewX(-13deg);
  border-radius: var(--_2fff46d4_ejy3i);
  white-space: nowrap;
}
._21fc70b0_ejy3i span {
  display: inline-block;
  transform: skewX(13deg);
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: 1.05rem;
}
._21fc70b0_ejy3i::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  background: rgba(255,255,255,.35);
  animation: _3b46fedd_ejy3i 5.5s ease-in-out infinite;
}
._21fc70b0_ejy3i:hover { background: var(--_2c51a108_ejy3i); color: var(--_b58526dc_ejy3i); }

._97e76ba0_ejy3i { position: relative; }
._97cc1696_ejy3i { max-width: 100%; }
._97cc1696_ejy3i > * + * { margin-top: var(--_705008b6_ejy3i); }
._97cc1696_ejy3i h2 {
  position: relative;
  padding-left: var(--_705008b6_ejy3i);
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  line-height: .95;
  font-size: 2.2rem;
  color: var(--_5b4816a1_ejy3i);
  margin-top: var(--_4b3adee9_ejy3i);
}
._97cc1696_ejy3i h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: .1em;
  bottom: .1em;
  width: 4px;
  background: var(--_2c51a108_ejy3i);
}
._97cc1696_ejy3i h3 {
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  line-height: .95;
  font-size: 1.5rem;
  color: var(--_5b4816a1_ejy3i);
  margin-top: var(--_9607dbd5_ejy3i);
}
._97cc1696_ejy3i p {
  font-size: 1.05rem;
  line-height: 1.65;
  color: var(--_a1f23b2b_ejy3i);
}
._97cc1696_ejy3i > p:first-of-type::first-letter {
  float: left;
  font-family: var(--_74d12747_ejy3i);
  font-size: 4.4rem;
  line-height: .8;
  padding-right: var(--_a219d610_ejy3i);
  padding-bottom: var(--_865a5f85_ejy3i);
  color: var(--_5b4816a1_ejy3i);
}
._97cc1696_ejy3i table {
  width: 100%;
  border-collapse: collapse;
  background: var(--_aaae6d2a_ejy3i);
  border-radius: var(--_2fff46d4_ejy3i);
  overflow: hidden;
}
._97cc1696_ejy3i th,
._97cc1696_ejy3i td {
  padding: var(--_705008b6_ejy3i);
  border-bottom: 1px solid var(--_37d1b760_ejy3i);
  text-align: left;
}
._97cc1696_ejy3i th {
  font-family: var(--_74d12747_ejy3i);
  text-transform: uppercase;
  color: var(--_5b4816a1_ejy3i);
  letter-spacing: .04em;
}
._97cc1696_ejy3i a { color: var(--_5e0c8dde_ejy3i); text-decoration: underline; }

._7eb63445_ejy3i { margin-top: var(--_4b3adee9_ejy3i); }

@media (max-width: 900px) {
  ._6661f135_ejy3i span { display: none; }
  ._a565ab3d_ejy3i { display: inline-flex; }
  ._85f2d36d_ejy3i {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none;
    background: var(--_aaae6d2a_ejy3i);
    border-bottom: 1px solid var(--_37d1b760_ejy3i);
    padding: var(--_705008b6_ejy3i);
    z-index: 40;
  }
  ._7ffb28d9_ejy3i:checked ~ ._85f2d36d_ejy3i { display: block; }
  ._1d6e5387_ejy3i {
    flex-direction: column;
    align-items: stretch;
    gap: var(--_a219d610_ejy3i);
  }
  ._40bb0cf4_ejy3i { min-width: 0; }
  ._2300c60e_ejy3i {
    display: block;
    position: static;
    box-shadow: none;
    border: none;
    background: none;
    padding: var(--_865a5f85_ejy3i) 0 var(--_865a5f85_ejy3i) var(--_705008b6_ejy3i);
  }
  ._b49fd210_ejy3i {
    font-size: .85rem;
    padding: var(--_865a5f85_ejy3i) var(--_a219d610_ejy3i);
    white-space: nowrap;
  }
  ._b49fd210_ejy3i span { font-size: .85rem; }
}

@media (max-width: 720px) {
  ._242a90fd_ejy3i { flex-direction: column; }
  ._f8d88427_ejy3i { gap: var(--_a219d610_ejy3i); }
  ._9f1c78bd_ejy3i { flex: 1 1 45%; }
}
