*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;background:var(--_15fdaeaf_ck0fi);color:var(--_8bc16dd0_ck0fi);font-family:var(--_eb783c42_ck0fi);font-size:17px;line-height:1.6;position:relative;overflow-x:hidden;}
img{max-width:100%;display:block;}
ul{margin:0;padding:0;}
a{color:var(--_6fd61f39_ck0fi);}
h1,h2,h3{font-family:var(--_20e37279_ck0fi);color:var(--_2a725bcb_ck0fi);line-height:1.15;}
h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:var(--_44bfa0cd_ck0fi) 0 var(--_49ee5d6d_ck0fi);}
h3{font-size:1.3rem;margin:var(--_7c5a283f_ck0fi) 0 var(--_e1c36a62_ck0fi);}
p{margin:0 0 var(--_49ee5d6d_ck0fi);}
:focus-visible{outline:3px solid var(--_6fd61f39_ck0fi);outline-offset:2px;}

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

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

._f559c88a_ck0fi{
  position:absolute;
  left:-9999px;
  top:0;
  background:var(--_31865ff2_ck0fi);
  color:var(--_8bc16dd0_ck0fi);
  padding:var(--_49ee5d6d_ck0fi);
  z-index:1000;
  border:1px solid var(--_4f36ed6c_ck0fi);
}
._f559c88a_ck0fi:focus{
  left:var(--_49ee5d6d_ck0fi);
  top:var(--_49ee5d6d_ck0fi);
}

._f4b4efc5_ck0fi{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:var(--_49ee5d6d_ck0fi);
  background:var(--_31865ff2_ck0fi);
  padding:var(--_49ee5d6d_ck0fi) var(--_7c5a283f_ck0fi);
  border-bottom:3px solid var(--_8bc16dd0_ck0fi);
  position:relative;
  z-index:30;
}
._3bea5f72_ck0fi{
  display:flex;
  align-items:center;
  gap:var(--_e1c36a62_ck0fi);
  flex-shrink:0;
  min-width:0;
  text-decoration:none;
  color:var(--_8bc16dd0_ck0fi);
}
._3bea5f72_ck0fi img{flex-shrink:0;border-radius:var(--_df2130a6_ck0fi);}
._3bea5f72_ck0fi span{
  font-family:var(--_20e37279_ck0fi);
  font-size:1rem;
  white-space:nowrap;
}

._78a25767_ck0fi{
  position:absolute;
  opacity:0;
  width:0;
  height:0;
  pointer-events:none;
}
._3f677013_ck0fi{
  display:none;
  flex-shrink:0;
  width:2.2rem;
  height:2.2rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:4px;
  border-radius:var(--_df2130a6_ck0fi);
}
._3f677013_ck0fi span{
  display:block;
  width:60%;
  height:2px;
  background:var(--_8bc16dd0_ck0fi);
}
._78a25767_ck0fi:focus-visible ~ ._3f677013_ck0fi{
  outline:3px solid var(--_6fd61f39_ck0fi);
  outline-offset:2px;
}

._8eda9e69_ck0fi{
  flex:1 1 auto;
  min-width:0;
}
._8eda9e69_ck0fi > ul{
  list-style:none;
  display:flex;
  align-items:center;
  gap:var(--_e1c36a62_ck0fi);
  flex-wrap:nowrap;
  min-width:0;
}
._8eda9e69_ck0fi > ul > li{
  position:relative;
  min-width:0;
}
._8eda9e69_ck0fi a,
._8d6e3a5b_ck0fi{
  display:inline-flex;
  align-items:center;
  padding:var(--_e1c36a62_ck0fi) var(--_e1c36a62_ck0fi);
  color:var(--_8bc16dd0_ck0fi);
  text-decoration:none;
  font-size:0.95rem;
  white-space:nowrap;
  background:none;
  border:none;
  font-family:var(--_eb783c42_ck0fi);
  cursor:pointer;
}
._8eda9e69_ck0fi a:hover,
._8d6e3a5b_ck0fi:hover{
  color:var(--_6fd61f39_ck0fi);
}

._ca280795_ck0fi{
  list-style:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:190px;
  background:var(--_31865ff2_ck0fi);
  border:1px solid var(--_4f36ed6c_ck0fi);
  box-shadow:var(--_ef7cf6bf_ck0fi);
  padding:var(--_49ee5d6d_ck0fi) 0;
  z-index:40;
  display:none;
  visibility:hidden;
  opacity:0;
}
._97941257_ck0fi:hover > ._ca280795_ck0fi,
._97941257_ck0fi:focus-within > ._ca280795_ck0fi{
  display:block;
  visibility:visible;
  opacity:1;
}
._ca280795_ck0fi li{display:block;}
._ca280795_ck0fi a{display:block;padding:var(--_e1c36a62_ck0fi) var(--_49ee5d6d_ck0fi);}

