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

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

body {
  font-family: "Rubik", sans-serif;
  font-size: 0.933rem;
  line-height: 1.55;
  color: #2F2C33;
  overflow-wrap: break-word;
  background: #F8F8F9;
  margin: 0;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Sora", sans-serif;
  color: #18161A;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #18161A;
}

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  color: #6C1E9E;
  transition: color .24s;
}

a:hover {
  color: #631C91;
}

ul, ol {
  padding-left: 22px;
}

li + li {
  margin-top: 6px;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  text-align: left;
  vertical-align: top;
}

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

button {
  font: inherit;
  color: inherit;
}

:focus-visible {
  outline: 2px solid #6C1E9E;
  outline-offset: 3px;
}

summary {
  cursor: pointer;
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

.vmi5 {
  white-space: nowrap;
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.vveguu {
  padding-inline: 16px;
  margin-inline: auto;
  max-width: 1288px;
}

main > section {
  padding-block: 0 57px;
}

.vvea {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 16px 32px;
  justify-content: space-between;
  margin-bottom: 28px;
}

.vvea-r4t2 {
  min-width: 0;
  max-width: 724px;
}

.vvea-4yl {
  align-items: center;
  margin-bottom: 10px;
  font-size: 0.812rem;
  gap: 8px;
  color: #6C1E9E;
  font-weight: 700;
  display: flex;
}

.vvea-4yl::before {
  content: "";
  flex: none;
  background: #7B22B4;
  border-radius: 2px;
  height: 8px;
  width: 8px;
}

.vvea-sri {
  letter-spacing: -0.02em;
  font-size: clamp(1.564rem, 1.155rem + 1.6vw, 2.406rem);
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.1;
}

.vvea-0ezn {
  color: #5F5967;
  margin-top: 12px;
}

.vvea-bqo1 {
  gap: 8px;
  font-size: 0.872rem;
  text-decoration: none;
  font-weight: 700;
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  display: inline-flex;
  align-items: center;
}

.vvea-bqo1 svg {
  flex: none;
}

.vriguj {
  border: 1.5px solid transparent;
  font-weight: 700;
  font-size: 0.872rem;
  display: inline-flex;
  min-height: 48px;
  cursor: pointer;
  justify-content: center;
  padding: 0 20px;
  font-family: "Rubik", sans-serif;
  line-height: 1.2;
  border-radius: 6px;
  align-items: center;
  transition: background-color .24s, color .24s, border-color .24s;
  gap: 10px;
  text-align: center;
  text-decoration: none;
}

.vriguj-u7 {
  background: #7B22B4;
  color: #FFFFFF;
}

.vriguj-u7:hover {
  background: #631C91;
  color: #FFFFFF;
}

.vriguj-jg {
  background: transparent;
  border-color: #18161A;
  color: #18161A;
}

.vriguj-jg:hover {
  color: #F8F8F9;
  background: #18161A;
}

.vriguj-az4 {
  font-size: 0.933rem;
  min-height: 52px;
}

.vriguj-hjt {
  display: flex;
  width: 100%;
}

.vriguj-1ix {
  width: 34px;
  color: #7B22B4;
  border-radius: 2px;
  display: grid;
  margin-right: -10px;
  height: 34px;
  background: #FFFFFF;
  place-items: center;
}

.vriguj-ze {
  background: #F6F6F6;
  color: #131116;
}

.vriguj-ze:hover {
  background: #7B22B4;
  color: #FFFFFF;
}

.vriguj-sxza {
  border-color: #F6F6F6;
  background: transparent;
  color: #F6F6F6;
}

.vriguj-sxza:hover {
  background: #F6F6F6;
  color: #131116;
}

.vfiq {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.vve4 {
  border: 1px solid #D5D2D8;
  background-color: #E2E0E4;
  background-image: repeating-linear-gradient(135deg, #E2E0E4 0 9px, #FBFBFB 9px 18px);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.vve4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vve4-kov {
  aspect-ratio: 16 / 10;
}

.vbej {
  position: sticky;
  z-index: 30;
  padding: 10px;
  background: #F8F8F9;
  top: 0;
}

.vbej-icyt {
  border: 1px solid #D5D2D8;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 12px;
  padding: 10px;
  align-items: center;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #FBFBFB;
  gap: 10px;
  max-width: 1288px;
  margin-inline: auto;
}

.vbej-n32 {
  overflow-wrap: break-word;
  font-size: 1.203rem;
  padding-left: 6px;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-weight: 800;
  min-width: 0;
  text-decoration: none;
  line-height: 1.1;
  align-items: center;
  color: #18161A;
  gap: 10px;
  grid-area: logo;
  font-family: "Sora", sans-serif;
  display: flex;
}

.vbej-n32::before {
  flex: none;
  height: 14px;
  transform: rotate(45deg);
  width: 14px;
  border-radius: 4px;
  background: #7B22B4;
  content: "";
}

.vbej-n32:hover {
  color: #18161A;
}

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

.vbej-mb0u {
  display: grid;
  background: #18161A;
  grid-area: burger;
  height: 44px;
  cursor: pointer;
  color: #F8F8F9;
  border-radius: 6px;
  width: 44px;
  place-items: center;
}

.vbej-m4ae:focus-visible + .vbej-mb0u {
  outline: 2px solid #6C1E9E;
  outline-offset: 3px;
}

.vbej-1zl {
  display: none;
}

.vbej-m4ae:checked + .vbej-mb0u .vbej-3gzj {
  display: none;
}

.vbej-m4ae:checked + .vbej-mb0u .vbej-1zl {
  display: block;
}

.vbej-i29 {
  display: none;
  padding-top: 8px;
  grid-area: nav;
  border-top: 1px solid #D5D2D8;
}

.vbej-m4ae:checked ~ .vbej-i29 {
  gap: 2px;
  display: grid;
}

.vbej-mzmp {
  font-weight: 700;
  border-radius: 6px;
  min-height: 48px;
  display: flex;
  font-size: 0.992rem;
  text-decoration: none;
  color: #2F2C33;
  align-items: center;
  padding: 0 12px;
}

.vbej-mzmp:hover {
  background: #E2E0E4;
  color: #18161A;
}

.vbej-pk {
  background: #E2E0E4;
  color: #18161A;
}

.vbej-fu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  gap: 8px;
}

.vbej-fu .vriguj {
  font-size: 0.812rem;
  padding: 0 12px;
  min-height: 44px;
}

.vwyxam {
  color: #F6F6F6;
  background: #131116;
  padding-block: 48px 28px;
}

.vwyxam-qu7 {
  gap: 32px 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 164px), 1fr));
}

