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

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

body {
  line-height: 1.55;
  font-family: "PT Sans", sans-serif;
  overflow-wrap: break-word;
  margin: 0;
  font-size: 0.951rem;
  background: #110E0F;
  color: #DDD7DA;
}

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

h1, h2, h3 {
  font-family: "EB Garamond", serif;
  overflow-wrap: break-word;
  color: #F1EFF0;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #EF87EC;
}

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

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

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 #EE7FEB;
  outline-offset: 3px;
}

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

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

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

.mwcefi5 {
  margin-inline: auto;
  padding-inline: 1rem;
  max-width: 1312px;
}

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

.mwnumio {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.75rem;
  display: flex;
  gap: 1rem 2rem;
  flex-wrap: wrap;
}

.mwnumio-jz {
  max-width: 736px;
  min-width: 0;
}

.mwnumio-dhta {
  display: flex;
  margin-bottom: 0.625rem;
  color: #EE7FEB;
  gap: 0.5rem;
  font-weight: 700;
  font-size: 0.828rem;
  align-items: center;
}

.mwnumio-dhta::before {
  background: #ED7BEA;
  border-radius: 2px;
  width: 8px;
  flex: none;
  content: "";
  height: 8px;
}

.mwnumio-03 {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.453rem);
  line-height: 1.1;
}

.mwnumio-vuej {
  color: #ADA0A8;
  margin-top: 0.75rem;
}

.mwnumio-qgvk {
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  display: inline-flex;
  text-decoration: none;
  font-weight: 700;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.889rem;
}

.mwnumio-qgvk svg {
  flex: none;
}

.mwsoc {
  border: 1.5px solid transparent;
  min-height: 48px;
  text-decoration: none;
  line-height: 1.2;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
  justify-content: center;
  cursor: pointer;
  transition: background-color .24s, color .24s, border-color .24s;
  text-align: center;
  border-radius: 4px;
  padding: 0 1.25rem;
  gap: 0.625rem;
  font-size: 0.889rem;
  font-family: "PT Sans", sans-serif;
}

.mwsoc-vj {
  background: #ED7BEA;
  color: #100E0F;
}

.mwsoc-vj:hover {
  color: #100E0F;
  background: #EF87EC;
}

.mwsoc-qi {
  background: transparent;
  border-color: #F1EFF0;
  color: #F1EFF0;
}

.mwsoc-qi:hover {
  color: #110E0F;
  background: #F1EFF0;
}

.mwsoc-iu {
  font-size: 0.951rem;
  min-height: 52px;
}

.mwsoc-06d {
  width: 100%;
  display: flex;
}

.mwsoc-u1vv {
  place-items: center;
  height: 34px;
  border-radius: 0px;
  background: #100E0F;
  display: grid;
  width: 34px;
  color: #ED7BEA;
  margin-right: -10px;
}

.mwsoc-7p {
  background: #F1F0F1;
  color: #080707;
}

.mwsoc-7p:hover {
  background: #ED7BEA;
  color: #100E0F;
}

.mwsoc-a9 {
  color: #F1F0F1;
  border-color: #F1F0F1;
  background: transparent;
}

.mwsoc-a9:hover {
  background: #F1F0F1;
  color: #080707;
}

.mwbet {
  gap: 0.625rem;
  flex-wrap: wrap;
  display: flex;
}