._6bce004e_ck0fi{
  flex-shrink:0;
  min-width:0;
  font-size:0.95rem;
  white-space:nowrap;
}

@media (max-width:900px){
  ._3f677013_ck0fi{display:flex;}
  ._3bea5f72_ck0fi span{display:none;}
  ._8eda9e69_ck0fi{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--_31865ff2_ck0fi);
    border-bottom:3px solid var(--_8bc16dd0_ck0fi);
    max-height:0;
    overflow:hidden;
    z-index:35;
  }
  ._78a25767_ck0fi:checked ~ ._8eda9e69_ck0fi{
    max-height:80vh;
    overflow-y:auto;
  }
  ._8eda9e69_ck0fi > ul{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:var(--_49ee5d6d_ck0fi) var(--_7c5a283f_ck0fi);
  }
  ._8eda9e69_ck0fi > ul > li{width:100%;}
  ._ca280795_ck0fi{
    position:static;
    box-shadow:none;
    border:none;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    padding:var(--_e1c36a62_ck0fi) 0 var(--_e1c36a62_ck0fi) var(--_49ee5d6d_ck0fi);
  }
  ._6bce004e_ck0fi{
    font-size:0.85rem;
    padding:var(--_e1c36a62_ck0fi);
    white-space:nowrap;
  }
}

._e38ebcfe_ck0fi{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--_f1bf5c78_ck0fi);
  color:var(--_42194346_ck0fi);
  font-weight:700;
  padding:var(--_49ee5d6d_ck0fi) var(--_7c5a283f_ck0fi);
  border-radius:var(--_df2130a6_ck0fi);
  transform:rotate(1.5deg);
  text-decoration:none;
  border:none;
  cursor:pointer;
  transition:background-color .15s ease,color .15s ease;
}
._e38ebcfe_ck0fi:hover{
  background:var(--_88eab00e_ck0fi);
  color:var(--_ff36eb95_ck0fi);
}

._67a8611e_ck0fi{display:block;}

._924c98fc_ck0fi{
  background:var(--_31865ff2_ck0fi);
  padding:var(--_44bfa0cd_ck0fi) var(--_7c5a283f_ck0fi);
  border-bottom:1px solid var(--_4f36ed6c_ck0fi);
}
._fdc23c20_ck0fi{
  max-width:var(--_594aa019_ck0fi);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--_44bfa0cd_ck0fi);
  min-height:calc(60vh - 2 * var(--_44bfa0cd_ck0fi));
}
._c860a6ed_ck0fi{
  flex:1 1 50%;
  min-width:280px;
}
._dddd2cfb_ck0fi{
  font-family:var(--_20e37279_ck0fi);
  font-size:0.85rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--_6fd61f39_ck0fi);
  margin:0 0 var(--_e1c36a62_ck0fi);
}
._26427f0b_ck0fi{
  position:relative;
  display:inline-block;
  font-family:var(--_20e37279_ck0fi);
  font-size:clamp(2.2rem,5vw,3.6rem);
  color:var(--_2a725bcb_ck0fi);
  margin:0 0 var(--_49ee5d6d_ck0fi);
}
._26427f0b_ck0fi::after{
  content:attr(data-text);
  position:absolute;
  left:4px;
  top:4px;
  color:var(--_f1bf5c78_ck0fi);
  mix-blend-mode:multiply;
}
._76113f17_ck0fi{
  font-size:1.15rem;
  color:var(--_8bc16dd0_ck0fi);
  margin:0 0 var(--_7c5a283f_ck0fi);
}
._80f488fc_ck0fi{
  margin-top:var(--_49ee5d6d_ck0fi);
}
._77b0dd0b_ck0fi{
  flex:1 1 40%;
  min-width:40%;
  align-self:center;
  padding:var(--_e1c36a62_ck0fi);
  border:1px dashed var(--_4f36ed6c_ck0fi);
  border-radius:var(--_5f6e44df_ck0fi);
  background:var(--_15fdaeaf_ck0fi);
  min-height:180px;
  display:flex;
  align-items:center;
  justify-content:center;
}
._ca9d6409_ck0fi{
  width:100%;
  height:auto;
}

@media (max-width:700px){
  ._77b0dd0b_ck0fi{min-width:100%;}
  ._c860a6ed_ck0fi{min-width:100%;}
}

