
*,*::before,*::after{box-sizing:border-box;}

html{-webkit-text-size-adjust:100%;}

body{
  margin:0;
  background:var(--_a29e300e_am48a);
  color:var(--_9efe1b3b_am48a);
  font-family:var(--_21e584b3_am48a);
  font-size:17px;
  line-height:1.6;
}

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

a{color:var(--_69bc3f8c_am48a);text-decoration:none;}
a:hover{text-decoration:underline;}

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

h1,h2,h3{
  font-family:var(--_f92c9e21_am48a);
  font-weight:600;
  color:var(--_dfe4ea4c_am48a);
  line-height:1.2;
  margin:0 0 var(--_bf423c9a_am48a);
}
h1{font-size:clamp(2.25rem,3vw + 1.5rem,3.25rem);}
h2{font-size:1.85rem;}
h3{font-size:1.4rem;}
p{margin:0 0 var(--_bf423c9a_am48a);}

table{width:100%;border-collapse:collapse;margin:0 0 var(--_80773580_am48a);}
th,td{padding:var(--_bf423c9a_am48a);border-bottom:1px solid var(--_3e2e16da_am48a);text-align:left;}

._13d2c3ec_am48a{
  position:absolute;
  left:-999px;
  top:auto;
  background:var(--_3b520cea_am48a);
  color:var(--_9efe1b3b_am48a);
  padding:var(--_4d99d5c7_am48a) var(--_bf423c9a_am48a);
  border-radius:var(--_dee83c59_am48a);
  z-index:1000;
}
._13d2c3ec_am48a:focus{
  left:var(--_bf423c9a_am48a);
  top:var(--_bf423c9a_am48a);
}

._22f16ed4_am48a{
  position:sticky;
  top:0;
  z-index:500;
  background:var(--_3b520cea_am48a);
  border-bottom:1px solid var(--_3e2e16da_am48a);
}
._50bbf638_am48a{
  position:relative;
  max-width:var(--_5747a937_am48a);
  margin:0 auto;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:var(--_bf423c9a_am48a);
  padding:var(--_bf423c9a_am48a);
}

._3d978378_am48a{
  display:flex;
  align-items:center;
  gap:var(--_4d99d5c7_am48a);
  flex-shrink:0;
  color:var(--_9efe1b3b_am48a);
}
._3d978378_am48a img{flex-shrink:0;border-radius:var(--_3a4206d3_am48a);}
._3d978378_am48a span{
  font-family:var(--_f92c9e21_am48a);
  font-weight:600;
  font-size:1.1rem;
  white-space:nowrap;
}

._d2c00396_am48a{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  overflow:hidden;
}

._2669667e_am48a{
  display:none;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  width:2.25rem;
  height:2.25rem;
  border-radius:var(--_dee83c59_am48a);
  background:transparent;
  color:var(--_9efe1b3b_am48a);
  cursor:pointer;
}
._2669667e_am48a:hover{background:var(--_a29e300e_am48a);}

._8d6c5eed_am48a{min-width:0;flex:1 1 auto;}
._e19ab73a_am48a{
  list-style:none;
  display:flex;
  align-items:center;
  gap:var(--_4d99d5c7_am48a);
  margin:0;
  padding:0;
  min-width:0;
}
._901b1fbb_am48a{position:relative;}
._901b1fbb_am48a>a,
._3a6848ae_am48a{
  display:inline-block;
  padding:var(--_bf423c9a_am48a);
  color:var(--_9efe1b3b_am48a);
  font-weight:500;
  cursor:pointer;
  white-space:nowrap;
  border-radius:var(--_3a4206d3_am48a);
}
._901b1fbb_am48a>a:hover,
._3a6848ae_am48a:hover{background:var(--_a29e300e_am48a);}

._4aa99533_am48a{
  list-style:none;
  margin:0;
  padding:var(--_4d99d5c7_am48a);
  position:absolute;
  top:100%;
  left:0;
  min-width:12rem;
  background:var(--_3b520cea_am48a);
  border:1px solid var(--_3e2e16da_am48a);
  border-radius:var(--_dee83c59_am48a);
  box-shadow:var(--_2e26e834_am48a);
  z-index:600;
  display:none;
  opacity:0;
  visibility:hidden;
}
._8baa26af_am48a:hover>._4aa99533_am48a,
._8baa26af_am48a:focus-within>._4aa99533_am48a{
  display:block;
  opacity:1;
  visibility:visible;
}
._4aa99533_am48a li+li{margin-top:var(--_fe7de527_am48a);}
._4aa99533_am48a a{
  display:block;
  padding:var(--_fe7de527_am48a) var(--_4d99d5c7_am48a);
  color:var(--_9efe1b3b_am48a);
  border-radius:var(--_3a4206d3_am48a);
  white-space:nowrap;
}
._4aa99533_am48a a:hover{background:var(--_a29e300e_am48a);}

