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

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

body {
  font-size: 0.933rem;
  margin: 0;
  font-family: "Source Sans 3", sans-serif;
  overflow-wrap: break-word;
  line-height: 1.55;
  background: #0E0D0F;
  color: #D9D6DA;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  color: #F2F1F2;
  font-family: "DM Serif Display", serif;
}

p {
  text-wrap: pretty;
}

strong {
  color: #F2F1F2;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  transition: color .19s;
  text-underline-offset: 3px;
  color: #C084F1;
}

a:hover {
  color: #C288F1;
}

ul, ol {
  padding-left: 1.5rem;
}

li + li {
  margin-top: 0.375rem;
}

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.hxafiy {
  padding-inline: 1.062rem;
  max-width: 1244px;
  margin-inline: auto;
}

main > section {
  padding-block: 0 3.812rem;
}

.hqin {
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 1.062rem 2.188rem;
  margin-bottom: 1.875rem;
}

.hqin-p6 {
  max-width: 700px;
  min-width: 0;
}

.hqin-94lz {
  margin-bottom: 0.688rem;
  align-items: center;
  gap: 0.562rem;
  font-size: 0.813rem;
  font-weight: 700;
  color: #C084F1;
  display: flex;
}

.hqin-94lz::before {
  width: 8px;
  flex: none;
  border-radius: 2px;
  background: #B46CEE;
  height: 8px;
  content: "";
}

.hqin-gg {
  letter-spacing: -0.02em;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  text-wrap: balance;
  line-height: 1.1;
  font-weight: 800;
}

.hqin-dt {
  margin-top: 0.812rem;
  color: #ADA7AF;
}

.hqin-sc4v {
  font-size: 0.873rem;
  padding-bottom: 2px;
  font-weight: 700;
  gap: 0.562rem;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
}

.hqin-sc4v svg {
  flex: none;
}

.hve2 {
  border: 1.5px solid transparent;
  text-align: center;
  font-weight: 700;
  justify-content: center;
  font-family: "Source Sans 3", sans-serif;
  gap: 0.688rem;
  display: inline-flex;
  cursor: pointer;
  text-decoration: none;
  padding: 0 1.375rem;
  min-height: 48px;
  align-items: center;
  border-radius: 10px;
  transition: background-color .19s, color .19s, border-color .19s;
  font-size: 0.873rem;
  line-height: 1.2;
}

.hve2-0uh {
  color: #100F10;
  background: #B46CEE;
}

.hve2-0uh:hover {
  color: #100F10;
  background: #C288F1;
}

.hve2-kb4 {
  color: #F2F1F2;
  background: transparent;
  border-color: #F2F1F2;
}

.hve2-kb4:hover {
  background: #F2F1F2;
  color: #0E0D0F;
}

.hve2-dg {
  font-size: 0.933rem;
  min-height: 52px;
}

.hve2-0q {
  width: 100%;
  display: flex;
}

.hve2-6xh {
  display: grid;
  color: #B46CEE;
  width: 34px;
  border-radius: 6px;
  height: 34px;
  place-items: center;
  margin-right: -10px;
  background: #100F10;
}

.hve2-b4 {
  background: #F1F1F2;
  color: #070708;
}

.hve2-b4:hover {
  background: #B46CEE;
  color: #100F10;
}

.hve2-jb2 {
  border-color: #F1F1F2;
  background: transparent;
  color: #F1F1F2;
}

.hve2-jb2:hover {
  background: #F1F1F2;
  color: #070708;
}

.hlotap {
  flex-wrap: wrap;
  gap: 0.688rem;
  display: flex;
}

.hpeh {
  border: 1px solid #38323A;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #262328 0 9px, #181619 9px 18px);
  background-color: #262328;
  border-radius: 18px;
  overflow: hidden;
}

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

.hpeh-guab {
  aspect-ratio: 16 / 10;
}

.hsob {
  z-index: 30;
  background: #0E0D0F;
  position: sticky;
  top: 0;
  padding: 0.688rem;
}

.hsob-edh0 {
  border: 1px solid #38323A;
  grid-template-columns: minmax(0, 1fr) auto auto;
  max-width: 1244px;
  display: grid;
  align-items: center;
  background: #181619;
  border-radius: 18px;
  margin-inline: auto;
  padding: 0.688rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 0.688rem;
}

.hsob-rix {
  text-decoration: none;
  overflow-wrap: break-word;
  grid-area: logo;
  padding-left: 0.375rem;
  display: flex;
  line-height: 1.1;
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #F2F1F2;
  min-width: 0;
  font-family: "DM Serif Display", serif;
  font-size: 1.204rem;
  align-items: center;
  gap: 0.688rem;
  font-weight: 800;
}

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

.hsob-rix:hover {
  color: #F2F1F2;
}