.mwgu7 {
  border: 1px solid #43363D;
  background-image: repeating-linear-gradient(135deg, #292126 0 9px, #1B1619 9px 18px);
  border-radius: 8px;
  overflow: hidden;
  background-color: #292126;
  position: relative;
}

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

.mwgu7-fp {
  aspect-ratio: 16 / 10;
}

.mwzomiz {
  top: 0;
  position: sticky;
  background: #110E0F;
  z-index: 30;
  padding: 0.625rem;
}

.mwzomiz-wo {
  border: 1px solid #43363D;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  display: grid;
  background: #1B1619;
  padding: 0.625rem;
  gap: 0.625rem;
  max-width: 1312px;
  border-radius: 8px;
}

.mwzomiz-mnz {
  font-weight: 800;
  min-width: 0;
  font-family: "EB Garamond", serif;
  line-height: 1.1;
  color: #F1EFF0;
  letter-spacing: -0.02em;
  gap: 0.625rem;
  display: flex;
  font-size: 1.257rem;
  grid-area: logo;
  text-decoration: none;
  padding-left: 0.375rem;
  align-items: center;
  overflow-wrap: break-word;
  hyphens: auto;
}

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

.mwzomiz-mnz:hover {
  color: #F1EFF0;
}

.mwzomiz-fg {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.mwzomiz-tz {
  width: 44px;
  display: grid;
  grid-area: burger;
  background: #F1EFF0;
  place-items: center;
  cursor: pointer;
  height: 44px;
  border-radius: 4px;
  color: #110E0F;
}

.mwzomiz-fg:focus-visible + .mwzomiz-tz {
  outline: 2px solid #EE7FEB;
  outline-offset: 3px;
}

.mwzomiz-gffr {
  display: none;
}

.mwzomiz-fg:checked + .mwzomiz-tz .mwzomiz-bhn0 {
  display: none;
}

.mwzomiz-fg:checked + .mwzomiz-tz .mwzomiz-gffr {
  display: block;
}

.mwzomiz-7rk {
  grid-area: nav;
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #43363D;
}

.mwzomiz-fg:checked ~ .mwzomiz-7rk {
  display: grid;
  gap: 2px;
}

.mwzomiz-cc {
  text-decoration: none;
  padding: 0 0.75rem;
  font-weight: 700;
  min-height: 48px;
  font-size: 1.011rem;
  color: #DDD7DA;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.mwzomiz-cc:hover {
  color: #F1EFF0;
  background: #292126;
}

.mwzomiz-rir4 {
  background: #292126;
  color: #F1EFF0;
}

.mwzomiz-s1ae {
  grid-area: actions;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.mwzomiz-s1ae .mwsoc {
  padding: 0 0.75rem;
  font-size: 0.828rem;
  min-height: 44px;
}

.mwja4 {
  padding-block: 3rem 1.75rem;
  color: #F1F0F1;
  background: #080707;
}

.mwja4-q6 {
  gap: 2rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  display: grid;
}

.mwja4-zd {
  align-items: center;
  font-weight: 800;
  gap: 0.625rem;
  font-family: "EB Garamond", serif;
  color: #F1F0F1;
  font-size: 1.257rem;
  display: flex;
}

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

.mwja4-yw {
  margin-top: 0.75rem;
  color: #F1F0F1;
  font-size: 0.828rem;
}

.mwja4-yw a {
  color: #F1F0F1;
}

.mwja4-o696 {
  color: #F1F0F1;
  margin-bottom: 0.75rem;
  font-size: 0.828rem;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}

.mwja4-jsv {
  padding: 0;
  list-style: none;
}

.mwja4-jsv li + li {
  margin-top: 0.5rem;
}

.mwja4-tz {
  color: #F1F0F1;
  font-size: 0.828rem;
  text-decoration: none;
}

.mwja4-tz:hover {
  text-decoration: underline;
  color: #F1F0F1;
}

.mwja4-lu {
  border-top: 1px solid #ADA0A8;
  padding-top: 1.5rem;
  display: grid;
  gap: 1rem 1.25rem;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  margin-top: 2.5rem;
}

.mwja4-rj {
  border: 2px solid #F07675;
  border-radius: 50%;
  font-weight: 800;
  font-size: 0.828rem;
  display: grid;
  height: 44px;
  color: #F1F0F1;
  place-items: center;
  width: 44px;
}

.mwja4-w8ct {
  color: #F1F0F1;
  line-height: 1.6;
  font-size: 0.797rem;
}

.mwja4-w8ct + .mwja4-w8ct {
  margin-top: 0.625rem;
}

.mwpegu7 {
  border: 1px solid #43363D;
  flex-wrap: wrap;
  right: 10px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  box-shadow: 0 10px 27px -12px rgba(0, 0, 0, 0.68);
  gap: 0.625rem 1.25rem;
  background: #1B1619;
  bottom: 10px;
  left: 10px;
  z-index: 40;
  align-items: center;
  display: flex;
  margin-inline: auto;
  position: fixed;
  border-radius: 8px;
  max-width: 840px;
}

.mwpegu7[hidden] {
  display: none;
}

.mwpegu7-iw23 {
  color: #DDD7DA;
  font-size: 0.828rem;
  flex: 1 1 260px;
}

.mwpegu7-mkh9 {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.mwpegu7-mkh9 .mwsoc {
  padding: 0 0.875rem;
  font-size: 0.828rem;
  min-height: 44px;
}

.mwrinuv {
  padding-block: 0.75rem 3rem;
}

.mwrinuv-1ni {
  gap: 1.75rem 3.5rem;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
}

.mwrinuv-b9 {
  max-width: 696px;
  min-width: 0;
}

.mwrinuv-1wi6 {
  border: 1px solid #43363D;
  display: inline-flex;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  gap: 0.5rem;
  align-items: center;
  background: #1B1619;
  font-size: 0.797rem;
  color: #DDD7DA;
  margin-bottom: 1.375rem;
  border-radius: 999px;
  font-weight: 700;
}

.mwrinuv-1wi6 svg {
  color: #4EDAAC;
  flex: none;
}

.mwrinuv-qpl {
  font-weight: 800;
  font-size: clamp(2.207rem, 1.275rem + 3.6vw, 4.169rem);
  line-height: 1.02;
  text-wrap: balance;
  letter-spacing: -0.03em;
}

.mwrinuv-iv3y {
  font-size: 1.073rem;
  margin-top: 1.125rem;
  color: #DDD7DA;
}

.mwrinuv-cz {
  margin-top: 1.625rem;
}

.mwrinuv-kn2d {
  font-size: 0.797rem;
  color: #ADA0A8;
  margin-top: 0.75rem;
}

.mwrinuv-b30r {
  min-width: 0;
}

.mwrinuv-wrb2 {
  font-size: 0.797rem;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  justify-content: space-between;
  display: flex;
  color: #ADA0A8;
  gap: 0.25rem 0.75rem;
}

.mwrinuv-g1ei {
  font-family: "IBM Plex Mono", monospace;
}

.mwtazoi {
  padding-block: 0.75rem 3.5rem;
}

.mwtazoi-h83h {
  border: 1px solid #43363D;
  background: #1B1619;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr));
  border-radius: 8px;
}

.mwtazoi-0bgr {
  padding: 1.75rem 1.25rem;
  min-width: 0;
}

.mwtazoi-5j {
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.085rem, 1.275rem + 3.2vw, 3.679rem);
  letter-spacing: -0.03em;
  line-height: 1.04;
}

.mwtazoi-10 {
  margin-top: 1.125rem;
  max-width: 552px;
  font-size: 1.073rem;
}

.mwtazoi-2ai {
  margin-top: 1.625rem;
}

.mwtazoi-utao {
  margin: 0;
  padding: 0.75rem 1.25rem;
  min-width: 0;
  background: #292126;
  align-content: center;
  list-style: none;
  display: grid;
}

.mwtazoi-7tr {
  border-bottom: 1px solid #43363D;
  display: grid;
  padding: 1.125rem 0;
  gap: 1rem;
  grid-template-columns: 44px minmax(0, 1fr);
}

.mwtazoi-7tr + .mwtazoi-7tr {
  margin-top: 0;
}

.mwtazoi-7tr:last-child {
  border-bottom: 0;
}

.mwtazoi-cw1n {
  display: grid;
  height: 44px;
  color: #EE7FEB;
  background: #1B1619;
  width: 44px;
  place-items: center;
  border-radius: 4px;
}

.mwtazoi-c5xy {
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F1EFF0;
  font-weight: 700;
}

.mwtazoi-eun {
  font-size: 0.828rem;
  color: #ADA0A8;
}

.mwzoy-j5g1 {
  border: 1px solid #43363D;
  gap: 1px;
  overflow: hidden;
  border-radius: 8px;
  background: #43363D;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  display: grid;
}

.mwzoy-tos {
  min-width: 0;
  flex-direction: column-reverse;
  background: #1B1619;
  display: flex;
  padding: 1.25rem 1.375rem;
}

.mwzoy-xlv {
  font-size: clamp(1.472rem, 1.177rem + 1vw, 1.962rem);
  color: #F1EFF0;
  hyphens: auto;
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
}

.mwzoy-dze0 {
  font-size: 0.828rem;
  color: #ADA0A8;
  margin-top: 0.25rem;
}

.mwwye-15c {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr));
  gap: 0.875rem;
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
}

.mwwye-15c > li + li {
  margin-top: 0;
}

.mwwye-w8v {
  text-decoration: none;
  display: block;
  color: #F1EFF0;
  transition: transform .24s;
  min-width: 0;
}

.mwwye-w8v:hover {
  color: #EE7FEB;
  transform: translateY(-4px);
}

.mwwye-6u4z {
  border: 1px solid #43363D;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  background-image: repeating-linear-gradient(135deg, #292126 0 8px, #1B1619 8px 16px);
}

.mwwye-0d {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mwwye-zt {
  line-height: 1.3;
  overflow-wrap: break-word;
  font-size: 0.889rem;
  hyphens: auto;
  margin-top: 0.625rem;
  font-weight: 700;
}

.mwwye-l2l {
  color: #ADA0A8;
  font-size: 0.797rem;
}

.mwlorir-bq {
  gap: 0.75rem;
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
  margin: 0;
}

.mwlorir-bq > li + li {
  margin-top: 0;
}

.mwlorir-h7uv {
  border: 1px solid #43363D;
  gap: 1rem;
  text-decoration: none;
  color: #F1EFF0;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
  border-radius: 8px;
  background: #1B1619;
  display: grid;
  transition: border-color .24s;
  align-items: center;
}

.mwlorir-h7uv:hover {
  border-color: #EE7FEB;
  color: #F1EFF0;
}

.mwlorir-h0 {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #292126 0 6px, #1B1619 6px 12px);
  overflow: hidden;
  border-radius: 12px;
}

.mwlorir-sqoy {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.mwlorir-lkmn {
  font-size: 0.797rem;
  color: #ADA0A8;
  display: block;
}

.mwlorir-5uoq {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.797rem;
  font-weight: 700;
  white-space: nowrap;
  color: #4EDAAC;
}

.mwvesot-m3iz {
  padding: 0;
  gap: 0.75rem;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  list-style: none;
}

.mwvesot-m3iz > li + li {
  margin-top: 0;
}

.mwvesot-9xy5 {
  border: 1px solid #43363D;
  align-items: center;
  color: #F1EFF0;
  padding: 1rem 1.125rem;
  display: grid;
  text-decoration: none;
  gap: 1rem;
  transition: border-color .24s;
  border-radius: 8px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  background: #1B1619;
  height: 100%;
}

.mwvesot-9xy5:hover {
  color: #F1EFF0;
  border-color: #EE7FEB;
}

.mwvesot-sdp {
  background: #292126;
  display: grid;
  height: 44px;
  width: 44px;
  border-radius: 4px;
  place-items: center;
  color: #EE7FEB;
}

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

.mwvesot-gua {
  display: block;
  color: #ADA0A8;
  font-size: 0.797rem;
}

.mwwy6-qm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
  display: grid;
  gap: 1rem;
}

.mwwy6-8haq {
  border: 1px solid #43363D;
  background: #1B1619;
  flex-direction: column;
  min-width: 0;
  display: flex;
  border-radius: 8px;
}

.mwwy6-rwz {
  padding: 1.5rem 1.5rem 1.25rem;
}

.mwwy6-ng {
  display: inline-block;
  background: #292126;
  font-size: 0.736rem;
  font-weight: 700;
  color: #DDD7DA;
  border-radius: 0px;
  padding: 0.25rem 0.625rem;
}

.mwwy6-zl {
  line-height: 1.3;
  font-size: 1.073rem;
  font-weight: 600;
  margin-top: 0.875rem;
}

.mwwy6-xtg {
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-family: "EB Garamond", serif;
  color: #EE7FEB;
  font-size: clamp(1.594rem, 1.275rem + 1vw, 1.962rem);
  line-height: 1.1;
  margin-top: 0.5rem;
  font-weight: 800;
}

.mwwy6-6pc4 {
  flex: 1;
  margin-inline: 0.875rem;
  display: flex;
  padding: 1.25rem 0.625rem 1.5rem;
  gap: 1rem;
  position: relative;
  border-top: 2px dashed #43363D;
  flex-direction: column;
}

.mwwy6-6pc4::before, .mwwy6-6pc4::after {
  position: absolute;
  width: 22px;
  border-radius: 50%;
  background: #110E0F;
  height: 22px;
  content: "";
  top: -12px;
}

.mwwy6-6pc4::before {
  border-right: 1px solid #43363D;
  left: -26px;
}

.mwwy6-6pc4::after {
  border-left: 1px solid #43363D;
  right: -26px;
}

.mwwy6-7nd {
  font-size: 0.828rem;
  flex: 1;
}

.mwwy6-fx3 {
  color: #ADA0A8;
  font-size: 0.736rem;
}

.mwdudu1-ti5f {
  border: 1px solid #43363D;
  border-radius: 8px;
  overflow-x: auto;
  background: #1B1619;
}

.mwdudu1-my {
  counter-reset: facts-row;
  font-size: 0.889rem;
}

.mwdudu1-my thead th {
  padding: 0.875rem 1rem;
  font-size: 0.797rem;
  border-bottom: 1px solid #43363D;
  font-weight: 700;
  color: #ADA0A8;
}

.mwdudu1-my tbody th, .mwdudu1-my tbody td {
  border-bottom: 1px dashed #43363D;
  padding: 0.812rem 1rem;
}

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

.mwdudu1-my tbody th {
  min-width: 150px;
  color: #DDD7DA;
  font-weight: 600;
  width: 40%;
}

.mwdudu1-my tbody th::before {
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  font-family: "IBM Plex Mono", monospace;
  counter-increment: facts-row;
  font-weight: 500;
  color: #ADA0A8;
  font-size: 0.736rem;
  display: inline-block;
}

.mwdudu1-my tbody td {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  min-width: 180px;
  color: #F1EFF0;
}

.mwmipet-4xx {
  display: block;
}

.mwmipet-xkw4 {
  gap: 0.625rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
}

.mwmipet-7c {
  border: 1px solid #43363D;
  border-radius: 8px;
  min-width: 0;
  background: #1B1619;
  padding: 1.125rem 1.25rem;
  display: flex;
  gap: 0.375rem;
  flex-direction: column;
}

.mwmipet-j55 {
  font-size: 0.797rem;
  color: #ADA0A8;
  font-weight: 700;
}

.mwmipet-arbc {
  font-weight: 800;
  color: #F1EFF0;
  hyphens: auto;
  line-height: 1.15;
  font-size: 1.441rem;
  overflow-wrap: break-word;
  font-family: "EB Garamond", serif;
}

.mwfij-yig {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  gap: 1rem;
  display: grid;
}

.mwfij-6gg {
  border-radius: 8px;
  padding: 1.625rem;
  background: #080707;
  flex-direction: column;
  color: #F1F0F1;
  text-decoration: none;
  min-height: 220px;
  min-width: 0;
  justify-content: space-between;
  gap: 2.5rem;
  display: flex;
}

.mwfij-6gg:hover {
  color: #F1F0F1;
}

.mwfij-xl {
  display: flex;
  gap: 0.375rem 0.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  font-weight: 700;
}

.mwfij-b5 {
  font-size: 0.797rem;
  font-weight: 500;
  font-family: "IBM Plex Mono", monospace;
}

.mwfij-lw {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(1.839rem, 1.177rem + 2.6vw, 3.311rem);
  letter-spacing: -0.03em;
  line-height: 1;
}

.mwfij-pukb {
  border: 1px solid #43363D;
  overflow: hidden;
  list-style: none;
  margin: 0;
  border-radius: 8px;
  padding: 0;
  background: #43363D;
  display: grid;
  gap: 1px;
}

.mwfij-pukb > li + li {
  margin-top: 0;
}

.mwfij-44u {
  background: #1B1619;
  text-decoration: none;
  justify-content: space-between;
  gap: 0.375rem 1rem;
  display: flex;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.25rem 1.5rem;
  color: #F1EFF0;
}

.mwfij-44u:hover {
  background: #292126;
  color: #F1EFF0;
}

.mwfij-yt {
  font-weight: 700;
}

.mwfij-pn {
  font-family: "IBM Plex Mono", monospace;
  font-size: 1.319rem;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.mwnuwyu-16r {
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  display: grid;
}

.mwnuwyu-16r > li + li {
  margin-top: 0;
}

.mwnuwyu-igxo {
  border: 1px solid #43363D;
  text-decoration: none;
  height: 100%;
  display: block;
  min-width: 0;
  background: #1B1619;
  padding: 0.5rem 0.5rem 1rem;
  color: #F1EFF0;
  transition: border-color .24s;
  border-radius: 8px;
}

.mwnuwyu-igxo:hover {
  color: #F1EFF0;
  border-color: #EE7FEB;
}

.mwnuwyu-mrrn {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #292126 0 8px, #110E0F 8px 16px);
  aspect-ratio: 16 / 10;
}

.mwnuwyu-6qk9 {
  letter-spacing: .04em;
  font-size: 0.675rem;
  position: absolute;
  left: 10px;
  top: 10px;
  background: #F07675;
  color: #1B1619;
  border-radius: 0px;
  padding: 3px 0.5rem;
  font-weight: 700;
}

.mwnuwyu-1qd {
  margin-top: 0.875rem;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  padding-inline: 0.5rem;
}

.mwnuwyu-6x1u {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.797rem;
  padding-inline: 0.5rem;
  color: #ADA0A8;
}

.mwwydum-fpb {
  border: 1px solid #43363D;
  background: #1B1619;
  overflow-x: auto;
  border-radius: 8px;
}

.mwwydum-7z1 {
  min-width: 636px;
  font-size: 0.889rem;
}

.mwwydum-7z1 thead {
  background: #292126;
}

.mwwydum-7z1 th, .mwwydum-7z1 td {
  padding: 0.875rem 1rem;
}

.mwwydum-7z1 thead th {
  font-weight: 700;
  color: #DDD7DA;
  font-size: 0.797rem;
}

.mwwydum-7z1 tbody th, .mwwydum-7z1 tbody td {
  vertical-align: middle;
  border-top: 1px solid #43363D;
}

.mwwydum-8a {
  gap: 0.75rem;
  color: #F1EFF0;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.mwwydum-y5c {
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
  color: #F1EFF0;
}

.mwwydum-7z1 thead .mwwydum-y5c {
  font-family: "PT Sans", sans-serif;
}

.mwsos-6p {
  border-top: 1px solid #43363D;
}

.mwsos-4o {
  gap: 0.5rem 1.25rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 1.5rem 0;
  border-bottom: 1px solid #43363D;
}

.mwsos-zd9r {
  display: grid;
  border-radius: 4px;
  place-items: center;
  color: #100E0F;
  width: 52px;
  background: #ED7BEA;
  height: 52px;
  grid-row: span 2;
}

.mwsos-2j {
  font-size: 1.196rem;
  font-weight: 600;
}

.mwsos-pg {
  hyphens: auto;
  max-width: 780px;
}

.mwqiris-x8 {
  list-style: none;
  display: grid;
  counter-reset: steps;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
  gap: 1.75rem 1.5rem;
}

.mwqiris-60 {
  padding-top: 1.125rem;
  border-top: 2px solid #F1EFF0;
  min-width: 0;
}

.mwqiris-60 + .mwqiris-60 {
  margin-top: 0;
}

.mwqiris-60::before {
  font-size: 0.828rem;
  display: block;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  color: #EE7FEB;
}

.mwqiris-2vr {
  font-size: 1.134rem;
  line-height: 1.25;
  margin-top: 0.625rem;
  font-weight: 600;
}

.mwqiris-q6gi {
  margin-top: 0.5rem;
  font-size: 0.889rem;
}

.mwlob-eucl {
  gap: 0 2.5rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr));
}

.mwlob-ij {
  min-width: 0;
  border-top: 1px solid #43363D;
  padding-block: 1.25rem 1.5rem;
}

.mwlob-3fj9 {
  font-size: 1.134rem;
  font-weight: 600;
}

.mwlob-sg {
  font-size: 0.889rem;
  margin-top: 0.625rem;
}

.mwpeh-pu8n {
  font-size: 1.011rem;
  max-width: 780px;
  line-height: 1.7;
}

.mwpeh-enu {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.453rem);
  margin-bottom: 1.25rem;
  line-height: 1.1;
}

