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

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

body {
  line-height: 1.55;
  font-family: "Work Sans", sans-serif;
  margin: 0;
  color: #373338;
  background: #F2F1F2;
  overflow-wrap: break-word;
  font-size: 1.068rem;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  transition: color .18s;
  color: #8D198F;
  text-underline-offset: 3px;
}

a:hover {
  color: #8C198D;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.xd_bevee {
  padding-inline: 17px;
  max-width: 1284px;
  margin-inline: auto;
}

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

.xd_xar {
  margin-bottom: 29px;
  flex-wrap: wrap;
  gap: 17px 33px;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}

.xd_xar-pvf {
  min-width: 0;
  max-width: 720px;
}

.xd_xar-hl {
  display: flex;
  font-size: 0.938rem;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  color: #8D198F;
  font-weight: 700;
}

.xd_xar-hl::before {
  width: 8px;
  flex: none;
  content: "";
  background: #B720BA;
  border-radius: 2px;
  height: 8px;
}

.xd_xar-tix {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  text-wrap: balance;
  font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem);
}

.xd_xar-rqn {
  color: #685F69;
  margin-top: 13px;
}

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

.xd_xar-2yxj svg {
  flex: none;
}

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

.xd_mixap-h0h {
  background: #B720BA;
  color: #FFFFFF;
}

.xd_mixap-h0h:hover {
  background: #8C198D;
  color: #FFFFFF;
}

.xd_mixap-5yc {
  background: transparent;
  color: #151416;
  border-color: #151416;
}

.xd_mixap-5yc:hover {
  background: #151416;
  color: #F2F1F2;
}

.xd_mixap-rx {
  min-height: 52px;
  font-size: 1.068rem;
}

.xd_mixap-j0v0 {
  display: flex;
  width: 100%;
}

.xd_mixap-b1 {
  color: #201C20;
  background: #F3F2F3;
}

.xd_mixap-b1:hover {
  color: #FFFFFF;
  background: #B720BA;
}

.xd_mixap-o56 {
  color: #F3F2F3;
  border-color: #F3F2F3;
  background: transparent;
}

.xd_mixap-o56:hover {
  background: #F3F2F3;
  color: #201C20;
}

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