._45e2164f_ck0fi{
  display:flex;
  flex-wrap:wrap;
  border:3px solid var(--_8bc16dd0_ck0fi);
  border-radius:var(--_df2130a6_ck0fi);
  transform:rotate(-1.5deg);
  background:var(--_15fdaeaf_ck0fi);
  padding:var(--_49ee5d6d_ck0fi);
  margin:0 0 var(--_7c5a283f_ck0fi);
}
._7b242442_ck0fi{
  flex:1 1 auto;
  padding:0 var(--_49ee5d6d_ck0fi);
  border-right:1px dashed var(--_4f36ed6c_ck0fi);
}
._7b242442_ck0fi:last-child{border-right:none;}
._7b242442_ck0fi dt{
  font-size:13px;
  font-weight:700;
  color:var(--_e09f323a_ck0fi);
  text-transform:uppercase;
  letter-spacing:0.04em;
  margin:0 0 var(--_7d7f2e31_ck0fi,4px);
}
._7b242442_ck0fi dd{
  margin:0;
  font-family:var(--_20e37279_ck0fi);
  font-size:clamp(1.3rem,3vw,1.9rem);
  color:var(--_2a725bcb_ck0fi);
}

@media (max-width:640px){
  ._45e2164f_ck0fi{flex-wrap:wrap;}
  ._7b242442_ck0fi{
    flex:1 1 45%;
    border-right:none;
    border-bottom:1px dashed var(--_4f36ed6c_ck0fi);
    padding-bottom:var(--_e1c36a62_ck0fi);
    margin-bottom:var(--_e1c36a62_ck0fi);
  }
  ._7b242442_ck0fi:nth-last-child(-n+2){border-bottom:none;margin-bottom:0;}
}

._759cdea9_ck0fi{
  background:var(--_15fdaeaf_ck0fi);
  padding:var(--_44bfa0cd_ck0fi) 0;
}
._4554728d_ck0fi{
  max-width:var(--_594aa019_ck0fi);
  margin:0 auto;
  padding:0 var(--_7c5a283f_ck0fi) 0 clamp(3rem,8vw,5rem);
  position:relative;
  counter-reset:vpbsection;
}
._4554728d_ck0fi h2{
  counter-increment:vpbsection;
  position:relative;
}
._4554728d_ck0fi h2::before{
  content:counter(vpbsection,decimal-leading-zero);
  position:absolute;
  left:calc(-1 * clamp(2.4rem,7vw,4.2rem));
  top:-0.1em;
  font-family:var(--_20e37279_ck0fi);
  font-size:2.2rem;
  line-height:1;
  color:var(--_f1bf5c78_ck0fi);
}
._4554728d_ck0fi table{
  width:100%;
  border-collapse:collapse;
  margin:var(--_7c5a283f_ck0fi) 0;
}
._4554728d_ck0fi th,
._4554728d_ck0fi td{
  padding:var(--_49ee5d6d_ck0fi);
  border-bottom:1px dashed var(--_4f36ed6c_ck0fi);
  text-align:left;
  vertical-align:top;
}
._4554728d_ck0fi tr > *:first-child{
  background:var(--_31865ff2_ck0fi);
  font-weight:700;
}

._1e5e9e18_ck0fi{
  background:var(--_31865ff2_ck0fi);
  border-top:3px solid var(--_8bc16dd0_ck0fi);
  padding:var(--_44bfa0cd_ck0fi) var(--_7c5a283f_ck0fi);
}
._8e7456d1_ck0fi{
  max-width:var(--_594aa019_ck0fi);
  margin:0 auto;
}

._15d85aea_ck0fi{
  background:var(--_31865ff2_ck0fi);
  border-top:3px solid var(--_8bc16dd0_ck0fi);
  padding:var(--_44bfa0cd_ck0fi) var(--_7c5a283f_ck0fi);
  margin-top:var(--_44bfa0cd_ck0fi);
}
._8408317a_ck0fi{
  max-width:var(--_594aa019_ck0fi);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--_49ee5d6d_ck0fi);
}
._70e6e78f_ck0fi{
  display:flex;
  flex-wrap:wrap;
  gap:var(--_7c5a283f_ck0fi);
}
._70e6e78f_ck0fi a{
  color:var(--_8bc16dd0_ck0fi);
  text-decoration:underline;
}
._70e6e78f_ck0fi a:hover{color:var(--_6fd61f39_ck0fi);}
._4f3290ac_ck0fi{
  color:var(--_e09f323a_ck0fi);
  font-size:0.9rem;
  font-weight:700;
  margin:0;
}
._9dc2a59c_ck0fi{
  color:var(--_e09f323a_ck0fi);
  font-size:0.85rem;
  margin:0;
}