.hsob-1o3 {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.hsob-5i {
  color: #0E0D0F;
  place-items: center;
  cursor: pointer;
  width: 44px;
  border-radius: 10px;
  display: grid;
  height: 44px;
  background: #F2F1F2;
  grid-area: burger;
}

.hsob-1o3:focus-visible + .hsob-5i {
  outline: 2px solid #C084F1;
  outline-offset: 3px;
}

.hsob-o8 {
  display: none;
}

.hsob-1o3:checked + .hsob-5i .hsob-2dv {
  display: none;
}

.hsob-1o3:checked + .hsob-5i .hsob-o8 {
  display: block;
}

.hsob-kb {
  display: none;
  border-top: 1px solid #38323A;
  grid-area: nav;
  padding-top: 0.562rem;
}

.hsob-1o3:checked ~ .hsob-kb {
  display: grid;
  gap: 2px;
}

.hsob-ikd5 {
  color: #D9D6DA;
  display: flex;
  font-weight: 700;
  text-decoration: none;
  min-height: 48px;
  border-radius: 10px;
  font-size: 0.993rem;
  padding: 0 0.812rem;
  align-items: center;
}

.hsob-ikd5:hover {
  color: #F2F1F2;
  background: #262328;
}

.hsob-xhg {
  background: #262328;
  color: #F2F1F2;
}

.hsob-13 {
  display: grid;
  gap: 0.562rem;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
}

.hsob-13 .hve2 {
  padding: 0 0.812rem;
  min-height: 44px;
  font-size: 0.813rem;
}

.hlov {
  border: 1px solid #38323A;
  padding: 1.875rem 1.375rem;
  margin: 0 0.688rem 1.625rem;
  background: #181619;
  border-radius: 18px;
}

.hlov-hrox {
  font-size: clamp(2.167rem, 0.963rem + 6vw, 5.298rem);
  line-height: 1;
  letter-spacing: -0.04em;
  font-family: "DM Serif Display", serif;
  overflow-wrap: break-word;
  color: #F2F1F2;
  hyphens: auto;
  font-weight: 800;
}

.hlov-tu {
  margin-top: 2.188rem;
}

.hlov-rwqi {
  border-top: 1px solid #38323A;
  padding: 0.938rem 0;
  display: grid;
  gap: 0.375rem 1.625rem;
}

.hlov-ok {
  color: #ADA7AF;
  font-family: "Fira Code", monospace;
  font-size: 0.752rem;
}

.hlov-hcx6 {
  gap: 0.375rem 1.375rem;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  display: flex;
}

.hlov-hcx6 li + li {
  margin-top: 0;
}

.hlov-6u4y {
  font-weight: 600;
  color: #F2F1F2;
  text-decoration: none;
  font-size: 0.873rem;
}

.hlov-6u4y:hover {
  color: #C084F1;
}

.hlov-r6h {
  border-top: 1px solid #38323A;
  margin-top: 1.375rem;
  font-size: 0.752rem;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.062rem 1.625rem;
  color: #ADA7AF;
  display: flex;
  padding-top: 1.375rem;
}

.hlov-krr {
  max-width: 836px;
}

.hlov-tt10 {
  border: 2px solid #F3727C;
  display: grid;
  font-size: 0.752rem;
  font-weight: 800;
  width: 40px;
  height: 40px;
  color: #F3727C;
  flex: none;
  border-radius: 50%;
  place-items: center;
}

.hhop {
  border: 1px solid #38323A;
  position: fixed;
  padding: 0.812rem 0.812rem 0.812rem 1.062rem;
  background: #181619;
  left: 10px;
  flex-wrap: wrap;
  align-items: center;
  bottom: 10px;
  max-width: 796px;
  box-shadow: 0 11px 28px -12px rgba(0, 0, 0, 0.67);
  right: 10px;
  margin-inline: auto;
  border-radius: 18px;
  display: flex;
  gap: 0.688rem 1.375rem;
  z-index: 40;
}

.hhop[hidden] {
  display: none;
}

.hhop-d4 {
  flex: 1 1 260px;
  color: #D9D6DA;
  font-size: 0.813rem;
}

.hhop-6qs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.562rem;
}

.hhop-6qs .hve2 {
  padding: 0 0.938rem;
  font-size: 0.813rem;
  min-height: 44px;
}

.hjar {
  padding-block: 0.812rem 3.25rem;
}

.hjar-mg1 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  gap: 1.875rem 3.812rem;
  display: grid;
  align-items: center;
}

.hjar-o3on {
  max-width: 660px;
  min-width: 0;
}

.hjar-vpx {
  border: 1px solid #38323A;
  font-weight: 700;
  margin-bottom: 1.5rem;
  display: inline-flex;
  font-size: 0.752rem;
  background: #181619;
  align-items: center;
  color: #D9D6DA;
  gap: 0.562rem;
  padding: 0.375rem 0.812rem 0.375rem 0.562rem;
  border-radius: 999px;
}

.hjar-vpx svg {
  color: #49DF7E;
  flex: none;
}

.hjar-moql {
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-size: clamp(2.167rem, 1.252rem + 3.6vw, 4.094rem);
  text-wrap: balance;
}

.hjar-ch {
  margin-top: 1.188rem;
  color: #D9D6DA;
  font-size: 1.054rem;
}

.hjar-246n {
  margin-top: 1.75rem;
}

.hjar-jo {
  color: #ADA7AF;
  font-size: 0.752rem;
  margin-top: 0.812rem;
}

.hjar-2ls {
  min-width: 0;
}

.hjar-hv1c {
  display: flex;
  gap: 0.25rem 0.812rem;
  flex-wrap: wrap;
  font-size: 0.752rem;
  justify-content: space-between;
  color: #ADA7AF;
  margin-top: 0.812rem;
}

.hjar-2yw {
  font-family: "Fira Code", monospace;
}

.hzor {
  padding-block: 0.812rem 3.812rem;
}

.hzor-kxi {
  border: 1px solid #38323A;
  display: grid;
  background: #181619;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
  overflow: hidden;
}

.hzor-r46 {
  min-width: 0;
  padding: 1.875rem 1.375rem;
}

.hzor-td {
  letter-spacing: -0.03em;
  font-size: clamp(2.047rem, 1.252rem + 3.2vw, 3.612rem);
  font-weight: 800;
  line-height: 1.04;
  text-wrap: balance;
}

.hzor-jju9 {
  max-width: 524px;
  margin-top: 1.188rem;
  font-size: 1.054rem;
}

.hzor-ya {
  margin-top: 1.75rem;
}

.hzor-bib {
  padding: 0.812rem 1.375rem;
  list-style: none;
  align-content: center;
  display: grid;
  background: #262328;
  margin: 0;
  min-width: 0;
}

.hzor-73i {
  gap: 1.062rem;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
  border-bottom: 1px solid #38323A;
  padding: 1.188rem 0;
}

.hzor-73i + .hzor-73i {
  margin-top: 0;
}

.hzor-73i:last-child {
  border-bottom: 0;
}

.hzor-2e {
  height: 44px;
  width: 44px;
  display: grid;
  border-radius: 10px;
  place-items: center;
  color: #C084F1;
  background: #181619;
}

.hzor-9lq {
  hyphens: auto;
  color: #F2F1F2;
  font-weight: 700;
  overflow-wrap: break-word;
}