.xd_fidue {
  border: 1px solid #D3CFD4;
  background-color: #EAE9EB;
  background-image: repeating-linear-gradient(135deg, #EAE9EB 0 9px, #FCFCFC 9px 18px);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

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

.xd_fidue-tpp {
  aspect-ratio: 16 / 10;
}

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

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

.xd_rii-fy6 {
  align-items: center;
  grid-area: logo;
  line-height: 1.1;
  font-weight: 800;
  min-width: 0;
  gap: 10px;
  display: flex;
  padding-left: 6px;
  font-family: "Playfair Display", serif;
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  color: #151416;
  font-size: 1.392rem;
  text-decoration: none;
}

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

.xd_rii-fy6:hover {
  color: #151416;
}

.xd_rii-s6 {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.xd_rii-tx3 {
  border-radius: 6px;
  height: 44px;
  display: grid;
  width: 44px;
  grid-area: burger;
  cursor: pointer;
  place-items: center;
  color: #F2F1F2;
  background: #151416;
}

.xd_rii-s6:focus-visible + .xd_rii-tx3 {
  outline: 2px solid #8D198F;
  outline-offset: 3px;
}

.xd_rii-3qje {
  display: none;
}

.xd_rii-s6:checked + .xd_rii-tx3 .xd_rii-whd {
  display: none;
}

.xd_rii-s6:checked + .xd_rii-tx3 .xd_rii-3qje {
  display: block;
}

.xd_rii-m0k {
  padding-top: 8px;
  grid-area: nav;
  display: none;
  border-top: 1px solid #D3CFD4;
}

.xd_rii-s6:checked ~ .xd_rii-m0k {
  display: grid;
  gap: 2px;
}

.xd_rii-x1gc {
  font-weight: 700;
  padding: 0 13px;
  text-decoration: none;
  min-height: 48px;
  font-size: 1.133rem;
  color: #373338;
  display: flex;
  border-radius: 6px;
  align-items: center;
}

.xd_rii-x1gc:hover {
  color: #151416;
  background: #EAE9EB;
}

.xd_rii-dw60 {
  color: #151416;
  background: #EAE9EB;
}

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

.xd_rii-r0 .xd_mixap {
  min-height: 44px;
  padding: 0 13px;
  font-size: 0.938rem;
}

.xd_nua {
  border: 1px solid #D3CFD4;
  background: #FCFCFC;
  margin: 0 10px 25px;
  padding: 29px 21px;
  border-radius: 12px;
}

.xd_nua-x8 {
  font-weight: 800;
  font-family: "Playfair Display", serif;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  color: #151416;
  hyphens: auto;
  line-height: 1;
  font-size: clamp(2.33rem, 1.035rem + 6vw, 5.695rem);
}

.xd_nua-je9o {
  margin-top: 33px;
}

.xd_nua-p74 {
  border-top: 1px solid #D3CFD4;
  padding: 15px 0;
  display: grid;
  gap: 6px 25px;
}

.xd_nua-tkm2 {
  font-family: "Red Hat Mono", monospace;
  font-size: 0.874rem;
  color: #685F69;
}

.xd_nua-zs8u {
  list-style: none;
  gap: 6px 21px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.xd_nua-zs8u li + li {
  margin-top: 0;
}

.xd_nua-38 {
  color: #151416;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.003rem;
}

.xd_nua-38:hover {
  color: #8D198F;
}

.xd_nua-qh {
  margin-top: 21px;
  color: #685F69;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 17px 25px;
  padding-top: 21px;
  align-items: center;
  display: flex;
  border-top: 1px solid #D3CFD4;
  font-size: 0.874rem;
}

.xd_nua-ml0q {
  max-width: 864px;
}

.xd_nua-oh {
  border: 2px solid #B52131;
  border-radius: 50%;
  height: 40px;
  flex: none;
  color: #B52131;
  display: grid;
  width: 40px;
  place-items: center;
  font-size: 0.874rem;
  font-weight: 800;
}

.xd_wycer {
  border: 1px solid #D3CFD4;
  left: 10px;
  margin-inline: auto;
  box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.65);
  display: flex;
  gap: 10px 21px;
  max-width: 824px;
  right: 10px;
  bottom: 10px;
  padding: 13px 13px 13px 17px;
  z-index: 40;
  border-radius: 12px;
  flex-wrap: wrap;
  align-items: center;
  background: #FCFCFC;
  position: fixed;
}

.xd_wycer[hidden] {
  display: none;
}

.xd_wycer-dice {
  flex: 1 1 260px;
  color: #373338;
  font-size: 0.938rem;
}

.xd_wycer-7qp {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.xd_wycer-7qp .xd_mixap {
  min-height: 44px;
  font-size: 0.938rem;
  padding: 0 15px;
}

.xd_mi7 {
  padding-block: 13px 59px;
}

.xd_mi7-9u {
  border: 1px solid #D3CFD4;
  overflow: hidden;
  background: #FCFCFC;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
  border-radius: 12px;
}

.xd_mi7-mw79 {
  min-width: 0;
  padding: 29px 21px;
}

.xd_mi7-jve {
  font-size: clamp(2.2rem, 1.346rem + 3.2vw, 3.883rem);
  line-height: 1.04;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.xd_mi7-01o {
  margin-top: 19px;
  font-size: 1.197rem;
  max-width: 540px;
}

.xd_mi7-aw {
  margin-top: 27px;
}

.xd_mi7-lb7r {
  background: #EAE9EB;
  list-style: none;
  align-content: center;
  margin: 0;
  padding: 13px 21px;
  display: grid;
  min-width: 0;
}

.xd_mi7-t5 {
  display: grid;
  padding: 19px 0;
  gap: 17px;
  border-bottom: 1px solid #D3CFD4;
  grid-template-columns: 44px minmax(0, 1fr);
}

.xd_mi7-t5 + .xd_mi7-t5 {
  margin-top: 0;
}

.xd_mi7-t5:last-child {
  border-bottom: 0;
}

.xd_mi7-1f {
  color: #8D198F;
  border-radius: 6px;
  place-items: center;
  background: #FCFCFC;
  height: 44px;
  display: grid;
  width: 44px;
}

.xd_mi7-ev23 {
  font-weight: 700;
  hyphens: auto;
  color: #151416;
  overflow-wrap: break-word;
}

.xd_mi7-yw {
  color: #685F69;
  font-size: 0.938rem;
}

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

.xd_kaw-pl9 {
  display: flex;
  min-width: 0;
  flex-direction: column-reverse;
  padding: 21px 23px;
  background: #FCFCFC;
}

.xd_kaw-xv {
  font-weight: 700;
  hyphens: auto;
  color: #151416;
  font-family: "Red Hat Mono", monospace;
  overflow-wrap: break-word;
  font-size: clamp(1.553rem, 1.243rem + 1vw, 2.071rem);
  letter-spacing: -0.02em;
}

.xd_kaw-1f {
  font-size: 0.938rem;
  color: #685F69;
  margin-top: 4px;
}

.xd_gu9-9ytk {
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr));
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
}

.xd_gu9-9ytk > li + li {
  margin-top: 0;
}

.xd_gu9-bymw {
  display: block;
  transition: transform .18s;
  text-decoration: none;
  min-width: 0;
  color: #151416;
}

.xd_gu9-bymw:hover {
  color: #8D198F;
  transform: translateY(-4px);
}

.xd_gu9-72 {
  border: 1px solid #D3CFD4;
  background-image: repeating-linear-gradient(135deg, #EAE9EB 0 8px, #FCFCFC 8px 16px);
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
}

.xd_gu9-joe {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.xd_gu9-wyf {
  font-size: 0.809rem;
  border-radius: 2px;
  font-weight: 700;
  position: absolute;
  background: #151416;
  left: 10px;
  padding: 3px 8px;
  top: 10px;
  color: #F2F1F2;
}

.xd_gu9-0y7d {
  hyphens: auto;
  line-height: 1.3;
  margin-top: 10px;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.003rem;
}

.xd_gu9-2nnj {
  color: #685F69;
  font-size: 0.874rem;
}

.xd_guzof-rd {
  display: grid;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  margin: 0;
  gap: 13px;
}

.xd_guzof-rd > li + li {
  margin-top: 0;
}

.xd_guzof-ogu {
  border: 1px solid #D3CFD4;
  gap: 17px;
  display: grid;
  height: 100%;
  transition: border-color .18s;
  border-radius: 12px;
  padding: 17px 19px;
  color: #151416;
  text-decoration: none;
  background: #FCFCFC;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
}

.xd_guzof-ogu:hover {
  border-color: #8D198F;
  color: #151416;
}

.xd_guzof-rdw {
  width: 44px;
  height: 44px;
  background: #EAE9EB;
  place-items: center;
  border-radius: 6px;
  color: #8D198F;
  display: grid;
}

.xd_guzof-83yr {
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  display: block;
}

.xd_guzof-24z {
  color: #685F69;
  font-size: 0.874rem;
  display: block;
}

.xd_pek-v5 {
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr));
  display: grid;
}

.xd_pek-3c {
  border: 1px solid #D3CFD4;
  display: flex;
  min-width: 0;
  background: #FCFCFC;
  border-radius: 12px;
  flex-direction: column;
}

.xd_pek-k02 {
  padding: 25px 25px 21px;
}

.xd_pek-g223 {
  padding: 4px 10px;
  border-radius: 2px;
  background: #EAE9EB;
  font-size: 0.809rem;
  display: inline-block;
  font-weight: 700;
  color: #373338;
}

.xd_pek-7rw {
  font-size: 1.197rem;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 15px;
}

.xd_pek-obdx {
  line-height: 1.1;
  overflow-wrap: break-word;
  color: #8D198F;
  font-size: clamp(1.683rem, 1.346rem + 1vw, 2.071rem);
  letter-spacing: -0.02em;
  font-family: "Playfair Display", serif;
  font-weight: 800;
  margin-top: 8px;
}

.xd_pek-5mz {
  flex: 1;
  flex-direction: column;
  border-top: 2px dashed #D3CFD4;
  margin-inline: 15px;
  display: flex;
  padding: 21px 10px 25px;
  gap: 17px;
  position: relative;
}

.xd_pek-5mz::before, .xd_pek-5mz::after {
  position: absolute;
  top: -12px;
  content: "";
  background: #F2F1F2;
  border-radius: 50%;
  height: 22px;
  width: 22px;
}

.xd_pek-5mz::before {
  border-right: 1px solid #D3CFD4;
  left: -26px;
}

.xd_pek-5mz::after {
  right: -26px;
  border-left: 1px solid #D3CFD4;
}

.xd_pek-70 {
  font-size: 0.938rem;
  flex: 1;
}

.xd_pek-i67 {
  font-size: 0.809rem;
  color: #685F69;
}

.xd_xa3-la {
  border: 1px solid #D3CFD4;
  border-radius: 12px;
  overflow-x: auto;
  background: #FCFCFC;
}

.xd_xa3-3x5 {
  font-size: 1.003rem;
  counter-reset: facts-row;
}

.xd_xa3-3x5 thead th {
  color: #685F69;
  padding: 15px 17px;
  border-bottom: 1px solid #D3CFD4;
  font-size: 0.874rem;
  font-weight: 700;
}

.xd_xa3-3x5 tbody th, .xd_xa3-3x5 tbody td {
  padding: 14px 17px;
  border-bottom: 1px dashed #D3CFD4;
}

.xd_xa3-3x5 tbody tr:last-child th, .xd_xa3-3x5 tbody tr:last-child td {
  border-bottom: 0;
}

.xd_xa3-3x5 tbody th {
  width: 40%;
  min-width: 150px;
  font-weight: 600;
  color: #373338;
}

.xd_xa3-3x5 tbody th::before {
  display: inline-block;
  min-width: 32px;
  font-family: "Red Hat Mono", monospace;
  color: #685F69;
  counter-increment: facts-row;
  font-size: 0.809rem;
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
}

.xd_xa3-3x5 tbody td {
  color: #151416;
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.xd_nusoe-bkl0 {
  display: block;
}

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

.xd_nusoe-8o {
  border: 1px solid #D3CFD4;
  background: #FCFCFC;
  display: flex;
  border-radius: 12px;
  padding: 19px 21px;
  min-width: 0;
  gap: 6px;
  flex-direction: column;
}

.xd_nusoe-vf4 {
  font-weight: 700;
  color: #685F69;
  font-size: 0.874rem;
}

.xd_nusoe-rb {
  font-weight: 800;
  line-height: 1.15;
  font-size: 1.617rem;
  color: #151416;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Playfair Display", serif;
}

.xd_zodu9-6aw {
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  display: grid;
}

.xd_zodu9-lq4 {
  min-height: 220px;
  text-decoration: none;
  min-width: 0;
  background: #201C20;
  border-radius: 12px;
  flex-direction: column;
  padding: 27px;
  gap: 42px;
  display: flex;
  color: #F3F2F3;
  justify-content: space-between;
}

.xd_zodu9-lq4:hover {
  color: #F3F2F3;
}

.xd_zodu9-3ned {
  display: flex;
  justify-content: space-between;
  gap: 6px 13px;
  font-weight: 700;
  flex-wrap: wrap;
}

.xd_zodu9-xy {
  font-weight: 500;
  font-size: 0.874rem;
  font-family: "Red Hat Mono", monospace;
}

.xd_zodu9-8s {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.941rem, 1.243rem + 2.6vw, 3.495rem);
  font-family: "Red Hat Mono", monospace;
  line-height: 1;
  letter-spacing: -0.03em;
}

.xd_zodu9-vx8v {
  border: 1px solid #D3CFD4;
  display: grid;
  gap: 1px;
  margin: 0;
  background: #D3CFD4;
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  list-style: none;
}

.xd_zodu9-vx8v > li + li {
  margin-top: 0;
}

.xd_zodu9-6zq {
  flex-wrap: wrap;
  height: 100%;
  text-decoration: none;
  display: flex;
  gap: 6px 17px;
  justify-content: space-between;
  padding: 21px 25px;
  align-items: center;
  color: #151416;
  background: #FCFCFC;
}

.xd_zodu9-6zq:hover {
  background: #EAE9EB;
  color: #151416;
}

.xd_zodu9-rb {
  font-weight: 700;
}

.xd_zodu9-iy {
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  font-size: 1.489rem;
  overflow-wrap: break-word;
}

.xd_qi2-h0 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 17px;
}

.xd_qi2-h0 > li + li {
  margin-top: 0;
}

.xd_qi2-clj {
  border: 1px solid #D3CFD4;
  padding: 8px 8px 17px;
  text-decoration: none;
  border-radius: 12px;
  transition: border-color .18s;
  background: #FCFCFC;
  display: block;
  color: #151416;
  min-width: 0;
  height: 100%;
}

.xd_qi2-clj:hover {
  border-color: #8D198F;
  color: #151416;
}

.xd_qi2-oj1q {
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #EAE9EB 0 8px, #F2F1F2 8px 16px);
}

.xd_qi2-nefb {
  top: 10px;
  border-radius: 2px;
  letter-spacing: .04em;
  left: 10px;
  position: absolute;
  background: #B52131;
  color: #FCFCFC;
  font-size: 0.744rem;
  font-weight: 700;
  padding: 3px 8px;
}

.xd_qi2-he {
  margin-top: 15px;
  hyphens: auto;
  overflow-wrap: break-word;
  padding-inline: 8px;
  font-weight: 700;
}

.xd_qi2-f2ml {
  font-size: 0.874rem;
  color: #685F69;
  font-family: "Red Hat Mono", monospace;
  padding-inline: 8px;
}

.xd_zohox-ormd {
  border: 1px solid #D3CFD4;
  overflow-x: auto;
  background: #FCFCFC;
  border-radius: 12px;
}

.xd_zohox-rbj {
  min-width: 620px;
  font-size: 1.003rem;
}

.xd_zohox-rbj thead {
  background: #EAE9EB;
}

.xd_zohox-rbj th, .xd_zohox-rbj td {
  padding: 15px 17px;
}

.xd_zohox-rbj thead th {
  font-size: 0.874rem;
  font-weight: 700;
  color: #373338;
}

.xd_zohox-rbj tbody th, .xd_zohox-rbj tbody td {
  border-top: 1px solid #D3CFD4;
  vertical-align: middle;
}

.xd_zohox-4tmn {
  font-weight: 700;
  gap: 13px;
  align-items: center;
  display: flex;
  color: #151416;
}

.xd_zohox-lle7 {
  font-family: "Red Hat Mono", monospace;
  color: #151416;
  white-space: nowrap;
  text-align: right;
}

.xd_zohox-rbj thead .xd_zohox-lle7 {
  font-family: "Work Sans", sans-serif;
}

.xd_qiduo-w6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 17px;
  display: grid;
}

.xd_qiduo-z67f {
  border: 1px solid #D3CFD4;
  border-radius: 12px;
  background: #FCFCFC;
  min-width: 0;
  padding: 25px;
}

.xd_qiduo-ql8m {
  border: 1.5px solid #8D198F;
  place-items: center;
  height: 48px;
  display: grid;
  width: 48px;
  border-radius: 50%;
  color: #8D198F;
}

.xd_qiduo-f8j {
  line-height: 1.25;
  font-size: 1.262rem;
  margin-top: 21px;
  font-weight: 600;
}

.xd_qiduo-t93 {
  margin-top: 8px;
  font-size: 1.003rem;
}

.xd_qiduo-l5ho {
  margin-top: 15px;
  padding: 0;
  font-size: 0.938rem;
  list-style: none;
}

.xd_qiduo-ei {
  gap: 8px;
  display: flex;
}

.xd_qiduo-ei svg {
  color: #1B734F;
  margin-top: 2px;
  flex: none;
}

.xd_duguf-2xrf {
  list-style: none;
  counter-reset: steps;
  display: grid;
  gap: 29px 25px;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
}

.xd_duguf-dc9 {
  min-width: 0;
  padding-top: 19px;
  border-top: 2px solid #151416;
}

.xd_duguf-dc9 + .xd_duguf-dc9 {
  margin-top: 0;
}

.xd_duguf-dc9::before {
  display: block;
  counter-increment: steps;
  font-size: 0.938rem;
  font-weight: 700;
  color: #8D198F;
  content: counter(steps, decimal-leading-zero);
  font-family: "Red Hat Mono", monospace;
}

.xd_duguf-9c {
  margin-top: 10px;
  font-weight: 600;
  font-size: 1.262rem;
  line-height: 1.25;
}

.xd_duguf-1j {
  margin-top: 8px;
  font-size: 1.003rem;
}

.xd_lonul-rzu {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 0 42px;
}

.xd_lonul-f9k {
  min-width: 0;
  border-top: 1px solid #D3CFD4;
  padding-block: 21px 25px;
}

.xd_lonul-oo6 {
  font-size: 1.262rem;
  font-weight: 600;
}

.xd_lonul-qqj {
  font-size: 1.003rem;
  margin-top: 10px;
}

.xd_nuber-h2 {
  max-width: 760px;
  font-size: 1.133rem;
  line-height: 1.7;
}

.xd_nuber-z4o {
  font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 21px;
  font-weight: 800;
}

.xd_nuber-h2 h3 {
  margin: 29px 0 10px;
  font-weight: 600;
  font-size: 1.489rem;
}

.xd_nuber-h2 p + p {
  margin-top: 15px;
}

.xd_nuber-h2 ul, .xd_nuber-h2 ol {
  margin-block: 17px;
}

.xd_nuber-xo {
  background: #EAE9EB;
  margin-block: 29px;
  padding: 25px 29px;
  border-radius: 12px;
}

.xd_nuber-xo p {
  font-size: 1.392rem;
  line-height: 1.4;
  font-family: "Playfair Display", serif;
  color: #151416;
  font-weight: 600;
}

.xd_nuber-xo cite {
  display: block;
  font-size: 0.938rem;
  margin-top: 13px;
  font-style: normal;
  color: #685F69;
  font-weight: 600;
}

.xd_ta0-997 {
  border: 1px solid #D3CFD4;
  gap: 25px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  background: #FCFCFC;
  padding: 25px 21px;
  border-radius: 12px;
  display: grid;
}

.xd_ta0-dj {
  min-width: 0;
}

.xd_ta0-0bhv {
  letter-spacing: -0.02em;
  font-size: clamp(1.683rem, 1.243rem + 1.4vw, 2.459rem);
  font-weight: 800;
  line-height: 1.12;
}

.xd_ta0-ig {
  margin-top: 15px;
}

.xd_ta0-4b {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.xd_ta0-1tvm {
  overflow-wrap: break-word;
  padding: 13px 0;
  border-bottom: 1px solid #D3CFD4;
  gap: 15px;
  align-items: flex-start;
  hyphens: auto;
  display: flex;
}

.xd_ta0-1tvm + .xd_ta0-1tvm {
  margin-top: 0;
}

.xd_ta0-bc6 {
  color: #FCFCFC;
  place-items: center;
  width: 24px;
  flex: none;
  border-radius: 50%;
  display: grid;
  height: 24px;
  background: #1B734F;
}

.xd_vee-u6u {
  gap: 17px;
  display: flex;
  align-items: center;
}

.xd_vee-iq26 {
  font-weight: 800;
  font-family: "Playfair Display", serif;
  font-size: 3.495rem;
  color: #151416;
  line-height: 1;
}

.xd_vee-5d3 {
  gap: 2px;
  display: flex;
  color: #151416;
}

.xd_vee-k5e3 {
  color: #685F69;
  font-size: 0.938rem;
}

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

.xd_vee-x3q3 {
  border: 1px solid #D3CFD4;
  padding: 25px;
  background: #FCFCFC;
  gap: 17px;
  flex-direction: column;
  display: flex;
  border-radius: 12px;
  min-width: 0;
}

.xd_vee-fw {
  flex: 1;
  font-size: 1.003rem;
}

.xd_vee-b4s {
  gap: 13px;
  align-items: center;
  display: flex;
}

.xd_vee-eh {
  width: 40px;
  background: #EAE9EB;
  height: 40px;
  display: grid;
  font-size: 0.938rem;
  border-radius: 50%;
  font-weight: 700;
  place-items: center;
  flex: none;
  color: #151416;
}

.xd_vee-pic {
  display: block;
  font-size: 1.003rem;
  font-weight: 700;
  color: #151416;
}

.xd_vee-k7g {
  color: #685F69;
  font-size: 0.874rem;
  display: block;
}

.xd_rixay-xmcw {
  border: 1px solid #D3CFD4;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  gap: 25px 50px;
  background: #FCFCFC;
  border-radius: 12px;
  display: grid;
  padding: 25px;
}

.xd_rixay-w7gf {
  align-items: start;
  display: grid;
  gap: 17px 21px;
  grid-template-columns: auto minmax(0, 1fr);
}

.xd_rixay-igw {
  overflow: hidden;
  background: #B720BA;
  height: 64px;
  place-items: center;
  color: #FFFFFF;
  font-weight: 800;
  border-radius: 50%;
  font-family: "Playfair Display", serif;
  font-size: 1.489rem;
  width: 64px;
  display: grid;
}

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

.xd_rixay-hp5z {
  font-size: 1.489rem;
  font-weight: 800;
}

.xd_rixay-szxb {
  font-size: 0.938rem;
  color: #685F69;
}

.xd_rixay-as {
  margin-top: 10px;
}

.xd_rixay-gl {
  margin-top: 13px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 21px;
  font-size: 0.938rem;
}

.xd_rixay-u6e {
  font-family: "Red Hat Mono", monospace;
  color: #685F69;
}

.xd_xahop-jzqy {
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr));
  padding: 0;
  margin: 0;
  gap: 10px;
  display: grid;
  list-style: none;
}

