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

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

body {
  line-height: 1.55;
  font-size: 1.007rem;
  overflow-wrap: break-word;
  background: #F8F7F8;
  color: #3D333D;
  margin: 0;
  font-family: "Commissioner", sans-serif;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #6E1099;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.s-miril {
  max-width: 1252px;
  padding-inline: 0.938rem;
  margin-inline: auto;
}

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

.s-hosom {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0.938rem 1.812rem;
  margin-bottom: 1.625rem;
}

.s-hosom-4y {
  max-width: 704px;
  min-width: 0;
}

.s-hosom-n8 {
  color: #6D1097;
  align-items: center;
  font-weight: 700;
  gap: 0.438rem;
  display: flex;
  margin-bottom: 0.562rem;
  font-size: 0.881rem;
}

.s-hosom-n8::before {
  content: "";
  height: 8px;
  flex: none;
  border-radius: 2px;
  background: #8D14C3;
  width: 8px;
}

.s-hosom-ol4s {
  text-wrap: balance;
  font-size: clamp(1.636rem, 1.208rem + 1.6vw, 2.516rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.s-hosom-nu4 {
  color: #6C5A6D;
  margin-top: 0.688rem;
}

.s-hosom-9zh {
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 2px;
  align-items: center;
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
  gap: 0.438rem;
  font-size: 0.944rem;
}

.s-hosom-9zh svg {
  flex: none;
}

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

.s-zof-lta {
  background: #8D14C3;
  color: #FFFFFF;
}

.s-zof-lta:hover {
  background: #6E1099;
  color: #FFFFFF;
}

.s-zof-dzbe {
  background: transparent;
  color: #151215;
  border-color: #151215;
}

.s-zof-dzbe:hover {
  color: #F8F7F8;
  background: #151215;
}

.s-zof-21 {
  font-size: 1.007rem;
  min-height: 52px;
}

.s-zof-y2 {
  width: 100%;
  display: flex;
}

.s-zof-se {
  background: #F6F5F6;
  color: #221A22;
}

.s-zof-se:hover {
  color: #FFFFFF;
  background: #8D14C3;
}

.s-zof-gaf6 {
  color: #F6F5F6;
  background: transparent;
  border-color: #F6F5F6;
}

.s-zof-gaf6:hover {
  background: #F6F5F6;
  color: #221A22;
}

.s-pe0 {
  gap: 0.562rem;
  display: flex;
  flex-wrap: wrap;
}

.s-sol {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E7E3E8 0 9px, #FCFBFC 9px 18px);
  background-color: #E7E3E8;
  overflow: hidden;
}

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

.s-sol-bbv6 {
  aspect-ratio: 16 / 10;
}

.s-xa0 {
  padding: 0.562rem;
  background: #F8F7F8;
  top: 0;
  position: sticky;
  z-index: 30;
}

.s-xa0-y9 {
  border: 1px solid #D9D1D9;
  margin-inline: auto;
  max-width: 1252px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 0.562rem;
  background: #FCFBFC;
  border-radius: 12px;
  padding: 0.562rem;
  display: grid;
}

.s-xa0-l28u {
  display: flex;
  letter-spacing: -0.02em;
  font-size: 1.321rem;
  grid-area: logo;
  gap: 0.562rem;
  color: #151215;
  padding-left: 0.312rem;
  text-decoration: none;
  min-width: 0;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 800;
  font-family: "Archivo", sans-serif;
  line-height: 1.1;
  align-items: center;
}

.s-xa0-l28u::before {
  height: 14px;
  transform: rotate(45deg);
  flex: none;
  width: 14px;
  background: #8D14C3;
  content: "";
  border-radius: 4px;
}

.s-xa0-l28u:hover {
  color: #151215;
}

.s-xa0-9hi {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.s-xa0-6vi {
  width: 44px;
  height: 44px;
  grid-area: burger;
  background: #151215;
  cursor: pointer;
  display: grid;
  place-items: center;
  border-radius: 6px;
  color: #F8F7F8;
}

.s-xa0-9hi:focus-visible + .s-xa0-6vi {
  outline: 2px solid #6D1097;
  outline-offset: 3px;
}

.s-xa0-g7y0 {
  display: none;
}

.s-xa0-9hi:checked + .s-xa0-6vi .s-xa0-zuz {
  display: none;
}

.s-xa0-9hi:checked + .s-xa0-6vi .s-xa0-g7y0 {
  display: block;
}

.s-xa0-fvz {
  border-top: 1px solid #D9D1D9;
  display: none;
  padding-top: 0.438rem;
  grid-area: nav;
}

.s-xa0-9hi:checked ~ .s-xa0-fvz {
  display: grid;
  gap: 2px;
}

.s-xa0-dg {
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  min-height: 48px;
  display: flex;
  font-size: 1.069rem;
  color: #3D333D;
  padding: 0 0.688rem;
}

.s-xa0-dg:hover {
  color: #151215;
  background: #E7E3E8;
}

.s-xa0-4k {
  color: #151215;
  background: #E7E3E8;
}

.s-xa0-2l {
  grid-area: actions;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.438rem;
}

.s-xa0-2l .s-zof {
  padding: 0 0.688rem;
  min-height: 44px;
  font-size: 0.881rem;
}

.s-jahog {
  background: #221A22;
  padding-block: 2.75rem 1.625rem;
  color: #F6F5F6;
}

.s-jahog-un {
  gap: 1.812rem 1.375rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr));
}

.s-jahog-ok1 {
  color: #F6F5F6;
  font-family: "Archivo", sans-serif;
  display: flex;
  font-size: 1.321rem;
  gap: 0.562rem;
  align-items: center;
  font-weight: 800;
}

.s-jahog-ok1::before {
  border-radius: 4px;
  transform: rotate(45deg);
  content: "";
  flex: none;
  background: #F6F5F6;
  width: 14px;
  height: 14px;
}

.s-jahog-ewb {
  margin-top: 0.688rem;
  color: #F6F5F6;
  font-size: 0.881rem;
}

.s-jahog-ewb a {
  color: #F6F5F6;
}

.s-jahog-3gq {
  font-size: 0.881rem;
  color: #F6F5F6;
  margin-bottom: 0.688rem;
  font-family: "Commissioner", sans-serif;
  font-weight: 700;
}

.s-jahog-3x7y {
  padding: 0;
  list-style: none;
}

.s-jahog-3x7y li + li {
  margin-top: 0.438rem;
}

.s-jahog-bb9 {
  color: #F6F5F6;
  font-size: 0.881rem;
  text-decoration: none;
}

.s-jahog-bb9:hover {
  text-decoration: underline;
  color: #F6F5F6;
}

.s-jahog-yf {
  margin-top: 2.312rem;
  gap: 0.938rem 1.125rem;
  border-top: 1px solid #6C5A6D;
  align-items: start;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  padding-top: 1.375rem;
}

.s-jahog-ju {
  border: 2px solid #B32326;
  font-size: 0.881rem;
  place-items: center;
  display: grid;
  color: #F6F5F6;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  font-weight: 800;
}

.s-jahog-5bwp {
  font-size: 0.817rem;
  line-height: 1.6;
  color: #F6F5F6;
}

.s-jahog-5bwp + .s-jahog-5bwp {
  margin-top: 0.562rem;
}

.s-fimim {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  left: 10px;
  bottom: 10px;
  display: flex;
  align-items: center;
  gap: 0.562rem 1.125rem;
  box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.67);
  background: #FCFBFC;
  position: fixed;
  z-index: 40;
  max-width: 800px;
  margin-inline: auto;
  flex-wrap: wrap;
  padding: 0.688rem 0.688rem 0.688rem 0.938rem;
  right: 10px;
}