._24a6180d_am48a{
  flex-shrink:0;
  min-width:0;
  background:var(--_a29e300e_am48a);
  color:var(--_9efe1b3b_am48a);
  font-weight:600;
  font-family:var(--_f92c9e21_am48a);
  padding:var(--_bf423c9a_am48a);
  border-radius:var(--_36c5e052_am48a);
  box-shadow:inset 0 -4px 0 rgba(0,0,0,.12), inset 0 2px 0 rgba(255,255,255,.6), var(--_546e1818_am48a);
  white-space:nowrap;
  transition:transform .15s ease;
}
._24a6180d_am48a:hover{transform:translateY(-2px);}
._24a6180d_am48a:active{transform:translateY(0);box-shadow:inset 0 -2px 0 rgba(0,0,0,.15), var(--_546e1818_am48a);}

@media (max-width:900px){
  ._3d978378_am48a span{display:none;}
  ._2669667e_am48a{display:flex;}
  ._8d6c5eed_am48a{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--_3b520cea_am48a);
    border-bottom:1px solid var(--_3e2e16da_am48a);
    display:none;
    max-height:80vh;
    overflow-y:auto;
  }
  ._d2c00396_am48a:checked ~ ._8d6c5eed_am48a{display:block;}
  ._e19ab73a_am48a{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:var(--_4d99d5c7_am48a);
  }
  ._901b1fbb_am48a{width:100%;}
  ._901b1fbb_am48a>a,
  ._3a6848ae_am48a{display:block;width:100%;padding:var(--_4d99d5c7_am48a);}
  ._4aa99533_am48a{
    position:static;
    display:block;
    opacity:1;
    visibility:visible;
    box-shadow:none;
    border:none;
    padding-left:var(--_bf423c9a_am48a);
  }
  ._24a6180d_am48a{padding:var(--_4d99d5c7_am48a);font-size:.85rem;white-space:nowrap;}
}

._7d59097a_am48a{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:var(--_f92c9e21_am48a);
  font-weight:600;
  border-radius:var(--_36c5e052_am48a);
  padding:var(--_bf423c9a_am48a) var(--_80773580_am48a);
  white-space:nowrap;
  transition:transform .15s ease;
}
._7d59097a_am48a:hover{transform:translateY(-2px);}
._7d59097a_am48a:active{transform:translateY(0);}

._4558cd6d_am48a{
  background:var(--_2f8d6122_am48a);
  color:var(--_e0a2398e_am48a);
  box-shadow:inset 0 -4px 0 rgba(0,0,0,.15), inset 0 2px 0 rgba(255,255,255,.5), var(--_546e1818_am48a);
}
._4558cd6d_am48a::after{
  content:"";
  position:absolute;
  top:0;
  left:-60%;
  width:40%;
  height:100%;
  background:rgba(255,255,255,.35);
  transform:skewX(-20deg);
  animation:_7aab8b23_am48a 3.2s ease-in-out infinite;
}

@keyframes _7aab8b23_am48a{
  0%{left:-60%;}
  50%{left:130%;}
  100%{left:130%;}
}

._3a7a9802_am48a{
  background:var(--_3b520cea_am48a);
  border-top:1px solid var(--_3e2e16da_am48a);
  margin-top:var(--_2c839ab1_am48a);
}
._2f56106e_am48a{
  max-width:var(--_5747a937_am48a);
  margin:0 auto;
  padding:var(--_80773580_am48a) var(--_bf423c9a_am48a);
  display:flex;
  flex-direction:column;
  gap:var(--_4d99d5c7_am48a);
}
._3134e7c3_am48a{display:flex;flex-wrap:wrap;gap:var(--_bf423c9a_am48a);}
._3134e7c3_am48a a{color:var(--_9efe1b3b_am48a);}
._3134e7c3_am48a a:hover{color:var(--_69bc3f8c_am48a);}
._0ee9c442_am48a{font-weight:700;color:var(--_9efe1b3b_am48a);margin:0;}
._ff2dd71e_am48a{color:var(--_4a42f8ca_am48a);font-size:.9rem;margin:0;}
._f47719e0_am48a{color:var(--_4a42f8ca_am48a);font-size:.85rem;margin:0;}

._012ab33b_am48a{display:block;}

._6ac5a7f8_am48a{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_80773580_am48a);
  align-items:flex-start;
  max-width:var(--_5747a937_am48a);
  margin:0 auto;
  padding:var(--_80773580_am48a) var(--_bf423c9a_am48a);
}

._4e611e8f_am48a{
  flex:1 1 340px;
  min-width:280px;
}

._69fde7d2_am48a{
  font-family:var(--_f92c9e21_am48a);
  font-size:.95rem;
  font-weight:600;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--_bda4b7b2_am48a);
  margin:0 0 var(--_4d99d5c7_am48a);
}

._864e1c20_am48a{
  color:var(--_dfe4ea4c_am48a);
  text-shadow:3px 3px 0 var(--_2f8d6122_am48a);
  margin:0 0 var(--_bf423c9a_am48a);
}

._1f438578_am48a{
  font-style:italic;
  font-size:1.35rem;
  line-height:1.5;
  color:var(--_9efe1b3b_am48a);
  margin:0 0 var(--_bf423c9a_am48a);
}