.xd_xahop-jzqy > li + li {
  margin-top: 0;
}

.xd_xahop-is7 {
  border: 1px solid #D3CFD4;
  display: block;
  padding: 10px;
  background: #FCFCFC;
  border-radius: 6px;
  aspect-ratio: 300 / 173;
  transition: border-color .18s;
}

.xd_xahop-is7:hover {
  border-color: #8D198F;
}

.xd_xahop-5g7i {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.xd_xalog-53 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
  gap: 33px;
  align-items: center;
}

.xd_xalog-ub7 {
  min-width: 0;
}

.xd_xalog-gbmp {
  margin-top: 15px;
}

.xd_xalog-ok7 {
  list-style: none;
  padding: 0;
  margin-top: 19px;
}

.xd_xalog-trlj {
  display: flex;
  gap: 10px;
}

.xd_xalog-trlj svg {
  color: #1B734F;
  flex: none;
  margin-top: 2px;
}

.xd_xalog-5sd {
  flex-wrap: wrap;
  display: flex;
  margin-top: 25px;
  gap: 10px;
}

.xd_xalog-27 {
  border: 1.5px solid #151416;
  transition: background-color .18s, color .18s;
  color: #151416;
  flex-direction: column;
  min-height: 52px;
  text-decoration: none;
  display: inline-flex;
  border-radius: 6px;
  justify-content: center;
  padding: 6px 21px;
}

