
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body, h1, h2, h3, h4, p, dl, dd, dt, ul, ol, figure, blockquote { margin: 0; }
ul { list-style: none; padding: 0; }
img { max-width: 100%; height: auto; display: block; }
button { font: inherit; background: none; border: 0; cursor: pointer; color: inherit; }

html, body { overflow-x: hidden; }

body {
  min-height: 100vh;
  background-color: var(--_3a86bc19_g3imf);
  background-image:
    radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--_299e69cf_g3imf) 32%, transparent), transparent 55%),
    radial-gradient(circle at 8% 94%, color-mix(in srgb, var(--_c80ce574_g3imf) 28%, transparent), transparent 58%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: var(--_ec79acdf_g3imf);
  font-family: var(--_a27584f0_g3imf);
  font-size: 17px;
  line-height: 1.6;
}

a { color: var(--_299e69cf_g3imf); text-decoration: underline; text-underline-offset: 2px; transition: color .18s ease; }
a:hover { color: var(--_ddb0bc45_g3imf); }

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

._93a54b01_g3imf {
  position: absolute;
  left: -999px;
  top: auto;
  width: 1px; height: 1px;
  overflow: hidden;
  background: var(--_827acd47_g3imf);
  color: var(--_ec79acdf_g3imf);
  padding: var(--_019c057b_g3imf) var(--_7be7fea4_g3imf);
  z-index: 999;
}
._93a54b01_g3imf:focus {
  left: var(--_7be7fea4_g3imf);
  top: var(--_7be7fea4_g3imf);
  width: auto; height: auto;
  border-radius: var(--_ad40c1a4_g3imf);
  box-shadow: var(--_9ceb6907_g3imf);
}

._a4c27951_g3imf {
  background: var(--_827acd47_g3imf);
  border-bottom: 1px solid var(--_f3a9bad9_g3imf);
  position: relative;
  z-index: 50;
}
._b1975693_g3imf {
  max-width: var(--_9d820e4a_g3imf);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_7be7fea4_g3imf);
  padding: var(--_019c057b_g3imf) var(--_7be7fea4_g3imf);
}

._238d23dc_g3imf {
  display: flex;
  align-items: center;
  gap: var(--_019c057b_g3imf);
  flex-shrink: 0;
  text-decoration: none;
  color: var(--_90bcc182_g3imf);
}
._238d23dc_g3imf img { flex-shrink: 0; border-radius: var(--_ad40c1a4_g3imf); }
._238d23dc_g3imf span {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: 1rem;
  letter-spacing: .02em;
  white-space: nowrap;
}

._ca77b89c_g3imf { position: absolute; opacity: 0; pointer-events: none; }

._2f572752_g3imf {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px; height: 40px;
  border-radius: var(--_ad40c1a4_g3imf);
  color: var(--_ec79acdf_g3imf);
  cursor: pointer;
}
._2f572752_g3imf:hover { color: var(--_299e69cf_g3imf); }

._f33ca50a_g3imf { min-width: 0; flex: 1 1 auto; }
._659b4631_g3imf {
  display: flex;
  align-items: center;
  gap: var(--_019c057b_g3imf);
  min-width: 0;
}
._a5512e86_g3imf { position: relative; min-width: 0; }

._6f361a4b_g3imf {
  display: block;
  padding: var(--_a3ba64fe_g3imf) var(--_019c057b_g3imf);
  font-family: var(--_a27584f0_g3imf);
  font-weight: 600;
  font-size: .95rem;
  color: var(--_ec79acdf_g3imf);
  border-radius: var(--_ad40c1a4_g3imf);
  white-space: nowrap;
  transition: color .18s ease, background .18s ease, box-shadow .18s ease;
}
._6f361a4b_g3imf:hover,
._6f361a4b_g3imf:focus-visible,
._a5512e86_g3imf:focus-within > ._6f361a4b_g3imf {
  color: var(--_974902bc_g3imf);
  background: linear-gradient(to bottom, var(--_ddb0bc45_g3imf), color-mix(in srgb, var(--_ddb0bc45_g3imf) 55%, var(--_299e69cf_g3imf) 45%));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    0 3px 0 color-mix(in srgb, var(--_c80ce574_g3imf) 60%, transparent);
}