.mwpeh-pu8n h3 {
  font-size: 1.319rem;
  margin: 1.75rem 0 0.625rem;
  font-weight: 600;
}

.mwpeh-pu8n p + p {
  margin-top: 0.875rem;
}

.mwpeh-pu8n ul, .mwpeh-pu8n ol {
  margin-block: 1rem;
}

.mwpeh-ic {
  background: #292126;
  border-radius: 8px;
  padding: 1.5rem 1.75rem;
  margin-block: 1.75rem;
}

.mwpeh-ic p {
  font-size: 1.257rem;
  line-height: 1.4;
  font-weight: 600;
  color: #F1EFF0;
  font-family: "EB Garamond", serif;
}

.mwpeh-ic cite {
  margin-top: 0.75rem;
  font-style: normal;
  font-size: 0.828rem;
  display: block;
  font-weight: 600;
  color: #ADA0A8;
}

.mwceja6-stt {
  border: 1px solid #43363D;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr));
  display: grid;
  border-radius: 8px;
  background: #1B1619;
  padding: 1.5rem 1.25rem;
  gap: 1.5rem 3rem;
}

.mwceja6-arg9 {
  min-width: 0;
}

.mwceja6-myd {
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.594rem, 1.177rem + 1.4vw, 2.33rem);
  line-height: 1.12;
}