.xd_xalog-27:hover {
  background: #151416;
  color: #F2F1F2;
}

.xd_xalog-q353 {
  font-size: 0.744rem;
}

.xd_xalog-wrr {
  font-size: 1.068rem;
  font-weight: 700;
  line-height: 1.2;
}

.xd_peo-r7sf, .xd_bewy8-9bd {
  padding: 25px 21px;
  border-radius: 12px;
  background: #EAE9EB;
}

.xd_peo-xgtl {
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
  gap: 21px 42px;
  justify-content: space-between;
}

.xd_peo-lfa {
  min-width: 0;
  max-width: 640px;
}

.xd_peo-bc, .xd_bewy8-qk {
  max-width: 680px;
  margin-top: 13px;
}

.xd_peo-4m {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr));
  gap: 10px;
  list-style: none;
  margin-top: 29px;
  display: grid;
}

.xd_peo-jj5 {
  align-items: center;
  display: flex;
  min-width: 0;
  padding: 17px;
  gap: 13px;
  font-weight: 700;
  hyphens: auto;
  background: #FCFCFC;
  border-radius: 6px;
  color: #151416;
  overflow-wrap: break-word;
}

.xd_peo-jj5 + .xd_peo-jj5 {
  margin-top: 0;
}

.xd_peo-jj5 svg {
  color: #8D198F;
  flex: none;
}

