
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;
  background:var(--_57cde227_qpr1f);
  color:var(--_4dd87808_qpr1f);
  font-family:var(--_59a2e97e_qpr1f);
  font-size:1.0625rem;
  line-height:1.6;
  position:relative;
  overflow-x:hidden;
}
img{max-width:100%;display:block;}
a{color:var(--_b2ff063b_qpr1f);text-decoration:none;}
a:hover{text-decoration:underline;}
:focus-visible{outline:2px solid var(--_b2ff063b_qpr1f);outline-offset:2px;}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.09;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:repeating-linear-gradient(97deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 46px, rgba(255,255,255,.05) 46px, rgba(255,255,255,.05) 52px);
  -webkit-mask-image:linear-gradient(100deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,0) 78%);
  mask-image:linear-gradient(100deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,0) 78%);
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none !important;transition:none !important;}
}

._b6ac0949_qpr1f{
  position:absolute;
  left:-9999px;
  top:0;
  background:var(--_a48c99e2_qpr1f);
  color:var(--_4dd87808_qpr1f);
  padding:var(--_0d6d0cc4_qpr1f) var(--_3c7b1a38_qpr1f);
  z-index:200;
  border:1px solid var(--_3cba98cd_qpr1f);
}
._b6ac0949_qpr1f:focus{left:var(--_0d6d0cc4_qpr1f);top:var(--_0d6d0cc4_qpr1f);}

._a988f26e_qpr1f{
  background:var(--_a48c99e2_qpr1f);
  border-bottom:1px solid var(--_3cba98cd_qpr1f);
  position:relative;
  z-index:100;
}
._e44f7bbf_qpr1f{
  max-width:var(--_41065321_qpr1f);
  margin:0 auto;
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:var(--_3c7b1a38_qpr1f);
  padding:var(--_0d6d0cc4_qpr1f) var(--_3c7b1a38_qpr1f);
}
._87a24bb5_qpr1f{
  display:flex;
  align-items:center;
  gap:var(--_0d6d0cc4_qpr1f);
  flex-shrink:0;
  color:var(--_ec9c972c_qpr1f);
}
._87a24bb5_qpr1f img{border-radius:16px;flex-shrink:0;}
._87a24bb5_qpr1f span{
  font-family:var(--_4d49c9a4_qpr1f);
  font-weight:700;
  font-size:1.1rem;
  white-space:nowrap;
}