.mwceja6-4re {
  margin-top: 0.875rem;
}

.mwceja6-64i {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.mwceja6-4gy {
  padding: 0.75rem 0;
  overflow-wrap: break-word;
  hyphens: auto;
  display: flex;
  border-bottom: 1px solid #43363D;
  gap: 0.875rem;
  align-items: flex-start;
}

.mwceja6-4gy + .mwceja6-4gy {
  margin-top: 0;
}

.mwceja6-4p {
  background: #4EDAAC;
  height: 24px;
  place-items: center;
  display: grid;
  border-radius: 50%;
  flex: none;
  color: #1B1619;
  width: 24px;
}

.mwxazon-tyl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  gap: 1rem;
  display: grid;
}

.mwxazon-z5 {
  border: 1px solid #43363D;
  padding: 1.5rem;
  border-radius: 8px;
  background: #1B1619;
  min-width: 0;
}

.mwxazon-ww6q {
  background: #292126;
  height: 6px;
  overflow: hidden;
  border-radius: 999px;
}

.mwxazon-vw {
  border-radius: 999px;
  height: 100%;
  background: #ED7BEA;
}

.mwxazon-poo {
  margin-top: 1.25rem;
  font-weight: 800;
  font-size: 1.441rem;
}

.mwxazon-r8kw {
  color: #ADA0A8;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.828rem;
}