._14bc8d0b_g3imf {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_827acd47_g3imf);
  border: 1px solid var(--_f3a9bad9_g3imf);
  border-radius: var(--_2956c8eb_g3imf);
  box-shadow: var(--_95571d53_g3imf);
  padding: var(--_019c057b_g3imf);
  z-index: 60;
}
._a5512e86_g3imf:hover > ._14bc8d0b_g3imf,
._a5512e86_g3imf:focus-within > ._14bc8d0b_g3imf {
  display: block;
}

._70337d32_g3imf {
  display: block;
  padding: var(--_019c057b_g3imf) var(--_019c057b_g3imf);
  color: var(--_ec79acdf_g3imf);
  text-decoration: none;
  border-radius: var(--_ad40c1a4_g3imf);
  border-left: 3px solid transparent;
  font-size: .95rem;
  white-space: nowrap;
  transition: color .18s ease, border-color .18s ease, background .18s ease;
}
._70337d32_g3imf:hover, ._70337d32_g3imf:focus-visible {
  color: var(--_90bcc182_g3imf);
  border-left-color: var(--_299e69cf_g3imf);
  background: color-mix(in srgb, var(--_299e69cf_g3imf) 12%, transparent);
}

._638da0cf_g3imf {
  flex-shrink: 0;
  min-width: 0;
  white-space: nowrap;
  font-family: var(--_a27584f0_g3imf);
  font-weight: 700;
  font-size: .95rem;
  color: var(--_974902bc_g3imf);
  text-decoration: none;
  padding: var(--_019c057b_g3imf) var(--_7be7fea4_g3imf);
  border-radius: var(--_ad40c1a4_g3imf);
  background: linear-gradient(to bottom, var(--_ddb0bc45_g3imf), color-mix(in srgb, var(--_ddb0bc45_g3imf) 60%, var(--_299e69cf_g3imf) 40%));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.4),
    0 4px 0 var(--_c80ce574_g3imf),
    0 10px 16px color-mix(in srgb, var(--_ddb0bc45_g3imf) 35%, transparent);
  transition: transform .15s ease, box-shadow .15s ease;
}
._638da0cf_g3imf:hover {
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 6px 0 var(--_c80ce574_g3imf),
    0 14px 20px color-mix(in srgb, var(--_ddb0bc45_g3imf) 45%, transparent);
}
._638da0cf_g3imf:active { transform: translateY(1px); box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 2px 0 var(--_c80ce574_g3imf); }

._5bc36456_g3imf { display: block; }

._577db9ce_g3imf { max-width: var(--_9d820e4a_g3imf); margin: 0 auto; padding: 0 var(--_7be7fea4_g3imf); }

._2832df61_g3imf {
  display: grid;
  grid-template-columns: 1.3fr .7fr;
  align-items: center;
  gap: var(--_148e03ae_g3imf);
  padding: var(--_148e03ae_g3imf) 0 var(--_24d06938_g3imf);
}

._dc4a609d_g3imf { min-width: 0; }

._61d07f72_g3imf {
  display: inline-block;
  font-weight: 700;
  font-size: .85rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--_c80ce574_g3imf);
  margin-bottom: var(--_019c057b_g3imf);
}

._90bcc182_g3imf {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: clamp(2.1rem, 4.4vw, 3.4rem);
  line-height: 1.08;
  color: var(--_90bcc182_g3imf);
  text-shadow: 2.7px 2.7px 0 var(--_c80ce574_g3imf), 0 0 14px color-mix(in srgb, var(--_299e69cf_g3imf) 55%, transparent);
}