._eec92ec9_am48a{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_bf423c9a_am48a);
  margin:var(--_bf423c9a_am48a) 0 0;
  padding:0;
}
._01195888_am48a{
  position:relative;
  flex:1 1 130px;
  border-radius:var(--_b18e2753_am48a);
  padding:var(--_bf423c9a_am48a);
  box-shadow:inset 0 -4px 0 rgba(0,0,0,.1);
}
._01195888_am48a:nth-child(4n+1){background:var(--_2f8d6122_am48a);color:var(--_e0a2398e_am48a);}
._01195888_am48a:nth-child(4n+2){background:var(--_bda4b7b2_am48a);color:var(--_6d24e858_am48a);}
._01195888_am48a:nth-child(4n+3){background:var(--_69bc3f8c_am48a);color:var(--_5137c069_am48a);}
._01195888_am48a:nth-child(4n+4){background:var(--_3b520cea_am48a);color:var(--_9efe1b3b_am48a);}
._01195888_am48a dt{
  color:inherit;
  font-size:.8rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.03em;
  margin:0 0 var(--_fe7de527_am48a);
}
._01195888_am48a dd{
  color:inherit;
  margin:0;
  font-family:var(--_f92c9e21_am48a);
  font-size:1.5rem;
  font-weight:600;
}
._01195888_am48a::before,
._01195888_am48a::after{
  content:"";
  position:absolute;
  width:.6rem;
  height:.6rem;
  border-color:rgba(0,0,0,.3);
  border-style:solid;
}
._01195888_am48a::before{top:.3rem;left:.3rem;border-width:1px 0 0 1px;}
._01195888_am48a::after{bottom:.3rem;right:.3rem;border-width:0 1px 1px 0;}

._374c6a19_am48a{
  position:relative;
  flex:1 1 40%;
  min-width:280px;
  align-self:center;
  background:var(--_3b520cea_am48a);
  border-radius:var(--_b18e2753_am48a);
  box-shadow:var(--_2e26e834_am48a), inset 0 -4px 0 rgba(0,0,0,.06);
  padding:var(--_bf423c9a_am48a);
}
._303c6577_am48a{
  padding:var(--_4d99d5c7_am48a);
  min-height:8rem;
}
._7cdc92f4_am48a{
  width:100%;
  height:auto;
  border-radius:var(--_36c5e052_am48a);
}
._b16d84cf_am48a{
  position:absolute;
  top:var(--_4d99d5c7_am48a);
  right:var(--_4d99d5c7_am48a);
  display:flex;
  gap:.35rem;
}
._b16d84cf_am48a span{
  width:.5rem;
  height:.5rem;
  border-radius:50%;
  background:var(--_69bc3f8c_am48a);
  animation:_eec4d063_am48a 1.8s ease-in-out infinite;
}
._b16d84cf_am48a span:nth-child(2){animation-delay:.3s;}
._b16d84cf_am48a span:nth-child(3){animation-delay:.6s;}
@keyframes _eec4d063_am48a{
  0%,100%{background:var(--_69bc3f8c_am48a);}
  50%{background:var(--_a29e300e_am48a);}
}

._67a92265_am48a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--_4d99d5c7_am48a);
  margin-top:var(--_bf423c9a_am48a);
  padding-top:var(--_4d99d5c7_am48a);
  border-top:1px solid var(--_3e2e16da_am48a);
}
._67aeaae9_am48a{
  font-family:var(--_f92c9e21_am48a);
  font-weight:600;
  font-size:1.1rem;
  color:var(--_9efe1b3b_am48a);
}

@media (max-width:640px){
  ._6ac5a7f8_am48a{flex-direction:column;}
  ._374c6a19_am48a{align-self:stretch;}
  ._01195888_am48a{flex:1 1 45%;}
}

._beac8495_am48a{
  max-width:var(--_5747a937_am48a);
  margin:0 auto;
  padding:var(--_80773580_am48a) var(--_bf423c9a_am48a);
}
._340544ab_am48a{max-width:none;}
._340544ab_am48a h2{
  position:relative;
  padding-left:var(--_bf423c9a_am48a);
}
._340544ab_am48a h2::before{
  content:"";
  position:absolute;
  left:0;
  top:.15em;
  bottom:.15em;
  width:.3rem;
  border-radius:var(--_3a4206d3_am48a);
  background:var(--_bda4b7b2_am48a);
}
._340544ab_am48a p{color:var(--_9efe1b3b_am48a);}

._796173cb_am48a{
  width:100%;
  margin-top:var(--_2c839ab1_am48a);
  background:var(--_3b520cea_am48a);
  padding:calc(var(--_80773580_am48a) + 2.5rem) var(--_bf423c9a_am48a) var(--_80773580_am48a);
  clip-path:polygon(0 2.5rem,100% 0,100% 100%,0 100%);
}
._ccfc629f_am48a{
  max-width:var(--_5747a937_am48a);
  margin:0 auto;
}

@media (prefers-reduced-motion: reduce){
  ._4558cd6d_am48a::after{animation:none;}
  ._b16d84cf_am48a span{animation:none;}
  ._24a6180d_am48a,
  ._7d59097a_am48a{transition:none;}
}