.xd_bewy8-ff {
  gap: 8px 21px;
  flex-wrap: wrap;
  margin-top: 21px;
  font-weight: 700;
  display: flex;
  font-size: 0.938rem;
}

.xd_nuzos-ip {
  gap: 33px 59px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
}

.xd_nuzos-02 {
  min-width: 0;
}

.xd_nuzos-02 p {
  margin-top: 15px;
}

.xd_nuzos-x8a {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 17px;
}

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

.xd_nuzos-2o {
  background: #FCFCFC;
  display: flex;
  flex-direction: column-reverse;
  padding: 19px 21px;
}

.xd_nuzos-a1h {
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  font-size: 1.617rem;
  hyphens: auto;
  color: #151416;
  overflow-wrap: break-word;
}

.xd_nuzos-hb {
  font-size: 0.874rem;
  color: #685F69;
}

.xd_nuzos-675 {
  border: 1px solid #D3CFD4;
  border-radius: 12px;
  background: #FCFCFC;
  padding: 0;
  list-style: none;
}

.xd_nuzos-3i {
  justify-content: space-between;
  display: flex;
  border-bottom: 1px solid #D3CFD4;
  gap: 4px 17px;
  flex-wrap: wrap;
  padding: 15px 21px;
}

.xd_nuzos-3i + .xd_nuzos-3i {
  margin-top: 0;
}