._468b76e3_g3imf {
  display: block;
  width: 64px;
  height: 4px;
  margin: var(--_7be7fea4_g3imf) 0;
  border-radius: var(--_ad40c1a4_g3imf);
  background: linear-gradient(90deg, var(--_ddb0bc45_g3imf), var(--_299e69cf_g3imf));
  animation: _44f1e39e_g3imf .8s ease-out both;
}
@keyframes _44f1e39e_g3imf { from { width: 0; opacity: 0; } to { width: 64px; opacity: 1; } }

._11639f04_g3imf {
  font-size: 1.15rem;
  color: var(--_ec79acdf_g3imf);
  max-width: none;
  margin-bottom: var(--_24d06938_g3imf);
}

._0b8622c2_g3imf {
  display: inline-block;
  font-family: var(--_a27584f0_g3imf);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--_91df1d08_g3imf);
  text-decoration: none;
  padding: var(--_7be7fea4_g3imf) var(--_24d06938_g3imf);
  border-radius: var(--_2956c8eb_g3imf);
  background: linear-gradient(to bottom, var(--_299e69cf_g3imf), color-mix(in srgb, var(--_299e69cf_g3imf) 55%, var(--_ddb0bc45_g3imf) 45%));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.4),
    0 4px 0 var(--_c80ce574_g3imf),
    0 14px 22px color-mix(in srgb, var(--_299e69cf_g3imf) 40%, transparent);
  transition: transform .15s ease, box-shadow .15s ease;
  margin-bottom: var(--_24d06938_g3imf);
}
._0b8622c2_g3imf:hover { transform: translateY(-2px); }
._0b8622c2_g3imf:active { transform: translateY(1px); }

._5f114c62_g3imf {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_7be7fea4_g3imf);
  padding-top: var(--_7be7fea4_g3imf);
  border-top: 1px solid var(--_f3a9bad9_g3imf);
}
._30fa42ce_g3imf {
  position: relative;
  flex: 1 1 130px;
  background: var(--_827acd47_g3imf);
  border: 1px solid var(--_f3a9bad9_g3imf);
  border-radius: var(--_2956c8eb_g3imf);
  padding: var(--_7be7fea4_g3imf);
  box-shadow: var(--_ee4807d0_g3imf);
  overflow: hidden;
}
._30fa42ce_g3imf::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: var(--_ddb0bc45_g3imf);
}
._30fa42ce_g3imf:nth-of-type(4n+2)::before { background: var(--_c80ce574_g3imf); }
._30fa42ce_g3imf:nth-of-type(4n+3)::before { background: var(--_299e69cf_g3imf); }
._30fa42ce_g3imf:nth-of-type(4n+4)::before { background: color-mix(in srgb, var(--_ddb0bc45_g3imf) 50%, var(--_c80ce574_g3imf) 50%); }
._30fa42ce_g3imf dt {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--_7bfe2a90_g3imf);
}
._30fa42ce_g3imf dd {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: clamp(1.3rem, 2vw, 1.8rem);
  color: var(--_90bcc182_g3imf);
  margin-top: var(--_a3ba64fe_g3imf);
}
._30fa42ce_g3imf::after {
  content: "";
  display: block;
  margin-top: var(--_019c057b_g3imf);
  height: 4px;
  border-radius: var(--_ad40c1a4_g3imf);
  background-image: repeating-linear-gradient(
    90deg,
    var(--_f3a9bad9_g3imf) 0, var(--_f3a9bad9_g3imf) 3px,
    transparent 3px, transparent 7px
  );
}

._c7503254_g3imf {
  display: flex;
  align-items: flex-end;
  gap: var(--_24d06938_g3imf);
  justify-self: center;
}
._fc23ff50_g3imf { position: relative; width: 58px; height: 68px; flex-shrink: 0; }
._44652620_g3imf { margin-bottom: 0; }
._121dfb8b_g3imf { margin-bottom: 26px; margin-left: -14px; }
._3dbd18dd_g3imf { margin-bottom: 52px; margin-left: -14px; }
._a2c996c9_g3imf {
  position: absolute; top: 0; left: 0; width: 100%; height: 52%;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  background: var(--_827acd47_g3imf);
}
._952fd473_g3imf {
  position: absolute; bottom: 0; left: 0; width: 50%; height: 60%;
  clip-path: polygon(0 22%, 100% 0, 100% 78%, 0 100%);
  background: var(--_f3a9bad9_g3imf);
}
._c002497f_g3imf {
  position: absolute; bottom: 0; right: 0; width: 50%; height: 60%;
  clip-path: polygon(0 0, 100% 22%, 100% 100%, 0 78%);
  background: color-mix(in srgb, var(--_827acd47_g3imf) 45%, var(--_3a86bc19_g3imf) 55%);
}