.mwxazon-kn0 {
  font-size: 0.889rem;
  padding: 0;
  list-style: none;
  margin-top: 1rem;
}

.mwxazon-zg5 {
  gap: 0.5rem;
  display: flex;
}

.mwxazon-zg5 svg {
  color: #4EDAAC;
  margin-top: 3px;
  flex: none;
}

.mwfit-x3a {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.mwfit-62 {
  font-size: 3.128rem;
  line-height: 1;
  color: #F1EFF0;
  font-family: "EB Garamond", serif;
  font-weight: 800;
}

.mwfit-ce {
  color: #F1EFF0;
  display: flex;
  gap: 2px;
}

.mwfit-xa {
  font-size: 0.828rem;
  color: #ADA0A8;
}

.mwfit-af {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr));
  gap: 1rem;
}

.mwfit-5l {
  border: 1px solid #43363D;
  background: #1B1619;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 1rem;
  border-radius: 8px;
}

.mwfit-68b {
  flex: 1;
  font-size: 0.889rem;
}

.mwfit-td {
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.mwfit-n02 {
  display: grid;
  border-radius: 50%;
  height: 40px;
  color: #F1EFF0;
  flex: none;
  font-weight: 700;
  font-size: 0.828rem;
  background: #292126;
  place-items: center;
  width: 40px;
}

.mwfit-7jw {
  display: block;
  color: #F1EFF0;
  font-size: 0.889rem;
  font-weight: 700;
}

.mwfit-xi7 {
  display: block;
  font-size: 0.797rem;
  color: #ADA0A8;
}

.mwgur-skn {
  border: 1px solid #43363D;
  display: grid;
  border-radius: 8px;
  padding: 1.5rem;
  gap: 1.5rem 3rem;
  background: #1B1619;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
}

.mwgur-k8j8 {
  gap: 1rem 1.25rem;
  display: grid;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.mwgur-2hlv {
  background: #ED7BEA;
  font-weight: 800;
  border-radius: 50%;
  place-items: center;
  height: 64px;
  display: grid;
  font-size: 1.319rem;
  font-family: "EB Garamond", serif;
  color: #100E0F;
  width: 64px;
  overflow: hidden;
}

.mwgur-2hlv img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mwgur-fqv5 {
  font-weight: 800;
  font-size: 1.319rem;
}

.mwgur-b6 {
  font-size: 0.828rem;
  color: #ADA0A8;
}

.mwgur-2xw {
  margin-top: 0.625rem;
}

.mwgur-8o {
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  display: flex;
  margin-top: 0.75rem;
  font-size: 0.828rem;
}

.mwgur-19p3 {
  font-family: "IBM Plex Mono", monospace;
  color: #ADA0A8;
}

.mwkapex-j7 {
  list-style: none;
  padding: 0;
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr));
  margin: 0;
  display: grid;
}

.mwkapex-j7 > li + li {
  margin-top: 0;
}

.mwkapex-0a {
  border: 1px solid #43363D;
  background: #1B1619;
  aspect-ratio: 300 / 173;
  border-radius: 4px;
  padding: 0.625rem;
  display: block;
  transition: border-color .24s;
}

.mwkapex-0a:hover {
  border-color: #EE7FEB;
}

.mwkapex-y4e {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.mwmiz-9p {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr));
  align-items: center;
  gap: 2rem;
}

.mwmiz-3x {
  min-width: 0;
}

.mwmiz-59u {
  margin-top: 0.875rem;
}

.mwmiz-8m {
  padding: 0;
  margin-top: 1.125rem;
  list-style: none;
}

.mwmiz-tbwx {
  gap: 0.625rem;
  display: flex;
}

.mwmiz-tbwx svg {
  margin-top: 2px;
  flex: none;
  color: #4EDAAC;
}

.mwmiz-u8 {
  gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}

.mwmiz-tan {
  border: 1.5px solid #F1EFF0;
  padding: 0.375rem 1.25rem;
  min-height: 52px;
  color: #F1EFF0;
  justify-content: center;
  display: inline-flex;
  flex-direction: column;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color .24s, color .24s;
}

.mwmiz-tan:hover {
  background: #F1EFF0;
  color: #110E0F;
}

.mwmiz-0r {
  font-size: 0.675rem;
}

.mwmiz-5h {
  font-size: 0.951rem;
  line-height: 1.2;
  font-weight: 700;
}

.mwqiso1-z4, .mwsoriw-myp {
  background: #292126;
  border-radius: 8px;
  padding: 1.5rem 1.25rem;
}

.mwqiso1-mu {
  flex-wrap: wrap;
  display: flex;
  gap: 1.25rem 2.5rem;
  align-items: flex-end;
  justify-content: space-between;
}

.mwqiso1-eoh {
  min-width: 0;
  max-width: 656px;
}