.hzor-ez {
  font-size: 0.813rem;
  color: #ADA7AF;
}

.hgugun-w79 {
  border: 1px solid #38323A;
  border-radius: 18px;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr));
  background: #38323A;
  display: grid;
}

.hgugun-8cu {
  display: flex;
  flex-direction: column-reverse;
  background: #181619;
  padding: 1.375rem 1.5rem;
  min-width: 0;
}

.hgugun-qel6 {
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 1.927rem);
  hyphens: auto;
  color: #F2F1F2;
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
}

.hgugun-5ud {
  font-size: 0.813rem;
  margin-top: 0.25rem;
  color: #ADA7AF;
}

.hnupew-aou {
  gap: 0.938rem;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 158px), 1fr));
  list-style: none;
  display: grid;
}

.hnupew-aou > li + li {
  margin-top: 0;
}

.hnupew-ke {
  transition: transform .19s;
  min-width: 0;
  color: #F2F1F2;
  display: block;
  text-decoration: none;
}

.hnupew-ke:hover {
  transform: translateY(-4px);
  color: #C084F1;
}

.hnupew-x1l1 {
  border: 1px solid #38323A;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #262328 0 8px, #181619 8px 16px);
  border-radius: 18px;
  aspect-ratio: 1 / 1;
}

.hnupew-9wo7 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.hnupew-5vzl {
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 0.688rem;
  font-weight: 700;
  font-size: 0.873rem;
  line-height: 1.3;
}

.hnupew-vy {
  color: #ADA7AF;
  font-size: 0.752rem;
}

.hja4-ayz {
  gap: 0.812rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}

.hja4-ayz > li + li {
  margin-top: 0;
}

.hja4-bwv {
  border: 1px solid #38323A;
  gap: 1.062rem;
  border-radius: 18px;
  grid-template-columns: 82px minmax(0, 1fr) auto;
  display: grid;
  background: #181619;
  padding: 0.688rem 1.188rem 0.688rem 0.688rem;
  transition: border-color .19s;
  text-decoration: none;
  color: #F2F1F2;
  align-items: center;
}

.hja4-bwv:hover {
  border-color: #C084F1;
  color: #F2F1F2;
}

