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

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

body {
  overflow-wrap: break-word;
  margin: 0;
  color: #322832;
  background: #F7F5F7;
  font-family: "Onest", sans-serif;
  line-height: 1.55;
  font-size: 16px;
}

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

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

p {
  text-wrap: pretty;
}

strong {
  color: #1B151B;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  color: #7A189D;
  transition: color .17s;
  text-underline-offset: 3px;
}

a:hover {
  color: #7E18A2;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.lmtalo4 {
  margin-inline: auto;
  max-width: 1304px;
  padding-inline: 16px;
}

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

.lmriwyr {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  margin-bottom: 30px;
  gap: 16px 34px;
}

.lmriwyr-fz {
  max-width: 732px;
  min-width: 0;
}

.lmriwyr-9bb1 {
  display: flex;
  font-size: 14px;
  color: #7A189D;
  margin-bottom: 10px;
  font-weight: 700;
  align-items: center;
  gap: 8px;
}

.lmriwyr-9bb1::before {
  content: "";
  flex: none;
  width: 8px;
  background: #A31FD0;
  height: 8px;
  border-radius: 2px;
}

.lmriwyr-x8 {
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  text-wrap: balance;
}

.lmriwyr-38 {
  margin-top: 12px;
  color: #614E61;
}

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

.lmriwyr-v6r svg {
  flex: none;
}

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

.lmri7-t3y {
  color: #FFFFFF;
  background: #A31FD0;
}

.lmri7-t3y:hover {
  color: #FFFFFF;
  background: #7E18A2;
}

.lmri7-yz {
  color: #1B151B;
  background: transparent;
  border-color: #1B151B;
}

.lmri7-yz:hover {
  color: #F7F5F7;
  background: #1B151B;
}

.lmri7-lz {
  font-size: 16px;
  min-height: 52px;
}

.lmri7-cmq9 {
  width: 100%;
  display: flex;
}

.lmri7-30wv {
  color: #A31FD0;
  border-radius: 4px;
  place-items: center;
  background: #FFFFFF;
  height: 34px;
  display: grid;
  margin-right: -10px;
  width: 34px;
}

.lmri7-1lcw {
  color: #181118;
  background: #F1F0F1;
}

.lmri7-1lcw:hover {
  color: #FFFFFF;
  background: #A31FD0;
}

.lmri7-rr {
  border-color: #F1F0F1;
  background: transparent;
  color: #F1F0F1;
}

.lmri7-rr:hover {
  color: #181118;
  background: #F1F0F1;
}

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