.mwqiso1-174, .mwsoriw-tiev {
  margin-top: 0.75rem;
  max-width: 696px;
}

.mwqiso1-cl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  list-style: none;
  margin-top: 1.75rem;
  display: grid;
  gap: 0.625rem;
  padding: 0;
}

.mwqiso1-1yh8 {
  color: #F1EFF0;
  padding: 1rem;
  overflow-wrap: break-word;
  border-radius: 4px;
  display: flex;
  hyphens: auto;
  gap: 0.75rem;
  align-items: center;
  min-width: 0;
  background: #1B1619;
  font-weight: 700;
}

.mwqiso1-1yh8 + .mwqiso1-1yh8 {
  margin-top: 0;
}

.mwqiso1-1yh8 svg {
  color: #EE7FEB;
  flex: none;
}

.mwsoriw-if {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.828rem;
  gap: 0.5rem 1.25rem;
  font-weight: 700;
  margin-top: 1.25rem;
}

.mwfice3-4xva {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr));
  display: grid;
  gap: 2rem 3.5rem;
}

.mwfice3-yln {
  min-width: 0;
}

.mwfice3-yln p {
  margin-top: 0.875rem;
}

.mwfice3-q9 {
  gap: 1rem;
  display: grid;
  align-content: start;
  min-width: 0;
}

.mwfice3-8u {
  border: 1px solid #43363D;
  gap: 1px;
  background: #43363D;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 8px;
}

.mwfice3-vs64 {
  padding: 1.125rem 1.25rem;
  display: flex;
  background: #1B1619;
  flex-direction: column-reverse;
}

.mwfice3-zj {
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F1EFF0;
  font-size: 1.441rem;
}

.mwfice3-axrl {
  color: #ADA0A8;
  font-size: 0.797rem;
}

.mwfice3-bzs {
  border: 1px solid #43363D;
  list-style: none;
  background: #1B1619;
  padding: 0;
  border-radius: 8px;
}

.mwfice3-7n {
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  border-bottom: 1px solid #43363D;
  justify-content: space-between;
  padding: 0.875rem 1.25rem;
  display: flex;
}

.mwfice3-7n + .mwfice3-7n {
  margin-top: 0;
}

.mwfice3-7n:last-child {
  border-bottom: 0;
}

.mwfice3-pic {
  font-weight: 700;
  color: #F1EFF0;
}

.mwfice3-c3kr {
  hyphens: auto;
  font-size: 0.828rem;
  font-family: "IBM Plex Mono", monospace;
  color: #ADA0A8;
  overflow-wrap: break-word;
}

.mwwyc-854 {
  border-top: 1.5px solid #F1EFF0;
  counter-reset: faq;
}

.mwwyc-fjb {
  border-bottom: 1px solid #43363D;
}