.hja4-mdma {
  background-image: repeating-linear-gradient(135deg, #262328 0 6px, #181619 6px 12px);
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
}

.hja4-clhd {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.hja4-b2a {
  color: #ADA7AF;
  display: block;
  font-size: 0.752rem;
}

.hja4-bn {
  font-weight: 700;
  font-family: "Fira Code", monospace;
  color: #49DF7E;
  white-space: nowrap;
  font-size: 0.752rem;
}

.hqive8-550s {
  display: grid;
  padding: 0;
  list-style: none;
  gap: 0.812rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  margin: 0;
}

.hqive8-550s > li + li {
  margin-top: 0;
}

.hqive8-4c33 {
  border: 1px solid #38323A;
  padding: 1.062rem 1.188rem;
  align-items: center;
  gap: 1.062rem;
  color: #F2F1F2;
  display: grid;
  background: #181619;
  transition: border-color .19s;
  height: 100%;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 18px;
}

.hqive8-4c33:hover {
  color: #F2F1F2;
  border-color: #C084F1;
}

.hqive8-ub {
  display: grid;
  border-radius: 10px;
  background: #262328;
  width: 44px;
  height: 44px;
  color: #C084F1;
  place-items: center;
}

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

.hqive8-vtxt {
  font-size: 0.752rem;
  display: block;
  color: #ADA7AF;
}

.hfic-4ecc {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.hfic-7g {
  border: 1px solid #38323A;
  flex-direction: column;
  border-radius: 18px;
  min-width: 0;
  display: flex;
  background: #181619;
}

.hfic-08 {
  padding: 1.625rem 1.625rem 1.375rem;
}

.hfic-f5 {
  color: #D9D6DA;
  font-weight: 700;
  display: inline-block;
  border-radius: 6px;
  padding: 0.25rem 0.688rem;
  font-size: 0.693rem;
  background: #262328;
}

.hfic-h9u {
  line-height: 1.3;
  margin-top: 0.938rem;
  font-weight: 600;
  font-size: 1.054rem;
}

.hfic-vw {
  font-size: clamp(1.565rem, 1.252rem + 1vw, 1.927rem);
  margin-top: 0.562rem;
  font-family: "DM Serif Display", serif;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  line-height: 1.1;
  font-weight: 800;
  color: #C084F1;
}

.hfic-odv {
  flex: 1;
  position: relative;
  display: flex;
  margin-inline: 0.938rem;
  gap: 1.062rem;
  border-top: 2px dashed #38323A;
  flex-direction: column;
  padding: 1.375rem 0.688rem 1.625rem;
}

.hfic-odv::before, .hfic-odv::after {
  top: -12px;
  height: 22px;
  background: #0E0D0F;
  width: 22px;
  position: absolute;
  border-radius: 50%;
  content: "";
}

.hfic-odv::before {
  left: -26px;
  border-right: 1px solid #38323A;
}

.hfic-odv::after {
  right: -26px;
  border-left: 1px solid #38323A;
}

.hfic-3rj {
  flex: 1;
  font-size: 0.813rem;
}

.hfic-r2ia {
  color: #ADA7AF;
  font-size: 0.693rem;
}

.hzove7-cj7i {
  border: 1px solid #38323A;
  border-radius: 18px;
  overflow-x: auto;
  background: #181619;
}

.hzove7-411 {
  counter-reset: facts-row;
  font-size: 0.873rem;
}

.hzove7-411 thead th {
  font-weight: 700;
  padding: 0.938rem 1.062rem;
  font-size: 0.752rem;
  border-bottom: 1px solid #38323A;
  color: #ADA7AF;
}

.hzove7-411 tbody th, .hzove7-411 tbody td {
  border-bottom: 1px dashed #38323A;
  padding: 0.875rem 1.062rem;
}

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

.hzove7-411 tbody th {
  width: 40%;
  font-weight: 600;
  color: #D9D6DA;
  min-width: 150px;
}

.hzove7-411 tbody th::before {
  font-size: 0.693rem;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  color: #ADA7AF;
  counter-increment: facts-row;
  font-family: "Fira Code", monospace;
  font-weight: 500;
}

.hzove7-411 tbody td {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  color: #F2F1F2;
  min-width: 180px;
}

.hdupe9-l8a {
  border: 1px solid #38323A;
  overflow-x: auto;
  background: #181619;
  border-radius: 18px;
}

.hdupe9-cq1x {
  font-size: 0.873rem;
  min-width: 600px;
}

.hdupe9-cq1x thead {
  background: #262328;
}

.hdupe9-cq1x th, .hdupe9-cq1x td {
  padding: 0.938rem 1.062rem;
}

.hdupe9-cq1x thead th {
  color: #D9D6DA;
  font-weight: 700;
  font-size: 0.752rem;
}

.hdupe9-cq1x tbody th, .hdupe9-cq1x tbody td {
  border-top: 1px solid #38323A;
  vertical-align: middle;
}

.hdupe9-nz7u {
  font-weight: 700;
  color: #F2F1F2;
  align-items: center;
  gap: 0.812rem;
  display: flex;
}

.hdupe9-ajw {
  font-family: "Fira Code", monospace;
  text-align: right;
  color: #F2F1F2;
  white-space: nowrap;
}

.hdupe9-cq1x thead .hdupe9-ajw {
  font-family: "Source Sans 3", sans-serif;
}

.hduk-3bi {
  border-top: 1px solid #38323A;
}

.hduk-nmfy {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #38323A;
  gap: 0.562rem 1.375rem;
  padding: 1.625rem 0;
}

.hduk-74mp {
  height: 52px;
  border-radius: 10px;
  place-items: center;
  width: 52px;
  grid-row: span 2;
  background: #B46CEE;
  display: grid;
  color: #100F10;
}

.hduk-4b9 {
  font-size: 1.174rem;
  font-weight: 600;
}

.hduk-hor {
  max-width: 736px;
  hyphens: auto;
}

.hsolo9-iba {
  padding: 0;
  counter-reset: steps;
  display: grid;
  gap: 1.875rem 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr));
  list-style: none;
}

.hsolo9-fv {
  min-width: 0;
  border-top: 2px solid #F2F1F2;
  padding-top: 1.188rem;
}

.hsolo9-fv + .hsolo9-fv {
  margin-top: 0;
}

.hsolo9-fv::before {
  font-weight: 700;
  counter-increment: steps;
  font-family: "Fira Code", monospace;
  color: #C084F1;
  display: block;
  font-size: 0.813rem;
  content: counter(steps, decimal-leading-zero);
}

.hsolo9-f5 {
  font-weight: 600;
  line-height: 1.25;
  font-size: 1.114rem;
  margin-top: 0.688rem;
}

.hsolo9-h3l {
  font-size: 0.873rem;
  margin-top: 0.562rem;
}

.hhokat-m4u {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  gap: 0 2.688rem;
}

.hhokat-yh {
  min-width: 0;
  padding-block: 1.375rem 1.625rem;
  border-top: 1px solid #38323A;
}

.hhokat-ej {
  font-weight: 600;
  font-size: 1.114rem;
}

.hhokat-ri {
  font-size: 0.873rem;
  margin-top: 0.688rem;
}

.hnusof-c4 {
  line-height: 1.7;
  max-width: 736px;
  font-size: 0.993rem;
}

.hnusof-srdb {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  margin-bottom: 1.375rem;
}

.hnusof-c4 h3 {
  font-size: 1.264rem;
  margin: 1.875rem 0 0.688rem;
  font-weight: 600;
}

.hnusof-c4 p + p {
  margin-top: 0.938rem;
}

.hnusof-c4 ul, .hnusof-c4 ol {
  margin-block: 1.062rem;
}

.hnusof-k0p5 {
  padding: 1.625rem 1.875rem;
  margin-block: 1.875rem;
  border-radius: 18px;
  background: #262328;
}

.hnusof-k0p5 p {
  color: #F2F1F2;
  font-family: "DM Serif Display", serif;
  line-height: 1.4;
  font-size: 1.204rem;
  font-weight: 600;
}

.hnusof-k0p5 cite {
  margin-top: 0.812rem;
  font-weight: 600;
  font-size: 0.813rem;
  display: block;
  font-style: normal;
  color: #ADA7AF;
}

.hpey-eate {
  border: 1px solid #38323A;
  gap: 1.625rem 3.25rem;
  padding: 1.625rem 1.375rem;
  border-radius: 18px;
  background: #181619;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.hpey-o30b {
  min-width: 0;
}

.hpey-xd {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.565rem, 1.156rem + 1.4vw, 2.288rem);
}

.hpey-6b {
  margin-top: 0.938rem;
}