.s-fimim[hidden] {
  display: none;
}

.s-fimim-4sg {
  color: #3D333D;
  flex: 1 1 260px;
  font-size: 0.881rem;
}

.s-fimim-ld {
  display: flex;
  gap: 0.438rem;
  flex-wrap: wrap;
}

.s-fimim-ld .s-zof {
  font-size: 0.881rem;
  min-height: 44px;
  padding: 0 0.812rem;
}

.s-rimib {
  padding-block: 0.688rem 3.188rem;
}

.s-rimib-wrtu {
  border: 1px solid #D9D1D9;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  overflow: hidden;
  background: #FCFBFC;
  border-radius: 12px;
  display: grid;
}

.s-rimib-wk44 {
  min-width: 0;
  padding: 1.625rem 1.125rem;
}

.s-rimib-exh0 {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.139rem, 1.309rem + 3.2vw, 3.775rem);
  line-height: 1.04;
  font-weight: 800;
}

.s-rimib-aq4 {
  font-size: 1.132rem;
  margin-top: 1rem;
  max-width: 528px;
}

.s-rimib-hrps {
  margin-top: 1.5rem;
}

.s-rimib-zy {
  margin: 0;
  align-content: center;
  min-width: 0;
  list-style: none;
  padding: 0.688rem 1.125rem;
  background: #E7E3E8;
  display: grid;
}

.s-rimib-tjpd {
  gap: 0.938rem;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
  border-bottom: 1px solid #D9D1D9;
  padding: 1rem 0;
}

.s-rimib-tjpd + .s-rimib-tjpd {
  margin-top: 0;
}

.s-rimib-tjpd:last-child {
  border-bottom: 0;
}

.s-rimib-hp {
  border-radius: 6px;
  height: 44px;
  display: grid;
  place-items: center;
  width: 44px;
  background: #FCFBFC;
  color: #6D1097;
}

.s-rimib-t7 {
  overflow-wrap: break-word;
  color: #151215;
  font-weight: 700;
  hyphens: auto;
}

.s-rimib-hxl7 {
  color: #6C5A6D;
  font-size: 0.881rem;
}

.s-fig-4z {
  border: 1px solid #D9D1D9;
  gap: 1px;
  overflow: hidden;
  background: #D9D1D9;
  display: grid;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
}

.s-fig-c3 {
  padding: 1.125rem 1.25rem;
  flex-direction: column-reverse;
  background: #FCFBFC;
  display: flex;
  min-width: 0;
}

.s-fig-1s {
  font-weight: 700;
  font-size: clamp(1.51rem, 1.208rem + 1vw, 2.013rem);
  letter-spacing: -0.02em;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  color: #151215;
  overflow-wrap: break-word;
}

.s-fig-kzjv {
  font-size: 0.881rem;
  color: #6C5A6D;
  margin-top: 0.25rem;
}

.s-ris-vtu {
  display: grid;
  gap: 0.812rem;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  padding: 0;
  margin: 0;
  list-style: none;
}

.s-ris-vtu > li + li {
  margin-top: 0;
}

.s-ris-7w {
  transition: transform .24s;
  min-width: 0;
  text-decoration: none;
  display: block;
  color: #151215;
}

.s-ris-7w:hover {
  transform: translateY(-4px);
  color: #6D1097;
}

.s-ris-4u {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E7E3E8 0 8px, #FCFBFC 8px 16px);
  position: relative;
}