.mwwyc-xk {
  font-size: 1.011rem;
  align-items: center;
  color: #F1EFF0;
  font-weight: 700;
  padding: 1.125rem 0;
  gap: 0.75rem;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.mwwyc-xk::before {
  font-size: 0.797rem;
  color: #EE7FEB;
  font-family: "IBM Plex Mono", monospace;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
}

.mwwyc-xk:hover {
  color: #EE7FEB;
}

.mwwyc-p9 {
  transition: transform .24s;
}

.mwwyc-fjb[open] .mwwyc-p9 {
  transform: rotate(45deg);
}

.mwwyc-7o3 {
  padding: 0 0 1.375rem 3rem;
  max-width: 880px;
}

.mwwyc-7o3 p + p {
  margin-top: 0.625rem;
}

.mwlo9-l8h {
  gap: 1.5rem 2.5rem;
  background: #080707;
  border-radius: 8px;
  flex-wrap: wrap;
  color: #F1F0F1;
  padding: 1.75rem 1.375rem;
  align-items: center;
  justify-content: space-between;
  display: flex;
}

.mwlo9-uj {
  min-width: 0;
  max-width: 656px;
}

.mwlo9-w0v {
  line-height: 1.12;
  font-size: clamp(1.472rem, 1.177rem + 1.2vw, 2.085rem);
  font-weight: 800;
  color: #F1F0F1;
  letter-spacing: -0.02em;
}

.mwlo9-njwg {
  color: #F1F0F1;
  margin-top: 0.625rem;
}

.mwlo9-njwg a {
  color: #F1F0F1;
}

.mwxarih-2s1 {
  max-width: 780px;
  font-size: clamp(1.349rem, 1.079rem + 1vw, 1.839rem);
  font-weight: 800;
  line-height: 1.15;
}

.mwxarih-tfsj {
  margin-top: 1.125rem;
  column-gap: 3rem;
  columns: 2 340px;
  font-size: 0.889rem;
}

.mwxarih-tfsj p + p {
  margin-top: 0.875rem;
}

.mwxa0-8oue {
  padding: 0;
  display: flex;
  margin-bottom: 1.25rem;
  gap: 0.375rem 0.625rem;
  color: #ADA0A8;
  font-size: 0.797rem;
  list-style: none;
  flex-wrap: wrap;
}

.mwxa0-8oue li + li {
  margin-top: 0;
}

.mwxa0-8oue li + li::before {
  content: "/";
  margin-right: 0.625rem;
}

.mwxa0-kwor {
  color: #ADA0A8;
}

.mwxa0-1mh {
  font-weight: 700;
  color: #F1EFF0;
}

.mwtamiq {
  padding-block: 0.5rem 2rem;
}

.mwtamiq-t6c {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
  display: grid;
  gap: 1.5rem 3rem;
}

.mwtamiq-th8n {
  min-width: 0;
}

.mwtamiq-cy {
  color: #ADA0A8;
  font-size: 0.797rem;
  font-family: "IBM Plex Mono", monospace;
}

.mwtamiq-rj {
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-weight: 800;
  margin-top: 0.625rem;
  font-size: clamp(2.207rem, 1.275rem + 3.4vw, 3.924rem);
}

.mwtamiq-3226 {
  margin-top: 1rem;
  max-width: 572px;
  font-size: 1.073rem;
}

.mwtamiq-kr0e {
  border: 1px solid #43363D;
  margin-top: 1.5rem;
  display: grid;
  gap: 1px;
  background: #43363D;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  border-radius: 8px;
  overflow: hidden;
}

.mwtamiq-fg {
  padding: 0.75rem 1rem;
  min-width: 0;
  background: #1B1619;
}

.mwtamiq-wxs {
  font-size: 0.736rem;
  font-weight: 700;
  color: #ADA0A8;
}

.mwtamiq-e9l {
  margin-top: 2px;
  font-size: 1.011rem;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F1EFF0;
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
}

.mwtamiq-zn {
  margin-top: 1.5rem;
}

.mwtamiq-kdr {
  margin-top: 0.75rem;
  font-size: 0.797rem;
  color: #ADA0A8;
}

.mwtamiq-40zz {
  min-width: 0;
}

.mwnulof-bl {
  background: #080707;
  padding: 1.75rem 1.25rem 0;
  color: #F1F0F1;
  overflow: hidden;
  border-radius: 8px;
  text-align: center;
}

.mwnulof-5m8 {
  max-width: 840px;
  margin-inline: auto;
}

.mwnulof-tk {
  font-size: 0.797rem;
  color: #F1F0F1;
  font-family: "IBM Plex Mono", monospace;
}

.mwnulof-nls3 {
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.02;
  color: #F1F0F1;
  font-size: clamp(2.085rem, 1.275rem + 3.4vw, 4.047rem);
}

.mwnulof-3n {
  font-size: 1.073rem;
  margin-top: 0.875rem;
  color: #F1F0F1;
}

.mwnulof-gk5l {
  justify-content: center;
  margin-top: 1.5rem;
}

.mwnulof-az6 {
  list-style: none;
  justify-content: center;
  display: flex;
  gap: 0.5rem;
  padding: 0;
  margin-top: 1.75rem;
  flex-wrap: wrap;
}

.mwnulof-do {
  border: 1px solid #F1F0F1;
  padding: 0.5rem 0.875rem;
  font-size: 0.828rem;
  color: #F1F0F1;
  border-radius: 999px;
}

.mwnulof-do + .mwnulof-do {
  margin-top: 0;
}

.mwnulof-do strong {
  color: #F1F0F1;
  font-family: "IBM Plex Mono", monospace;
}

.mwnulof-nzq {
  border-radius: 8px 8px 0 0;
  max-width: 984px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #292126;
  margin: 2.25rem auto 0;
}

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

.mwzohoo {
  padding-bottom: 3rem;
}

.mwzohoo-8tc {
  border: 1px solid #43363D;
  background: #1B1619;
  border-radius: 8px;
}

.mwzohoo-wb1d {
  display: flex;
  align-items: center;
  font-weight: 700;
  padding: 0 1rem;
  justify-content: space-between;
  min-height: 52px;
  color: #F1EFF0;
}

.mwzohoo-ha {
  transition: transform .24s;
}

.mwzohoo-8tc[open] .mwzohoo-ha {
  transform: rotate(45deg);
}

.mwzohoo-ts {
  padding: 0 0.5rem 0.5rem;
  list-style: none;
  display: grid;
  margin: 0;
}

.mwzohoo-ts li + li {
  margin-top: 0;
}

.mwzohoo-hy {
  border-top: 1px solid #43363D;
  align-items: center;
  color: #DDD7DA;
  padding: 0 0.5rem;
  min-height: 44px;
  text-decoration: none;
  font-weight: 600;
  display: flex;
}

.mwzohoo-hy:hover {
  color: #EE7FEB;
}

.mwfive6-67 {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  gap: 1.75rem 3.5rem;
}

.mwfive6-m64b {
  max-width: 736px;
  min-width: 0;
  font-size: 1.011rem;
}

.mwfive6-m64b p {
  margin-top: 0.875rem;
}

.mwfive6-ajco {
  background: #292126;
  min-width: 0;
  padding: 1.5rem;
  border-radius: 8px;
}

.mwfive6-mi {
  font-weight: 600;
  font-size: 1.134rem;
}

.mwfive6-lh2x {
  list-style: none;
  padding: 0;
  margin-top: 0.875rem;
}

.mwfive6-6x {
  gap: 0.625rem;
  display: flex;
}

.mwfive6-6x svg {
  flex: none;
  margin-top: 2px;
  color: #4EDAAC;
}

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

.mwjadu5-h18 > li + li {
  margin-top: 0;
}

.mwjadu5-3qd8 {
  border: 1px solid #43363D;
  background-color: #080707;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 10;
}

.mwjadu5-zy {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mwjadu5-19k {
  margin-top: 0.625rem;
  font-size: 0.828rem;
}

.mwnuf-xoud {
  border: 1px solid #43363D;
  overflow-x: auto;
  background: #1B1619;
  border-radius: 8px;
}

.mwnuf-01mj {
  font-size: 0.889rem;
  min-width: 572px;
}

.mwnuf-01mj thead {
  background: #292126;
}

.mwnuf-01mj th, .mwnuf-01mj td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.mwnuf-01mj thead th {
  font-size: 0.797rem;
  color: #DDD7DA;
  font-weight: 700;
}

.mwnuf-01mj tbody th, .mwnuf-01mj tbody td {
  border-top: 1px solid #43363D;
}

.mwnuf-0v {
  white-space: nowrap;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #F1EFF0;
}

.mwnuf-0ji {
  color: #F1EFF0;
  font-weight: 700;
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.mwnuf-ow7 {
  flex: none;
  overflow: hidden;
  height: 40px;
  background: #292126;
  border-radius: 0px;
  width: 40px;
}

.mwnuf-ow7 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.mwnuf-ai84 {
  background: #292126;
}

.mwnuf-ai84 .mwnuf-ow7 {
  background: #1B1619;
}

.mwnuf-8wsm {
  padding: 2px 0.5rem;
  font-size: 0.675rem;
  color: #100E0F;
  background: #ED7BEA;
  border-radius: 0px;
  font-weight: 700;
}

.mwped-hd {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr));
  display: grid;
}

.mwped-o4 {
  border: 1px solid #43363D;
  flex-direction: column;
  gap: 0.75rem;
  background: #1B1619;
  display: flex;
  border-radius: 8px;
  min-width: 0;
  padding: 1.5rem;
}

.mwped-4z {
  font-size: 1.196rem;
  font-weight: 600;
}

.mwped-mz {
  font-size: 0.889rem;
  flex: 1;
}

.mwped-51r {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.797rem;
  gap: 0.375rem;
  font-weight: 700;
}

.mwped-51r svg {
  color: #ADA0A8;
}

.mwped-zu8 {
  background: #292126;
  padding: 0.25rem 0.625rem;
  border-radius: 0px;
  color: #F1EFF0;
}

.mwped-qa {
  padding: 0.25rem 0.625rem;
  background: #ED7BEA;
  border-radius: 0px;
  color: #100E0F;
}

.mwzol-7k {
  gap: 2.5rem 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr));
}