.hpey-kme {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.hpey-lx8j {
  overflow-wrap: break-word;
  display: flex;
  padding: 0.812rem 0;
  border-bottom: 1px solid #38323A;
  hyphens: auto;
  gap: 0.938rem;
  align-items: flex-start;
}

.hpey-lx8j + .hpey-lx8j {
  margin-top: 0;
}

.hpey-pucb {
  border-radius: 50%;
  place-items: center;
  color: #181619;
  display: grid;
  height: 24px;
  width: 24px;
  background: #49DF7E;
  flex: none;
}

.hkax-r5t {
  gap: 1.062rem;
  align-items: center;
  display: flex;
}

.hkax-hiz {
  font-weight: 800;
  line-height: 1;
  font-family: "DM Serif Display", serif;
  color: #F2F1F2;
  font-size: 3.01rem;
}

.hkax-ggv {
  gap: 2px;
  display: flex;
  color: #F2F1F2;
}

.hkax-z1ba {
  color: #ADA7AF;
  font-size: 0.813rem;
}

.hkax-q68b {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.hkax-ota8 {
  border: 1px solid #38323A;
  display: flex;
  background: #181619;
  min-width: 0;
  gap: 1.062rem;
  flex-direction: column;
  padding: 1.625rem;
  border-radius: 18px;
}

.hkax-hf {
  font-size: 0.873rem;
  flex: 1;
}

.hkax-arw {
  display: flex;
  gap: 0.812rem;
  align-items: center;
}

.hkax-hk {
  color: #F2F1F2;
  display: grid;
  flex: none;
  width: 40px;
  height: 40px;
  font-size: 0.813rem;
  font-weight: 700;
  place-items: center;
  border-radius: 50%;
  background: #262328;
}

.hkax-yxuy {
  color: #F2F1F2;
  display: block;
  font-size: 0.873rem;
  font-weight: 700;
}

.hkax-gy {
  font-size: 0.752rem;
  display: block;
  color: #ADA7AF;
}

.hveduc-dgs {
  border: 1px solid #38323A;
  display: grid;
  background: #181619;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  padding: 1.625rem;
  gap: 1.625rem 3.25rem;
  border-radius: 18px;
}

.hveduc-cs78 {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1.062rem 1.375rem;
  display: grid;
}

.hveduc-ot {
  font-size: 1.264rem;
  border-radius: 50%;
  font-family: "DM Serif Display", serif;
  height: 64px;
  width: 64px;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: #100F10;
  font-weight: 800;
  background: #B46CEE;
}

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

.hveduc-hvae {
  font-size: 1.264rem;
  font-weight: 800;
}

.hveduc-qe4y {
  color: #ADA7AF;
  font-size: 0.813rem;
}

.hveduc-yem {
  margin-top: 0.688rem;
}

.hveduc-kp3 {
  margin-top: 0.812rem;
  flex-wrap: wrap;
  font-size: 0.813rem;
  gap: 0.562rem 1.375rem;
  display: flex;
}

.hveduc-ga {
  color: #ADA7AF;
  font-family: "Fira Code", monospace;
}

.hxanub-7nv {
  margin: 0;
  gap: 0.688rem;
  list-style: none;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 130px), 1fr));
}

.hxanub-7nv > li + li {
  margin-top: 0;
}

.hxanub-p460 {
  border: 1px solid #38323A;
  transition: border-color .19s;
  padding: 0.688rem;
  aspect-ratio: 300 / 173;
  background: #181619;
  display: block;
  border-radius: 10px;
}

.hxanub-p460:hover {
  border-color: #C084F1;
}

.hxanub-8ph {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hwymi3-jjb {
  gap: 2.188rem;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.hwymi3-7m {
  min-width: 0;
}

.hwymi3-g2c {
  margin-top: 0.938rem;
}

.hwymi3-rva {
  margin-top: 1.188rem;
  list-style: none;
  padding: 0;
}

.hwymi3-4r3a {
  display: flex;
  gap: 0.688rem;
}

.hwymi3-4r3a svg {
  flex: none;
  margin-top: 2px;
  color: #49DF7E;
}

.hwymi3-6wi {
  flex-wrap: wrap;
  margin-top: 1.625rem;
  display: flex;
  gap: 0.688rem;
}

.hwymi3-6ln {
  border: 1.5px solid #F2F1F2;
  min-height: 52px;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
  border-radius: 10px;
  color: #F2F1F2;
  flex-direction: column;
  transition: background-color .19s, color .19s;
  padding: 0.375rem 1.375rem;
}

.hwymi3-6ln:hover {
  color: #0E0D0F;
  background: #F2F1F2;
}

.hwymi3-01kh {
  font-size: 0.632rem;
}

.hwymi3-1e7 {
  font-size: 0.933rem;
  line-height: 1.2;
  font-weight: 700;
}

.hqimi7-6w, .hriqir-j8 {
  border-radius: 18px;
  background: #262328;
  padding: 1.625rem 1.375rem;
}

.hqimi7-67m0 {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.375rem 2.688rem;
  align-items: flex-end;
  display: flex;
}

.hqimi7-bci {
  min-width: 0;
  max-width: 620px;
}

.hqimi7-sbc, .hriqir-qd9q {
  margin-top: 0.812rem;
  max-width: 660px;
}

.hqimi7-kiu2 {
  margin-top: 1.875rem;
  list-style: none;
  padding: 0;
  gap: 0.688rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr));
}

.hqimi7-8mu {
  min-width: 0;
  overflow-wrap: break-word;
  color: #F2F1F2;
  background: #181619;
  padding: 1.062rem;
  display: flex;
  font-weight: 700;
  align-items: center;
  gap: 0.812rem;
  hyphens: auto;
  border-radius: 10px;
}

.hqimi7-8mu + .hqimi7-8mu {
  margin-top: 0;
}

.hqimi7-8mu svg {
  color: #C084F1;
  flex: none;
}

.hriqir-ls {
  margin-top: 1.375rem;
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 0.813rem;
  display: flex;
  gap: 0.562rem 1.375rem;
}

.htadur-47 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  display: grid;
  gap: 2.188rem 3.812rem;
}

.htadur-x4 {
  min-width: 0;
}

.htadur-x4 p {
  margin-top: 0.938rem;
}

.htadur-o9b {
  display: grid;
  gap: 1.062rem;
  min-width: 0;
  align-content: start;
}

.htadur-cu {
  border: 1px solid #38323A;
  border-radius: 18px;
  display: grid;
  background: #38323A;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  gap: 1px;
}

.htadur-h3r {
  background: #181619;
  display: flex;
  padding: 1.188rem 1.375rem;
  flex-direction: column-reverse;
}

.htadur-fw0 {
  font-size: 1.385rem;
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
  color: #F2F1F2;
  hyphens: auto;
  font-weight: 700;
}

.htadur-4s6 {
  font-size: 0.752rem;
  color: #ADA7AF;
}

.htadur-p6c {
  border: 1px solid #38323A;
  padding: 0;
  background: #181619;
  border-radius: 18px;
  list-style: none;
}