._57917537_g3imf {
  margin: 0 0 var(--_148e03ae_g3imf);
  padding: var(--_019c057b_g3imf);
  background: var(--_827acd47_g3imf);
  border: 1px solid var(--_f3a9bad9_g3imf);
  border-radius: var(--_16d56ab5_g3imf);
  box-shadow: var(--_9ceb6907_g3imf);
}
._2afd12ba_g3imf { width: 100%; height: auto; border-radius: var(--_2956c8eb_g3imf); margin: 0 auto; }

._03ca9c7f_g3imf { display: block; }
._8653d620_g3imf { max-width: none; }

._8653d620_g3imf h2 {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: clamp(1.4rem, 2.6vw, 1.9rem);
  color: var(--_90bcc182_g3imf);
  margin: var(--_148e03ae_g3imf) 0 var(--_7be7fea4_g3imf);
  padding-left: var(--_7be7fea4_g3imf);
  border-left: 4px solid var(--_c80ce574_g3imf);
  text-shadow: 0 0 8px color-mix(in srgb, var(--_299e69cf_g3imf) 40%, transparent);
}
._8653d620_g3imf h3 {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: 1.15rem;
  color: var(--_ec79acdf_g3imf);
  margin: var(--_24d06938_g3imf) 0 var(--_019c057b_g3imf);
}
._8653d620_g3imf p { margin: 0 0 var(--_7be7fea4_g3imf); }

._8653d620_g3imf > p:first-of-type::first-letter {
  font-family: var(--_5fb9fe35_g3imf);
  font-size: 3.4rem;
  line-height: .82;
  float: left;
  color: var(--_299e69cf_g3imf);
  margin: var(--_a3ba64fe_g3imf) var(--_019c057b_g3imf) var(--_a3ba64fe_g3imf) 0;
}

._8653d620_g3imf blockquote {
  font-style: italic;
  font-size: clamp(1.3rem, 2.6vw, 1.8rem);
  line-height: 1.4;
  color: var(--_90bcc182_g3imf);
  border-left: 4px solid var(--_c80ce574_g3imf);
  padding: var(--_7be7fea4_g3imf) var(--_24d06938_g3imf);
  margin: var(--_148e03ae_g3imf) 0;
  background: var(--_827acd47_g3imf);
  border-radius: 0 var(--_2956c8eb_g3imf) var(--_2956c8eb_g3imf) 0;
}
._8653d620_g3imf blockquote::before {
  content: "\201C";
  display: block;
  font-family: var(--_5fb9fe35_g3imf);
  font-style: normal;
  font-size: 2.6rem;
  color: var(--_c80ce574_g3imf);
  line-height: .6;
  margin-bottom: var(--_019c057b_g3imf);
}

._8653d620_g3imf table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_24d06938_g3imf) 0;
  font-size: .95rem;
}
._8653d620_g3imf th, ._8653d620_g3imf td {
  padding: var(--_019c057b_g3imf) var(--_7be7fea4_g3imf);
  border-bottom: 1px solid var(--_f3a9bad9_g3imf);
  text-align: left;
}
._8653d620_g3imf th {
  background: var(--_827acd47_g3imf);
  color: var(--_90bcc182_g3imf);
  font-family: var(--_5fb9fe35_g3imf);
  font-size: .85rem;
  letter-spacing: .04em;
  text-transform: uppercase;
}