._e27f09e8_qpr1f{
  position:absolute;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
._ec96c992_qpr1f{
  display:none;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  width:2.25rem;
  height:2.25rem;
  border:1px solid var(--_3cba98cd_qpr1f);
  border-radius:var(--_a2eaac40_qpr1f);
  color:var(--_4dd87808_qpr1f);
  cursor:pointer;
  background:transparent;
}
._ec96c992_qpr1f svg{stroke:currentColor;stroke-width:2;fill:none;}
._e27f09e8_qpr1f:focus-visible + ._ec96c992_qpr1f{outline:2px solid var(--_b2ff063b_qpr1f);outline-offset:2px;}

._2d9766b6_qpr1f{min-width:0;flex:1 1 auto;}
._e85205bf_qpr1f{
  list-style:none;
  display:flex;
  align-items:center;
  gap:var(--_3c7b1a38_qpr1f);
  margin:0;
  padding:0;
  min-width:0;
}
._63344f4b_qpr1f{position:relative;min-width:0;}
._0c2b01cf_qpr1f{
  display:inline-block;
  padding:var(--_7ccb09e7_qpr1f) var(--_0d6d0cc4_qpr1f);
  color:var(--_10674592_qpr1f);
  font-size:.85rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:default;
  white-space:nowrap;
  transition:color .15s ease;
}
._63344f4b_qpr1f:hover > ._0c2b01cf_qpr1f,
._63344f4b_qpr1f:focus-within > ._0c2b01cf_qpr1f{color:var(--_4dd87808_qpr1f);}
._e85205bf_qpr1f a{
  color:var(--_10674592_qpr1f);
  white-space:nowrap;
  transition:color .15s ease, transform .15s ease;
}
._e85205bf_qpr1f a:hover{color:var(--_4dd87808_qpr1f);transform:translateX(2px);}
._e85205bf_qpr1f a[aria-current="page"]{color:var(--_a8db4663_qpr1f);}

._a1395980_qpr1f{
  list-style:none;
  margin:0;
  padding:var(--_0d6d0cc4_qpr1f);
  position:absolute;
  top:100%;
  left:0;
  min-width:12rem;
  background:var(--_a48c99e2_qpr1f);
  border:1px solid var(--_3cba98cd_qpr1f);
  box-shadow:var(--_7a3646c0_qpr1f);
  z-index:150;
  opacity:0;
  visibility:hidden;
  transform:translateY(-4px);
  transition:opacity .15s ease, transform .15s ease, visibility .15s;
}
._a1395980_qpr1f li{padding:var(--_7ccb09e7_qpr1f) 0;}
._63344f4b_qpr1f:hover > ._a1395980_qpr1f,
._63344f4b_qpr1f:focus-within > ._a1395980_qpr1f{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

._55566fb5_qpr1f{
  flex-shrink:0;
  min-width:0;
  border-left:1px solid var(--_3cba98cd_qpr1f);
  padding:var(--_7ccb09e7_qpr1f) 0 var(--_7ccb09e7_qpr1f) var(--_3c7b1a38_qpr1f);
  margin-left:var(--_7ccb09e7_qpr1f);
  background:var(--_a8db4663_qpr1f);
  color:var(--_c081d532_qpr1f);
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.85rem;
  white-space:nowrap;
  border-radius:var(--_632bcb88_qpr1f);
  padding-top:var(--_0d6d0cc4_qpr1f);
  padding-bottom:var(--_0d6d0cc4_qpr1f);
  padding-right:var(--_3c7b1a38_qpr1f);
  transition:background .15s ease, transform .15s ease;
}
._55566fb5_qpr1f:hover{background:var(--_282af655_qpr1f);color:var(--_0bb0f4d6_qpr1f);text-decoration:none;transform:translateY(-1px);}

@media (max-width:900px){
  ._87a24bb5_qpr1f span{display:none;}
  ._ec96c992_qpr1f{display:flex;}
  ._2d9766b6_qpr1f{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--_a48c99e2_qpr1f);
    border-bottom:1px solid var(--_3cba98cd_qpr1f);
    display:none;
    z-index:150;
    box-shadow:var(--_7a3646c0_qpr1f);
  }
  ._e27f09e8_qpr1f:checked ~ ._2d9766b6_qpr1f{display:block;}
  ._e85205bf_qpr1f{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:var(--_0d6d0cc4_qpr1f);
  }
  ._63344f4b_qpr1f{width:100%;}
  ._a1395980_qpr1f{
    position:static;
    display:block;
    opacity:1;
    visibility:visible;
    transform:none;
    box-shadow:none;
    border:none;
    padding-left:var(--_3c7b1a38_qpr1f);
    background:transparent;
  }
  ._55566fb5_qpr1f{
    font-size:.72rem;
    padding:var(--_7ccb09e7_qpr1f) var(--_0d6d0cc4_qpr1f);
    border-left:none;
    margin-left:0;
    white-space:nowrap;
  }
}

._ab68bc65_qpr1f{position:relative;z-index:1;}

._8942fc08_qpr1f{
  background:var(--_a48c99e2_qpr1f);
  border-bottom:1px solid var(--_3cba98cd_qpr1f);
  padding:var(--_3bee0c78_qpr1f) var(--_3c7b1a38_qpr1f);
}
._bbd55028_qpr1f{
  max-width:var(--_41065321_qpr1f);
  margin:0 auto;
}
._c5d47aa5_qpr1f{
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:var(--_3bee0c78_qpr1f);
  align-items:center;
}
._c91dc8f5_qpr1f{display:flex;flex-direction:column;gap:var(--_3c7b1a38_qpr1f);}
._b1e58097_qpr1f{
  font-family:var(--_59a2e97e_qpr1f);
  font-size:.85rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--_282af655_qpr1f);
  margin:0;
}
._4bfebbed_qpr1f{
  font-family:var(--_4d49c9a4_qpr1f);
  font-weight:700;
  font-size:clamp(2.4rem, 4.5vw, 4rem);
  line-height:1.05;
  color:var(--_ec9c972c_qpr1f);
  margin:0;
  text-shadow:0 0 12px rgba(0,0,0,.35);
  animation:_ba591686_qpr1f .6s ease both;
}
._4bfebbed_qpr1f em{
  font-style:italic;
  font-weight:400;
  color:var(--_a8db4663_qpr1f);
}
@keyframes _ba591686_qpr1f{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
._8d66bf61_qpr1f{
  font-size:1.15rem;
  color:var(--_4dd87808_qpr1f);
  margin:0;
  max-width:none;
}
._3dd9dfbf_qpr1f{
  display:inline-block;
  align-self:flex-start;
  background:var(--_a8db4663_qpr1f);
  color:var(--_c081d532_qpr1f);
  padding:var(--_0d6d0cc4_qpr1f) var(--_56753652_qpr1f);
  border-radius:var(--_632bcb88_qpr1f);
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:.9rem;
  transition:background .15s ease, transform .15s ease;
}
._3dd9dfbf_qpr1f:hover{background:var(--_282af655_qpr1f);color:var(--_0bb0f4d6_qpr1f);text-decoration:none;transform:translateY(-2px);}

._4d57ad55_qpr1f{
  align-self:center;
  min-width:0;
  min-height:calc(var(--_3bee0c78_qpr1f) * 6);
  background:var(--_57cde227_qpr1f);
  border:1px solid var(--_3cba98cd_qpr1f);
  border-radius:var(--_fd48091d_qpr1f);
  box-shadow:var(--_4d362795_qpr1f);
  padding:var(--_0d6d0cc4_qpr1f);
}
._9512849a_qpr1f{width:100%;height:auto;border-radius:var(--_a2eaac40_qpr1f);}

._80ea62f7_qpr1f{margin-top:var(--_3bee0c78_qpr1f);}
._f875cb33_qpr1f{
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:var(--_3c7b1a38_qpr1f);
  background:var(--_57cde227_qpr1f);
  border:1px solid var(--_3cba98cd_qpr1f);
  border-radius:var(--_a2eaac40_qpr1f);
}
._45f89625_qpr1f{
  flex:1 1 0;
  min-width:7rem;
  padding:0 var(--_3c7b1a38_qpr1f);
  border-left:1px solid var(--_3cba98cd_qpr1f);
  text-align:center;
  display:flex;
  flex-direction:column;
}
._45f89625_qpr1f:first-child{border-left:none;}
._45f89625_qpr1f dt{
  margin:0;
  font-size:.8rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--_10674592_qpr1f);
  order:2;
}
._45f89625_qpr1f dd{
  margin:0 0 var(--_7ccb09e7_qpr1f) 0;
  font-family:var(--_4d49c9a4_qpr1f);
  font-size:1.8rem;
  color:var(--_ec9c972c_qpr1f);
  order:1;
}