.xd_nuzos-3i:last-child {
  border-bottom: 0;
}

.xd_nuzos-e2wt {
  color: #151416;
  font-weight: 700;
}

.xd_nuzos-itg6 {
  overflow-wrap: break-word;
  font-family: "Red Hat Mono", monospace;
  font-size: 0.938rem;
  color: #685F69;
  hyphens: auto;
}

.xd_dunuk-bb8 {
  counter-reset: faq;
  border-top: 1.5px solid #151416;
}

.xd_dunuk-smoj {
  border-bottom: 1px solid #D3CFD4;
}

.xd_dunuk-chx {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  padding: 19px 0;
  font-size: 1.133rem;
  align-items: center;
  font-weight: 700;
  gap: 13px;
  color: #151416;
}

.xd_dunuk-chx::before {
  content: counter(faq, decimal-leading-zero);
  font-size: 0.874rem;
  counter-increment: faq;
  font-family: "Red Hat Mono", monospace;
  color: #8D198F;
}

.xd_dunuk-chx:hover {
  color: #8D198F;
}

.xd_dunuk-e1yt {
  transition: transform .18s;
}

.xd_dunuk-smoj[open] .xd_dunuk-e1yt {
  transform: rotate(45deg);
}

.xd_dunuk-i2g {
  max-width: 864px;
  padding: 0 0 23px 50px;
}

.xd_dunuk-i2g p + p {
  margin-top: 10px;
}

.xd_gul-6zr {
  color: #F3F2F3;
  justify-content: space-between;
  display: flex;
  align-items: center;
  background: #201C20;
  padding: 29px 23px;
  border-radius: 12px;
  gap: 25px 42px;
  flex-wrap: wrap;
}

.xd_gul-466z {
  min-width: 0;
  max-width: 640px;
}

.xd_gul-lri {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.553rem, 1.243rem + 1.2vw, 2.2rem);
  letter-spacing: -0.02em;
  color: #F3F2F3;
}

.xd_gul-u7q1 {
  margin-top: 10px;
  color: #F3F2F3;
}

.xd_gul-u7q1 a {
  color: #F3F2F3;
}

.xd_pehos-i7f {
  max-width: 760px;
  font-weight: 800;
  font-size: clamp(1.424rem, 1.139rem + 1vw, 1.941rem);
  line-height: 1.15;
}

.xd_pehos-6b {
  font-size: 1.003rem;
  margin-top: 19px;
  columns: 2 340px;
  column-gap: 50px;
}

.xd_pehos-6b p + p {
  margin-top: 15px;
}

.xd_jahog-a3e {
  gap: 6px 10px;
  color: #685F69;
  font-size: 0.874rem;
  margin-bottom: 21px;
  flex-wrap: wrap;
  list-style: none;
  display: flex;
  padding: 0;
}

.xd_jahog-a3e li + li {
  margin-top: 0;
}

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

.xd_jahog-3se {
  color: #685F69;
}

.xd_jahog-mjj {
  color: #151416;
  font-weight: 700;
}

.xd_cez {
  padding-block: 8px 33px;
}

.xd_cez-tsr {
  display: grid;
  gap: 25px 50px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
}

.xd_cez-2sk9 {
  min-width: 0;
}

.xd_cez-xrn {
  font-family: "Red Hat Mono", monospace;
  font-size: 0.874rem;
  color: #685F69;
}

.xd_cez-1pn {
  margin-top: 10px;
  font-size: clamp(2.33rem, 1.346rem + 3.4vw, 4.142rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.xd_cez-ykv {
  margin-top: 17px;
  max-width: 560px;
  font-size: 1.197rem;
}

.xd_cez-1t {
  border: 1px solid #D3CFD4;
  overflow: hidden;
  margin-top: 25px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr));
  border-radius: 12px;
  background: #D3CFD4;
  display: grid;
  gap: 1px;
}

.xd_cez-w5u {
  min-width: 0;
  padding: 13px 17px;
  background: #FCFCFC;
}

.xd_cez-54g {
  font-size: 0.809rem;
  font-weight: 700;
  color: #685F69;
}

.xd_cez-dabv {
  overflow-wrap: break-word;
  font-size: 1.133rem;
  color: #151416;
  font-weight: 700;
  hyphens: auto;
  margin-top: 2px;
  font-family: "Red Hat Mono", monospace;
}

.xd_cez-27t {
  margin-top: 25px;
}

.xd_cez-m7 {
  margin-top: 13px;
  font-size: 0.874rem;
  color: #685F69;
}

.xd_cez-ug {
  min-width: 0;
}

.xd_mib-g9uv {
  overflow: hidden;
  padding: 29px 21px 0;
  text-align: center;
  color: #F3F2F3;
  border-radius: 12px;
  background: #201C20;
}

.xd_mib-fq {
  margin-inline: auto;
  max-width: 824px;
}

.xd_mib-5e {
  font-size: 0.874rem;
  color: #F3F2F3;
  font-family: "Red Hat Mono", monospace;
}

.xd_mib-n53 {
  line-height: 1.02;
  font-weight: 800;
  margin-top: 10px;
  font-size: clamp(2.2rem, 1.346rem + 3.4vw, 4.271rem);
  color: #F3F2F3;
  letter-spacing: -0.03em;
}

.xd_mib-a15 {
  font-size: 1.197rem;
  margin-top: 15px;
  color: #F3F2F3;
}

.xd_mib-gm {
  margin-top: 25px;
  justify-content: center;
}