.htadur-we {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.25rem 1.062rem;
  border-bottom: 1px solid #38323A;
  padding: 0.938rem 1.375rem;
}

.htadur-we + .htadur-we {
  margin-top: 0;
}

.htadur-we:last-child {
  border-bottom: 0;
}

.htadur-p7zm {
  font-weight: 700;
  color: #F2F1F2;
}

.htadur-ncvb {
  font-size: 0.813rem;
  color: #ADA7AF;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
}

.hmigur-8zgo {
  counter-reset: faq;
  border-top: 1.5px solid #F2F1F2;
}

.hmigur-70 {
  border-bottom: 1px solid #38323A;
}

.hmigur-vd {
  font-size: 0.993rem;
  gap: 0.812rem;
  align-items: center;
  font-weight: 700;
  display: grid;
  padding: 1.188rem 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #F2F1F2;
}

.hmigur-vd::before {
  color: #C084F1;
  content: counter(faq, decimal-leading-zero);
  font-family: "Fira Code", monospace;
  font-size: 0.752rem;
  counter-increment: faq;
}

.hmigur-vd:hover {
  color: #C084F1;
}

.hmigur-00mq {
  transition: transform .19s;
}

.hmigur-70[open] .hmigur-00mq {
  transform: rotate(45deg);
}

.hmigur-fm {
  padding: 0 0 1.5rem 3.25rem;
  max-width: 836px;
}

.hmigur-fm p + p {
  margin-top: 0.688rem;
}

.hnuj-hap {
  display: flex;
  justify-content: space-between;
  background: #070708;
  border-radius: 18px;
  color: #F1F1F2;
  gap: 1.625rem 2.688rem;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.875rem 1.5rem;
}

.hnuj-o5l3 {
  max-width: 620px;
  min-width: 0;
}

.hnuj-01x {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.445rem, 1.156rem + 1.2vw, 2.047rem);
  color: #F1F1F2;
  line-height: 1.12;
}

.hnuj-ph1z {
  color: #F1F1F2;
  margin-top: 0.688rem;
}

.hnuj-ph1z a {
  color: #F1F1F2;
}

.hxaq-4h2o {
  font-weight: 800;
  max-width: 736px;
  font-size: clamp(1.325rem, 1.06rem + 1vw, 1.806rem);
  line-height: 1.15;
}

.hxaq-6y {
  font-size: 0.873rem;
  margin-top: 1.188rem;
  columns: 2 340px;
  column-gap: 3.25rem;
}

.hxaq-6y p + p {
  margin-top: 0.938rem;
}

.hceo-jofm {
  flex-wrap: wrap;
  font-size: 0.752rem;
  display: flex;
  padding: 0;
  list-style: none;
  gap: 0.375rem 0.688rem;
  margin-bottom: 1.375rem;
  color: #ADA7AF;
}

.hceo-jofm li + li {
  margin-top: 0;
}

.hceo-jofm li + li::before {
  margin-right: 0.688rem;
  content: "/";
}

.hceo-98 {
  color: #ADA7AF;
}

.hceo-ba {
  color: #F2F1F2;
  font-weight: 700;
}

.hkah {
  padding-block: 0.562rem 2.188rem;
}

.hkah-5dtu {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  align-items: start;
  gap: 1.625rem 3.25rem;
  display: grid;
}

.hkah-8w {
  min-width: 0;
}

.hkah-ao {
  font-size: 0.752rem;
  font-family: "Fira Code", monospace;
  color: #ADA7AF;
}

.hkah-d5 {
  margin-top: 0.688rem;
  font-size: clamp(2.167rem, 1.252rem + 3.4vw, 3.853rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.hkah-xiv {
  margin-top: 1.062rem;
  max-width: 544px;
  font-size: 1.054rem;
}

.hkah-fio {
  border: 1px solid #38323A;
  gap: 1px;
  margin-top: 1.625rem;
  display: grid;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 130px), 1fr));
  overflow: hidden;
  background: #38323A;
}

.hkah-8mm {
  background: #181619;
  min-width: 0;
  padding: 0.812rem 1.062rem;
}

.hkah-9g {
  color: #ADA7AF;
  font-weight: 700;
  font-size: 0.693rem;
}

.hkah-95 {
  font-family: "Fira Code", monospace;
  margin-top: 2px;
  overflow-wrap: break-word;
  color: #F2F1F2;
  font-weight: 700;
  font-size: 0.993rem;
  hyphens: auto;
}

.hkah-lccx {
  margin-top: 1.625rem;
}

.hkah-0y2 {
  font-size: 0.752rem;
  color: #ADA7AF;
  margin-top: 0.812rem;
}

.hkah-efx {
  min-width: 0;
}

.hril-r56j {
  text-align: center;
  padding: 1.875rem 1.375rem 0;
  color: #F1F1F2;
  border-radius: 18px;
  overflow: hidden;
  background: #070708;
}

.hril-8x {
  max-width: 796px;
  margin-inline: auto;
}

.hril-61 {
  font-size: 0.752rem;
  font-family: "Fira Code", monospace;
  color: #F1F1F2;
}

.hril-6n {
  line-height: 1.02;
  color: #F1F1F2;
  margin-top: 0.688rem;
  font-weight: 800;
  font-size: clamp(2.047rem, 1.252rem + 3.4vw, 3.974rem);
  letter-spacing: -0.03em;
}

.hril-r5d {
  color: #F1F1F2;
  margin-top: 0.938rem;
  font-size: 1.054rem;
}

.hril-rvsn {
  justify-content: center;
  margin-top: 1.625rem;
}

.hril-4zu {
  list-style: none;
  justify-content: center;
  margin-top: 1.875rem;
  flex-wrap: wrap;
  gap: 0.562rem;
  display: flex;
  padding: 0;
}

.hril-gt9 {
  border: 1px solid #F1F1F2;
  border-radius: 999px;
  color: #F1F1F2;
  padding: 0.562rem 0.938rem;
  font-size: 0.813rem;
}

.hril-gt9 + .hril-gt9 {
  margin-top: 0;
}