@media (max-width:900px){
  ._c5d47aa5_qpr1f{grid-template-columns:1fr;}
  ._4d57ad55_qpr1f{order:2;}
  ._c91dc8f5_qpr1f{order:1;}
}
@media (max-width:600px){
  ._45f89625_qpr1f{flex:1 1 45%;border-left:none;border-top:1px solid var(--_3cba98cd_qpr1f);padding:var(--_0d6d0cc4_qpr1f) 0;}
  ._45f89625_qpr1f:nth-child(odd){border-right:1px solid var(--_3cba98cd_qpr1f);}
}

._a241bcd0_qpr1f{
  max-width:var(--_41065321_qpr1f);
  margin:0 auto;
  padding:var(--_3bee0c78_qpr1f) var(--_3c7b1a38_qpr1f);
}
._698986b7_qpr1f{
  counter-reset:_ddda0536_qpr1f;
}
._698986b7_qpr1f h2{
  font-family:var(--_4d49c9a4_qpr1f);
  font-weight:700;
  font-size:1.9rem;
  color:var(--_ec9c972c_qpr1f);
  margin:var(--_3bee0c78_qpr1f) 0 var(--_0d6d0cc4_qpr1f);
  padding-left:var(--_3c7b1a38_qpr1f);
  border-left:4px solid var(--_282af655_qpr1f);
}
._698986b7_qpr1f h2::before{
  counter-increment:_ddda0536_qpr1f;
  content:counter(_ddda0536_qpr1f, decimal-leading-zero);
  font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size:.9rem;
  vertical-align:super;
  color:var(--_10674592_qpr1f);
  margin-right:var(--_0d6d0cc4_qpr1f);
}
._698986b7_qpr1f h3{
  font-family:var(--_4d49c9a4_qpr1f);
  font-weight:700;
  font-size:1.3rem;
  color:var(--_4dd87808_qpr1f);
  margin:var(--_56753652_qpr1f) 0 var(--_7ccb09e7_qpr1f);
}
._698986b7_qpr1f p{margin:0 0 var(--_3c7b1a38_qpr1f);max-width:none;}
._698986b7_qpr1f table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_3c7b1a38_qpr1f) 0;
}
._698986b7_qpr1f th,._698986b7_qpr1f td{
  border:1px solid var(--_3cba98cd_qpr1f);
  padding:var(--_0d6d0cc4_qpr1f) var(--_3c7b1a38_qpr1f);
  text-align:left;
}
._698986b7_qpr1f th{background:var(--_a48c99e2_qpr1f);color:var(--_4dd87808_qpr1f);}