.xd_mib-malb {
  padding: 0;
  gap: 8px;
  margin-top: 29px;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.xd_mib-qifq {
  border: 1px solid #F3F2F3;
  border-radius: 999px;
  color: #F3F2F3;
  font-size: 0.938rem;
  padding: 8px 15px;
}

.xd_mib-qifq + .xd_mib-qifq {
  margin-top: 0;
}

.xd_mib-qifq strong {
  color: #F3F2F3;
  font-family: "Red Hat Mono", monospace;
}

.xd_mib-xh {
  margin: 38px auto 0;
  background-color: #EAE9EB;
  aspect-ratio: 16 / 10;
  border-radius: 12px 12px 0 0;
  max-width: 964px;
  overflow: hidden;
}

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

.xd_fi7 {
  padding-bottom: 50px;
}

.xd_fi7-4g {
  border: 1px solid #D3CFD4;
  background: #FCFCFC;
  border-radius: 12px;
}

.xd_fi7-yek1 {
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  font-weight: 700;
  padding: 0 17px;
  display: flex;
  color: #151416;
}

.xd_fi7-wz {
  transition: transform .18s;
}

.xd_fi7-4g[open] .xd_fi7-wz {
  transform: rotate(45deg);
}

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

.xd_fi7-pmg li + li {
  margin-top: 0;
}

.xd_fi7-szt {
  display: flex;
  border-top: 1px solid #D3CFD4;
  align-items: center;
  font-weight: 600;
  color: #373338;
  min-height: 44px;
  padding: 0 8px;
  text-decoration: none;
}

.xd_fi7-szt:hover {
  color: #8D198F;
}

.xd_peta7-ip {
  display: grid;
  align-items: start;
  gap: 29px 59px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
}

.xd_peta7-nri7 {
  min-width: 0;
  font-size: 1.133rem;
  max-width: 720px;
}

.xd_peta7-nri7 p {
  margin-top: 15px;
}

.xd_peta7-ubt {
  border-radius: 12px;
  padding: 25px;
  min-width: 0;
  background: #EAE9EB;
}

.xd_peta7-r27 {
  font-weight: 600;
  font-size: 1.262rem;
}

.xd_peta7-ainr {
  margin-top: 15px;
  list-style: none;
  padding: 0;
}

.xd_peta7-desp {
  gap: 10px;
  display: flex;
}

.xd_peta7-desp svg {
  color: #1B734F;
  flex: none;
  margin-top: 2px;
}

.xd_wyguc-tmq {
  gap: 17px;
  display: grid;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  padding: 0;
}

.xd_wyguc-tmq > li + li {
  margin-top: 0;
}

.xd_wyguc-euh {
  border: 1px solid #D3CFD4;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #201C20;
  border-radius: 12px;
}

.xd_wyguc-z3rm {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.xd_wyguc-67 {
  font-size: 0.938rem;
  margin-top: 10px;
}

.xd_cemir-um {
  border: 1px solid #D3CFD4;
  overflow-x: auto;
  background: #FCFCFC;
  border-radius: 12px;
}

.xd_cemir-knd {
  font-size: 1.003rem;
  min-width: 560px;
}

.xd_cemir-knd thead {
  background: #EAE9EB;
}

.xd_cemir-knd th, .xd_cemir-knd td {
  padding: 10px 17px;
  vertical-align: middle;
}

.xd_cemir-knd thead th {
  color: #373338;
  font-weight: 700;
  font-size: 0.874rem;
}

.xd_cemir-knd tbody th, .xd_cemir-knd tbody td {
  border-top: 1px solid #D3CFD4;
}

.xd_cemir-2p {
  color: #151416;
  font-family: "Red Hat Mono", monospace;
  text-align: right;
  white-space: nowrap;
}

.xd_cemir-axf8 {
  align-items: center;
  color: #151416;
  display: flex;
  font-weight: 700;
  gap: 13px;
}

.xd_cemir-t7oc {
  overflow: hidden;
  border-radius: 2px;
  flex: none;
  width: 40px;
  height: 40px;
  background: #EAE9EB;
}

.xd_cemir-t7oc img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.xd_cemir-mae {
  background: #EAE9EB;
}

.xd_cemir-mae .xd_cemir-t7oc {
  background: #FCFCFC;
}

.xd_cemir-u4nm {
  font-size: 0.744rem;
  color: #FFFFFF;
  font-weight: 700;
  background: #B720BA;
  border-radius: 2px;
  padding: 2px 8px;
}

.xd_taho0-6jnb {
  gap: 17px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr));
}

.xd_taho0-nzcw {
  border: 1px solid #D3CFD4;
  background: #FCFCFC;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  gap: 13px;
  padding: 25px;
  min-width: 0;
}

.xd_taho0-czj {
  font-size: 1.326rem;
  font-weight: 600;
}

.xd_taho0-pi {
  font-size: 1.003rem;
  flex: 1;
}

.xd_taho0-bct {
  flex-wrap: wrap;
  font-weight: 700;
  align-items: center;
  gap: 6px;
  display: flex;
  font-size: 0.874rem;
}

.xd_taho0-bct svg {
  color: #685F69;
}

.xd_taho0-8ama {
  background: #EAE9EB;
  border-radius: 2px;
  padding: 4px 10px;
  color: #151416;
}

.xd_taho0-plf {
  background: #B720BA;
  color: #FFFFFF;
  padding: 4px 10px;
  border-radius: 2px;
}

.xd_jami5-cj47 {
  display: grid;
  gap: 42px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
}

.xd_jami5-1bj {
  min-width: 0;
}

.xd_jami5-fj {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.553rem, 1.243rem + 1vw, 2.2rem);
}

.xd_jami5-y3i {
  margin-top: 10px;
  color: #685F69;
}

.xd_jami5-r413 {
  border: 1px solid #D3CFD4;
  background: #FCFCFC;
  border-radius: 12px;
  margin-top: 19px;
  overflow-x: auto;
}