.lmfim {
  border: 1px solid #D5CBD5;
  background-image: repeating-linear-gradient(135deg, #E9E4E9 0 9px, #FCFBFC 9px 18px);
  background-color: #E9E4E9;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
}

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

.lmfim-chp {
  aspect-ratio: 16 / 10;
}

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

.lmdud-ln2 {
  border: 1px solid #D5CBD5;
  border-radius: 14px;
  background: #FCFBFC;
  gap: 10px;
  margin-inline: auto;
  padding: 10px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  display: grid;
  max-width: 1304px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
}

.lmdud-c5uh {
  padding-left: 6px;
  font-weight: 800;
  overflow-wrap: break-word;
  gap: 10px;
  min-width: 0;
  line-height: 1.1;
  color: #1B151B;
  text-decoration: none;
  letter-spacing: -0.02em;
  display: flex;
  grid-area: logo;
  font-size: 21px;
  font-family: "Oswald", sans-serif;
  hyphens: auto;
  align-items: center;
}

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

.lmdud-c5uh:hover {
  color: #1B151B;
}

.lmdud-dax {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.lmdud-t0 {
  height: 44px;
  grid-area: burger;
  border-radius: 8px;
  width: 44px;
  background: #1B151B;
  color: #F7F5F7;
  cursor: pointer;
  display: grid;
  place-items: center;
}

.lmdud-dax:focus-visible + .lmdud-t0 {
  outline: 2px solid #7A189D;
  outline-offset: 3px;
}

.lmdud-2w {
  display: none;
}

.lmdud-dax:checked + .lmdud-t0 .lmdud-8w {
  display: none;
}

.lmdud-dax:checked + .lmdud-t0 .lmdud-2w {
  display: block;
}

.lmdud-c8g {
  display: none;
  padding-top: 8px;
  border-top: 1px solid #D5CBD5;
  grid-area: nav;
}

.lmdud-dax:checked ~ .lmdud-c8g {
  display: grid;
  gap: 2px;
}

.lmdud-p5gp {
  color: #322832;
  border-radius: 8px;
  min-height: 48px;
  padding: 0 12px;
  font-weight: 700;
  align-items: center;
  text-decoration: none;
  display: flex;
  font-size: 17px;
}

.lmdud-p5gp:hover {
  color: #1B151B;
  background: #E9E4E9;
}

.lmdud-wag9 {
  background: #E9E4E9;
  color: #1B151B;
}

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

.lmdud-20 .lmri7 {
  min-height: 44px;
  padding: 0 12px;
  font-size: 14px;
}

.lmfic {
  border: 1px solid #D5CBD5;
  padding: 30px 20px;
  margin: 0 10px 26px;
  border-radius: 14px;
  background: #FCFBFC;
}

.lmfic-m8 {
  overflow-wrap: break-word;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  font-weight: 800;
  font-size: clamp(2.271rem, 1.009rem + 6vw, 5.55rem);
  hyphens: auto;
  color: #1B151B;
  letter-spacing: -0.04em;
}

.lmfic-xd {
  margin-top: 34px;
}

.lmfic-ax {
  padding: 14px 0;
  gap: 6px 26px;
  display: grid;
  border-top: 1px solid #D5CBD5;
}

.lmfic-1t7 {
  color: #614E61;
  font-size: 13px;
  font-family: "IBM Plex Mono", monospace;
}

.lmfic-4s {
  gap: 6px 20px;
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
}

.lmfic-4s li + li {
  margin-top: 0;
}

.lmfic-7w {
  color: #1B151B;
  font-size: 15px;
  text-decoration: none;
  font-weight: 600;
}

.lmfic-7w:hover {
  color: #7A189D;
}

.lmfic-j8 {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #D5CBD5;
  margin-top: 20px;
  color: #614E61;
  gap: 16px 26px;
  flex-wrap: wrap;
}

.lmfic-d6o {
  max-width: 876px;
}

.lmfic-kcc {
  border: 2px solid #B32328;
  width: 40px;
  height: 40px;
  flex: none;
  border-radius: 50%;
  place-items: center;
  color: #B32328;
  font-weight: 800;
  font-size: 13px;
  display: grid;
}

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

.lmhosow[hidden] {
  display: none;
}

.lmhosow-u8s {
  color: #322832;
  flex: 1 1 260px;
  font-size: 14px;
}

.lmhosow-lk1v {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.lmhosow-lk1v .lmri7 {
  padding: 0 14px;
  min-height: 44px;
  font-size: 14px;
}

.lmmih {
  padding-block: 12px 50px;
}

.lmmih-1r {
  align-items: center;
  display: grid;
  gap: 30px 58px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr));
}

.lmmih-ko7g {
  max-width: 692px;
  min-width: 0;
}

.lmmih-dm2 {
  border: 1px solid #D5CBD5;
  color: #322832;
  padding: 6px 12px 6px 8px;
  align-items: center;
  font-weight: 700;
  background: #FCFBFC;
  font-size: 13px;
  margin-bottom: 22px;
  border-radius: 999px;
  gap: 8px;
  display: inline-flex;
}

.lmmih-dm2 svg {
  color: #12732E;
  flex: none;
}

.lmmih-vw {
  font-size: clamp(2.271rem, 1.312rem + 3.6vw, 4.289rem);
  text-wrap: balance;
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.lmmih-6ct8 {
  font-size: 18px;
  color: #322832;
  margin-top: 18px;
}

.lmmih-1hs {
  margin-top: 28px;
}

.lmmih-ab {
  margin-top: 12px;
  font-size: 13px;
  color: #614E61;
}

.lmmih-nyta {
  min-width: 0;
}

.lmmih-khwn {
  color: #614E61;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
  gap: 4px 12px;
  font-size: 13px;
}

.lmmih-eyl9 {
  font-family: "IBM Plex Mono", monospace;
}

.lmpepeq {
  padding-block: 12px 58px;
}

.lmpepeq-4l {
  border: 1px solid #D5CBD5;
  background: #FCFBFC;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  display: grid;
  overflow: hidden;
  border-radius: 14px;
}

.lmpepeq-uim8 {
  min-width: 0;
  padding: 30px 20px;
}

.lmpepeq-3dha {
  font-weight: 800;
  line-height: 1.04;
  font-size: clamp(2.144rem, 1.312rem + 3.2vw, 3.784rem);
  text-wrap: balance;
  letter-spacing: -0.03em;
}

.lmpepeq-vm6s {
  font-size: 18px;
  max-width: 548px;
  margin-top: 18px;
}

.lmpepeq-7sc {
  margin-top: 28px;
}

.lmpepeq-n39 {
  min-width: 0;
  align-content: center;
  display: grid;
  padding: 12px 20px;
  background: #E9E4E9;
  margin: 0;
  list-style: none;
}

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

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

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

.lmpepeq-sk {
  display: grid;
  width: 44px;
  place-items: center;
  background: #FCFBFC;
  color: #7A189D;
  border-radius: 8px;
  height: 44px;
}

.lmpepeq-dh {
  overflow-wrap: break-word;
  color: #1B151B;
  font-weight: 700;
  hyphens: auto;
}

.lmpepeq-likn {
  color: #614E61;
  font-size: 14px;
}

.lmceqii-ez {
  border: 1px solid #D5CBD5;
  overflow: hidden;
  background: #D5CBD5;
  border-radius: 14px;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr));
}

.lmceqii-hz {
  background: #FCFBFC;
  display: flex;
  padding: 20px 22px;
  flex-direction: column-reverse;
  min-width: 0;
}

.lmceqii-rjo1 {
  font-weight: 700;
  font-size: clamp(1.514rem, 1.211rem + 1vw, 2.018rem);
  hyphens: auto;
  color: #1B151B;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
}

.lmceqii-1etd {
  font-size: 14px;
  color: #614E61;
  margin-top: 4px;
}

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

.lmnua-n1fz > li + li {
  margin-top: 0;
}

.lmnua-6f {
  text-decoration: none;
  transition: transform .17s;
  color: #1B151B;
  display: block;
  min-width: 0;
}

.lmnua-6f:hover {
  transform: translateY(-4px);
  color: #7A189D;
}