.hril-gt9 strong {
  color: #F1F1F2;
  font-family: "Fira Code", monospace;
}

.hril-n4b {
  background-color: #262328;
  overflow: hidden;
  margin: 2.438rem auto 0;
  border-radius: 18px 18px 0 0;
  max-width: 932px;
  aspect-ratio: 16 / 10;
}

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

.hkaj {
  padding-bottom: 3.25rem;
}

.hkaj-9su {
  border: 1px solid #38323A;
  background: #181619;
  border-radius: 18px;
}

.hkaj-ueab {
  align-items: center;
  color: #F2F1F2;
  display: flex;
  font-weight: 700;
  padding: 0 1.062rem;
  justify-content: space-between;
  min-height: 52px;
}

.hkaj-kw8o {
  transition: transform .19s;
}

.hkaj-9su[open] .hkaj-kw8o {
  transform: rotate(45deg);
}

.hkaj-2yrc {
  list-style: none;
  margin: 0;
  display: grid;
  padding: 0 0.562rem 0.562rem;
}

.hkaj-2yrc li + li {
  margin-top: 0;
}

.hkaj-s6j {
  font-weight: 600;
  border-top: 1px solid #38323A;
  align-items: center;
  color: #D9D6DA;
  text-decoration: none;
  min-height: 44px;
  padding: 0 0.562rem;
  display: flex;
}

.hkaj-s6j:hover {
  color: #C084F1;
}

.hkawy2-gfqm {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  gap: 1.875rem 3.812rem;
}

.hkawy2-qnxl {
  min-width: 0;
  max-width: 700px;
  font-size: 0.993rem;
}

.hkawy2-qnxl p {
  margin-top: 0.938rem;
}

.hkawy2-2w {
  border-radius: 18px;
  background: #262328;
  padding: 1.625rem;
  min-width: 0;
}

.hkawy2-qp9w {
  font-weight: 600;
  font-size: 1.114rem;
}

.hkawy2-okdu {
  margin-top: 0.938rem;
  padding: 0;
  list-style: none;
}

.hkawy2-tz {
  display: flex;
  gap: 0.688rem;
}

.hkawy2-tz svg {
  margin-top: 2px;
  color: #49DF7E;
  flex: none;
}

