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

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

body {
  color: #2C2D31;
  font-size: 1.048rem;
  line-height: 1.55;
  overflow-wrap: break-word;
  background: #F0F0F1;
  font-family: "IBM Plex Sans", sans-serif;
  margin: 0;
}

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

h1, h2, h3 {
  color: #161618;
  font-family: "Bodoni Moda", serif;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #162A9E;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.mjarid {
  margin-inline: auto;
  max-width: 1240px;
  padding-inline: 0.875rem;
}

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

.mfit {
  justify-content: space-between;
  gap: 0.875rem 1.875rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 1.625rem;
}

.mfit-fb {
  min-width: 0;
  max-width: 696px;
}

.mfit-00 {
  display: flex;
  font-weight: 700;
  color: #162AA0;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.89rem;
  margin-bottom: 0.625rem;
}

.mfit-00::before {
  content: "";
  flex: none;
  width: 8px;
  border-radius: 2px;
  background: #1D38D4;
  height: 8px;
}

.mfit-t7 {
  text-wrap: balance;
  line-height: 1.1;
  font-size: clamp(1.652rem, 1.22rem + 1.6vw, 2.542rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.mfit-97 {
  margin-top: 0.75rem;
  color: #5B5D65;
}

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

.mfit-wk svg {
  flex: none;
}

.mfit-9d {
  margin-inline: auto;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 736px;
}

.mfit-9d .mfit-00 {
  border: 1px solid #D2D3D6;
  padding: 0.25rem 0.75rem;
  justify-content: center;
  color: #2C2D31;
  border-radius: 999px;
}

.mfit-9d .mfit-00::before {
  display: none;
}

.mfit-9d .mfit-t7 {
  font-size: clamp(1.779rem, 1.322rem + 2vw, 2.923rem);
}

.mfit-9d .mfit-wk {
  color: #161618;
  background: #E4E4E7;
  padding: 0 0.875rem;
  border-bottom: 0;
  min-height: 40px;
  border-radius: 999px;
  font-size: 0.89rem;
}

.mfit-9d .mfit-wk:hover {
  background: #D2D3D6;
  color: #161618;
}

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

.msoqiu-rs {
  background: #1D38D4;
  color: #FFFFFF;
}

.msoqiu-rs:hover {
  color: #FFFFFF;
  background: #162A9E;
}

.msoqiu-yn {
  color: #161618;
  background: transparent;
  border-color: #161618;
}

.msoqiu-yn:hover {
  color: #F0F0F1;
  background: #161618;
}

.msoqiu-p2kk {
  min-height: 52px;
  font-size: 1.048rem;
}

.msoqiu-egj {
  display: flex;
  width: 100%;
}

.msoqiu-cnro {
  background: #F7F7F7;
  color: #121315;
}

.msoqiu-cnro:hover {
  color: #FFFFFF;
  background: #1D38D4;
}

.msoqiu-0ul {
  border-color: #F7F7F7;
  color: #F7F7F7;
  background: transparent;
}

.msoqiu-0ul:hover {
  color: #121315;
  background: #F7F7F7;
}

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

.mzobej {
  border: 1px solid #D2D3D6;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E4E4E7 0 9px, #FEFEFE 9px 18px);
  border-radius: 18px;
  background-color: #E4E4E7;
  position: relative;
}

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

.mzobej-m6xv {
  aspect-ratio: 16 / 10;
}

.mbeg {
  position: sticky;
  background: #F0F0F1;
  top: 0;
  padding: 0.625rem;
  z-index: 30;
}

.mbeg-56uz {
  border: 1px solid #D2D3D6;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.625rem;
  display: grid;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 18px;
  align-items: center;
  max-width: 1240px;
  background: #FEFEFE;
  padding: 0.625rem;
  margin-inline: auto;
}

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

.mbeg-dn0t::before {
  height: 14px;
  content: "";
  width: 14px;
  flex: none;
  transform: rotate(45deg);
  background: #1D38D4;
  border-radius: 4px;
}

.mbeg-dn0t:hover {
  color: #161618;
}

.mbeg-wd {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.mbeg-ccg1 {
  place-items: center;
  color: #F0F0F1;
  width: 44px;
  background: #161618;
  cursor: pointer;
  height: 44px;
  display: grid;
  border-radius: 10px;
  grid-area: burger;
}

.mbeg-wd:focus-visible + .mbeg-ccg1 {
  outline: 2px solid #162AA0;
  outline-offset: 3px;
}

.mbeg-a4 {
  display: none;
}

.mbeg-wd:checked + .mbeg-ccg1 .mbeg-bfq {
  display: none;
}

.mbeg-wd:checked + .mbeg-ccg1 .mbeg-a4 {
  display: block;
}

.mbeg-ph {
  grid-area: nav;
  display: none;
  padding-top: 0.5rem;
  border-top: 1px solid #D2D3D6;
}

.mbeg-wd:checked ~ .mbeg-ph {
  gap: 2px;
  display: grid;
}

.mbeg-s83 {
  color: #2C2D31;
  font-size: 1.112rem;
  padding: 0 0.75rem;
  min-height: 48px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
}

.mbeg-s83:hover {
  background: #E4E4E7;
  color: #161618;
}

.mbeg-i5lr {
  background: #E4E4E7;
  color: #161618;
}

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

.mbeg-cw .msoqiu {
  padding: 0 0.75rem;
  min-height: 44px;
  font-size: 0.89rem;
}

.msosod {
  background: #121315;
  color: #F7F7F7;
  padding-block: 2.75rem 1.625rem;
}

.msosod-qt {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr));
  display: grid;
  gap: 1.875rem 1.375rem;
}

.msosod-7y8 {
  gap: 0.625rem;
  font-family: "Bodoni Moda", serif;
  font-weight: 800;
  font-size: 1.366rem;
  align-items: center;
  color: #F7F7F7;
  display: flex;
}

.msosod-7y8::before {
  border-radius: 4px;
  background: #F7F7F7;
  flex: none;
  content: "";
  height: 14px;
  transform: rotate(45deg);
  width: 14px;
}

.msosod-phb5 {
  font-size: 0.89rem;
  color: #F7F7F7;
  margin-top: 0.75rem;
}

.msosod-phb5 a {
  color: #F7F7F7;
}

.msosod-zheg {
  margin-bottom: 0.75rem;
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.89rem;
  color: #F7F7F7;
}

.msosod-5uup {
  padding: 0;
  list-style: none;
}

.msosod-5uup li + li {
  margin-top: 0.5rem;
}

.msosod-sh2 {
  color: #F7F7F7;
  text-decoration: none;
  font-size: 0.89rem;
}

.msosod-sh2:hover {
  color: #F7F7F7;
  text-decoration: underline;
}

.msosod-7o {
  gap: 0.875rem 1.125rem;
  display: grid;
  padding-top: 1.375rem;
  margin-top: 2.375rem;
  grid-template-columns: auto minmax(0, 1fr);
  border-top: 1px solid #5B5D65;
  align-items: start;
}

.msosod-yq {
  border: 2px solid #BA1C28;
  color: #F7F7F7;
  font-weight: 800;
  width: 44px;
  font-size: 0.89rem;
  height: 44px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.msosod-m2xq {
  line-height: 1.6;
  font-size: 0.826rem;
  color: #F7F7F7;
}

.msosod-m2xq + .msosod-m2xq {
  margin-top: 0.625rem;
}

.mhoh {
  border: 1px solid #D2D3D6;
  right: 10px;
  box-shadow: 0 13px 35px -12px rgba(9, 10, 15, 0.67);
  left: 10px;
  bottom: 10px;
  margin-inline: auto;
  max-width: 792px;
  gap: 0.625rem 1.125rem;
  align-items: center;
  background: #FEFEFE;
  display: flex;
  z-index: 40;
  flex-wrap: wrap;
  position: fixed;
  padding: 0.75rem 0.75rem 0.75rem 0.875rem;
  border-radius: 18px;
}

.mhoh[hidden] {
  display: none;
}

.mhoh-ws {
  flex: 1 1 260px;
  color: #2C2D31;
  font-size: 0.89rem;
}

.mhoh-trz3 {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.mhoh-trz3 .msoqiu {
  min-height: 44px;
  font-size: 0.89rem;
  padding: 0 0.75rem;
}

.mta4 {
  padding-block: 0.75rem 3.25rem;
}

.mta4-y0s {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  border-radius: 18px;
}

.mta4-b5 {
  min-width: 0;
  padding: 1.625rem 1.125rem;
}

.mta4-ke8s {
  letter-spacing: -0.03em;
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.16rem, 1.322rem + 3.2vw, 3.813rem);
  line-height: 1.04;
}

.mta4-w3wa {
  max-width: 524px;
  margin-top: 1rem;
  font-size: 1.175rem;
}

.mta4-72b {
  margin-top: 1.5rem;
}

.mta4-q21c {
  list-style: none;
  padding: 0.75rem 1.125rem;
  min-width: 0;
  margin: 0;
  align-content: center;
  display: grid;
  background: #E4E4E7;
}

.mta4-ncov {
  border-bottom: 1px solid #D2D3D6;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 0.875rem;
  padding: 1rem 0;
  display: grid;
}

.mta4-ncov + .mta4-ncov {
  margin-top: 0;
}

.mta4-ncov:last-child {
  border-bottom: 0;
}

.mta4-h9r {
  background: #FEFEFE;
  color: #162AA0;
  width: 44px;
  height: 44px;
  place-items: center;
  display: grid;
  border-radius: 10px;
}

.mta4-89 {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #161618;
  font-weight: 700;
}

.mta4-ye {
  color: #5B5D65;
  font-size: 0.89rem;
}

.mnulo6-bidm {
  border: 1px solid #D2D3D6;
  overflow: hidden;
  display: grid;
  gap: 1px;
  background: #D2D3D6;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
}

.mnulo6-2u {
  padding: 1.125rem 1.25rem;
  display: flex;
  background: #FEFEFE;
  min-width: 0;
  flex-direction: column-reverse;
}

.mnulo6-l43z {
  letter-spacing: -0.02em;
  color: #161618;
  font-size: clamp(1.525rem, 1.22rem + 1vw, 2.033rem);
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Martian Mono", monospace;
}

.mnulo6-ck4 {
  color: #5B5D65;
  font-size: 0.89rem;
  margin-top: 0.25rem;
}

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

.mtave8-jh5 > li + li {
  margin-top: 0;
}

.mtave8-8u {
  display: block;
  transition: transform .19s;
  text-decoration: none;
  color: #161618;
  min-width: 0;
}

.mtave8-8u:hover {
  transform: translateY(-4px);
  color: #162AA0;
}

.mtave8-c7g {
  border: 1px solid #D2D3D6;
  aspect-ratio: 1 / 1;
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background-image: repeating-linear-gradient(135deg, #E4E4E7 0 8px, #FEFEFE 8px 16px);
}

.mtave8-sbwr {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.mtave8-x5j8 {
  line-height: 1.3;
  margin-top: 0.625rem;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  font-size: 0.985rem;
}

.mtave8-ulhy {
  color: #5B5D65;
  font-size: 0.826rem;
}

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

.mzoh-yoh > li + li {
  margin-top: 0;
}

.mzoh-rvr {
  border: 1px solid #D2D3D6;
  border-radius: 18px;
  text-decoration: none;
  gap: 0.875rem;
  color: #161618;
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  padding: 0.625rem 1rem 0.625rem 0.625rem;
  align-items: center;
  background: #FEFEFE;
  transition: border-color .19s;
}

.mzoh-rvr:hover {
  border-color: #162AA0;
  color: #161618;
}

.mzoh-p7 {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E4E4E7 0 6px, #FEFEFE 6px 12px);
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.mzoh-h3rr {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mzoh-4oha {
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  display: block;
}

.mzoh-rn {
  font-size: 0.826rem;
  display: block;
  color: #5B5D65;
}

.mzoh-vcr {
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
  font-weight: 700;
  color: #19753B;
  font-size: 0.826rem;
}

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

.mdui-6puf > li + li {
  margin-top: 0;
}

.mdui-ic {
  border: 1px solid #D2D3D6;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 0.875rem 1rem;
  border-radius: 18px;
  background: #FEFEFE;
  height: 100%;
  color: #161618;
  transition: border-color .19s;
  text-decoration: none;
  align-items: center;
  gap: 0.875rem;
  display: grid;
}

.mdui-ic:hover {
  color: #161618;
  border-color: #162AA0;
}

.mdui-82o2 {
  width: 44px;
  display: grid;
  color: #162AA0;
  background: #E4E4E7;
  border-radius: 10px;
  place-items: center;
  height: 44px;
}

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

.mdui-e0i {
  display: block;
  font-size: 0.826rem;
  color: #5B5D65;
}

.mloso0-mz1 {
  gap: 0.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
}

.mloso0-9g {
  border: 1px solid #D2D3D6;
  border-radius: 18px;
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: #FEFEFE;
}

.mloso0-k3lu {
  padding: 1.375rem 1.375rem 1.125rem;
}

.mloso0-vhm {
  background: #E4E4E7;
  color: #2C2D31;
  border-radius: 6px;
  font-size: 0.763rem;
  display: inline-block;
  font-weight: 700;
  padding: 0.25rem 0.625rem;
}

.mloso0-pn {
  margin-top: 0.75rem;
  font-weight: 600;
  font-size: 1.175rem;
  line-height: 1.3;
}

.mloso0-z0 {
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: #162AA0;
  font-weight: 800;
  font-size: clamp(1.652rem, 1.322rem + 1vw, 2.033rem);
  margin-top: 0.5rem;
  font-family: "Bodoni Moda", serif;
}

.mloso0-81z {
  flex: 1;
  flex-direction: column;
  display: flex;
  gap: 0.875rem;
  padding: 1.125rem 0.625rem 1.375rem;
  margin-inline: 0.75rem;
  border-top: 2px dashed #D2D3D6;
  position: relative;
}

.mloso0-81z::before, .mloso0-81z::after {
  height: 22px;
  top: -12px;
  border-radius: 50%;
  content: "";
  position: absolute;
  background: #F0F0F1;
  width: 22px;
}

.mloso0-81z::before {
  left: -26px;
  border-right: 1px solid #D2D3D6;
}

.mloso0-81z::after {
  right: -26px;
  border-left: 1px solid #D2D3D6;
}

.mloso0-7q7y {
  font-size: 0.89rem;
  flex: 1;
}

.mloso0-fzgm {
  color: #5B5D65;
  font-size: 0.763rem;
}

.mnue-5hei {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  border-radius: 18px;
  overflow-x: auto;
}

.mnue-4x {
  font-size: 0.985rem;
  counter-reset: facts-row;
}

.mnue-4x thead th {
  border-bottom: 1px solid #D2D3D6;
  padding: 0.75rem 0.875rem;
  color: #5B5D65;
  font-weight: 700;
  font-size: 0.826rem;
}

.mnue-4x tbody th, .mnue-4x tbody td {
  padding: 0.75rem 0.875rem;
  border-bottom: 1px dashed #D2D3D6;
}

.mnue-4x tbody tr:last-child th, .mnue-4x tbody tr:last-child td {
  border-bottom: 0;
}

.mnue-4x tbody th {
  width: 40%;
  color: #2C2D31;
  font-weight: 600;
  min-width: 150px;
}

.mnue-4x tbody th::before {
  font-family: "Martian Mono", monospace;
  min-width: 32px;
  display: inline-block;
  font-size: 0.763rem;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  counter-increment: facts-row;
  color: #5B5D65;
}

.mnue-4x tbody td {
  color: #161618;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  min-width: 180px;
}

.mqis-ly {
  display: block;
}

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

.mqis-1zq {
  border: 1px solid #D2D3D6;
  display: flex;
  gap: 0.375rem;
  min-width: 0;
  border-radius: 18px;
  padding: 1rem 1.125rem;
  background: #FEFEFE;
  flex-direction: column;
}

.mqis-n0e {
  font-weight: 700;
  font-size: 0.826rem;
  color: #5B5D65;
}

.mqis-8rcw {
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Bodoni Moda", serif;
  color: #161618;
  font-size: 1.557rem;
  font-weight: 800;
  line-height: 1.15;
}

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

.mtaxat-eo > li + li {
  margin-top: 0;
}

.mtaxat-9uvl {
  border: 1px solid #D2D3D6;
  min-width: 0;
  height: 100%;
  background: #FEFEFE;
  display: block;
  transition: border-color .19s;
  color: #161618;
  border-radius: 18px;
  text-decoration: none;
  padding: 0.5rem 0.5rem 0.875rem;
}

.mtaxat-9uvl:hover {
  color: #161618;
  border-color: #162AA0;
}

.mtaxat-1b {
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E4E4E7 0 8px, #F0F0F1 8px 16px);
}

.mtaxat-m9 {
  background: #BA1C28;
  color: #FEFEFE;
  border-radius: 6px;
  position: absolute;
  left: 10px;
  padding: 3px 0.5rem;
  top: 10px;
  letter-spacing: .04em;
  font-weight: 700;
  font-size: 0.699rem;
}

.mtaxat-uv5g {
  padding-inline: 0.5rem;
  margin-top: 0.75rem;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.mtaxat-p11 {
  color: #5B5D65;
  font-family: "Martian Mono", monospace;
  padding-inline: 0.5rem;
  font-size: 0.826rem;
}

.mhoa-0sx {
  border: 1px solid #D2D3D6;
  border-radius: 18px;
  overflow-x: auto;
  background: #FEFEFE;
}

.mhoa-ecqc {
  min-width: 600px;
  font-size: 0.985rem;
}

.mhoa-ecqc thead {
  background: #E4E4E7;
}

.mhoa-ecqc th, .mhoa-ecqc td {
  padding: 0.75rem 0.875rem;
}

.mhoa-ecqc thead th {
  font-size: 0.826rem;
  color: #2C2D31;
  font-weight: 700;
}

.mhoa-ecqc tbody th, .mhoa-ecqc tbody td {
  vertical-align: middle;
  border-top: 1px solid #D2D3D6;
}

.mhoa-gagz {
  display: flex;
  font-weight: 700;
  color: #161618;
  gap: 0.75rem;
  align-items: center;
}

.mhoa-uk {
  white-space: nowrap;
  color: #161618;
  font-family: "Martian Mono", monospace;
  text-align: right;
}

.mhoa-ecqc thead .mhoa-uk {
  font-family: "IBM Plex Sans", sans-serif;
}

.mfig-c1 {
  border-top: 1px solid #D2D3D6;
}

.mfig-o3xp {
  display: grid;
  border-bottom: 1px solid #D2D3D6;
  padding: 1.375rem 0;
  gap: 0.5rem 1.125rem;
  grid-template-columns: auto minmax(0, 1fr);
}

.mfig-jh {
  height: 52px;
  grid-row: span 2;
  place-items: center;
  display: grid;
  width: 52px;
  color: #FFFFFF;
  border-radius: 10px;
  background: #1D38D4;
}

.mfig-be {
  font-weight: 600;
  font-size: 1.302rem;
}

.mfig-ueql {
  max-width: 736px;
  hyphens: auto;
}

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

.mxai-8cj {
  min-width: 0;
  border-top: 2px solid #161618;
  padding-top: 1rem;
}

.mxai-8cj + .mxai-8cj {
  margin-top: 0;
}

.mxai-8cj::before {
  font-size: 0.89rem;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  display: block;
  font-weight: 700;
  color: #162AA0;
  font-family: "Martian Mono", monospace;
}

.mxai-rj {
  font-size: 1.239rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 0.625rem;
}

.mxai-kt {
  margin-top: 0.5rem;
  font-size: 0.985rem;
}

.mnudu6-ono {
  gap: 0 2.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
}

.mnudu6-b7l {
  border-top: 1px solid #D2D3D6;
  min-width: 0;
  padding-block: 1.125rem 1.375rem;
}

.mnudu6-5t {
  font-size: 1.239rem;
  font-weight: 600;
}

.mnudu6-ua8 {
  font-size: 0.985rem;
  margin-top: 0.625rem;
}

.mbed-3eh {
  font-size: 1.112rem;
  max-width: 736px;
  line-height: 1.7;
}

.mbed-gm {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.652rem, 1.22rem + 1.6vw, 2.542rem);
  font-weight: 800;
  margin-bottom: 1.125rem;
}

.mbed-3eh h3 {
  font-size: 1.429rem;
  margin: 1.625rem 0 0.625rem;
  font-weight: 600;
}

.mbed-3eh p + p {
  margin-top: 0.75rem;
}

.mbed-3eh ul, .mbed-3eh ol {
  margin-block: 0.875rem;
}

.mbed-ae {
  padding: 1.375rem 1.625rem;
  background: #E4E4E7;
  border-radius: 18px;
  margin-block: 1.625rem;
}

.mbed-ae p {
  font-size: 1.366rem;
  color: #161618;
  font-family: "Bodoni Moda", serif;
  font-weight: 600;
  line-height: 1.4;
}

.mbed-ae cite {
  display: block;
  font-weight: 600;
  font-style: normal;
  color: #5B5D65;
  font-size: 0.89rem;
  margin-top: 0.75rem;
}

.msoi-rb5 {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  border-radius: 18px;
  padding: 1.375rem 1.125rem;
  gap: 1.375rem 2.75rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
}

.msoi-pp36 {
  min-width: 0;
}

.msoi-ab6j {
  font-weight: 800;
  font-size: clamp(1.652rem, 1.22rem + 1.4vw, 2.415rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.msoi-iyf {
  margin-top: 0.75rem;
}

.msoi-8dpv {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.msoi-36bm {
  border-bottom: 1px solid #D2D3D6;
  overflow-wrap: break-word;
  display: flex;
  align-items: flex-start;
  padding: 0.75rem 0;
  hyphens: auto;
  gap: 0.75rem;
}

.msoi-36bm + .msoi-36bm {
  margin-top: 0;
}

.msoi-ig {
  display: grid;
  height: 24px;
  flex: none;
  color: #FEFEFE;
  border-radius: 50%;
  background: #19753B;
  place-items: center;
  width: 24px;
}

.mnud-aid {
  gap: 0.875rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
}

.mnud-jr {
  border: 1px solid #D2D3D6;
  min-width: 0;
  background: #FEFEFE;
  padding: 1.375rem;
  border-radius: 18px;
}

.mnud-28p {
  overflow: hidden;
  border-radius: 999px;
  height: 6px;
  background: #E4E4E7;
}

.mnud-6bz {
  height: 100%;
  background: #1D38D4;
  border-radius: 999px;
}

.mnud-eq {
  font-weight: 800;
  font-size: 1.557rem;
  margin-top: 1.125rem;
}

.mnud-st {
  font-size: 0.89rem;
  font-family: "Martian Mono", monospace;
  color: #5B5D65;
}

.mnud-j9 {
  margin-top: 0.875rem;
  padding: 0;
  font-size: 0.985rem;
  list-style: none;
}

.mnud-o2 {
  display: flex;
  gap: 0.5rem;
}

.mnud-o2 svg {
  flex: none;
  margin-top: 3px;
  color: #19753B;
}

.mloo-guv3 {
  display: flex;
  gap: 0.875rem;
  align-items: center;
}

.mloo-eyc {
  color: #161618;
  line-height: 1;
  font-size: 3.367rem;
  font-family: "Bodoni Moda", serif;
  font-weight: 800;
}

.mloo-ngp1 {
  gap: 2px;
  color: #161618;
  display: flex;
}

.mloo-6q8 {
  font-size: 0.89rem;
  color: #5B5D65;
}

.mloo-iy9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 0.875rem;
  display: grid;
}

.mloo-bb9 {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  flex-direction: column;
  border-radius: 18px;
  padding: 1.375rem;
  display: flex;
  gap: 0.875rem;
  min-width: 0;
}

.mloo-9dfk {
  font-size: 0.985rem;
  flex: 1;
}

.mloo-24e {
  align-items: center;
  gap: 0.75rem;
  display: flex;
}

.mloo-qy {
  width: 40px;
  font-size: 0.89rem;
  background: #E4E4E7;
  place-items: center;
  border-radius: 50%;
  height: 40px;
  font-weight: 700;
  color: #161618;
  flex: none;
  display: grid;
}

.mloo-h882 {
  color: #161618;
  font-weight: 700;
  display: block;
  font-size: 0.985rem;
}

.mloo-mcr {
  display: block;
  color: #5B5D65;
  font-size: 0.826rem;
}

.mkav-snjj {
  border: 1px solid #D2D3D6;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 1.375rem 2.75rem;
  border-radius: 18px;
  display: grid;
  background: #FEFEFE;
  padding: 1.375rem;
}

.mkav-l74 {
  align-items: start;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.875rem 1.125rem;
}

.mkav-at9 {
  border-radius: 50%;
  font-family: "Bodoni Moda", serif;
  overflow: hidden;
  color: #FFFFFF;
  width: 64px;
  place-items: center;
  font-size: 1.429rem;
  display: grid;
  background: #1D38D4;
  height: 64px;
  font-weight: 800;
}

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

.mkav-hzu {
  font-size: 1.429rem;
  font-weight: 800;
}

.mkav-ex {
  font-size: 0.89rem;
  color: #5B5D65;
}

.mkav-eu2 {
  margin-top: 0.625rem;
}

.mkav-cv {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  gap: 0.5rem 1.125rem;
  font-size: 0.89rem;
}

.mkav-dupz {
  color: #5B5D65;
  font-family: "Martian Mono", monospace;
}

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

.mduh-old > li + li {
  margin-top: 0;
}

.mduh-26z4 {
  border: 1px solid #D2D3D6;
  display: block;
  background: #FEFEFE;
  border-radius: 10px;
  aspect-ratio: 300 / 173;
  padding: 0.625rem;
  transition: border-color .19s;
}

.mduh-26z4:hover {
  border-color: #162AA0;
}

.mduh-8dm {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.msofia-67g {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  align-items: center;
  gap: 1.875rem;
}

.msofia-yf {
  min-width: 0;
}

.msofia-9yqy {
  margin-top: 0.75rem;
}

.msofia-6h {
  list-style: none;
  margin-top: 1rem;
  padding: 0;
}

.msofia-54t {
  display: flex;
  gap: 0.625rem;
}

.msofia-54t svg {
  color: #19753B;
  flex: none;
  margin-top: 2px;
}

.msofia-jbl {
  display: flex;
  margin-top: 1.375rem;
  gap: 0.625rem;
  flex-wrap: wrap;
}

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

.msofia-qwe:hover {
  background: #161618;
  color: #F0F0F1;
}

.msofia-cjh {
  font-size: 0.699rem;
}

.msofia-tuvj {
  line-height: 1.2;
  font-size: 1.048rem;
  font-weight: 700;
}

.mloc-25, .mlobew-jo {
  padding: 1.375rem 1.125rem;
  background: #E4E4E7;
  border-radius: 18px;
}

.mloc-bkp {
  gap: 1.125rem 2.375rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}

.mloc-3hp {
  max-width: 620px;
  min-width: 0;
}

.mloc-tef, .mlobew-e1i {
  margin-top: 0.75rem;
  max-width: 660px;
}

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

.mloc-2x9p {
  hyphens: auto;
  align-items: center;
  background: #FEFEFE;
  gap: 0.75rem;
  padding: 0.875rem;
  min-width: 0;
  display: flex;
  border-radius: 10px;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #161618;
}

.mloc-2x9p + .mloc-2x9p {
  margin-top: 0;
}

.mloc-2x9p svg {
  flex: none;
  color: #162AA0;
}

.mlobew-33ov {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem 1.125rem;
  margin-top: 1.125rem;
  font-weight: 700;
  font-size: 0.89rem;
}

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

.mguz-fsq {
  min-width: 0;
}

.mguz-fsq p {
  margin-top: 0.75rem;
}

.mguz-alu {
  gap: 0.875rem;
  min-width: 0;
  display: grid;
  align-content: start;
}

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

.mguz-nkfu {
  display: flex;
  flex-direction: column-reverse;
  background: #FEFEFE;
  padding: 1rem 1.125rem;
}

.mguz-ad {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 1.557rem;
  color: #161618;
  font-family: "Martian Mono", monospace;
}

.mguz-ybl {
  color: #5B5D65;
  font-size: 0.826rem;
}

.mguz-mk0 {
  border: 1px solid #D2D3D6;
  padding: 0;
  background: #FEFEFE;
  list-style: none;
  border-radius: 18px;
}

.mguz-djsq {
  padding: 0.75rem 1.125rem;
  display: flex;
  gap: 0.25rem 0.875rem;
  justify-content: space-between;
  border-bottom: 1px solid #D2D3D6;
  flex-wrap: wrap;
}

.mguz-djsq + .mguz-djsq {
  margin-top: 0;
}

.mguz-djsq:last-child {
  border-bottom: 0;
}

.mguz-15f {
  font-weight: 700;
  color: #161618;
}

.mguz-vu {
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
  color: #5B5D65;
  hyphens: auto;
  font-size: 0.89rem;
}

.mjawyg-6sn6 {
  counter-reset: faq;
  border-top: 1.5px solid #161618;
}

.mjawyg-peyp {
  border-bottom: 1px solid #D2D3D6;
}

.mjawyg-o2y {
  font-weight: 700;
  color: #161618;
  display: grid;
  padding: 1rem 0;
  align-items: center;
  font-size: 1.112rem;
  gap: 0.75rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.mjawyg-o2y::before {
  color: #162AA0;
  counter-increment: faq;
  font-size: 0.826rem;
  font-family: "Martian Mono", monospace;
  content: counter(faq, decimal-leading-zero);
}

.mjawyg-o2y:hover {
  color: #162AA0;
}

.mjawyg-25 {
  transition: transform .19s;
}

.mjawyg-peyp[open] .mjawyg-25 {
  transform: rotate(45deg);
}

.mjawyg-4ck {
  padding: 0 0 1.25rem 2.75rem;
  max-width: 832px;
}

.mjawyg-4ck p + p {
  margin-top: 0.625rem;
}

.mvei-7rqh {
  padding: 1.625rem 1.25rem;
  border-radius: 18px;
  justify-content: space-between;
  background: #121315;
  align-items: center;
  gap: 1.375rem 2.375rem;
  color: #F7F7F7;
  flex-wrap: wrap;
  display: flex;
}

.mvei-58m {
  min-width: 0;
  max-width: 620px;
}

.mvei-fdht {
  font-weight: 800;
  font-size: clamp(1.525rem, 1.22rem + 1.2vw, 2.16rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: #F7F7F7;
}

.mvei-4da {
  color: #F7F7F7;
  margin-top: 0.625rem;
}

.mvei-4da a {
  color: #F7F7F7;
}

.mrip-u6b9 {
  line-height: 1.15;
  max-width: 736px;
  font-weight: 800;
  font-size: clamp(1.398rem, 1.118rem + 1vw, 1.906rem);
}

.mrip-jzx {
  column-gap: 2.75rem;
  font-size: 0.985rem;
  columns: 2 340px;
  margin-top: 1rem;
}

.mrip-jzx p + p {
  margin-top: 0.75rem;
}

.mjas-4idg {
  display: flex;
  color: #5B5D65;
  font-size: 0.826rem;
  margin-bottom: 1.125rem;
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 0.625rem;
  padding: 0;
}

.mjas-4idg li + li {
  margin-top: 0;
}

.mjas-4idg li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.mjas-v7fv {
  color: #5B5D65;
}

.mjas-gjf {
  font-weight: 700;
  color: #161618;
}

.mqic {
  padding-block: 0.5rem 1.875rem;
}

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

.mqic-pu5 {
  min-width: 0;
}

.mqic-376 {
  font-size: 0.826rem;
  color: #5B5D65;
  font-family: "Martian Mono", monospace;
}

.mqic-cwa {
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-size: clamp(2.288rem, 1.322rem + 3.4vw, 4.067rem);
  font-weight: 800;
}

.mqic-yuxc {
  font-size: 1.175rem;
  max-width: 544px;
  margin-top: 0.875rem;
}

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

.mqic-6piy {
  padding: 0.75rem 0.875rem;
  background: #FEFEFE;
  min-width: 0;
}

.mqic-w0j {
  font-size: 0.763rem;
  color: #5B5D65;
  font-weight: 700;
}

.mqic-ux {
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  font-size: 1.112rem;
  overflow-wrap: break-word;
  color: #161618;
  margin-top: 2px;
  font-weight: 700;
}

.mqic-ue6 {
  margin-top: 1.375rem;
}

.mqic-unvi {
  color: #5B5D65;
  margin-top: 0.75rem;
  font-size: 0.826rem;
}

.mqic-f4 {
  min-width: 0;
}

.mrii-oi {
  text-align: center;
  padding: 1.625rem 1.125rem 0;
  color: #F7F7F7;
  background: #121315;
  border-radius: 18px;
  overflow: hidden;
}

.mrii-j5ju {
  max-width: 792px;
  margin-inline: auto;
}

.mrii-h0m {
  font-size: 0.826rem;
  font-family: "Martian Mono", monospace;
  color: #F7F7F7;
}

.mrii-q2d8 {
  font-size: clamp(2.16rem, 1.322rem + 3.4vw, 4.194rem);
  margin-top: 0.625rem;
  font-weight: 800;
  color: #F7F7F7;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.mrii-bg {
  margin-top: 0.75rem;
  color: #F7F7F7;
  font-size: 1.175rem;
}

.mrii-hczf {
  margin-top: 1.375rem;
  justify-content: center;
}

.mrii-wff {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.5rem;
  margin-top: 1.625rem;
}

.mrii-us {
  border: 1px solid #F7F7F7;
  font-size: 0.89rem;
  color: #F7F7F7;
  padding: 0.5rem 0.75rem;
  border-radius: 999px;
}

.mrii-us + .mrii-us {
  margin-top: 0;
}

.mrii-us strong {
  font-family: "Martian Mono", monospace;
  color: #F7F7F7;
}

.mrii-ouf {
  max-width: 928px;
  aspect-ratio: 16 / 10;
  background-color: #E4E4E7;
  overflow: hidden;
  margin: 2.125rem auto 0;
  border-radius: 18px 18px 0 0;
}

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

.mjawyr {
  padding-bottom: 2.75rem;
}

.mjawyr-bcp {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  border-radius: 18px;
}

.mjawyr-ag3h {
  justify-content: space-between;
  font-weight: 700;
  padding: 0 0.875rem;
  display: flex;
  min-height: 52px;
  color: #161618;
  align-items: center;
}

.mjawyr-wo {
  transition: transform .19s;
}

.mjawyr-bcp[open] .mjawyr-wo {
  transform: rotate(45deg);
}

.mjawyr-1pyi {
  list-style: none;
  padding: 0 0.5rem 0.5rem;
  margin: 0;
  display: grid;
}

.mjawyr-1pyi li + li {
  margin-top: 0;
}

.mjawyr-isd {
  text-decoration: none;
  min-height: 44px;
  color: #2C2D31;
  font-weight: 600;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  border-top: 1px solid #D2D3D6;
}

.mjawyr-isd:hover {
  color: #162AA0;
}

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

.mxaq-35f {
  font-size: 1.112rem;
  max-width: 696px;
  min-width: 0;
}

.mxaq-35f p {
  margin-top: 0.75rem;
}

.mxaq-7c {
  min-width: 0;
  padding: 1.375rem;
  border-radius: 18px;
  background: #E4E4E7;
}

.mxaq-54f {
  font-weight: 600;
  font-size: 1.239rem;
}

.mxaq-pe9 {
  padding: 0;
  list-style: none;
  margin-top: 0.75rem;
}

.mxaq-dbr {
  gap: 0.625rem;
  display: flex;
}

.mxaq-dbr svg {
  color: #19753B;
  flex: none;
  margin-top: 2px;
}

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

.mtahot-eph7 > li + li {
  margin-top: 0;
}

.mtahot-5pul {
  border: 1px solid #D2D3D6;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #121315;
  border-radius: 18px;
}

.mtahot-0f {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.mtahot-b6d {
  margin-top: 0.625rem;
  font-size: 0.89rem;
}

.mbe0-0wrp {
  border: 1px solid #D2D3D6;
  border-radius: 18px;
  background: #FEFEFE;
  overflow-x: auto;
}

.mbe0-onl {
  min-width: 544px;
  font-size: 0.985rem;
}

.mbe0-onl thead {
  background: #E4E4E7;
}

.mbe0-onl th, .mbe0-onl td {
  vertical-align: middle;
  padding: 0.625rem 0.875rem;
}

.mbe0-onl thead th {
  font-size: 0.826rem;
  font-weight: 700;
  color: #2C2D31;
}

.mbe0-onl tbody th, .mbe0-onl tbody td {
  border-top: 1px solid #D2D3D6;
}

.mbe0-0xt {
  text-align: right;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
  color: #161618;
}

.mbe0-4rq9 {
  font-weight: 700;
  gap: 0.75rem;
  color: #161618;
  align-items: center;
  display: flex;
}

.mbe0-os {
  flex: none;
  border-radius: 6px;
  background: #E4E4E7;
  height: 40px;
  width: 40px;
  overflow: hidden;
}

.mbe0-os img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mbe0-mbh3 {
  background: #E4E4E7;
}

.mbe0-mbh3 .mbe0-os {
  background: #FEFEFE;
}

.mbe0-ys3r {
  color: #FFFFFF;
  background: #1D38D4;
  font-weight: 700;
  padding: 2px 0.5rem;
  border-radius: 6px;
  font-size: 0.699rem;
}

.mwyb-te {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 0.875rem;
  display: grid;
}

.mwyb-hi5c {
  border: 1px solid #D2D3D6;
  background: #FEFEFE;
  gap: 0.75rem;
  display: flex;
  min-width: 0;
  border-radius: 18px;
  padding: 1.375rem;
  flex-direction: column;
}

.mwyb-6lw {
  font-weight: 600;
  font-size: 1.302rem;
}

.mwyb-wfqx {
  font-size: 0.985rem;
  flex: 1;
}

.mwyb-1bcu {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-weight: 700;
  font-size: 0.826rem;
  flex-wrap: wrap;
}

.mwyb-1bcu svg {
  color: #5B5D65;
}

.mwyb-b37o {
  background: #E4E4E7;
  padding: 0.25rem 0.625rem;
  border-radius: 6px;
  color: #161618;
}

.mwyb-8i {
  background: #1D38D4;
  border-radius: 6px;
  padding: 0.25rem 0.625rem;
  color: #FFFFFF;
}

.mfimi0-sd7 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
  gap: 2.375rem 2.75rem;
}

.mfimi0-mu {
  min-width: 0;
}

.mfimi0-2ng {
  line-height: 1.12;
  font-size: clamp(1.525rem, 1.22rem + 1vw, 2.16rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.mfimi0-k3 {
  margin-top: 0.625rem;
  color: #5B5D65;
}

.mfimi0-2gr4 {
  border: 1px solid #D2D3D6;
  margin-top: 1rem;
  overflow-x: auto;
  background: #FEFEFE;
  border-radius: 18px;
}

.mfimi0-kf {
  font-size: 0.985rem;
}

.mfimi0-kf thead {
  background: #E4E4E7;
}

.mfimi0-kf th, .mfimi0-kf td {
  padding: 0.75rem 1rem;
}

.mfimi0-kf thead th {
  font-size: 0.826rem;
}

.mfimi0-kf tbody th, .mfimi0-kf tbody td {
  border-top: 1px solid #D2D3D6;
}

.mfimi0-kf tbody th {
  font-weight: 600;
}

.mfimi0-r88z {
  color: #161618;
  font-family: "Martian Mono", monospace;
  text-align: right;
  white-space: nowrap;
}

.mfimi0-l51 {
  height: 4px;
  display: block;
  background: #E4E4E7;
  border-radius: 999px;
  margin-top: 0.375rem;
}

.mfimi0-xe {
  display: block;
  border-radius: 999px;
  background: #1D38D4;
  height: 100%;
}

.mfimi0-bspx {
  color: #19753B;
  font-weight: 700;
}

.mfimi0-e4 {
  color: #5B5D65;
}

.mwyh-8xz {
  border: 1px solid #D2D3D6;
  overflow: hidden;
  background-color: #121315;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 18px;
}

.mwyh-dbt {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

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

.mwyh-ku {
  font-weight: 800;
  min-height: 56px;
  display: inline-flex;
  border-radius: 999px;
  color: #121315;
  padding: 0 1.5rem;
  transition: transform .19s;
  align-items: center;
  background: #F7F7F7;
  font-size: 1.112rem;
  gap: 0.75rem;
}

.mwyh-09e:hover .mwyh-ku {
  transform: scale(1.04);
}

.mwyh-k9v {
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.875rem;
  align-items: center;
  gap: 0.75rem 1.875rem;
  display: flex;
}

.mwyh-tmo {
  font-size: 0.985rem;
  max-width: 620px;
}

.mwyi-mo5d {
  max-width: 736px;
  font-size: 1.112rem;
  line-height: 1.7;
}

.mwyi-ypu {
  line-height: 1.1;
  font-size: clamp(1.652rem, 1.22rem + 1.6vw, 2.542rem);
  font-weight: 800;
  margin-bottom: 1rem;
  letter-spacing: -0.02em;
}

.mwyi-mo5d p + p {
  margin-top: 0.75rem;
}

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

.mlobew-6mt {
  border-radius: 10px;
  background: #FEFEFE;
  padding: 1rem 1.125rem;
  min-width: 0;
}

.mlobew-3z9o {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  font-size: 1.048rem;
}

.mlobew-scd8 {
  font-size: 0.89rem;
  margin-top: 0.375rem;
}

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

.mdu1-54 {
  transform: translateY(0);
}

.mdu1-hjc {
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  color: #161618;
  font-weight: 700;
  text-overflow: ellipsis;
}

.mdu1 .msoqiu {
  min-height: 44px;
  flex: none;
}

@media (min-width: 652px) {
  .mjarid {
    padding-inline: 1.375rem;
  }
  .mta4-b5 {
    padding: 2.5rem 2.375rem;
  }
  .mta4-q21c {
    padding: 1.375rem 1.875rem;
  }
  .msoi-rb5 {
    padding: 2.125rem;
  }
  .mloc-25, .mlobew-jo {
    padding: 2.125rem;
  }
  .mvei-7rqh {
    padding: 2.375rem;
  }
  .mrii-oi {
    padding: 2.5rem 2.375rem 0;
  }
}

@media (min-width: 944px) {
  .mjarid {
    padding-inline: 2.375rem;
  }
  main > section {
    padding-block: 0 5.125rem;
  }
  .mbeg {
    padding: 0.75rem 1.375rem;
  }
  .mbeg-56uz {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.75rem;
    gap: 0.875rem;
  }
  .mbeg-ccg1 {
    display: none;
  }
  .mbeg-ph {
    padding-top: 0;
    gap: 2px;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 0;
    display: flex;
  }
  .mbeg-s83 {
    min-height: 40px;
    font-size: 0.89rem;
  }
  .mbeg-cw {
    display: flex;
  }
  .mbeg-cw .msoqiu {
    min-height: 42px;
    padding: 0 0.875rem;
  }
  .mta4-b5 {
    padding: 3.75rem;
  }
  .mqic {
    padding-block: 0.875rem 2.75rem;
  }
  .mjawyr {
    padding-bottom: 4.125rem;
  }
  .mjawyr-bcp[open] .mjawyr-1pyi, .mjawyr-1pyi {
    display: flex;
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  .mjawyr-isd {
    font-weight: 700;
    color: #161618;
    border-radius: 10px;
    border-top: 0;
    min-height: 36px;
    font-size: 0.89rem;
    padding: 0 0.75rem;
    background: #E4E4E7;
  }
  .mjawyr-isd:hover {
    color: #FFFFFF;
    background: #1D38D4;
  }
  .msoi-rb5 {
    padding: 2.5rem;
  }
  .mloc-25, .mlobew-jo {
    padding: 2.5rem;
  }
  .mvei-7rqh {
    padding: 2.75rem;
  }
  .mrii-oi {
    padding: 3.25rem 3.25rem 0;
  }
  .msosod {
    padding-block: 4.125rem 1.625rem;
  }
  .mdu1 {
    display: none;
  }
}