.xd_jami5-xjcv {
  font-size: 1.003rem;
}

.xd_jami5-xjcv thead {
  background: #EAE9EB;
}

.xd_jami5-xjcv th, .xd_jami5-xjcv td {
  padding: 13px 19px;
}

.xd_jami5-xjcv thead th {
  font-size: 0.874rem;
}

.xd_jami5-xjcv tbody th, .xd_jami5-xjcv tbody td {
  border-top: 1px solid #D3CFD4;
}

.xd_jami5-xjcv tbody th {
  font-weight: 600;
}

.xd_jami5-n2p {
  color: #151416;
  white-space: nowrap;
  font-family: "Red Hat Mono", monospace;
  text-align: right;
}

.xd_jami5-6at {
  display: block;
  border-radius: 999px;
  height: 4px;
  background: #EAE9EB;
  margin-top: 6px;
}

.xd_jami5-9h9 {
  display: block;
  border-radius: 999px;
  background: #B720BA;
  height: 100%;
}

.xd_jami5-ms {
  font-weight: 700;
  color: #1B734F;
}

.xd_jami5-u91 {
  color: #685F69;
}

.xd_cexaq-vk {
  border: 1px solid #D3CFD4;
  background-color: #201C20;
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 12px;
}

.xd_cexaq-fjmq {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.xd_cexaq-rt {
  background: #F3F2F3;
  align-items: center;
  min-height: 56px;
  transition: transform .18s;
  padding: 0 27px;
  border-radius: 999px;
  gap: 13px;
  color: #201C20;
  font-weight: 800;
  display: inline-flex;
  font-size: 1.133rem;
}

.xd_cexaq-bnzv:hover .xd_cexaq-rt {
  transform: scale(1.04);
}

.xd_cexaq-nu7g {
  flex-wrap: wrap;
  gap: 15px 33px;
  display: flex;
  align-items: center;
  margin-top: 17px;
  justify-content: space-between;
}

.xd_cexaq-mccb {
  max-width: 640px;
  font-size: 1.003rem;
}

.xd_firig-jk0x {
  max-width: 760px;
  line-height: 1.7;
  font-size: 1.133rem;
}

.xd_firig-wnvt {
  line-height: 1.1;
  font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem);
  margin-bottom: 19px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.xd_firig-jk0x p + p {
  margin-top: 15px;
}

.xd_bewy8-ll {
  gap: 13px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  margin-top: 25px;
  display: grid;
}

.xd_bewy8-xy4 {
  padding: 19px 21px;
  border-radius: 6px;
  background: #FCFCFC;
  min-width: 0;
}

.xd_bewy8-iyf {
  font-weight: 700;
  font-size: 1.068rem;
  font-family: "Work Sans", sans-serif;
}

.xd_bewy8-y8 {
  margin-top: 6px;
  font-size: 0.938rem;
}

.xd_gujam {
  align-items: center;
  left: 0;
  display: flex;
  position: fixed;
  background: #FCFCFC;
  padding: 10px 13px 10px 17px;
  right: 0;
  transform: translateY(110%);
  bottom: 0;
  justify-content: space-between;
  border-top: 1px solid #D3CFD4;
  gap: 13px;
  transition: transform .23s;
  z-index: 35;
}

.xd_gujam-aj {
  transform: translateY(0);
}

.xd_gujam-17fg {
  white-space: nowrap;
  color: #151416;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.xd_gujam .xd_mixap {
  min-height: 44px;
  flex: none;
}

@media (min-width: 643px) {
  .xd_bevee {
    padding-inline: 25px;
  }
  .xd_mi7-mw79 {
    padding: 46px 42px;
  }
  .xd_mi7-lb7r {
    padding: 25px 33px;
  }
  .xd_ta0-997 {
    padding: 38px;
  }
  .xd_peo-r7sf, .xd_bewy8-9bd {
    padding: 38px;
  }
  .xd_gul-6zr {
    padding: 42px;
  }
  .xd_mib-g9uv {
    padding: 46px 42px 0;
  }
  .xd_nua {
    padding: 42px;
  }
  .xd_nua-p74 {
    align-items: baseline;
    grid-template-columns: 166px minmax(0, 1fr);
  }
}

@media (min-width: 957px) {
  .xd_bevee {
    padding-inline: 42px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .xd_rii {
    padding: 13px 25px;
  }
  .xd_rii-dw1h {
    padding-left: 15px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 17px;
  }
  .xd_rii-tx3 {
    display: none;
  }
  .xd_rii-m0k {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    gap: 2px;
    border-top: 0;
  }
  .xd_rii-x1gc {
    min-height: 40px;
    font-size: 0.938rem;
  }
  .xd_rii-r0 {
    display: flex;
  }
  .xd_rii-r0 .xd_mixap {
    min-height: 42px;
    padding: 0 17px;
  }
  .xd_mi7-mw79 {
    padding: 67px;
  }
  .xd_cez {
    padding-block: 17px 50px;
  }
  .xd_fi7 {
    padding-bottom: 75px;
  }
  .xd_fi7-4g[open] .xd_fi7-pmg, .xd_fi7-pmg {
    flex-wrap: wrap;
    display: flex;
    padding: 0 10px 10px;
    gap: 8px;
  }
  .xd_fi7-szt {
    min-height: 36px;
    color: #151416;
    border-top: 0;
    font-weight: 700;
    font-size: 0.938rem;
    padding: 0 13px;
    background: #EAE9EB;
    border-radius: 6px;
  }
  .xd_fi7-szt:hover {
    background: #B720BA;
    color: #FFFFFF;
  }
  .xd_ta0-997 {
    padding: 46px;
  }
  .xd_peo-r7sf, .xd_bewy8-9bd {
    padding: 46px;
  }
  .xd_gul-6zr {
    padding: 50px;
  }
  .xd_mib-g9uv {
    padding: 59px 59px 0;
  }
  .xd_nua {
    margin: 0 25px 25px;
    padding: 50px;
  }
  .xd_gujam {
    display: none;
  }
}