.hbevep-xwly {
  margin: 0;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.hbevep-xwly > li + li {
  margin-top: 0;
}

.hbevep-02of {
  border: 1px solid #38323A;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  background-color: #070708;
}

.hbevep-vci {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.hbevep-idl2 {
  font-size: 0.813rem;
  margin-top: 0.688rem;
}

.hvedu0-di {
  border: 1px solid #38323A;
  border-radius: 18px;
  overflow-x: auto;
  background: #181619;
}

.hvedu0-0dks {
  font-size: 0.873rem;
  min-width: 544px;
}

.hvedu0-0dks thead {
  background: #262328;
}

.hvedu0-0dks th, .hvedu0-0dks td {
  padding: 0.688rem 1.062rem;
  vertical-align: middle;
}

.hvedu0-0dks thead th {
  font-size: 0.752rem;
  font-weight: 700;
  color: #D9D6DA;
}

.hvedu0-0dks tbody th, .hvedu0-0dks tbody td {
  border-top: 1px solid #38323A;
}

.hvedu0-81rl {
  font-family: "Fira Code", monospace;
  text-align: right;
  white-space: nowrap;
  color: #F2F1F2;
}

.hvedu0-tevu {
  color: #F2F1F2;
  font-weight: 700;
  align-items: center;
  gap: 0.812rem;
  display: flex;
}

.hvedu0-6e {
  background: #262328;
  height: 40px;
  border-radius: 6px;
  flex: none;
  width: 40px;
  overflow: hidden;
}

.hvedu0-6e img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.hvedu0-5d {
  background: #262328;
}

.hvedu0-5d .hvedu0-6e {
  background: #181619;
}

.hvedu0-x94x {
  color: #100F10;
  border-radius: 6px;
  font-weight: 700;
  background: #B46CEE;
  font-size: 0.632rem;
  padding: 2px 0.562rem;
}

.hqih-nm {
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.hqih-bvq1 {
  border: 1px solid #38323A;
  border-radius: 18px;
  background: #181619;
  flex-direction: column;
  display: flex;
  padding: 1.625rem;
  gap: 0.812rem;
  min-width: 0;
}

.hqih-qj {
  font-weight: 600;
  font-size: 1.174rem;
}

.hqih-yil1 {
  flex: 1;
  font-size: 0.873rem;
}

.hqih-biaw {
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 0.375rem;
  align-items: center;
  font-size: 0.752rem;
}

.hqih-biaw svg {
  color: #ADA7AF;
}

.hqih-yl {
  color: #F2F1F2;
  border-radius: 6px;
  padding: 0.25rem 0.688rem;
  background: #262328;
}

.hqih-6m2 {
  padding: 0.25rem 0.688rem;
  color: #100F10;
  background: #B46CEE;
  border-radius: 6px;
}

.hlozog-dju {
  gap: 2.688rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
}

.hlozog-fa {
  min-width: 0;
}

.hlozog-7lx {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 2.047rem);
  line-height: 1.12;
}

.hlozog-q9yn {
  color: #ADA7AF;
  margin-top: 0.688rem;
}

.hlozog-3s9 {
  border: 1px solid #38323A;
  background: #181619;
  border-radius: 18px;
  margin-top: 1.188rem;
  overflow-x: auto;
}

.hlozog-nuil {
  font-size: 0.873rem;
}

.hlozog-nuil thead {
  background: #262328;
}

.hlozog-nuil th, .hlozog-nuil td {
  padding: 0.812rem 1.188rem;
}

.hlozog-nuil thead th {
  font-size: 0.752rem;
}

.hlozog-nuil tbody th, .hlozog-nuil tbody td {
  border-top: 1px solid #38323A;
}

.hlozog-nuil tbody th {
  font-weight: 600;
}

.hlozog-iru6 {
  text-align: right;
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  color: #F2F1F2;
}

.hlozog-jh {
  height: 4px;
  margin-top: 0.375rem;
  display: block;
  background: #262328;
  border-radius: 999px;
}

.hlozog-cg {
  display: block;
  border-radius: 999px;
  background: #B46CEE;
  height: 100%;
}

.hlozog-np {
  color: #49DF7E;
  font-weight: 700;
}

.hfit-04 {
  border: 1px solid #38323A;
  overflow: hidden;
  background-color: #070708;
  border-radius: 18px;
  aspect-ratio: 16 / 9;
  position: relative;
}

.hfit-xqt {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hfit-hrc {
  display: grid;
  position: absolute;
  place-items: center;
  background: rgba(0, 0, 0, 0.67);
  inset: 0;
  text-decoration: none;
}

.hfit-s8ha {
  font-size: 0.993rem;
  color: #070708;
  padding: 0 1.75rem;
  transition: transform .19s;
  gap: 0.812rem;
  background: #F1F1F2;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  font-weight: 800;
  min-height: 56px;
}

.hfit-hrc:hover .hfit-s8ha {
  transform: scale(1.04);
}

.hfit-yyaz {
  display: flex;
  margin-top: 1.062rem;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.938rem 2.188rem;
  align-items: center;
}

.hfit-lgq {
  max-width: 620px;
  font-size: 0.873rem;
}

.hmimi6-jbp {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.hmimi6-d2 {
  border: 1px solid #38323A;
  border-radius: 18px;
  background: #181619;
  min-width: 0;
  padding: 1.5rem 1.625rem;
}

.hmimi6-tox {
  font-family: "Fira Code", monospace;
  color: #F2F1F2;
  font-weight: 700;
  font-size: 1.264rem;
}

.hmimi6-jqqj {
  font-weight: 600;
  font-size: 1.054rem;
  margin-top: 0.562rem;
}

.hmimi6-mh {
  font-size: 0.873rem;
  margin-top: 0.375rem;
}

.htaxai-izkm {
  max-width: 736px;
  font-size: 0.993rem;
  line-height: 1.7;
}

.htaxai-8t {
  line-height: 1.1;
  margin-bottom: 1.188rem;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
}

.htaxai-izkm p + p {
  margin-top: 0.938rem;
}

.hriqir-rdy {
  margin-top: 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr));
  gap: 0.812rem;
  display: grid;
}

.hriqir-nu0p {
  background: #181619;
  min-width: 0;
  border-radius: 10px;
  padding: 1.188rem 1.375rem;
}

.hriqir-oy {
  font-weight: 700;
  font-size: 0.933rem;
  font-family: "Source Sans 3", sans-serif;
}

.hriqir-vaz {
  font-size: 0.813rem;
  margin-top: 0.375rem;
}

.hzofie {
  padding: 0.688rem 0.812rem 0.688rem 1.062rem;
  left: 0;
  display: flex;
  transform: translateY(110%);
  border-top: 1px solid #38323A;
  background: #181619;
  gap: 0.812rem;
  transition: transform .24s;
  bottom: 0;
  right: 0;
  z-index: 35;
  position: fixed;
  justify-content: space-between;
  align-items: center;
}

.hzofie-49r {
  transform: translateY(0);
}

.hzofie-lh {
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
  min-width: 0;
  text-overflow: ellipsis;
  color: #F2F1F2;
}

.hzofie .hve2 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 645px) {
  .hxafiy {
    padding-inline: 1.625rem;
  }
  .hzor-r46 {
    padding: 3rem 2.688rem;
  }
  .hzor-bib {
    padding: 1.625rem 2.188rem;
  }
  .hpey-eate {
    padding: 2.438rem;
  }
  .hqimi7-6w, .hriqir-j8 {
    padding: 2.438rem;
  }
  .hnuj-hap {
    padding: 2.688rem;
  }
  .hril-r56j {
    padding: 3rem 2.688rem 0;
  }
  .hlov {
    padding: 2.688rem;
  }
  .hlov-rwqi {
    grid-template-columns: 150px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 972px) {
  .hxafiy {
    padding-inline: 2.688rem;
  }
  main > section {
    padding-block: 0 5.938rem;
  }
  .hsob {
    padding: 0.812rem 1.625rem;
  }
  .hsob-edh0 {
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.938rem;
    gap: 1.062rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .hsob-5i {
    display: none;
  }
  .hsob-kb {
    justify-content: center;
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    border-top: 0;
  }
  .hsob-ikd5 {
    min-height: 40px;
    font-size: 0.813rem;
  }
  .hsob-13 {
    display: flex;
  }
  .hsob-13 .hve2 {
    padding: 0 1.062rem;
    min-height: 42px;
  }
  .hjar {
    padding-block: 1.625rem 5.375rem;
  }
  .hjar-o3on {
    padding-block: 2.188rem;
  }
  .hzor-r46 {
    padding: 4.312rem;
  }
  .hkah {
    padding-block: 1.062rem 3.25rem;
  }
  .hkaj {
    padding-bottom: 4.875rem;
  }
  .hkaj-9su[open] .hkaj-2yrc, .hkaj-2yrc {
    padding: 0 0.688rem 0.688rem;
    display: flex;
    gap: 0.562rem;
    flex-wrap: wrap;
  }
  .hkaj-s6j {
    font-size: 0.813rem;
    background: #262328;
    border-radius: 10px;
    min-height: 36px;
    padding: 0 0.812rem;
    color: #F2F1F2;
    border-top: 0;
    font-weight: 700;
  }
  .hkaj-s6j:hover {
    color: #100F10;
    background: #B46CEE;
  }
  .hpey-eate {
    padding: 3rem;
  }
  .hqimi7-6w, .hriqir-j8 {
    padding: 3rem;
  }
  .hnuj-hap {
    padding: 3.25rem;
  }
  .hril-r56j {
    padding: 3.812rem 3.812rem 0;
  }
  .hlov {
    padding: 3.25rem;
    margin: 0 1.625rem 1.625rem;
  }
  .hzofie {
    display: none;
  }
}