.vwyxam-vv8 {
  gap: 10px;
  font-size: 1.203rem;
  color: #F6F6F6;
  font-family: "Sora", sans-serif;
  display: flex;
  align-items: center;
  font-weight: 800;
}

.vwyxam-vv8::before {
  transform: rotate(45deg);
  flex: none;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  content: "";
  background: #F6F6F6;
}

.vwyxam-tq8 {
  font-size: 0.812rem;
  color: #F6F6F6;
  margin-top: 12px;
}

.vwyxam-tq8 a {
  color: #F6F6F6;
}

.vwyxam-p4r4 {
  font-family: "Rubik", sans-serif;
  font-size: 0.812rem;
  margin-bottom: 12px;
  font-weight: 700;
  color: #F6F6F6;
}

.vwyxam-7k {
  padding: 0;
  list-style: none;
}

.vwyxam-7k li + li {
  margin-top: 8px;
}

.vwyxam-5vw {
  font-size: 0.812rem;
  color: #F6F6F6;
  text-decoration: none;
}

.vwyxam-5vw:hover {
  text-decoration: underline;
  color: #F6F6F6;
}

.vwyxam-3c0 {
  border-top: 1px solid #5F5967;
  gap: 16px 20px;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  padding-top: 24px;
  margin-top: 40px;
  align-items: start;
}

.vwyxam-r4 {
  border: 2px solid #BD2719;
  color: #F6F6F6;
  font-weight: 800;
  border-radius: 50%;
  place-items: center;
  width: 44px;
  font-size: 0.812rem;
  display: grid;
  height: 44px;
}

.vwyxam-ml {
  line-height: 1.6;
  color: #F6F6F6;
  font-size: 0.752rem;
}

.vwyxam-ml + .vwyxam-ml {
  margin-top: 10px;
}

.vwyveh {
  border: 1px solid #D5D2D8;
  bottom: 10px;
  margin-inline: auto;
  box-shadow: 0 15px 40px -12px rgba(9, 10, 15, 0.57);
  border-radius: 12px;
  align-items: center;
  left: 10px;
  background: #FBFBFB;
  gap: 10px 20px;
  padding: 12px 12px 12px 16px;
  display: flex;
  position: fixed;
  z-index: 40;
  right: 10px;
  max-width: 824px;
  flex-wrap: wrap;
}

.vwyveh[hidden] {
  display: none;
}

.vwyveh-pvf {
  color: #2F2C33;
  font-size: 0.812rem;
  flex: 1 1 260px;
}

.vwyveh-zz {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.vwyveh-zz .vriguj {
  padding: 0 14px;
  min-height: 44px;
  font-size: 0.812rem;
}

.vzos {
  padding-block: 12px 48px;
}

.vzos-rw {
  gap: 28px 57px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  align-items: center;
  display: grid;
}

.vzos-cv7p {
  max-width: 684px;
  min-width: 0;
}

.vzos-6e {
  border: 1px solid #D5D2D8;
  padding: 6px 12px 6px 8px;
  background: #FBFBFB;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  font-size: 0.752rem;
  color: #2F2C33;
  margin-bottom: 22px;
  font-weight: 700;
}

.vzos-6e svg {
  color: #147034;
  flex: none;
}

.vzos-o2bd {
  text-wrap: balance;
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.166rem, 1.251rem + 3.6vw, 4.091rem);
}

.vzos-lvfr {
  margin-top: 18px;
  color: #2F2C33;
  font-size: 1.053rem;
}

.vzos-7a {
  margin-top: 26px;
}

.vzos-ad {
  color: #5F5967;
  font-size: 0.752rem;
  margin-top: 12px;
}

.vzos-2n {
  min-width: 0;
}

.vzos-l55i {
  font-size: 0.752rem;
  justify-content: space-between;
  color: #5F5967;
  margin-top: 12px;
  flex-wrap: wrap;
  display: flex;
  gap: 4px 12px;
}

.vzos-3vq {
  font-family: "Spline Sans Mono", monospace;
}

.vxabej {
  padding-block: 12px 57px;
}

.vxabej-gxhc {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  overflow: hidden;
  background: #FBFBFB;
}

.vxabej-q2lf {
  padding: 28px 20px;
  min-width: 0;
}

.vxabej-al0v {
  font-size: clamp(2.045rem, 1.251rem + 3.2vw, 3.609rem);
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
  text-wrap: balance;
}

.vxabej-8afs {
  max-width: 544px;
  font-size: 1.053rem;
  margin-top: 18px;
}

.vxabej-b936 {
  margin-top: 26px;
}

.vxabej-4o {
  background: #E2E0E4;
  margin: 0;
  list-style: none;
  display: grid;
  padding: 12px 20px;
  min-width: 0;
  align-content: center;
}

.vxabej-hv {
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  border-bottom: 1px solid #D5D2D8;
  padding: 18px 0;
  display: grid;
}

.vxabej-hv + .vxabej-hv {
  margin-top: 0;
}

.vxabej-hv:last-child {
  border-bottom: 0;
}

.vxabej-9ti9 {
  display: grid;
  color: #6C1E9E;
  place-items: center;
  height: 44px;
  background: #FBFBFB;
  width: 44px;
  border-radius: 6px;
}

.vxabej-qnoe {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  color: #18161A;
}

.vxabej-dit {
  font-size: 0.812rem;
  color: #5F5967;
}