._a3353da0_g3imf {
  margin: var(--_148e03ae_g3imf) 0;
  padding: var(--_24d06938_g3imf);
  background: var(--_827acd47_g3imf);
  border: 1px solid var(--_f3a9bad9_g3imf);
  border-radius: var(--_16d56ab5_g3imf);
  box-shadow: var(--_9ceb6907_g3imf);
}

._57313463_g3imf {
  background: var(--_827acd47_g3imf);
  border-top: 1px solid var(--_f3a9bad9_g3imf);
  margin-top: var(--_148e03ae_g3imf);
}
._a1e3ddd2_g3imf {
  max-width: var(--_9d820e4a_g3imf);
  margin: 0 auto;
  padding: var(--_24d06938_g3imf) var(--_7be7fea4_g3imf);
  display: flex;
  flex-wrap: wrap;
  gap: var(--_24d06938_g3imf);
  justify-content: space-between;
}
._07a886fb_g3imf { font-family: var(--_5fb9fe35_g3imf); color: var(--_90bcc182_g3imf); font-size: 1rem; }
._6e989fd7_g3imf { display: flex; flex-wrap: wrap; gap: var(--_7be7fea4_g3imf); }
._9e66bcd3_g3imf { color: var(--_7bfe2a90_g3imf); text-decoration: none; font-size: .95rem; }
._9e66bcd3_g3imf:hover { color: var(--_299e69cf_g3imf); }
._31bd5aed_g3imf {
  max-width: var(--_9d820e4a_g3imf);
  margin: 0 auto;
  padding: 0 var(--_7be7fea4_g3imf) var(--_24d06938_g3imf);
  color: var(--_7bfe2a90_g3imf);
  font-size: .85rem;
  border-top: 1px solid var(--_f3a9bad9_g3imf);
  padding-top: var(--_7be7fea4_g3imf);
}
._4068da0b_g3imf { display: block; margin-top: var(--_a3ba64fe_g3imf); }

@media (max-width: 900px) {
  ._238d23dc_g3imf span { display: none; }
  ._2f572752_g3imf { display: flex; }

  ._f33ca50a_g3imf {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_827acd47_g3imf);
    border-bottom: 1px solid var(--_f3a9bad9_g3imf);
    box-shadow: var(--_95571d53_g3imf);
    padding: var(--_019c057b_g3imf);
    z-index: 55;
  }
  ._ca77b89c_g3imf:checked ~ ._f33ca50a_g3imf { display: block; }

  ._659b4631_g3imf { flex-direction: column; align-items: stretch; gap: 0; }
  ._a5512e86_g3imf { width: 100%; }
  ._6f361a4b_g3imf { width: 100%; text-align: left; }

  ._14bc8d0b_g3imf {
    display: none;
    position: static;
    width: 100%;
    border: 0;
    box-shadow: none;
    padding: 0 0 0 var(--_7be7fea4_g3imf);
  }
  ._a5512e86_g3imf:hover > ._14bc8d0b_g3imf,
  ._a5512e86_g3imf:focus-within > ._14bc8d0b_g3imf { display: block; }

  ._638da0cf_g3imf {
    font-size: .8rem;
    padding: var(--_a3ba64fe_g3imf) var(--_019c057b_g3imf);
    white-space: nowrap;
  }

  ._2832df61_g3imf { grid-template-columns: 1fr; }
  ._c7503254_g3imf { display: none; }
}

@media (max-width: 640px) {
  ._b1975693_g3imf { gap: var(--_019c057b_g3imf); padding: var(--_019c057b_g3imf); }
  ._90bcc182_g3imf { font-size: clamp(1.7rem, 8vw, 2.2rem); }
  ._5f114c62_g3imf { gap: var(--_019c057b_g3imf); }
  ._30fa42ce_g3imf { flex: 1 1 45%; }
}

@media (prefers-reduced-motion: reduce) {
  ._468b76e3_g3imf { animation: none; }
  ._638da0cf_g3imf, ._0b8622c2_g3imf, a, ._6f361a4b_g3imf, ._70337d32_g3imf { transition: none; }
}