.mwzol-0jp {
  min-width: 0;
}

.mwzol-57 {
  letter-spacing: -0.02em;
  font-size: clamp(1.472rem, 1.177rem + 1vw, 2.085rem);
  line-height: 1.12;
  font-weight: 800;
}

.mwzol-yhl {
  margin-top: 0.625rem;
  color: #ADA0A8;
}

.mwzol-p0 {
  border: 1px solid #43363D;
  overflow-x: auto;
  border-radius: 8px;
  margin-top: 1.125rem;
  background: #1B1619;
}

.mwzol-hw {
  font-size: 0.889rem;
}

.mwzol-hw thead {
  background: #292126;
}

.mwzol-hw th, .mwzol-hw td {
  padding: 0.75rem 1.125rem;
}

.mwzol-hw thead th {
  font-size: 0.797rem;
}

.mwzol-hw tbody th, .mwzol-hw tbody td {
  border-top: 1px solid #43363D;
}

.mwzol-hw tbody th {
  font-weight: 600;
}

.mwzol-dg2s {
  white-space: nowrap;
  text-align: right;
  color: #F1EFF0;
  font-family: "IBM Plex Mono", monospace;
}

.mwzol-amur {
  margin-top: 0.375rem;
  display: block;
  border-radius: 999px;
  background: #292126;
  height: 4px;
}

.mwzol-9v2h {
  border-radius: 999px;
  display: block;
  height: 100%;
  background: #ED7BEA;
}

.mwzol-9xou {
  font-weight: 700;
  color: #4EDAAC;
}

.mwso5-xdpa {
  border: 1px solid #43363D;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  background-color: #080707;
}

.mwso5-jm {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.mwso5-xu5f {
  background: rgba(0, 0, 0, 0.68);
  display: grid;
  text-decoration: none;
  inset: 0;
  place-items: center;
  position: absolute;
}

.mwso5-34c {
  background: #F1F0F1;
  gap: 0.75rem;
  padding: 0 1.625rem;
  transition: transform .24s;
  align-items: center;
  border-radius: 999px;
  color: #080707;
  font-weight: 800;
  font-size: 1.011rem;
  display: inline-flex;
  min-height: 56px;
}

.mwso5-xu5f:hover .mwso5-34c {
  transform: scale(1.04);
}

.mwso5-tc {
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  gap: 0.875rem 2rem;
  margin-top: 1rem;
}

.mwso5-jzls {
  max-width: 656px;
  font-size: 0.889rem;
}

.mwkab-xdr {
  max-width: 780px;
  font-size: 1.011rem;
  line-height: 1.7;
}

.mwkab-ov {
  margin-bottom: 1.125rem;
  font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.453rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
}

.mwkab-xdr p + p {
  margin-top: 0.875rem;
}

.mwsoriw-5q0 {
  display: grid;
  margin-top: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr));
  gap: 0.75rem;
}

.mwsoriw-i2m {
  min-width: 0;
  padding: 1.125rem 1.25rem;
  border-radius: 4px;
  background: #1B1619;
}

.mwsoriw-bgk {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 0.951rem;
}

.mwsoriw-0p2 {
  margin-top: 0.375rem;
  font-size: 0.828rem;
}

.mwrir {
  transition: transform .31s;
  background: #1B1619;
  padding: 0.625rem 0.75rem 0.625rem 1rem;
  align-items: center;
  justify-content: space-between;
  bottom: 0;
  gap: 0.75rem;
  display: flex;
  right: 0;
  border-top: 1px solid #43363D;
  z-index: 35;
  left: 0;
  position: fixed;
  transform: translateY(110%);
}

.mwrir-5sa {
  transform: translateY(0);
}

.mwrir-bw4 {
  text-overflow: ellipsis;
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #F1EFF0;
}

.mwrir .mwsoc {
  flex: none;
  min-height: 44px;
}

@media (min-width: 638px) {
  .mwcefi5 {
    padding-inline: 1.5rem;
  }
  .mwtazoi-0bgr {
    padding: 2.75rem 2.5rem;
  }
  .mwtazoi-utao {
    padding: 1.5rem 2rem;
  }
  .mwceja6-stt {
    padding: 2.25rem;
  }
  .mwqiso1-z4, .mwsoriw-myp {
    padding: 2.25rem;
  }
  .mwlo9-l8h {
    padding: 2.5rem;
  }
  .mwnulof-bl {
    padding: 2.75rem 2.5rem 0;
  }
}

@media (min-width: 949px) {
  .mwcefi5 {
    padding-inline: 2.5rem;
  }
  main > section {
    padding-block: 0 5.5rem;
  }
  .mwzomiz {
    padding: 0.75rem 1.5rem;
  }
  .mwzomiz-wo {
    gap: 1rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 0.875rem;
  }
  .mwzomiz-tz {
    display: none;
  }
  .mwzomiz-7rk {
    display: flex;
    padding-top: 0;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: center;
    border-top: 0;
  }
  .mwzomiz-cc {
    min-height: 40px;
    font-size: 0.828rem;
  }
  .mwzomiz-s1ae {
    display: flex;
  }
  .mwzomiz-s1ae .mwsoc {
    padding: 0 1rem;
    min-height: 42px;
  }
  .mwrinuv {
    padding-block: 1.5rem 5rem;
  }
  .mwrinuv-b9 {
    padding-block: 2rem;
  }
  .mwtazoi-0bgr {
    padding: 4rem;
  }
  .mwtamiq {
    padding-block: 1rem 3rem;
  }
  .mwzohoo {
    padding-bottom: 4.5rem;
  }
  .mwzohoo-8tc[open] .mwzohoo-ts, .mwzohoo-ts {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0 0.625rem 0.625rem;
  }
  .mwzohoo-hy {
    font-weight: 700;
    border-top: 0;
    background: #292126;
    padding: 0 0.75rem;
    border-radius: 4px;
    color: #F1EFF0;
    font-size: 0.828rem;
    min-height: 36px;
  }
  .mwzohoo-hy:hover {
    background: #ED7BEA;
    color: #100E0F;
  }
  .mwceja6-stt {
    padding: 2.75rem;
  }
  .mwqiso1-z4, .mwsoriw-myp {
    padding: 2.75rem;
  }
  .mwlo9-l8h {
    padding: 3rem;
  }
  .mwnulof-bl {
    padding: 3.5rem 3.5rem 0;
  }
  .mwja4 {
    padding-block: 4.5rem 1.75rem;
  }
  .mwrir {
    display: none;
  }
}