.vfitax-o6y {
  border: 1px solid #D5D2D8;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  display: grid;
  border-radius: 12px;
  background: #D5D2D8;
  overflow: hidden;
  gap: 1px;
}

.vfitax-wx5 {
  background: #FBFBFB;
  flex-direction: column-reverse;
  padding: 20px 22px;
  display: flex;
  min-width: 0;
}

.vfitax-o53 {
  color: #18161A;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
  font-size: clamp(1.444rem, 1.155rem + 1vw, 1.925rem);
  overflow-wrap: break-word;
}

.vfitax-q0d {
  margin-top: 4px;
  font-size: 0.812rem;
  color: #5F5967;
}

.vtas-n2t {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr));
  list-style: none;
  padding: 0;
  margin: 0;
}

.vtas-n2t > li + li {
  margin-top: 0;
}

.vtas-17do {
  transition: transform .24s;
  min-width: 0;
  display: block;
  text-decoration: none;
  color: #18161A;
}

.vtas-17do:hover {
  transform: translateY(-4px);
  color: #6C1E9E;
}

.vtas-uyq {
  border: 1px solid #D5D2D8;
  background-image: repeating-linear-gradient(135deg, #E2E0E4 0 8px, #FBFBFB 8px 16px);
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  aspect-ratio: 1 / 1;
}

.vtas-5t2x {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.vtas-zcd7 {
  border-radius: 2px;
  color: #F8F8F9;
  position: absolute;
  background: #18161A;
  left: 10px;
  font-size: 0.692rem;
  font-weight: 700;
  padding: 3px 8px;
  top: 10px;
}

.vtas-z8 {
  font-size: 0.872rem;
  line-height: 1.3;
  overflow-wrap: break-word;
  margin-top: 10px;
  hyphens: auto;
  font-weight: 700;
}

.vtas-p2g1 {
  font-size: 0.752rem;
  color: #5F5967;
}

.vpenud-1s {
  gap: 12px;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  list-style: none;
  margin: 0;
}

.vpenud-1s > li + li {
  margin-top: 0;
}

.vpenud-hl {
  border: 1px solid #D5D2D8;
  text-decoration: none;
  border-radius: 12px;
  color: #18161A;
  padding: 16px 18px;
  align-items: center;
  background: #FBFBFB;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .24s;
  height: 100%;
  gap: 16px;
}

.vpenud-hl:hover {
  border-color: #6C1E9E;
  color: #18161A;
}

.vpenud-wa5 {
  display: grid;
  height: 44px;
  background: #E2E0E4;
  border-radius: 6px;
  width: 44px;
  place-items: center;
  color: #6C1E9E;
}

.vpenud-p2 {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.vpenud-ibh {
  color: #5F5967;
  font-size: 0.752rem;
  display: block;
}

.vnucer-h3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 16px;
  display: grid;
}

.vnucer-r7 {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  min-width: 0;
  background: #FBFBFB;
}

.vnucer-sb76 {
  padding: 24px 24px 20px;
}

.vnucer-cj {
  padding: 4px 10px;
  font-weight: 700;
  font-size: 0.692rem;
  display: inline-block;
  background: #E2E0E4;
  border-radius: 2px;
  color: #2F2C33;
}

.vnucer-2eqg {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 14px;
  font-size: 1.053rem;
}

.vnucer-6r {
  overflow-wrap: break-word;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #6C1E9E;
  font-family: "Sora", sans-serif;
  font-size: clamp(1.564rem, 1.251rem + 1vw, 1.925rem);
  line-height: 1.1;
  margin-top: 8px;
}

.vnucer-ah {
  flex: 1;
  flex-direction: column;
  gap: 16px;
  display: flex;
  margin-inline: 14px;
  position: relative;
  border-top: 2px dashed #D5D2D8;
  padding: 20px 10px 24px;
}

.vnucer-ah::before, .vnucer-ah::after {
  border-radius: 50%;
  top: -12px;
  width: 22px;
  content: "";
  position: absolute;
  background: #F8F8F9;
  height: 22px;
}

.vnucer-ah::before {
  left: -26px;
  border-right: 1px solid #D5D2D8;
}

.vnucer-ah::after {
  border-left: 1px solid #D5D2D8;
  right: -26px;
}

.vnucer-8pf8 {
  flex: 1;
  font-size: 0.812rem;
}

.vnucer-7m1 {
  color: #5F5967;
  font-size: 0.692rem;
}

.vpexam-mk0 {
  border: 1px solid #D5D2D8;
  background: #FBFBFB;
  overflow-x: auto;
  border-radius: 12px;
}

.vpexam-ke {
  font-size: 0.872rem;
  counter-reset: facts-row;
}

.vpexam-ke thead th {
  color: #5F5967;
  font-weight: 700;
  font-size: 0.752rem;
  border-bottom: 1px solid #D5D2D8;
  padding: 14px 16px;
}

.vpexam-ke tbody th, .vpexam-ke tbody td {
  border-bottom: 1px dashed #D5D2D8;
  padding: 13px 16px;
}

.vpexam-ke tbody tr:last-child th, .vpexam-ke tbody tr:last-child td {
  border-bottom: 0;
}

.vpexam-ke tbody th {
  width: 40%;
  color: #2F2C33;
  font-weight: 600;
  min-width: 150px;
}

.vpexam-ke tbody th::before {
  display: inline-block;
  font-family: "Spline Sans Mono", monospace;
  color: #5F5967;
  content: counter(facts-row, decimal-leading-zero);
  font-size: 0.692rem;
  font-weight: 500;
  counter-increment: facts-row;
  min-width: 32px;
}

.vpexam-ke tbody td {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #18161A;
  min-width: 180px;
}

.vhoqij-mwx1 {
  display: block;
}

.vhoqij-ix {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.vhoqij-k6p {
  border: 1px solid #D5D2D8;
  display: flex;
  padding: 18px 20px;
  background: #FBFBFB;
  gap: 6px;
  flex-direction: column;
  border-radius: 12px;
  min-width: 0;
}

.vhoqij-5j {
  font-size: 0.752rem;
  font-weight: 700;
  color: #5F5967;
}

.vhoqij-ry {
  font-weight: 800;
  font-size: 1.384rem;
  font-family: "Sora", sans-serif;
  line-height: 1.15;
  overflow-wrap: break-word;
  color: #18161A;
  hyphens: auto;
}

.vloy-j52w {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
}

.vloy-zmro {
  border-radius: 12px;
  gap: 40px;
  min-height: 220px;
  min-width: 0;
  text-decoration: none;
  background: #131116;
  color: #F6F6F6;
  flex-direction: column;
  padding: 26px;
  justify-content: space-between;
  display: flex;
}

.vloy-zmro:hover {
  color: #F6F6F6;
}

.vloy-d9hk {
  justify-content: space-between;
  gap: 6px 12px;
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
}

.vloy-yc {
  font-weight: 500;
  font-size: 0.752rem;
  font-family: "Spline Sans Mono", monospace;
}

.vloy-es {
  letter-spacing: -0.03em;
  hyphens: auto;
  font-family: "Spline Sans Mono", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.805rem, 1.155rem + 2.6vw, 3.248rem);
  line-height: 1;
}

.vloy-6sxr {
  border: 1px solid #D5D2D8;
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
  border-radius: 12px;
  gap: 1px;
  background: #D5D2D8;
  overflow: hidden;
}

.vloy-6sxr > li + li {
  margin-top: 0;
}

.vloy-tu {
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
  text-decoration: none;
  background: #FBFBFB;
  color: #18161A;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 6px 16px;
}

.vloy-tu:hover {
  color: #18161A;
  background: #E2E0E4;
}

.vloy-a0ge {
  font-weight: 700;
}

.vloy-kit {
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
  font-size: 1.263rem;
}

.vvew-7cs {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  background: #FBFBFB;
  overflow-x: auto;
}

.vvew-mw {
  font-size: 0.872rem;
  min-width: 624px;
}

.vvew-mw thead {
  background: #E2E0E4;
}

.vvew-mw th, .vvew-mw td {
  padding: 14px 16px;
}

.vvew-mw thead th {
  color: #2F2C33;
  font-size: 0.752rem;
  font-weight: 700;
}

.vvew-mw tbody th, .vvew-mw tbody td {
  vertical-align: middle;
  border-top: 1px solid #D5D2D8;
}

.vvew-5m {
  align-items: center;
  color: #18161A;
  gap: 12px;
  display: flex;
  font-weight: 700;
}

.vvew-ji5 {
  color: #18161A;
  text-align: right;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
}

.vvew-mw thead .vvew-ji5 {
  font-family: "Rubik", sans-serif;
}

.vdusoi-bbv {
  border-top: 1px solid #D5D2D8;
}

.vdusoi-vb {
  gap: 8px 20px;
  padding: 24px 0;
  border-bottom: 1px solid #D5D2D8;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.vdusoi-mb {
  grid-row: span 2;
  display: grid;
  height: 52px;
  color: #FFFFFF;
  background: #7B22B4;
  border-radius: 6px;
  width: 52px;
  place-items: center;
}

.vdusoi-xyha {
  font-size: 1.143rem;
  font-weight: 600;
}

.vdusoi-bm {
  hyphens: auto;
  max-width: 764px;
}

.vnus-k0 {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  padding: 0;
  gap: 28px 24px;
  counter-reset: steps;
}

.vnus-5hf {
  border-top: 2px solid #18161A;
  min-width: 0;
  padding-top: 18px;
}

.vnus-5hf + .vnus-5hf {
  margin-top: 0;
}

.vnus-5hf::before {
  font-size: 0.812rem;
  counter-increment: steps;
  display: block;
  color: #6C1E9E;
  font-weight: 700;
  content: counter(steps, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
}

.vnus-xeo0 {
  font-weight: 600;
  margin-top: 10px;
  font-size: 1.113rem;
  line-height: 1.25;
}

.vnus-0u2 {
  margin-top: 8px;
  font-size: 0.872rem;
}

.vmiben-6e4j {
  gap: 0 40px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
}

.vmiben-63an {
  border-top: 1px solid #D5D2D8;
  min-width: 0;
  padding-block: 20px 24px;
}

.vmiben-92 {
  font-size: 1.113rem;
  font-weight: 600;
}

.vmiben-zttw {
  font-size: 0.872rem;
  margin-top: 10px;
}

.vqiwy0-hy {
  font-size: 0.992rem;
  line-height: 1.7;
  max-width: 764px;
}

.vqiwy0-m11 {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.564rem, 1.155rem + 1.6vw, 2.406rem);
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

.vqiwy0-hy h3 {
  font-weight: 600;
  font-size: 1.263rem;
  margin: 28px 0 10px;
}

.vqiwy0-hy p + p {
  margin-top: 14px;
}

.vqiwy0-hy ul, .vqiwy0-hy ol {
  margin-block: 16px;
}

.vqiwy0-x5 {
  border-radius: 12px;
  margin-block: 28px;
  padding: 24px 28px;
  background: #E2E0E4;
}

.vqiwy0-x5 p {
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.203rem;
  color: #18161A;
  font-family: "Sora", sans-serif;
}

.vqiwy0-x5 cite {
  color: #5F5967;
  display: block;
  margin-top: 12px;
  font-weight: 600;
  font-size: 0.812rem;
  font-style: normal;
}

.vrivej-w11m {
  border: 1px solid #D5D2D8;
  gap: 24px 48px;
  background: #FBFBFB;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  display: grid;
  padding: 24px 20px;
}

.vrivej-01s {
  min-width: 0;
}

.vrivej-1z {
  line-height: 1.12;
  font-size: clamp(1.564rem, 1.155rem + 1.4vw, 2.286rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.vrivej-7v5 {
  margin-top: 14px;
}

.vrivej-jysq {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.vrivej-4c90 {
  padding: 12px 0;
  align-items: flex-start;
  gap: 14px;
  border-bottom: 1px solid #D5D2D8;
  hyphens: auto;
  display: flex;
  overflow-wrap: break-word;
}

.vrivej-4c90 + .vrivej-4c90 {
  margin-top: 0;
}

.vrivej-oxl {
  background: #147034;
  height: 24px;
  display: grid;
  width: 24px;
  flex: none;
  border-radius: 50%;
  place-items: center;
  color: #FBFBFB;
}

.vfinur-63fm {
  display: flex;
  gap: 16px;
  align-items: center;
}

.vfinur-508 {
  line-height: 1;
  color: #18161A;
  font-weight: 800;
  font-size: 3.008rem;
  font-family: "Sora", sans-serif;
}

.vfinur-ffj {
  gap: 2px;
  color: #18161A;
  display: flex;
}

.vfinur-4b {
  font-size: 0.812rem;
  color: #5F5967;
}

.vfinur-tgd {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
}

.vfinur-zj {
  border: 1px solid #D5D2D8;
  background: #FBFBFB;
  gap: 16px;
  flex-direction: column;
  display: flex;
  padding: 24px;
  min-width: 0;
  border-radius: 12px;
}

.vfinur-2q {
  flex: 1;
  font-size: 0.872rem;
}

.vfinur-l3z4 {
  align-items: center;
  display: flex;
  gap: 12px;
}

.vfinur-17t6 {
  background: #E2E0E4;
  display: grid;
  font-weight: 700;
  width: 40px;
  height: 40px;
  place-items: center;
  color: #18161A;
  flex: none;
  font-size: 0.812rem;
  border-radius: 50%;
}

.vfinur-h6uk {
  font-size: 0.872rem;
  font-weight: 700;
  color: #18161A;
  display: block;
}

.vfinur-hzi {
  color: #5F5967;
  font-size: 0.752rem;
  display: block;
}

.vqis-ltp7 {
  border: 1px solid #D5D2D8;
  padding: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 24px 48px;
  border-radius: 12px;
  background: #FBFBFB;
}

.vqis-aet9 {
  display: grid;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 16px 20px;
}

.vqis-s6 {
  overflow: hidden;
  font-family: "Sora", sans-serif;
  width: 64px;
  font-size: 1.263rem;
  background: #7B22B4;
  height: 64px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #FFFFFF;
  font-weight: 800;
}

.vqis-s6 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.vqis-08kf {
  font-size: 1.263rem;
  font-weight: 800;
}

.vqis-y4g {
  font-size: 0.812rem;
  color: #5F5967;
}

.vqis-0jd {
  margin-top: 10px;
}

.vqis-ak9l {
  flex-wrap: wrap;
  gap: 8px 20px;
  font-size: 0.812rem;
  margin-top: 12px;
  display: flex;
}

.vqis-wr {
  font-family: "Spline Sans Mono", monospace;
  color: #5F5967;
}

.vped-5qy {
  gap: 32px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  align-items: center;
}

.vped-plwd {
  min-width: 0;
}

.vped-j391 {
  margin-top: 14px;
}

.vped-q8 {
  margin-top: 18px;
  list-style: none;
  padding: 0;
}

.vped-fzp {
  gap: 10px;
  display: flex;
}

.vped-fzp svg {
  margin-top: 2px;
  color: #147034;
  flex: none;
}

.vped-cbiw {
  margin-top: 24px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.vped-7f79 {
  border: 1.5px solid #18161A;
  text-decoration: none;
  border-radius: 6px;
  justify-content: center;
  transition: background-color .24s, color .24s;
  color: #18161A;
  flex-direction: column;
  min-height: 52px;
  display: inline-flex;
  padding: 6px 20px;
}

.vped-7f79:hover {
  background: #18161A;
  color: #F8F8F9;
}

.vped-0unw {
  font-size: 0.631rem;
}

.vped-gqsu {
  line-height: 1.2;
  font-size: 0.933rem;
  font-weight: 700;
}

.vjai-n37, .vfibeq-dwjp {
  padding: 24px 20px;
  border-radius: 12px;
  background: #E2E0E4;
}

.vjai-h8yp {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px 40px;
}

.vjai-ty71 {
  max-width: 644px;
  min-width: 0;
}

.vjai-ln4k, .vfibeq-7p {
  max-width: 684px;
  margin-top: 12px;
}

.vjai-lr8 {
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr));
  list-style: none;
  display: grid;
  padding: 0;
  margin-top: 28px;
}

.vjai-8nw6 {
  background: #FBFBFB;
  padding: 16px;
  border-radius: 6px;
  hyphens: auto;
  font-weight: 700;
  align-items: center;
  min-width: 0;
  display: flex;
  gap: 12px;
  color: #18161A;
  overflow-wrap: break-word;
}

.vjai-8nw6 + .vjai-8nw6 {
  margin-top: 0;
}

.vjai-8nw6 svg {
  flex: none;
  color: #6C1E9E;
}

.vfibeq-u75 {
  flex-wrap: wrap;
  display: flex;
  margin-top: 20px;
  font-weight: 700;
  font-size: 0.812rem;
  gap: 8px 20px;
}

.vhovec-tms {
  gap: 32px 57px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr));
  display: grid;
}

.vhovec-v43 {
  min-width: 0;
}

.vhovec-v43 p {
  margin-top: 14px;
}

.vhovec-iu7e {
  align-content: start;
  min-width: 0;
  display: grid;
  gap: 16px;
}

.vhovec-ofd {
  border: 1px solid #D5D2D8;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
  gap: 1px;
  background: #D5D2D8;
  border-radius: 12px;
}

.vhovec-oy {
  padding: 18px 20px;
  display: flex;
  flex-direction: column-reverse;
  background: #FBFBFB;
}

.vhovec-19f5 {
  font-weight: 700;
  color: #18161A;
  font-family: "Spline Sans Mono", monospace;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.384rem;
}

.vhovec-xpej {
  font-size: 0.752rem;
  color: #5F5967;
}

.vhovec-gicq {
  border: 1px solid #D5D2D8;
  background: #FBFBFB;
  border-radius: 12px;
  padding: 0;
  list-style: none;
}

.vhovec-zx {
  padding: 14px 20px;
  flex-wrap: wrap;
  gap: 4px 16px;
  justify-content: space-between;
  display: flex;
  border-bottom: 1px solid #D5D2D8;
}

.vhovec-zx + .vhovec-zx {
  margin-top: 0;
}

.vhovec-zx:last-child {
  border-bottom: 0;
}

.vhovec-dhm {
  color: #18161A;
  font-weight: 700;
}

.vhovec-z6 {
  hyphens: auto;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.812rem;
  color: #5F5967;
  overflow-wrap: break-word;
}

.vsobet-alqf {
  border-top: 1.5px solid #18161A;
  counter-reset: faq;
}

.vsobet-h3t {
  border-bottom: 1px solid #D5D2D8;
}

.vsobet-t78 {
  color: #18161A;
  display: grid;
  font-size: 0.992rem;
  gap: 12px;
  padding: 18px 0;
  align-items: center;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.vsobet-t78::before {
  color: #6C1E9E;
  font-size: 0.752rem;
  content: counter(faq, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
  counter-increment: faq;
}

.vsobet-t78:hover {
  color: #6C1E9E;
}

.vsobet-n7od {
  transition: transform .24s;
}

.vsobet-h3t[open] .vsobet-n7od {
  transform: rotate(45deg);
}

.vsobet-9rp {
  padding: 0 0 22px 48px;
  max-width: 864px;
}

.vsobet-9rp p + p {
  margin-top: 10px;
}

.vzoa-pt {
  gap: 24px 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  align-items: start;
}

.vzoa-0db {
  min-width: 0;
}

.vzoa-8nb {
  color: #5F5967;
  margin-top: 12px;
}

.vzoa-0db .vriguj {
  margin-top: 20px;
}

.vzoa-fc {
  min-width: 0;
  display: grid;
  gap: 10px;
}

.vzoa-zyqp {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  background: #FBFBFB;
}

.vzoa-zyqp[open] {
  border-color: #18161A;
}

.vzoa-qws {
  color: #18161A;
  gap: 16px;
  align-items: center;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  padding: 18px 20px;
}

.vzoa-o5 {
  display: grid;
  place-items: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  flex: none;
  transition: transform .24s;
  background: #E2E0E4;
}

.vzoa-zyqp[open] .vzoa-o5 {
  transform: rotate(45deg);
}

.vzoa-o0h {
  padding: 0 20px 20px;
  font-size: 0.872rem;
}

.vvebeo-c2 {
  justify-content: space-between;
  color: #F6F6F6;
  background: #131116;
  gap: 24px 40px;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  padding: 28px 22px;
  align-items: center;
}

.vvebeo-40c {
  max-width: 644px;
  min-width: 0;
}

.vvebeo-r2h {
  line-height: 1.12;
  font-size: clamp(1.444rem, 1.155rem + 1.2vw, 2.045rem);
  letter-spacing: -0.02em;
  color: #F6F6F6;
  font-weight: 800;
}

.vvebeo-u07i {
  color: #F6F6F6;
  margin-top: 10px;
}

.vvebeo-u07i a {
  color: #F6F6F6;
}

.vkab-r7sj {
  font-weight: 800;
  line-height: 1.15;
  max-width: 764px;
  font-size: clamp(1.323rem, 1.059rem + 1vw, 1.805rem);
}

.vkab-4m {
  margin-top: 18px;
  font-size: 0.872rem;
  columns: 2 340px;
  column-gap: 48px;
}

.vkab-4m p + p {
  margin-top: 14px;
}

.vpesos-bq21 {
  list-style: none;
  margin-bottom: 20px;
  color: #5F5967;
  padding: 0;
  gap: 6px 10px;
  flex-wrap: wrap;
  font-size: 0.752rem;
  display: flex;
}

.vpesos-bq21 li + li {
  margin-top: 0;
}

.vpesos-bq21 li + li::before {
  content: "/";
  margin-right: 10px;
}

.vpesos-ac {
  color: #5F5967;
}

.vpesos-7i {
  font-weight: 700;
  color: #18161A;
}

.vnuhoc {
  padding-block: 8px 32px;
}

.vnuhoc-by {
  display: grid;
  gap: 24px 48px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
}

.vnuhoc-x14 {
  min-width: 0;
}

.vnuhoc-o45 {
  font-size: 0.752rem;
  color: #5F5967;
  font-family: "Spline Sans Mono", monospace;
}

.vnuhoc-j2 {
  margin-top: 10px;
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.166rem, 1.251rem + 3.4vw, 3.85rem);
}

.vnuhoc-l4 {
  max-width: 564px;
  font-size: 1.053rem;
  margin-top: 16px;
}

.vnuhoc-uhup {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  overflow: hidden;
  background: #D5D2D8;
  margin-top: 24px;
  display: grid;
  gap: 1px;
}

.vnuhoc-x2jw {
  background: #FBFBFB;
  min-width: 0;
  padding: 12px 16px;
}

.vnuhoc-6azo {
  font-size: 0.692rem;
  font-weight: 700;
  color: #5F5967;
}

.vnuhoc-vr4a {
  margin-top: 2px;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #18161A;
  font-size: 0.992rem;
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
}

.vnuhoc-n1d {
  margin-top: 24px;
}

.vnuhoc-hkq3 {
  margin-top: 12px;
  font-size: 0.752rem;
  color: #5F5967;
}

.vnuhoc-yue5 {
  min-width: 0;
}

.vcel-b3s3 {
  background: #131116;
  padding: 28px 20px 0;
  text-align: center;
  color: #F6F6F6;
  border-radius: 12px;
  overflow: hidden;
}

.vcel-yqcr {
  max-width: 824px;
  margin-inline: auto;
}

.vcel-jo {
  font-size: 0.752rem;
  color: #F6F6F6;
  font-family: "Spline Sans Mono", monospace;
}

.vcel-9r2 {
  font-size: clamp(2.045rem, 1.251rem + 3.4vw, 3.97rem);
  margin-top: 10px;
  line-height: 1.02;
  color: #F6F6F6;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.vcel-la9 {
  color: #F6F6F6;
  margin-top: 14px;
  font-size: 1.053rem;
}

.vcel-hcp {
  justify-content: center;
  margin-top: 24px;
}

.vcel-we {
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 28px;
  padding: 0;
}

.vcel-98 {
  border: 1px solid #F6F6F6;
  font-size: 0.812rem;
  border-radius: 999px;
  padding: 8px 14px;
  color: #F6F6F6;
}

.vcel-98 + .vcel-98 {
  margin-top: 0;
}

.vcel-98 strong {
  color: #F6F6F6;
  font-family: "Spline Sans Mono", monospace;
}

.vcel-og9d {
  border-radius: 12px 12px 0 0;
  background-color: #E2E0E4;
  aspect-ratio: 16 / 10;
  max-width: 964px;
  overflow: hidden;
  margin: 36px auto 0;
}

.vcel-og9d img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.vdu4 {
  padding-bottom: 48px;
}

.vdu4-9qxs {
  border: 1px solid #D5D2D8;
  background: #FBFBFB;
  border-radius: 12px;
}

.vdu4-4t5 {
  font-weight: 700;
  padding: 0 16px;
  min-height: 52px;
  color: #18161A;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vdu4-tyiq {
  transition: transform .24s;
}

.vdu4-9qxs[open] .vdu4-tyiq {
  transform: rotate(45deg);
}

.vdu4-0a69 {
  display: grid;
  list-style: none;
  padding: 0 8px 8px;
  margin: 0;
}

.vdu4-0a69 li + li {
  margin-top: 0;
}

.vdu4-hgp2 {
  text-decoration: none;
  font-weight: 600;
  border-top: 1px solid #D5D2D8;
  display: flex;
  padding: 0 8px;
  min-height: 44px;
  color: #2F2C33;
  align-items: center;
}

.vdu4-hgp2:hover {
  color: #6C1E9E;
}

.vso4-j8 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  align-items: start;
  gap: 28px 57px;
  display: grid;
}

.vso4-4w {
  max-width: 724px;
  font-size: 0.992rem;
  min-width: 0;
}

.vso4-4w p {
  margin-top: 14px;
}

.vso4-q2zr {
  padding: 24px;
  background: #E2E0E4;
  min-width: 0;
  border-radius: 12px;
}

.vso4-1e {
  font-weight: 600;
  font-size: 1.113rem;
}

.vso4-n4jv {
  margin-top: 14px;
  list-style: none;
  padding: 0;
}

.vso4-5v {
  gap: 10px;
  display: flex;
}

.vso4-5v svg {
  margin-top: 2px;
  color: #147034;
  flex: none;
}

.vnuka1-68dz {
  gap: 16px;
  display: grid;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  padding: 0;
}

.vnuka1-68dz > li + li {
  margin-top: 0;
}

.vnuka1-bp05 {
  border: 1px solid #D5D2D8;
  border-radius: 12px;
  overflow: hidden;
  background-color: #131116;
  aspect-ratio: 16 / 10;
}

.vnuka1-0m4 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.vnuka1-hvg {
  font-size: 0.812rem;
  margin-top: 10px;
}

.vhov-q9m {
  border: 1px solid #D5D2D8;
  overflow-x: auto;
  border-radius: 12px;
  background: #FBFBFB;
}

.vhov-wu6 {
  font-size: 0.872rem;
  min-width: 564px;
}

.vhov-wu6 thead {
  background: #E2E0E4;
}

.vhov-wu6 th, .vhov-wu6 td {
  vertical-align: middle;
  padding: 10px 16px;
}

.vhov-wu6 thead th {
  font-weight: 700;
  color: #2F2C33;
  font-size: 0.752rem;
}

.vhov-wu6 tbody th, .vhov-wu6 tbody td {
  border-top: 1px solid #D5D2D8;
}

.vhov-bs9o {
  white-space: nowrap;
  text-align: right;
  font-family: "Spline Sans Mono", monospace;
  color: #18161A;
}

.vhov-791 {
  font-weight: 700;
  display: flex;
  gap: 12px;
  align-items: center;
  color: #18161A;
}

.vhov-z7el {
  flex: none;
  width: 40px;
  border-radius: 2px;
  height: 40px;
  overflow: hidden;
  background: #E2E0E4;
}

.vhov-z7el img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.vhov-zn {
  background: #E2E0E4;
}

.vhov-zn .vhov-z7el {
  background: #FBFBFB;
}

.vhov-u0z {
  background: #7B22B4;
  font-weight: 700;
  font-size: 0.631rem;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 2px 8px;
}

.vcec-dhn {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
}

.vcec-tyv {
  border: 1px solid #D5D2D8;
  background: #FBFBFB;
  border-radius: 12px;
  min-width: 0;
  display: flex;
  padding: 24px;
  gap: 12px;
  flex-direction: column;
}

.vcec-cm9 {
  font-size: 1.143rem;
  font-weight: 600;
}

.vcec-64c5 {
  font-size: 0.872rem;
  flex: 1;
}

.vcec-kga {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.752rem;
  font-weight: 700;
  gap: 6px;
  align-items: center;
}

.vcec-kga svg {
  color: #5F5967;
}

.vcec-b7 {
  color: #18161A;
  background: #E2E0E4;
  padding: 4px 10px;
  border-radius: 2px;
}

.vcec-db {
  border-radius: 2px;
  padding: 4px 10px;
  background: #7B22B4;
  color: #FFFFFF;
}

.vfim-8a {
  gap: 40px 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr));
}

.vfim-9z {
  min-width: 0;
}

.vfim-4m0i {
  letter-spacing: -0.02em;
  font-size: clamp(1.444rem, 1.155rem + 1vw, 2.045rem);
  line-height: 1.12;
  font-weight: 800;
}

.vfim-clus {
  color: #5F5967;
  margin-top: 10px;
}

.vfim-og8 {
  border: 1px solid #D5D2D8;
  margin-top: 18px;
  overflow-x: auto;
  background: #FBFBFB;
  border-radius: 12px;
}

.vfim-x82 {
  font-size: 0.872rem;
}

.vfim-x82 thead {
  background: #E2E0E4;
}

.vfim-x82 th, .vfim-x82 td {
  padding: 12px 18px;
}

.vfim-x82 thead th {
  font-size: 0.752rem;
}

.vfim-x82 tbody th, .vfim-x82 tbody td {
  border-top: 1px solid #D5D2D8;
}

.vfim-x82 tbody th {
  font-weight: 600;
}

.vfim-8sg {
  text-align: right;
  font-family: "Spline Sans Mono", monospace;
  color: #18161A;
  white-space: nowrap;
}

.vfim-mn {
  display: block;
  border-radius: 999px;
  height: 4px;
  background: #E2E0E4;
  margin-top: 6px;
}

.vfim-z1c {
  border-radius: 999px;
  height: 100%;
  display: block;
  background: #7B22B4;
}

.vfim-kd {
  font-weight: 700;
  color: #147034;
}

.vfim-5j {
  color: #5F5967;
}

.vlog-hw8f {
  border: 1px solid #D5D2D8;
  aspect-ratio: 16 / 9;
  background-color: #131116;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.vlog-a6lw {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.vlog-ye {
  place-items: center;
  display: grid;
  background: rgba(9, 10, 15, 0.57);
  position: absolute;
  inset: 0;
  text-decoration: none;
}

.vlog-yiq {
  font-size: 0.992rem;
  font-weight: 800;
  align-items: center;
  display: inline-flex;
  color: #131116;
  min-height: 56px;
  background: #F6F6F6;
  border-radius: 999px;
  transition: transform .24s;
  padding: 0 26px;
  gap: 12px;
}

.vlog-ye:hover .vlog-yiq {
  transform: scale(1.04);
}

.vlog-6y {
  align-items: center;
  margin-top: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 14px 32px;
}

.vlog-orc {
  max-width: 644px;
  font-size: 0.872rem;
}

.vkad-iw5g {
  font-size: 0.992rem;
  max-width: 764px;
  line-height: 1.7;
}

.vkad-g21l {
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 18px;
  font-size: clamp(1.564rem, 1.155rem + 1.6vw, 2.406rem);
}

.vkad-iw5g p + p {
  margin-top: 14px;
}

.vfibeq-m8ka {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
  margin-top: 24px;
  gap: 12px;
}

.vfibeq-60 {
  padding: 18px 20px;
  background: #FBFBFB;
  min-width: 0;
  border-radius: 6px;
}

.vfibeq-aku {
  font-weight: 700;
  font-family: "Rubik", sans-serif;
  font-size: 0.933rem;
}

.vfibeq-7ae {
  font-size: 0.812rem;
  margin-top: 6px;
}

.vqi1 {
  justify-content: space-between;
  background: #FBFBFB;
  transform: translateY(110%);
  right: 0;
  position: fixed;
  transition: transform .30s;
  bottom: 0;
  z-index: 35;
  border-top: 1px solid #D5D2D8;
  gap: 12px;
  padding: 10px 12px 10px 16px;
  display: flex;
  align-items: center;
  left: 0;
}

.vqi1-jubd {
  transform: translateY(0);
}

.vqi1-hpwr {
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  color: #18161A;
  white-space: nowrap;
  font-weight: 700;
}

.vqi1 .vriguj {
  flex: none;
  min-height: 44px;
}

@media (min-width: 648px) {
  .vveguu {
    padding-inline: 24px;
  }
  .vxabej-q2lf {
    padding: 44px 40px;
  }
  .vxabej-4o {
    padding: 24px 32px;
  }
  .vrivej-w11m {
    padding: 36px;
  }
  .vjai-n37, .vfibeq-dwjp {
    padding: 36px;
  }
  .vvebeo-c2 {
    padding: 40px;
  }
  .vcel-b3s3 {
    padding: 44px 40px 0;
  }
}

@media (min-width: 975px) {
  .vveguu {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 89px;
  }
  .vbej {
    padding: 12px 24px;
  }
  .vbej-icyt {
    padding-left: 14px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
    grid-template-areas: "logo nav tools actions";
  }
  .vbej-mb0u {
    display: none;
  }
  .vbej-i29 {
    display: flex;
    padding-top: 0;
    gap: 2px;
    border-top: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .vbej-mzmp {
    font-size: 0.812rem;
    min-height: 40px;
  }
  .vbej-fu {
    display: flex;
  }
  .vbej-fu .vriguj {
    padding: 0 16px;
    min-height: 42px;
  }
  .vzos {
    padding-block: 24px 81px;
  }
  .vzos-cv7p {
    padding-block: 32px;
  }
  .vxabej-q2lf {
    padding: 65px;
  }
  .vnuhoc {
    padding-block: 16px 48px;
  }
  .vdu4 {
    padding-bottom: 73px;
  }
  .vdu4-9qxs[open] .vdu4-0a69, .vdu4-0a69 {
    display: flex;
    padding: 0 10px 10px;
    flex-wrap: wrap;
    gap: 8px;
  }
  .vdu4-hgp2 {
    color: #18161A;
    font-size: 0.812rem;
    border-top: 0;
    border-radius: 6px;
    background: #E2E0E4;
    padding: 0 12px;
    font-weight: 700;
    min-height: 36px;
  }
  .vdu4-hgp2:hover {
    background: #7B22B4;
    color: #FFFFFF;
  }
  .vrivej-w11m {
    padding: 44px;
  }
  .vjai-n37, .vfibeq-dwjp {
    padding: 44px;
  }
  .vvebeo-c2 {
    padding: 48px;
  }
  .vcel-b3s3 {
    padding: 57px 57px 0;
  }
  .vwyxam {
    padding-block: 73px 28px;
  }
  .vqi1 {
    display: none;
  }
}