.lmnua-cl {
  border: 1px solid #D5CBD5;
  position: relative;
  border-radius: 14px;
  background-image: repeating-linear-gradient(135deg, #E9E4E9 0 8px, #FCFBFC 8px 16px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.lmnua-ch {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lmnua-z2us {
  position: absolute;
  color: #F7F5F7;
  font-weight: 700;
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 4px;
  top: 10px;
  left: 10px;
  background: #1B151B;
}

.lmnua-2fa1 {
  line-height: 1.3;
  hyphens: auto;
  margin-top: 10px;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 15px;
}

.lmnua-t0 {
  color: #614E61;
  font-size: 13px;
}

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

.lmlogus-k0a > li + li {
  margin-top: 0;
}

.lmlogus-h57w {
  border: 1px solid #D5CBD5;
  color: #1B151B;
  gap: 16px;
  background: #FCFBFC;
  transition: border-color .17s;
  align-items: center;
  text-decoration: none;
  display: grid;
  padding: 16px 18px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  border-radius: 14px;
}

.lmlogus-h57w:hover {
  border-color: #7A189D;
  color: #1B151B;
}

.lmlogus-tkh {
  color: #7A189D;
  width: 44px;
  background: #E9E4E9;
  place-items: center;
  height: 44px;
  display: grid;
  border-radius: 8px;
}

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

.lmlogus-xzt {
  color: #614E61;
  display: block;
  font-size: 13px;
}

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

.lmhoh-gi9 {
  border: 1px solid #D5CBD5;
  background: #FCFBFC;
  display: flex;
  min-width: 0;
  border-radius: 14px;
  flex-direction: column;
}

.lmhoh-bq0r {
  padding: 26px 26px 20px;
}

.lmhoh-txv {
  padding: 4px 10px;
  font-weight: 700;
  color: #322832;
  background: #E9E4E9;
  border-radius: 4px;
  font-size: 12px;
  display: inline-block;
}

.lmhoh-9zl {
  margin-top: 14px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
}

.lmhoh-4c {
  margin-top: 8px;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: "Oswald", sans-serif;
  font-size: clamp(1.64rem, 1.312rem + 1vw, 2.018rem);
  color: #7A189D;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.lmhoh-ig {
  flex: 1;
  gap: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-inline: 14px;
  padding: 20px 10px 26px;
  border-top: 2px dashed #D5CBD5;
}

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

.lmhoh-ig::before {
  left: -26px;
  border-right: 1px solid #D5CBD5;
}

.lmhoh-ig::after {
  right: -26px;
  border-left: 1px solid #D5CBD5;
}

.lmhoh-hq5c {
  font-size: 14px;
  flex: 1;
}

.lmhoh-of {
  color: #614E61;
  font-size: 12px;
}

.lmwygu2-kl0 {
  border: 1px solid #D5CBD5;
  background: #FCFBFC;
  overflow-x: auto;
  border-radius: 14px;
}

.lmwygu2-v8q4 {
  counter-reset: facts-row;
  font-size: 15px;
}

.lmwygu2-v8q4 thead th {
  font-weight: 700;
  padding: 14px 16px;
  font-size: 13px;
  color: #614E61;
  border-bottom: 1px solid #D5CBD5;
}

.lmwygu2-v8q4 tbody th, .lmwygu2-v8q4 tbody td {
  padding: 14px 16px;
  border-bottom: 1px dashed #D5CBD5;
}

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

.lmwygu2-v8q4 tbody th {
  min-width: 150px;
  width: 40%;
  font-weight: 600;
  color: #322832;
}

.lmwygu2-v8q4 tbody th::before {
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  font-family: "IBM Plex Mono", monospace;
  color: #614E61;
  display: inline-block;
  font-size: 12px;
  min-width: 32px;
}

.lmwygu2-v8q4 tbody td {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #1B151B;
  font-weight: 700;
  min-width: 180px;
}

.lmvew-nt {
  display: block;
}

.lmvew-44hb {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  display: grid;
  gap: 10px;
}

.lmvew-0q {
  border: 1px solid #D5CBD5;
  display: flex;
  background: #FCFBFC;
  flex-direction: column;
  min-width: 0;
  padding: 18px 20px;
  gap: 6px;
  border-radius: 14px;
}

.lmvew-pbb {
  font-size: 13px;
  font-weight: 700;
  color: #614E61;
}

.lmvew-a9 {
  overflow-wrap: break-word;
  font-family: "Oswald", sans-serif;
  color: #1B151B;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.15;
  hyphens: auto;
}

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

.lmzot-i5a {
  min-height: 220px;
  min-width: 0;
  justify-content: space-between;
  padding: 28px;
  background: #181118;
  flex-direction: column;
  text-decoration: none;
  border-radius: 14px;
  color: #F1F0F1;
  display: flex;
  gap: 42px;
}

.lmzot-i5a:hover {
  color: #F1F0F1;
}

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

.lmzot-p5bn {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 13px;
}

.lmzot-ybp {
  font-weight: 700;
  letter-spacing: -0.03em;
  font-size: clamp(1.892rem, 1.211rem + 2.6vw, 3.406rem);
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1;
}

.lmzot-1kz {
  border: 1px solid #D5CBD5;
  padding: 0;
  gap: 1px;
  display: grid;
  margin: 0;
  border-radius: 14px;
  overflow: hidden;
  list-style: none;
  background: #D5CBD5;
}

.lmzot-1kz > li + li {
  margin-top: 0;
}

.lmzot-ym {
  padding: 20px 26px;
  height: 100%;
  text-decoration: none;
  align-items: center;
  background: #FCFBFC;
  flex-wrap: wrap;
  gap: 6px 16px;
  color: #1B151B;
  justify-content: space-between;
  display: flex;
}

.lmzot-ym:hover {
  color: #1B151B;
  background: #E9E4E9;
}

.lmzot-oii {
  font-weight: 700;
}

.lmzot-vhv {
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-size: 22px;
  hyphens: auto;
}

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

.lmvej-jb > li + li {
  margin-top: 0;
}

.lmvej-ih03 {
  border: 1px solid #D5CBD5;
  transition: border-color .17s;
  border-radius: 14px;
  height: 100%;
  background: #FCFBFC;
  padding: 8px 8px 16px;
  text-decoration: none;
  color: #1B151B;
  display: block;
  min-width: 0;
}

.lmvej-ih03:hover {
  color: #1B151B;
  border-color: #7A189D;
}

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

.lmvej-gd {
  background: #B32328;
  border-radius: 4px;
  padding: 3px 8px;
  position: absolute;
  letter-spacing: .04em;
  color: #FCFBFC;
  font-size: 11px;
  left: 10px;
  top: 10px;
  font-weight: 700;
}

.lmvej-4whx {
  margin-top: 14px;
  hyphens: auto;
  overflow-wrap: break-word;
  padding-inline: 8px;
  font-weight: 700;
}

.lmvej-i7 {
  color: #614E61;
  font-size: 13px;
  padding-inline: 8px;
  font-family: "IBM Plex Mono", monospace;
}

.lmhoo-09zf {
  border: 1px solid #D5CBD5;
  overflow-x: auto;
  background: #FCFBFC;
  border-radius: 14px;
}

.lmhoo-tq {
  min-width: 632px;
  font-size: 15px;
}

.lmhoo-tq thead {
  background: #E9E4E9;
}

.lmhoo-tq th, .lmhoo-tq td {
  padding: 14px 16px;
}

.lmhoo-tq thead th {
  font-weight: 700;
  font-size: 13px;
  color: #322832;
}

.lmhoo-tq tbody th, .lmhoo-tq tbody td {
  vertical-align: middle;
  border-top: 1px solid #D5CBD5;
}

.lmhoo-5nm {
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #1B151B;
  gap: 12px;
}

.lmhoo-7t9 {
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
  color: #1B151B;
}

.lmhoo-tq thead .lmhoo-7t9 {
  font-family: "Onest", sans-serif;
}

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

.lmxajau-aq {
  border: 1px solid #D5CBD5;
  padding: 26px;
  background: #FCFBFC;
  min-width: 0;
  border-radius: 14px;
}

.lmxajau-f0 {
  border: 1.5px solid #7A189D;
  height: 48px;
  display: grid;
  place-items: center;
  color: #7A189D;
  width: 48px;
  border-radius: 50%;
}

.lmxajau-683x {
  font-weight: 600;
  margin-top: 20px;
  line-height: 1.25;
  font-size: 19px;
}

.lmxajau-tyq {
  margin-top: 8px;
  font-size: 15px;
}

.lmxajau-6xr7 {
  font-size: 14px;
  margin-top: 14px;
  list-style: none;
  padding: 0;
}

.lmxajau-mr {
  display: flex;
  gap: 8px;
}

.lmxajau-mr svg {
  color: #12732E;
  flex: none;
  margin-top: 2px;
}

.lmhoi-fdy {
  display: grid;
  counter-reset: steps;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  gap: 30px 26px;
  list-style: none;
  padding: 0;
}

.lmhoi-jou {
  padding-top: 18px;
  border-top: 2px solid #1B151B;
  min-width: 0;
}

.lmhoi-jou + .lmhoi-jou {
  margin-top: 0;
}

.lmhoi-jou::before {
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-size: 14px;
  font-family: "IBM Plex Mono", monospace;
  counter-increment: steps;
  font-weight: 700;
  color: #7A189D;
}

.lmhoi-knal {
  line-height: 1.25;
  font-weight: 600;
  font-size: 19px;
  margin-top: 10px;
}

.lmhoi-3ht {
  font-size: 15px;
  margin-top: 8px;
}

.lmta9-4ofb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  gap: 0 42px;
}