.s-ris-vk {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.s-ris-4oy {
  font-size: 0.944rem;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 0.562rem;
  line-height: 1.3;
}

.s-ris-fny {
  color: #6C5A6D;
  font-size: 0.817rem;
}

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

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

.s-sotae-ltw {
  border: 1px solid #D9D1D9;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  gap: 0.938rem;
  display: grid;
  color: #151215;
  background: #FCFBFC;
  padding: 0.562rem 1rem 0.562rem 0.562rem;
  text-decoration: none;
  transition: border-color .24s;
  align-items: center;
  border-radius: 12px;
}

.s-sotae-ltw:hover {
  border-color: #6D1097;
  color: #151215;
}

.s-sotae-f6cg {
  overflow: hidden;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #E7E3E8 0 6px, #FCFBFC 6px 12px);
  aspect-ratio: 1 / 1;
}

.s-sotae-9yk {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.s-sotae-yc1 {
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.s-sotae-50 {
  color: #6C5A6D;
  font-size: 0.817rem;
  display: block;
}

.s-sotae-vat4 {
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  color: #127343;
  font-weight: 700;
  font-size: 0.817rem;
}

.s-lokah-17i {
  margin: 0;
  display: grid;
  gap: 0.688rem;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  padding: 0;
}

.s-lokah-17i > li + li {
  margin-top: 0;
}

.s-lokah-yg {
  border: 1px solid #D9D1D9;
  color: #151215;
  border-radius: 12px;
  display: grid;
  gap: 0.938rem;
  background: #FCFBFC;
  height: 100%;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  transition: border-color .24s;
  padding: 0.938rem 1rem;
}

.s-lokah-yg:hover {
  border-color: #6D1097;
  color: #151215;
}

.s-lokah-0d {
  border-radius: 6px;
  height: 44px;
  display: grid;
  background: #E7E3E8;
  place-items: center;
  color: #6D1097;
  width: 44px;
}

.s-lokah-uh {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
}

.s-lokah-03 {
  display: block;
  color: #6C5A6D;
  font-size: 0.817rem;
}

.s-xa6-bp {
  gap: 0.938rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.s-xa6-hb {
  border: 1px solid #D9D1D9;
  background: #FCFBFC;
  border-radius: 12px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.s-xa6-qdzy {
  padding: 1.375rem 1.375rem 1.125rem;
}

.s-xa6-ba4m {
  border-radius: 2px;
  background: #E7E3E8;
  font-weight: 700;
  padding: 0.25rem 0.562rem;
  color: #3D333D;
  display: inline-block;
  font-size: 0.755rem;
}

.s-xa6-5qe {
  margin-top: 0.812rem;
  font-weight: 600;
  line-height: 1.3;
  font-size: 1.132rem;
}

.s-xa6-oc {
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: "Archivo", sans-serif;
  color: #6D1097;
  font-size: clamp(1.636rem, 1.309rem + 1vw, 2.013rem);
  margin-top: 0.438rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.s-xa6-bo1b {
  flex: 1;
  border-top: 2px dashed #D9D1D9;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-inline: 0.812rem;
  padding: 1.125rem 0.562rem 1.375rem;
  gap: 0.938rem;
}

.s-xa6-bo1b::before, .s-xa6-bo1b::after {
  top: -12px;
  position: absolute;
  background: #F8F7F8;
  border-radius: 50%;
  width: 22px;
  content: "";
  height: 22px;
}

.s-xa6-bo1b::before {
  left: -26px;
  border-right: 1px solid #D9D1D9;
}

.s-xa6-bo1b::after {
  border-left: 1px solid #D9D1D9;
  right: -26px;
}

.s-xa6-j5h {
  flex: 1;
  font-size: 0.881rem;
}

.s-xa6-rbwe {
  color: #6C5A6D;
  font-size: 0.755rem;
}

.s-ritaa-hbwr {
  border: 1px solid #D9D1D9;
  background: #FCFBFC;
  overflow-x: auto;
  border-radius: 12px;
}

.s-ritaa-fl {
  counter-reset: facts-row;
  font-size: 0.944rem;
}

.s-ritaa-fl thead th {
  color: #6C5A6D;
  border-bottom: 1px solid #D9D1D9;
  font-weight: 700;
  padding: 0.812rem 0.938rem;
  font-size: 0.817rem;
}

.s-ritaa-fl tbody th, .s-ritaa-fl tbody td {
  padding: 0.75rem 0.938rem;
  border-bottom: 1px dashed #D9D1D9;
}

.s-ritaa-fl tbody tr:last-child th, .s-ritaa-fl tbody tr:last-child td {
  border-bottom: 0;
}

.s-ritaa-fl tbody th {
  color: #3D333D;
  font-weight: 600;
  min-width: 150px;
  width: 40%;
}

.s-ritaa-fl tbody th::before {
  font-size: 0.755rem;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  display: inline-block;
  font-family: "JetBrains Mono", monospace;
  min-width: 32px;
  color: #6C5A6D;
  font-weight: 500;
}

.s-ritaa-fl tbody td {
  min-width: 180px;
  color: #151215;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.s-jawy3-mf14 {
  display: block;
}

.s-jawy3-pr {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  gap: 0.562rem;
  display: grid;
}

.s-jawy3-c1 {
  border: 1px solid #D9D1D9;
  flex-direction: column;
  border-radius: 12px;
  gap: 0.312rem;
  background: #FCFBFC;
  display: flex;
  padding: 1rem 1.125rem;
  min-width: 0;
}

.s-jawy3-n511 {
  font-weight: 700;
  font-size: 0.817rem;
  color: #6C5A6D;
}

.s-jawy3-sz {
  color: #151215;
  line-height: 1.15;
  font-size: 1.51rem;
  font-weight: 800;
  hyphens: auto;
  font-family: "Archivo", sans-serif;
  overflow-wrap: break-word;
}

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

.s-qiw-lao > li + li {
  margin-top: 0;
}

.s-qiw-i7 {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  color: #151215;
  display: block;
  background: #FCFBFC;
  text-decoration: none;
  height: 100%;
  transition: border-color .24s;
  min-width: 0;
  padding: 0.438rem 0.438rem 0.938rem;
}

.s-qiw-i7:hover {
  border-color: #6D1097;
  color: #151215;
}

.s-qiw-7v {
  background-image: repeating-linear-gradient(135deg, #E7E3E8 0 8px, #F8F7F8 8px 16px);
  border-radius: 12px;
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.s-qiw-6n {
  font-weight: 700;
  padding: 3px 0.438rem;
  font-size: 0.693rem;
  left: 10px;
  background: #B32326;
  top: 10px;
  border-radius: 2px;
  position: absolute;
  color: #FCFBFC;
  letter-spacing: .04em;
}

.s-qiw-5ut9 {
  margin-top: 0.812rem;
  font-weight: 700;
  overflow-wrap: break-word;
  padding-inline: 0.438rem;
  hyphens: auto;
}

.s-qiw-048 {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.817rem;
  padding-inline: 0.438rem;
  color: #6C5A6D;
}

.s-holob-jip {
  border: 1px solid #D9D1D9;
  overflow-x: auto;
  background: #FCFBFC;
  border-radius: 12px;
}

.s-holob-pfj {
  min-width: 604px;
  font-size: 0.944rem;
}

.s-holob-pfj thead {
  background: #E7E3E8;
}

.s-holob-pfj th, .s-holob-pfj td {
  padding: 0.812rem 0.938rem;
}

.s-holob-pfj thead th {
  color: #3D333D;
  font-size: 0.817rem;
  font-weight: 700;
}

.s-holob-pfj tbody th, .s-holob-pfj tbody td {
  vertical-align: middle;
  border-top: 1px solid #D9D1D9;
}

.s-holob-23 {
  display: flex;
  gap: 0.688rem;
  align-items: center;
  font-weight: 700;
  color: #151215;
}

.s-holob-wck {
  white-space: nowrap;
  text-align: right;
  color: #151215;
  font-family: "JetBrains Mono", monospace;
}

.s-holob-pfj thead .s-holob-wck {
  font-family: "Commissioner", sans-serif;
}

.s-pef-af {
  border-top: 1px solid #D9D1D9;
}

.s-pef-ydsp {
  border-bottom: 1px solid #D9D1D9;
  padding: 1.375rem 0;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.438rem 1.125rem;
  display: grid;
}

.s-pef-emp5 {
  grid-row: span 2;
  color: #FFFFFF;
  place-items: center;
  border-radius: 6px;
  width: 52px;
  height: 52px;
  display: grid;
  background: #8D14C3;
}

.s-pef-cae2 {
  font-size: 1.258rem;
  font-weight: 600;
}

.s-pef-ll {
  hyphens: auto;
  max-width: 744px;
}

.s-wyf-bhw1 {
  counter-reset: steps;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  list-style: none;
  gap: 1.625rem 1.375rem;
}

.s-wyf-8omb {
  min-width: 0;
  padding-top: 1rem;
  border-top: 2px solid #151215;
}

.s-wyf-8omb + .s-wyf-8omb {
  margin-top: 0;
}

.s-wyf-8omb::before {
  color: #6D1097;
  display: block;
  font-size: 0.881rem;
  counter-increment: steps;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.s-wyf-ozzm {
  font-weight: 600;
  margin-top: 0.562rem;
  font-size: 1.196rem;
  line-height: 1.25;
}

.s-wyf-wyk {
  margin-top: 0.438rem;
  font-size: 0.944rem;
}

.s-xaxar-dj2 {
  gap: 0 2.312rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
}

.s-xaxar-iir8 {
  border-top: 1px solid #D9D1D9;
  min-width: 0;
  padding-block: 1.125rem 1.375rem;
}

.s-xaxar-jd6p {
  font-size: 1.196rem;
  font-weight: 600;
}

.s-xaxar-5h {
  margin-top: 0.562rem;
  font-size: 0.944rem;
}

.s-tahop-3or {
  line-height: 1.7;
  max-width: 744px;
  font-size: 1.069rem;
}

.s-tahop-s9 {
  margin-bottom: 1.125rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.636rem, 1.208rem + 1.6vw, 2.516rem);
  line-height: 1.1;
}

.s-tahop-3or h3 {
  font-size: 1.384rem;
  margin: 1.625rem 0 0.562rem;
  font-weight: 600;
}

.s-tahop-3or p + p {
  margin-top: 0.812rem;
}

.s-tahop-3or ul, .s-tahop-3or ol {
  margin-block: 0.938rem;
}

.s-tahop-gvx {
  border-radius: 12px;
  background: #E7E3E8;
  margin-block: 1.625rem;
  padding: 1.375rem 1.625rem;
}

.s-tahop-gvx p {
  font-family: "Archivo", sans-serif;
  font-size: 1.321rem;
  color: #151215;
  font-weight: 600;
  line-height: 1.4;
}

.s-tahop-gvx cite {
  display: block;
  font-size: 0.881rem;
  margin-top: 0.688rem;
  font-style: normal;
  font-weight: 600;
  color: #6C5A6D;
}

.s-tay-m2 {
  border: 1px solid #D9D1D9;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  border-radius: 12px;
  background: #FCFBFC;
  padding: 1.375rem 1.125rem;
  display: grid;
  gap: 1.375rem 2.75rem;
}

.s-tay-i4bc {
  min-width: 0;
}

.s-tay-gsi {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.636rem, 1.208rem + 1.4vw, 2.391rem);
}

.s-tay-gw {
  margin-top: 0.812rem;
}

.s-tay-gu {
  list-style: none;
  padding: 0;
  min-width: 0;
}

.s-tay-l5ot {
  overflow-wrap: break-word;
  align-items: flex-start;
  padding: 0.688rem 0;
  gap: 0.812rem;
  border-bottom: 1px solid #D9D1D9;
  hyphens: auto;
  display: flex;
}

.s-tay-l5ot + .s-tay-l5ot {
  margin-top: 0;
}

.s-tay-vei {
  color: #FCFBFC;
  place-items: center;
  flex: none;
  background: #127343;
  height: 24px;
  border-radius: 50%;
  display: grid;
  width: 24px;
}

.s-xasoe-luw {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  gap: 0.938rem;
  display: grid;
}

.s-xasoe-oa {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  min-width: 0;
  padding: 1.375rem;
  background: #FCFBFC;
}

.s-xasoe-xmh {
  height: 6px;
  overflow: hidden;
  background: #E7E3E8;
  border-radius: 999px;
}

.s-xasoe-ez5 {
  border-radius: 999px;
  background: #8D14C3;
  height: 100%;
}

.s-xasoe-grg2 {
  font-size: 1.51rem;
  font-weight: 800;
  margin-top: 1.125rem;
}

.s-xasoe-uth {
  color: #6C5A6D;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.881rem;
}

.s-xasoe-qjw {
  font-size: 0.944rem;
  list-style: none;
  padding: 0;
  margin-top: 0.938rem;
}

.s-xasoe-qjy {
  gap: 0.438rem;
  display: flex;
}

.s-xasoe-qjy svg {
  color: #127343;
  flex: none;
  margin-top: 3px;
}

.s-pebe2-g0wg {
  display: flex;
  gap: 0.938rem;
  align-items: center;
}

.s-pebe2-vlg3 {
  font-weight: 800;
  font-family: "Archivo", sans-serif;
  line-height: 1;
  font-size: 3.303rem;
  color: #151215;
}

.s-pebe2-ohbm {
  display: flex;
  gap: 2px;
  color: #151215;
}

.s-pebe2-t4 {
  font-size: 0.881rem;
  color: #6C5A6D;
}

.s-pebe2-szmn {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 0.938rem;
}

.s-pebe2-90mf {
  border: 1px solid #D9D1D9;
  min-width: 0;
  display: flex;
  border-radius: 12px;
  background: #FCFBFC;
  gap: 0.938rem;
  flex-direction: column;
  padding: 1.375rem;
}

.s-pebe2-9d3 {
  flex: 1;
  font-size: 0.944rem;
}

.s-pebe2-ojui {
  gap: 0.688rem;
  align-items: center;
  display: flex;
}

.s-pebe2-44cw {
  flex: none;
  font-size: 0.881rem;
  background: #E7E3E8;
  border-radius: 50%;
  font-weight: 700;
  place-items: center;
  display: grid;
  color: #151215;
  width: 40px;
  height: 40px;
}

.s-pebe2-nu {
  font-size: 0.944rem;
  display: block;
  font-weight: 700;
  color: #151215;
}

.s-pebe2-59v {
  display: block;
  color: #6C5A6D;
  font-size: 0.817rem;
}

.s-cea-i2m {
  border: 1px solid #D9D1D9;
  padding: 1.375rem;
  background: #FCFBFC;
  display: grid;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 1.375rem 2.75rem;
}

.s-cea-vrn4 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 0.938rem 1.125rem;
}

.s-cea-q4c {
  font-weight: 800;
  width: 64px;
  font-family: "Archivo", sans-serif;
  background: #8D14C3;
  place-items: center;
  color: #FFFFFF;
  border-radius: 50%;
  font-size: 1.384rem;
  display: grid;
  overflow: hidden;
  height: 64px;
}

.s-cea-q4c img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-cea-olcp {
  font-weight: 800;
  font-size: 1.384rem;
}

.s-cea-jcu {
  color: #6C5A6D;
  font-size: 0.881rem;
}

.s-cea-yggk {
  margin-top: 0.562rem;
}

.s-cea-ecne {
  flex-wrap: wrap;
  gap: 0.438rem 1.125rem;
  margin-top: 0.688rem;
  display: flex;
  font-size: 0.881rem;
}

.s-cea-r4 {
  font-family: "JetBrains Mono", monospace;
  color: #6C5A6D;
}

.s-zo8-vuu9 {
  margin: 0;
  gap: 0.562rem;
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
}

.s-zo8-vuu9 > li + li {
  margin-top: 0;
}

.s-zo8-ru {
  border: 1px solid #D9D1D9;
  transition: border-color .24s;
  aspect-ratio: 300 / 173;
  padding: 0.562rem;
  background: #FCFBFC;
  display: block;
  border-radius: 6px;
}

.s-zo8-ru:hover {
  border-color: #6D1097;
}

.s-zo8-2e {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.s-rizoe-0oa {
  align-items: center;
  gap: 1.812rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
}

.s-rizoe-5e8 {
  min-width: 0;
}

.s-rizoe-lqti {
  margin-top: 0.812rem;
}

.s-rizoe-888o {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}

.s-rizoe-o5 {
  gap: 0.562rem;
  display: flex;
}

.s-rizoe-o5 svg {
  color: #127343;
  flex: none;
  margin-top: 2px;
}

.s-rizoe-rlwa {
  margin-top: 1.375rem;
  flex-wrap: wrap;
  gap: 0.562rem;
  display: flex;
}

.s-rizoe-woi {
  border: 1.5px solid #151215;
  min-height: 52px;
  color: #151215;
  flex-direction: column;
  justify-content: center;
  border-radius: 6px;
  padding: 0.312rem 1.125rem;
  text-decoration: none;
  transition: background-color .24s, color .24s;
  display: inline-flex;
}

.s-rizoe-woi:hover {
  color: #F8F7F8;
  background: #151215;
}

.s-rizoe-88 {
  font-size: 0.693rem;
}

.s-rizoe-e559 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.007rem;
}

.s-qi6-djiq, .s-ril-r7 {
  background: #E7E3E8;
  border-radius: 12px;
  padding: 1.375rem 1.125rem;
}

.s-qi6-91c {
  gap: 1.125rem 2.312rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.s-qi6-0v {
  max-width: 624px;
  min-width: 0;
}

.s-qi6-edh, .s-ril-1d1z {
  margin-top: 0.688rem;
  max-width: 664px;
}

.s-qi6-2xa9 {
  margin-top: 1.625rem;
  gap: 0.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
  list-style: none;
  padding: 0;
  display: grid;
}

.s-qi6-g53 {
  color: #151215;
  align-items: center;
  hyphens: auto;
  background: #FCFBFC;
  border-radius: 6px;
  font-weight: 700;
  display: flex;
  gap: 0.688rem;
  padding: 0.938rem;
  overflow-wrap: break-word;
  min-width: 0;
}

.s-qi6-g53 + .s-qi6-g53 {
  margin-top: 0;
}

.s-qi6-g53 svg {
  color: #6D1097;
  flex: none;
}

.s-ril-2xdp {
  font-weight: 700;
  gap: 0.438rem 1.125rem;
  font-size: 0.881rem;
  display: flex;
  margin-top: 1.125rem;
  flex-wrap: wrap;
}

.s-xa1-9s {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
  gap: 1.812rem 3.188rem;
}

.s-xa1-id9 {
  min-width: 0;
}

.s-xa1-id9 p {
  margin-top: 0.812rem;
}

.s-xa1-kx54 {
  min-width: 0;
  display: grid;
  gap: 0.938rem;
  align-content: start;
}

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

.s-xa1-3j {
  background: #FCFBFC;
  flex-direction: column-reverse;
  padding: 1rem 1.125rem;
  display: flex;
}

.s-xa1-sihc {
  font-size: 1.51rem;
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  color: #151215;
  overflow-wrap: break-word;
  font-weight: 700;
}

.s-xa1-v3lu {
  color: #6C5A6D;
  font-size: 0.817rem;
}

.s-xa1-bi {
  border: 1px solid #D9D1D9;
  background: #FCFBFC;
  border-radius: 12px;
  list-style: none;
  padding: 0;
}

.s-xa1-d2 {
  padding: 0.812rem 1.125rem;
  justify-content: space-between;
  border-bottom: 1px solid #D9D1D9;
  flex-wrap: wrap;
  gap: 0.25rem 0.938rem;
  display: flex;
}

.s-xa1-d2 + .s-xa1-d2 {
  margin-top: 0;
}

.s-xa1-d2:last-child {
  border-bottom: 0;
}

.s-xa1-vf {
  font-weight: 700;
  color: #151215;
}

.s-xa1-pkyf {
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.881rem;
  color: #6C5A6D;
  overflow-wrap: break-word;
}

.s-wyqi7-e3 {
  border-top: 1.5px solid #151215;
  counter-reset: faq;
}

.s-wyqi7-oqf {
  border-bottom: 1px solid #D9D1D9;
}

.s-wyqi7-l4t {
  display: grid;
  font-weight: 700;
  align-items: center;
  padding: 1rem 0;
  font-size: 1.069rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 0.688rem;
  color: #151215;
}

.s-wyqi7-l4t::before {
  font-size: 0.817rem;
  font-family: "JetBrains Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  color: #6D1097;
  counter-increment: faq;
}

.s-wyqi7-l4t:hover {
  color: #6D1097;
}

.s-wyqi7-si5o {
  transition: transform .24s;
}

.s-wyqi7-oqf[open] .s-wyqi7-si5o {
  transform: rotate(45deg);
}

.s-wyqi7-ut {
  padding: 0 0 1.25rem 2.75rem;
  max-width: 840px;
}

.s-wyqi7-ut p + p {
  margin-top: 0.562rem;
}

.s-tanum-uwoo {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
  gap: 1.375rem 2.75rem;
}

.s-tanum-ire {
  min-width: 0;
}

.s-tanum-7l {
  margin-top: 0.688rem;
  color: #6C5A6D;
}

.s-tanum-ire .s-zof {
  margin-top: 1.125rem;
}

.s-tanum-qz {
  display: grid;
  min-width: 0;
  gap: 0.562rem;
}

.s-tanum-3aoz {
  border: 1px solid #D9D1D9;
  background: #FCFBFC;
  border-radius: 12px;
}

.s-tanum-3aoz[open] {
  border-color: #151215;
}

.s-tanum-qsbk {
  color: #151215;
  font-weight: 700;
  display: flex;
  padding: 1rem 1.125rem;
  align-items: center;
  gap: 0.938rem;
  justify-content: space-between;
}

.s-tanum-2j {
  display: grid;
  height: 32px;
  background: #E7E3E8;
  flex: none;
  border-radius: 50%;
  transition: transform .24s;
  place-items: center;
  width: 32px;
}

.s-tanum-3aoz[open] .s-tanum-2j {
  transform: rotate(45deg);
}

.s-tanum-7a {
  padding: 0 1.125rem 1.125rem;
  font-size: 0.944rem;
}

.s-xanua-v99 {
  display: flex;
  color: #F6F5F6;
  align-items: center;
  padding: 1.625rem 1.25rem;
  justify-content: space-between;
  gap: 1.375rem 2.312rem;
  border-radius: 12px;
  background: #221A22;
  flex-wrap: wrap;
}

.s-xanua-bq {
  min-width: 0;
  max-width: 624px;
}

.s-xanua-1m {
  font-weight: 800;
  color: #F6F5F6;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.51rem, 1.208rem + 1.2vw, 2.139rem);
}

.s-xanua-9o {
  color: #F6F5F6;
  margin-top: 0.562rem;
}

.s-xanua-9o a {
  color: #F6F5F6;
}

.s-ja4-kd {
  font-weight: 800;
  max-width: 744px;
  line-height: 1.15;
  font-size: clamp(1.384rem, 1.107rem + 1vw, 1.887rem);
}

.s-ja4-2jt {
  columns: 2 340px;
  column-gap: 2.75rem;
  font-size: 0.944rem;
  margin-top: 1rem;
}

.s-ja4-2jt p + p {
  margin-top: 0.812rem;
}

.s-cewy8-rvy {
  flex-wrap: wrap;
  list-style: none;
  font-size: 0.817rem;
  color: #6C5A6D;
  padding: 0;
  margin-bottom: 1.125rem;
  display: flex;
  gap: 0.312rem 0.562rem;
}

.s-cewy8-rvy li + li {
  margin-top: 0;
}

.s-cewy8-rvy li + li::before {
  margin-right: 0.562rem;
  content: "/";
}

.s-cewy8-o18b {
  color: #6C5A6D;
}

.s-cewy8-b9r {
  font-weight: 700;
  color: #151215;
}

.s-ceve3 {
  padding-block: 0.438rem 1.812rem;
}

.s-ceve3-ajk {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  align-items: start;
  display: grid;
  gap: 1.375rem 2.75rem;
}

.s-ceve3-yojn {
  min-width: 0;
}

.s-ceve3-sp {
  font-size: 0.817rem;
  font-family: "JetBrains Mono", monospace;
  color: #6C5A6D;
}

.s-ceve3-0q {
  font-size: clamp(2.265rem, 1.309rem + 3.4vw, 4.026rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  margin-top: 0.562rem;
}

.s-ceve3-fd {
  font-size: 1.132rem;
  max-width: 548px;
  margin-top: 0.938rem;
}

.s-ceve3-qn {
  border: 1px solid #D9D1D9;
  gap: 1px;
  display: grid;
  margin-top: 1.375rem;
  overflow: hidden;
  background: #D9D1D9;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
}

.s-ceve3-yas {
  padding: 0.688rem 0.938rem;
  background: #FCFBFC;
  min-width: 0;
}

.s-ceve3-bg {
  font-size: 0.755rem;
  font-weight: 700;
  color: #6C5A6D;
}

.s-ceve3-6cg7 {
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  font-size: 1.069rem;
  margin-top: 2px;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #151215;
}

.s-ceve3-lz1 {
  margin-top: 1.375rem;
}

.s-ceve3-2rqv {
  color: #6C5A6D;
  font-size: 0.817rem;
  margin-top: 0.688rem;
}

.s-ceve3-ic {
  min-width: 0;
}

.s-ka1-0f {
  border-radius: 12px;
  background: #221A22;
  padding: 1.625rem 1.125rem 0;
  color: #F6F5F6;
  text-align: center;
  overflow: hidden;
}

.s-ka1-ci {
  margin-inline: auto;
  max-width: 800px;
}

.s-ka1-kuia {
  color: #F6F5F6;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.817rem;
}

.s-ka1-fzlt {
  line-height: 1.02;
  margin-top: 0.562rem;
  font-size: clamp(2.139rem, 1.309rem + 3.4vw, 4.152rem);
  letter-spacing: -0.03em;
  color: #F6F5F6;
  font-weight: 800;
}

.s-ka1-f3 {
  margin-top: 0.812rem;
  color: #F6F5F6;
  font-size: 1.132rem;
}

.s-ka1-yon9 {
  margin-top: 1.375rem;
  justify-content: center;
}

.s-ka1-w4g {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.438rem;
  margin-top: 1.625rem;
  list-style: none;
  justify-content: center;
}

.s-ka1-99 {
  border: 1px solid #F6F5F6;
  border-radius: 999px;
  padding: 0.438rem 0.812rem;
  font-size: 0.881rem;
  color: #F6F5F6;
}

.s-ka1-99 + .s-ka1-99 {
  margin-top: 0;
}

.s-ka1-99 strong {
  color: #F6F5F6;
  font-family: "JetBrains Mono", monospace;
}

.s-ka1-zhwy {
  background-color: #E7E3E8;
  margin: 2.062rem auto 0;
  max-width: 936px;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  aspect-ratio: 16 / 10;
}

.s-ka1-zhwy img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-wyh {
  padding-bottom: 2.75rem;
}

.s-wyh-6d1b {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  background: #FCFBFC;
}

.s-wyh-pwo3 {
  min-height: 52px;
  padding: 0 0.938rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  color: #151215;
}

.s-wyh-z5q {
  transition: transform .24s;
}

.s-wyh-6d1b[open] .s-wyh-z5q {
  transform: rotate(45deg);
}

.s-wyh-3cua {
  margin: 0;
  padding: 0 0.438rem 0.438rem;
  list-style: none;
  display: grid;
}

.s-wyh-3cua li + li {
  margin-top: 0;
}

.s-wyh-fag3 {
  font-weight: 600;
  align-items: center;
  min-height: 44px;
  padding: 0 0.438rem;
  text-decoration: none;
  display: flex;
  border-top: 1px solid #D9D1D9;
  color: #3D333D;
}

.s-wyh-fag3:hover {
  color: #6D1097;
}

.s-duy-vtes {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 1.625rem 3.188rem;
  display: grid;
  align-items: start;
}

.s-duy-e0 {
  max-width: 704px;
  min-width: 0;
  font-size: 1.069rem;
}

.s-duy-e0 p {
  margin-top: 0.812rem;
}

.s-duy-16z {
  min-width: 0;
  background: #E7E3E8;
  padding: 1.375rem;
  border-radius: 12px;
}

.s-duy-4x4d {
  font-weight: 600;
  font-size: 1.196rem;
}

.s-duy-0a {
  padding: 0;
  list-style: none;
  margin-top: 0.812rem;
}

.s-duy-lge {
  gap: 0.562rem;
  display: flex;
}

.s-duy-lge svg {
  margin-top: 2px;
  flex: none;
  color: #127343;
}

.s-rilou-8tdb {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
}

.s-rilou-8tdb > li + li {
  margin-top: 0;
}

.s-rilou-z90p {
  border: 1px solid #D9D1D9;
  aspect-ratio: 16 / 10;
  background-color: #221A22;
  border-radius: 12px;
  overflow: hidden;
}

.s-rilou-untw {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.s-rilou-w8 {
  margin-top: 0.562rem;
  font-size: 0.881rem;
}

.s-duxaq-e3 {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  background: #FCFBFC;
  overflow-x: auto;
}

.s-duxaq-it {
  min-width: 548px;
  font-size: 0.944rem;
}

.s-duxaq-it thead {
  background: #E7E3E8;
}

.s-duxaq-it th, .s-duxaq-it td {
  padding: 0.562rem 0.938rem;
  vertical-align: middle;
}

.s-duxaq-it thead th {
  font-size: 0.817rem;
  color: #3D333D;
  font-weight: 700;
}

.s-duxaq-it tbody th, .s-duxaq-it tbody td {
  border-top: 1px solid #D9D1D9;
}

.s-duxaq-6ka {
  font-family: "JetBrains Mono", monospace;
  color: #151215;
  white-space: nowrap;
  text-align: right;
}

.s-duxaq-9p {
  font-weight: 700;
  color: #151215;
  display: flex;
  align-items: center;
  gap: 0.688rem;
}

.s-duxaq-hds {
  width: 40px;
  border-radius: 2px;
  overflow: hidden;
  height: 40px;
  flex: none;
  background: #E7E3E8;
}

.s-duxaq-hds img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.s-duxaq-t7re {
  background: #E7E3E8;
}

.s-duxaq-t7re .s-duxaq-hds {
  background: #FCFBFC;
}

.s-duxaq-i5bt {
  font-weight: 700;
  background: #8D14C3;
  color: #FFFFFF;
  padding: 2px 0.438rem;
  font-size: 0.693rem;
  border-radius: 2px;
}

.s-becel-xq {
  gap: 0.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  display: grid;
}

.s-becel-97 {
  border: 1px solid #D9D1D9;
  border-radius: 12px;
  flex-direction: column;
  padding: 1.375rem;
  min-width: 0;
  background: #FCFBFC;
  gap: 0.688rem;
  display: flex;
}

.s-becel-ksx {
  font-size: 1.258rem;
  font-weight: 600;
}

.s-becel-8qj {
  font-size: 0.944rem;
  flex: 1;
}

.s-becel-lt6 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  font-weight: 700;
  font-size: 0.817rem;
  gap: 0.312rem;
}

.s-becel-lt6 svg {
  color: #6C5A6D;
}

.s-becel-ghvg {
  border-radius: 2px;
  background: #E7E3E8;
  padding: 0.25rem 0.562rem;
  color: #151215;
}

.s-becel-t6 {
  background: #8D14C3;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 0.25rem 0.562rem;
}

.s-gujas-i473 {
  gap: 2.312rem 2.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
}

.s-gujas-f3g {
  min-width: 0;
}

.s-gujas-u3vp {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.51rem, 1.208rem + 1vw, 2.139rem);
  line-height: 1.12;
}

.s-gujas-45 {
  margin-top: 0.562rem;
  color: #6C5A6D;
}

.s-gujas-exe {
  border: 1px solid #D9D1D9;
  overflow-x: auto;
  margin-top: 1rem;
  border-radius: 12px;
  background: #FCFBFC;
}

.s-gujas-yfq6 {
  font-size: 0.944rem;
}

.s-gujas-yfq6 thead {
  background: #E7E3E8;
}

.s-gujas-yfq6 th, .s-gujas-yfq6 td {
  padding: 0.688rem 1rem;
}

.s-gujas-yfq6 thead th {
  font-size: 0.817rem;
}

.s-gujas-yfq6 tbody th, .s-gujas-yfq6 tbody td {
  border-top: 1px solid #D9D1D9;
}

.s-gujas-yfq6 tbody th {
  font-weight: 600;
}

.s-gujas-xti {
  text-align: right;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  color: #151215;
}

.s-gujas-5fs1 {
  border-radius: 999px;
  height: 4px;
  margin-top: 0.312rem;
  display: block;
  background: #E7E3E8;
}

.s-gujas-a5uy {
  border-radius: 999px;
  background: #8D14C3;
  display: block;
  height: 100%;
}

.s-gujas-i0tz {
  color: #127343;
  font-weight: 700;
}

.s-gujas-du79 {
  color: #6C5A6D;
}

.s-ka5-52e {
  border: 1px solid #D9D1D9;
  position: relative;
  border-radius: 12px;
  background-color: #221A22;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.s-ka5-92 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.s-ka5-j58 {
  background: rgba(9, 10, 15, 0.67);
  display: grid;
  text-decoration: none;
  position: absolute;
  inset: 0;
  place-items: center;
}

.s-ka5-r68 {
  gap: 0.688rem;
  color: #221A22;
  align-items: center;
  padding: 0 1.5rem;
  background: #F6F5F6;
  display: inline-flex;
  min-height: 56px;
  border-radius: 999px;
  font-weight: 800;
  transition: transform .24s;
  font-size: 1.069rem;
}

.s-ka5-j58:hover .s-ka5-r68 {
  transform: scale(1.04);
}

.s-ka5-z2g {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  margin-top: 0.938rem;
  gap: 0.812rem 1.812rem;
}

.s-ka5-r5h {
  font-size: 0.944rem;
  max-width: 624px;
}

.s-qio-ygl {
  font-size: 1.069rem;
  max-width: 744px;
  line-height: 1.7;
}

.s-qio-qc {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.636rem, 1.208rem + 1.6vw, 2.516rem);
  margin-bottom: 1rem;
  line-height: 1.1;
}

.s-qio-ygl p + p {
  margin-top: 0.812rem;
}

.s-ril-bofg {
  gap: 0.688rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  margin-top: 1.375rem;
}

.s-ril-axpu {
  padding: 1rem 1.125rem;
  border-radius: 6px;
  min-width: 0;
  background: #FCFBFC;
}

.s-ril-79 {
  font-family: "Commissioner", sans-serif;
  font-weight: 700;
  font-size: 1.007rem;
}

.s-ril-wuy {
  font-size: 0.881rem;
  margin-top: 0.312rem;
}

.s-xaka9 {
  left: 0;
  transform: translateY(110%);
  position: fixed;
  justify-content: space-between;
  background: #FCFBFC;
  padding: 0.562rem 0.688rem 0.562rem 0.938rem;
  gap: 0.688rem;
  z-index: 35;
  bottom: 0;
  align-items: center;
  transition: transform .30s;
  right: 0;
  display: flex;
  border-top: 1px solid #D9D1D9;
}

.s-xaka9-1st {
  transform: translateY(0);
}

.s-xaka9-jlvd {
  text-overflow: ellipsis;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  min-width: 0;
  color: #151215;
}

.s-xaka9 .s-zof {
  min-height: 44px;
  flex: none;
}

@media (min-width: 637px) {
  .s-miril {
    padding-inline: 1.375rem;
  }
  .s-rimib-wk44 {
    padding: 2.5rem 2.312rem;
  }
  .s-rimib-zy {
    padding: 1.375rem 1.812rem;
  }
  .s-tay-m2 {
    padding: 2.062rem;
  }
  .s-qi6-djiq, .s-ril-r7 {
    padding: 2.062rem;
  }
  .s-xanua-v99 {
    padding: 2.312rem;
  }
  .s-ka1-0f {
    padding: 2.5rem 2.312rem 0;
  }
}

@media (min-width: 976px) {
  .s-miril {
    padding-inline: 2.312rem;
  }
  main > section {
    padding-block: 0 5.062rem;
  }
  .s-xa0 {
    padding: 0.688rem 1.375rem;
  }
  .s-xa0-y9 {
    gap: 0.938rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.812rem;
  }
  .s-xa0-6vi {
    display: none;
  }
  .s-xa0-fvz {
    padding-top: 0;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    border-top: 0;
    gap: 2px;
  }
  .s-xa0-dg {
    font-size: 0.881rem;
    min-height: 40px;
  }
  .s-xa0-2l {
    display: flex;
  }
  .s-xa0-2l .s-zof {
    min-height: 42px;
    padding: 0 0.938rem;
  }
  .s-rimib-wk44 {
    padding: 3.688rem;
  }
  .s-ceve3 {
    padding-block: 0.938rem 2.75rem;
  }
  .s-wyh {
    padding-bottom: 4.125rem;
  }
  .s-wyh-6d1b[open] .s-wyh-3cua, .s-wyh-3cua {
    flex-wrap: wrap;
    padding: 0 0.562rem 0.562rem;
    display: flex;
    gap: 0.438rem;
  }
  .s-wyh-fag3 {
    border-radius: 6px;
    min-height: 36px;
    padding: 0 0.688rem;
    font-size: 0.881rem;
    border-top: 0;
    color: #151215;
    background: #E7E3E8;
    font-weight: 700;
  }
  .s-wyh-fag3:hover {
    background: #8D14C3;
    color: #FFFFFF;
  }
  .s-tay-m2 {
    padding: 2.5rem;
  }
  .s-qi6-djiq, .s-ril-r7 {
    padding: 2.5rem;
  }
  .s-xanua-v99 {
    padding: 2.75rem;
  }
  .s-ka1-0f {
    padding: 3.188rem 3.188rem 0;
  }
  .s-jahog {
    padding-block: 4.125rem 1.625rem;
  }
  .s-xaka9 {
    display: none;
  }
}