._698986b7_qpr1f ol{
  list-style:none;
  margin:var(--_3c7b1a38_qpr1f) 0;
  padding:0 0 0 var(--_3bee0c78_qpr1f);
  position:relative;
  counter-reset:_d17add52_qpr1f;
}
._698986b7_qpr1f ol::before{
  content:"";
  position:absolute;
  left:calc(var(--_3c7b1a38_qpr1f) * 1);
  top:.4em;
  bottom:.4em;
  width:2px;
  background:var(--_3cba98cd_qpr1f);
}
._698986b7_qpr1f ol li{
  position:relative;
  padding:0 0 var(--_3c7b1a38_qpr1f) var(--_3c7b1a38_qpr1f);
}
._698986b7_qpr1f ol li::before{
  counter-increment:_d17add52_qpr1f;
  content:counter(_d17add52_qpr1f);
  position:absolute;
  left:calc(var(--_3c7b1a38_qpr1f) * -1 - 9px);
  top:0;
  width:1.4em;
  height:1.4em;
  border-radius:50%;
  background:var(--_a48c99e2_qpr1f);
  border:1px solid var(--_282af655_qpr1f);
  color:var(--_4dd87808_qpr1f);
  font-size:.8rem;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
}
._698986b7_qpr1f ul{margin:var(--_3c7b1a38_qpr1f) 0;padding-left:var(--_56753652_qpr1f);}

._f66e2632_qpr1f{
  background:var(--_a48c99e2_qpr1f);
  border-top:1px solid var(--_3cba98cd_qpr1f);
  padding:var(--_3bee0c78_qpr1f) var(--_3c7b1a38_qpr1f);
}
._f66e2632_qpr1f > *{max-width:var(--_41065321_qpr1f);margin:0 auto;}

._eee3d423_qpr1f{
  background:var(--_57cde227_qpr1f);
  border-top:1px solid var(--_3cba98cd_qpr1f);
  position:relative;
  z-index:1;
}
._2e6ddfda_qpr1f{
  max-width:var(--_41065321_qpr1f);
  margin:0 auto;
  padding:var(--_3bee0c78_qpr1f) var(--_3c7b1a38_qpr1f);
}
._869c49d1_qpr1f{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_3c7b1a38_qpr1f);
  margin-bottom:var(--_3c7b1a38_qpr1f);
}
._240a0d32_qpr1f{
  color:var(--_10674592_qpr1f);
  font-size:.9rem;
  transition:color .15s ease;
}
._240a0d32_qpr1f:hover{color:var(--_4dd87808_qpr1f);}
._8d88b820_qpr1f{
  color:var(--_10674592_qpr1f);
  font-size:.85rem;
  margin:0 0 var(--_0d6d0cc4_qpr1f);
}
._3d05e164_qpr1f{
  color:var(--_10674592_qpr1f);
  font-size:.8rem;
  margin:0;
}