.lmta9-vchw {
  min-width: 0;
  padding-block: 20px 26px;
  border-top: 1px solid #D5CBD5;
}

.lmta9-o9m {
  font-size: 19px;
  font-weight: 600;
}

.lmta9-e79b {
  margin-top: 10px;
  font-size: 15px;
}

.lmcegu0-wrc {
  max-width: 772px;
  line-height: 1.7;
  font-size: 17px;
}

.lmcegu0-go {
  margin-bottom: 20px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
}

.lmcegu0-wrc h3 {
  font-size: 22px;
  margin: 30px 0 10px;
  font-weight: 600;
}

.lmcegu0-wrc p + p {
  margin-top: 14px;
}

.lmcegu0-wrc ul, .lmcegu0-wrc ol {
  margin-block: 16px;
}

.lmcegu0-8p1y {
  background: #E9E4E9;
  padding: 26px 30px;
  margin-block: 30px;
  border-radius: 14px;
}

.lmcegu0-8p1y p {
  font-family: "Oswald", sans-serif;
  font-size: 21px;
  line-height: 1.4;
  font-weight: 600;
  color: #1B151B;
}

.lmcegu0-8p1y cite {
  font-style: normal;
  color: #614E61;
  display: block;
  font-size: 14px;
  margin-top: 12px;
  font-weight: 600;
}

.lmpexaa-v7f {
  border: 1px solid #D5CBD5;
  border-radius: 14px;
  background: #FCFBFC;
  gap: 26px 50px;
  padding: 26px 20px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  display: grid;
}

.lmpexaa-hugm {
  min-width: 0;
}

.lmpexaa-dxd {
  font-weight: 800;
  font-size: clamp(1.64rem, 1.211rem + 1.4vw, 2.397rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.lmpexaa-5t {
  margin-top: 14px;
}

.lmpexaa-ea7w {
  padding: 0;
  list-style: none;
  min-width: 0;
}

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

.lmpexaa-xx + .lmpexaa-xx {
  margin-top: 0;
}

.lmpexaa-d1ep {
  color: #FCFBFC;
  display: grid;
  place-items: center;
  flex: none;
  border-radius: 50%;
  height: 24px;
  background: #12732E;
  width: 24px;
}

.lmnulo5-kzi {
  align-items: center;
  gap: 16px;
  display: flex;
}

.lmnulo5-usi3 {
  font-size: 52.5px;
  font-family: "Oswald", sans-serif;
  color: #1B151B;
  font-weight: 800;
  line-height: 1;
}

.lmnulo5-qb {
  gap: 2px;
  color: #1B151B;
  display: flex;
}

.lmnulo5-phk {
  color: #614E61;
  font-size: 14px;
}

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

.lmnulo5-kidd {
  border: 1px solid #D5CBD5;
  background: #FCFBFC;
  flex-direction: column;
  display: flex;
  padding: 26px;
  min-width: 0;
  gap: 16px;
  border-radius: 14px;
}

.lmnulo5-bdpp {
  flex: 1;
  font-size: 15px;
}

.lmnulo5-90h {
  gap: 12px;
  display: flex;
  align-items: center;
}

.lmnulo5-map {
  border-radius: 50%;
  width: 40px;
  background: #E9E4E9;
  place-items: center;
  font-size: 14px;
  height: 40px;
  display: grid;
  font-weight: 700;
  color: #1B151B;
  flex: none;
}

.lmnulo5-35c {
  color: #1B151B;
  display: block;
  font-weight: 700;
  font-size: 15px;
}

.lmnulo5-qko {
  display: block;
  font-size: 13px;
  color: #614E61;
}

.lmwyb-tu7 {
  border: 1px solid #D5CBD5;
  display: grid;
  background: #FCFBFC;
  padding: 26px;
  border-radius: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  gap: 26px 50px;
}

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

.lmwyb-zcht {
  height: 64px;
  font-weight: 800;
  overflow: hidden;
  background: #A31FD0;
  width: 64px;
  color: #FFFFFF;
  display: grid;
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  border-radius: 50%;
  place-items: center;
}

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

.lmwyb-bk {
  font-size: 22px;
  font-weight: 800;
}

.lmwyb-wtas {
  color: #614E61;
  font-size: 14px;
}

.lmwyb-f7km {
  margin-top: 10px;
}

.lmwyb-5q {
  display: flex;
  font-size: 14px;
  gap: 8px 20px;
  flex-wrap: wrap;
  margin-top: 12px;
}

.lmwyb-wdx {
  color: #614E61;
  font-family: "IBM Plex Mono", monospace;
}

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

.lmhos-tob2 > li + li {
  margin-top: 0;
}

.lmhos-6v {
  border: 1px solid #D5CBD5;
  padding: 10px;
  transition: border-color .17s;
  background: #FCFBFC;
  border-radius: 8px;
  display: block;
  aspect-ratio: 300 / 173;
}

.lmhos-6v:hover {
  border-color: #7A189D;
}

.lmhos-7ft {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.lmso0-h5, .lmcer-ssa {
  border-radius: 14px;
  background: #E9E4E9;
  padding: 26px 20px;
}

.lmso0-0r8 {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 42px;
  align-items: flex-end;
  display: flex;
}

.lmso0-lu {
  min-width: 0;
  max-width: 652px;
}

.lmso0-shw, .lmcer-g9 {
  margin-top: 12px;
  max-width: 692px;
}

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

.lmso0-amr8 {
  font-weight: 700;
  border-radius: 8px;
  padding: 16px;
  background: #FCFBFC;
  align-items: center;
  color: #1B151B;
  gap: 12px;
  hyphens: auto;
  overflow-wrap: break-word;
  display: flex;
  min-width: 0;
}

.lmso0-amr8 + .lmso0-amr8 {
  margin-top: 0;
}

.lmso0-amr8 svg {
  color: #7A189D;
  flex: none;
}

.lmcer-owcn {
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 14px;
  gap: 8px 20px;
  margin-top: 20px;
  display: flex;
}

.lmlok-84o {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
  gap: 34px 58px;
}

.lmlok-13zt {
  min-width: 0;
}

.lmlok-13zt p {
  margin-top: 14px;
}

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

.lmlok-i6q {
  border: 1px solid #D5CBD5;
  background: #D5CBD5;
  gap: 1px;
  display: grid;
  border-radius: 14px;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lmlok-cm {
  display: flex;
  padding: 18px 20px;
  flex-direction: column-reverse;
  background: #FCFBFC;
}

.lmlok-995 {
  font-weight: 700;
  hyphens: auto;
  color: #1B151B;
  overflow-wrap: break-word;
  font-size: 24px;
  font-family: "IBM Plex Mono", monospace;
}

.lmlok-ewt {
  font-size: 13px;
  color: #614E61;
}

.lmlok-3cn {
  border: 1px solid #D5CBD5;
  list-style: none;
  border-radius: 14px;
  padding: 0;
  background: #FCFBFC;
}

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

.lmlok-i34y + .lmlok-i34y {
  margin-top: 0;
}

.lmlok-i34y:last-child {
  border-bottom: 0;
}

.lmlok-loy {
  font-weight: 700;
  color: #1B151B;
}

.lmlok-3e1 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 14px;
  overflow-wrap: break-word;
  color: #614E61;
  hyphens: auto;
}

.lmrihou-k4 {
  counter-reset: faq;
  border-top: 1.5px solid #1B151B;
}

.lmrihou-5qx7 {
  border-bottom: 1px solid #D5CBD5;
}

.lmrihou-sehn {
  align-items: center;
  gap: 12px;
  color: #1B151B;
  font-size: 17px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 18px 0;
  font-weight: 700;
}

.lmrihou-sehn::before {
  counter-increment: faq;
  color: #7A189D;
  content: counter(faq, decimal-leading-zero);
  font-size: 13px;
  font-family: "IBM Plex Mono", monospace;
}

.lmrihou-sehn:hover {
  color: #7A189D;
}

.lmrihou-qbl {
  transition: transform .17s;
}

.lmrihou-5qx7[open] .lmrihou-qbl {
  transform: rotate(45deg);
}

.lmrihou-lgn1 {
  max-width: 876px;
  padding: 0 0 22px 50px;
}

.lmrihou-lgn1 p + p {
  margin-top: 10px;
}

.lmgu6-0w {
  gap: 26px 50px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  align-items: start;
}

.lmgu6-wr0 {
  min-width: 0;
}

.lmgu6-i74 {
  color: #614E61;
  margin-top: 12px;
}

.lmgu6-wr0 .lmri7 {
  margin-top: 20px;
}

.lmgu6-kp {
  gap: 10px;
  display: grid;
  min-width: 0;
}

.lmgu6-anvm {
  border: 1px solid #D5CBD5;
  background: #FCFBFC;
  border-radius: 14px;
}

.lmgu6-anvm[open] {
  border-color: #1B151B;
}

.lmgu6-ygmi {
  justify-content: space-between;
  display: flex;
  align-items: center;
  padding: 18px 20px;
  gap: 16px;
  font-weight: 700;
  color: #1B151B;
}

.lmgu6-pbak {
  width: 32px;
  flex: none;
  transition: transform .17s;
  height: 32px;
  display: grid;
  border-radius: 50%;
  place-items: center;
  background: #E9E4E9;
}

.lmgu6-anvm[open] .lmgu6-pbak {
  transform: rotate(45deg);
}

.lmgu6-79 {
  font-size: 15px;
  padding: 0 20px 20px;
}

.lmbeh-8b {
  background: #181118;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  padding: 30px 22px;
  gap: 26px 42px;
  color: #F1F0F1;
  justify-content: space-between;
  border-radius: 14px;
}

.lmbeh-sup {
  min-width: 0;
  max-width: 652px;
}

.lmbeh-ye4l {
  letter-spacing: -0.02em;
  color: #F1F0F1;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.514rem, 1.211rem + 1.2vw, 2.144rem);
}

.lmbeh-u12u {
  color: #F1F0F1;
  margin-top: 10px;
}

.lmbeh-u12u a {
  color: #F1F0F1;
}

.lmdusow-at {
  max-width: 772px;
  font-size: clamp(1.388rem, 1.11rem + 1vw, 1.892rem);
  line-height: 1.15;
  font-weight: 800;
}

.lmdusow-0ck {
  column-gap: 50px;
  margin-top: 18px;
  columns: 2 340px;
  font-size: 15px;
}

.lmdusow-0ck p + p {
  margin-top: 14px;
}

.lmzolo8-awf {
  display: flex;
  gap: 6px 10px;
  font-size: 13px;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  color: #614E61;
  margin-bottom: 20px;
}

.lmzolo8-awf li + li {
  margin-top: 0;
}

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

.lmzolo8-711 {
  color: #614E61;
}

.lmzolo8-q7e1 {
  font-weight: 700;
  color: #1B151B;
}

.lmgug {
  padding-block: 8px 34px;
}

.lmgug-7mka {
  gap: 26px 50px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr));
}

.lmgug-x5 {
  min-width: 0;
}

.lmgug-5bn9 {
  color: #614E61;
  font-size: 13px;
  font-family: "IBM Plex Mono", monospace;
}

.lmgug-nky1 {
  line-height: 1.02;
  margin-top: 10px;
  font-weight: 800;
  font-size: clamp(2.271rem, 1.312rem + 3.4vw, 4.037rem);
  letter-spacing: -0.03em;
}

.lmgug-5v5 {
  font-size: 18px;
  max-width: 572px;
  margin-top: 16px;
}

.lmgug-0un {
  border: 1px solid #D5CBD5;
  display: grid;
  border-radius: 14px;
  margin-top: 26px;
  background: #D5CBD5;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr));
}

.lmgug-6e {
  min-width: 0;
  padding: 12px 16px;
  background: #FCFBFC;
}

.lmgug-w0 {
  font-weight: 700;
  color: #614E61;
  font-size: 12px;
}

.lmgug-pfyt {
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  margin-top: 2px;
  color: #1B151B;
  font-size: 17px;
  overflow-wrap: break-word;
}

.lmgug-882 {
  margin-top: 26px;
}

.lmgug-m0f {
  font-size: 13px;
  margin-top: 12px;
  color: #614E61;
}

.lmgug-5ign {
  min-width: 0;
}

.lmfio-hht {
  padding: 30px 20px 0;
  overflow: hidden;
  color: #F1F0F1;
  text-align: center;
  background: #181118;
  border-radius: 14px;
}

.lmfio-7i1l {
  margin-inline: auto;
  max-width: 836px;
}

.lmfio-2tu {
  font-family: "IBM Plex Mono", monospace;
  font-size: 13px;
  color: #F1F0F1;
}

.lmfio-zb {
  letter-spacing: -0.03em;
  font-size: clamp(2.144rem, 1.312rem + 3.4vw, 4.163rem);
  color: #F1F0F1;
  margin-top: 10px;
  line-height: 1.02;
  font-weight: 800;
}

.lmfio-t1 {
  font-size: 18px;
  margin-top: 14px;
  color: #F1F0F1;
}

.lmfio-1a {
  margin-top: 26px;
  justify-content: center;
}

.lmfio-pbst {
  display: flex;
  list-style: none;
  justify-content: center;
  padding: 0;
  gap: 8px;
  margin-top: 30px;
  flex-wrap: wrap;
}

.lmfio-ux {
  border: 1px solid #F1F0F1;
  color: #F1F0F1;
  padding: 8px 14px;
  font-size: 14px;
  border-radius: 999px;
}

.lmfio-ux + .lmfio-ux {
  margin-top: 0;
}

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

.lmfio-rj {
  background-color: #E9E4E9;
  max-width: 976px;
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  aspect-ratio: 16 / 10;
  margin: 38px auto 0;
}

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

.lmqin {
  padding-bottom: 50px;
}

.lmqin-d8g8 {
  border: 1px solid #D5CBD5;
  border-radius: 14px;
  background: #FCFBFC;
}

.lmqin-27 {
  justify-content: space-between;
  color: #1B151B;
  min-height: 52px;
  display: flex;
  align-items: center;
  font-weight: 700;
  padding: 0 16px;
}

.lmqin-0ttp {
  transition: transform .17s;
}

.lmqin-d8g8[open] .lmqin-0ttp {
  transform: rotate(45deg);
}

.lmqin-2gjy {
  list-style: none;
  padding: 0 8px 8px;
  margin: 0;
  display: grid;
}

.lmqin-2gjy li + li {
  margin-top: 0;
}

.lmqin-jr {
  border-top: 1px solid #D5CBD5;
  font-weight: 600;
  align-items: center;
  display: flex;
  padding: 0 8px;
  min-height: 44px;
  text-decoration: none;
  color: #322832;
}

.lmqin-jr:hover {
  color: #7A189D;
}

.lmdumiq-c6s0 {
  gap: 30px 58px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
}

.lmdumiq-nfw {
  font-size: 17px;
  max-width: 732px;
  min-width: 0;
}

.lmdumiq-nfw p {
  margin-top: 14px;
}

.lmdumiq-lvrx {
  padding: 26px;
  border-radius: 14px;
  background: #E9E4E9;
  min-width: 0;
}

.lmdumiq-n97l {
  font-weight: 600;
  font-size: 19px;
}

.lmdumiq-14hz {
  padding: 0;
  margin-top: 14px;
  list-style: none;
}

.lmdumiq-juk6 {
  gap: 10px;
  display: flex;
}

.lmdumiq-juk6 svg {
  color: #12732E;
  margin-top: 2px;
  flex: none;
}

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

.lmmizow-l3s > li + li {
  margin-top: 0;
}

.lmmizow-92a {
  border: 1px solid #D5CBD5;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 14px;
  background-color: #181118;
}

.lmmizow-saz {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.lmmizow-uo1 {
  margin-top: 10px;
  font-size: 14px;
}

.lmduxa9-li {
  border: 1px solid #D5CBD5;
  border-radius: 14px;
  overflow-x: auto;
  background: #FCFBFC;
}

.lmduxa9-wupt {
  min-width: 572px;
  font-size: 15px;
}

.lmduxa9-wupt thead {
  background: #E9E4E9;
}

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

.lmduxa9-wupt thead th {
  font-weight: 700;
  color: #322832;
  font-size: 13px;
}

.lmduxa9-wupt tbody th, .lmduxa9-wupt tbody td {
  border-top: 1px solid #D5CBD5;
}

.lmduxa9-so {
  text-align: right;
  color: #1B151B;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
}

.lmduxa9-r7 {
  display: flex;
  font-weight: 700;
  color: #1B151B;
  align-items: center;
  gap: 12px;
}

.lmduxa9-zibn {
  height: 40px;
  width: 40px;
  flex: none;
  background: #E9E4E9;
  border-radius: 4px;
  overflow: hidden;
}

.lmduxa9-zibn img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

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

.lmce5-4v6 {
  border: 1px solid #D5CBD5;
  gap: 12px;
  display: flex;
  padding: 26px;
  flex-direction: column;
  background: #FCFBFC;
  border-radius: 14px;
  min-width: 0;
}

.lmce5-kj1 {
  font-size: 20px;
  font-weight: 600;
}

.lmce5-ys {
  flex: 1;
  font-size: 15px;
}

.lmce5-3sna {
  font-weight: 700;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  gap: 6px;
  font-size: 13px;
}

.lmce5-3sna svg {
  color: #614E61;
}

.lmce5-uxzp {
  border-radius: 4px;
  background: #E9E4E9;
  color: #1B151B;
  padding: 4px 10px;
}

.lmce5-bke {
  border-radius: 4px;
  color: #FFFFFF;
  background: #A31FD0;
  padding: 4px 10px;
}

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

.lmqipem-tojo {
  min-width: 0;
}

.lmqipem-8981 {
  font-size: clamp(1.514rem, 1.211rem + 1vw, 2.144rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.lmqipem-lr {
  color: #614E61;
  margin-top: 10px;
}

.lmqipem-ma {
  border: 1px solid #D5CBD5;
  overflow-x: auto;
  background: #FCFBFC;
  margin-top: 18px;
  border-radius: 14px;
}

.lmqipem-wk {
  font-size: 15px;
}

.lmqipem-wk thead {
  background: #E9E4E9;
}

.lmqipem-wk th, .lmqipem-wk td {
  padding: 12px 18px;
}

.lmqipem-wk thead th {
  font-size: 13px;
}

.lmqipem-wk tbody th, .lmqipem-wk tbody td {
  border-top: 1px solid #D5CBD5;
}

.lmqipem-wk tbody th {
  font-weight: 600;
}

.lmqipem-1ep {
  white-space: nowrap;
  color: #1B151B;
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
}

.lmqipem-s7i {
  margin-top: 6px;
  display: block;
  height: 4px;
  background: #E9E4E9;
  border-radius: 999px;
}

.lmqipem-gzd {
  display: block;
  height: 100%;
  background: #A31FD0;
  border-radius: 999px;
}

.lmqipem-8lvg {
  color: #12732E;
  font-weight: 700;
}

.lmqipem-k79o {
  color: #614E61;
}

.lmnu9-xs {
  border: 1px solid #D5CBD5;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  background-color: #181118;
  aspect-ratio: 16 / 9;
}

.lmnu9-llm {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.lmnu9-q9r {
  gap: 12px;
  background: #F1F0F1;
  font-weight: 800;
  display: inline-flex;
  font-size: 17px;
  align-items: center;
  min-height: 56px;
  transition: transform .17s;
  padding: 0 28px;
  border-radius: 999px;
  color: #181118;
}

.lmnu9-qb:hover .lmnu9-q9r {
  transform: scale(1.04);
}

.lmnu9-r2vg {
  gap: 14px 34px;
  justify-content: space-between;
  margin-top: 16px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}

.lmnu9-hk86 {
  font-size: 15px;
  max-width: 652px;
}

.lmbef-yi3v {
  font-size: 17px;
  max-width: 772px;
  line-height: 1.7;
}

.lmbef-bznz {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
  margin-bottom: 18px;
}

.lmbef-yi3v p + p {
  margin-top: 14px;
}

.lmcer-33 {
  display: grid;
  gap: 12px;
  margin-top: 26px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
}

.lmcer-lmll {
  padding: 18px 20px;
  border-radius: 8px;
  background: #FCFBFC;
  min-width: 0;
}

.lmcer-ys4 {
  font-size: 16px;
  font-family: "Onest", sans-serif;
  font-weight: 700;
}

.lmcer-1ey {
  margin-top: 6px;
  font-size: 14px;
}

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

.lmsoguh-0o {
  transform: translateY(0);
}

.lmsoguh-qwz6 {
  white-space: nowrap;
  overflow: hidden;
  color: #1B151B;
  min-width: 0;
  text-overflow: ellipsis;
  font-weight: 700;
}

.lmsoguh .lmri7 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 636px) {
  .lmtalo4 {
    padding-inline: 26px;
  }
  .lmpepeq-uim8 {
    padding: 46px 42px;
  }
  .lmpepeq-n39 {
    padding: 26px 34px;
  }
  .lmpexaa-v7f {
    padding: 38px;
  }
  .lmso0-h5, .lmcer-ssa {
    padding: 38px;
  }
  .lmbeh-8b {
    padding: 42px;
  }
  .lmfio-hht {
    padding: 46px 42px 0;
  }
  .lmfic {
    padding: 42px;
  }
  .lmfic-ax {
    grid-template-columns: 164px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 954px) {
  .lmtalo4 {
    padding-inline: 42px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .lmdud {
    padding: 12px 26px;
  }
  .lmdud-ln2 {
    grid-template-areas: "logo nav tools actions";
    padding-left: 14px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
  }
  .lmdud-t0 {
    display: none;
  }
  .lmdud-c8g {
    flex-wrap: wrap;
    padding-top: 0;
    gap: 2px;
    border-top: 0;
    justify-content: center;
    display: flex;
  }
  .lmdud-p5gp {
    font-size: 14px;
    min-height: 40px;
  }
  .lmdud-20 {
    display: flex;
  }
  .lmdud-20 .lmri7 {
    min-height: 42px;
    padding: 0 16px;
  }
  .lmmih {
    padding-block: 26px 84px;
  }
  .lmmih-ko7g {
    padding-block: 34px;
  }
  .lmpepeq-uim8 {
    padding: 66px;
  }
  .lmgug {
    padding-block: 16px 50px;
  }
  .lmqin {
    padding-bottom: 76px;
  }
  .lmqin-d8g8[open] .lmqin-2gjy, .lmqin-2gjy {
    gap: 8px;
    display: flex;
    padding: 0 10px 10px;
    flex-wrap: wrap;
  }
  .lmqin-jr {
    font-weight: 700;
    font-size: 14px;
    min-height: 36px;
    border-radius: 8px;
    color: #1B151B;
    background: #E9E4E9;
    padding: 0 12px;
    border-top: 0;
  }
  .lmqin-jr:hover {
    color: #FFFFFF;
    background: #A31FD0;
  }
  .lmpexaa-v7f {
    padding: 46px;
  }
  .lmso0-h5, .lmcer-ssa {
    padding: 46px;
  }
  .lmbeh-8b {
    padding: 50px;
  }
  .lmfio-hht {
    padding: 58px 58px 0;
  }
  .lmfic {
    margin: 0 26px 26px;
    padding: 50px;
  }
  .lmsoguh {
    display: none;
  }
}