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

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

body {
  font-size: 0.947rem;
  margin: 0;
  color: #D9D9D4;
  overflow-wrap: break-word;
  font-family: "Plus Jakarta Sans", sans-serif;
  background: #131310;
  line-height: 1.55;
}

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

h1, h2, h3 {
  font-family: "PT Serif", serif;
  overflow-wrap: break-word;
  color: #F7F7F6;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #EACCA7;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.nnfiloa {
  margin-inline: auto;
  padding-inline: 17px;
  max-width: 1220px;
}

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

.nndunuu {
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 30px;
  gap: 17px 35px;
  display: flex;
}

.nndunuu-0w0 {
  max-width: 684px;
  min-width: 0;
}

.nndunuu-rvs {
  font-weight: 700;
  gap: 9px;
  margin-bottom: 11px;
  align-items: center;
  color: #E2BA87;
  font-size: 0.825rem;
  display: flex;
}

.nndunuu-rvs::before {
  height: 8px;
  width: 8px;
  content: "";
  background: #DFB279;
  flex: none;
  border-radius: 2px;
}

.nndunuu-ayp {
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.nndunuu-2g5 {
  color: #A7A79C;
  margin-top: 13px;
}

.nndunuu-yb38 {
  align-items: center;
  border-bottom: 1.5px solid currentColor;
  gap: 9px;
  text-decoration: none;
  font-weight: 700;
  padding-bottom: 2px;
  display: inline-flex;
  font-size: 0.885rem;
}

.nndunuu-yb38 svg {
  flex: none;
}

.nnbe7 {
  border: 1.5px solid transparent;
  transition: background-color .20s, color .20s, border-color .20s;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  text-align: center;
  align-items: center;
  cursor: pointer;
  line-height: 1.2;
  justify-content: center;
  border-radius: 10px;
  font-size: 0.885rem;
  padding: 0 22px;
  font-family: "Plus Jakarta Sans", sans-serif;
  gap: 11px;
  min-height: 48px;
}

.nnbe7-go6 {
  background: #DFB279;
  color: #10100E;
}

.nnbe7-go6:hover {
  background: #EACCA7;
  color: #10100E;
}

.nnbe7-ju {
  color: #F7F7F6;
  background: transparent;
  border-color: #F7F7F6;
}

.nnbe7-ju:hover {
  color: #131310;
  background: #F7F7F6;
}

.nnbe7-14 {
  font-size: 0.947rem;
  min-height: 52px;
}

.nnbe7-j2 {
  width: 100%;
  display: flex;
}

.nnbe7-5gqi {
  color: #DFB279;
  width: 34px;
  place-items: center;
  border-radius: 6px;
  height: 34px;
  margin-right: -10px;
  display: grid;
  background: #10100E;
}

.nnbe7-1c {
  color: #080806;
  background: #EEEEED;
}

.nnbe7-1c:hover {
  background: #DFB279;
  color: #10100E;
}

.nnbe7-38bw {
  border-color: #EEEEED;
  background: transparent;
  color: #EEEEED;
}

.nnbe7-38bw:hover {
  background: #EEEEED;
  color: #080806;
}

.nnxap {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
}

.nnkatal {
  border: 1px solid #3E3E33;
  background-color: #2A2A23;
  border-radius: 18px;
  background-image: repeating-linear-gradient(135deg, #2A2A23 0 9px, #1F1F1A 9px 18px);
  overflow: hidden;
  position: relative;
}

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

.nnkatal-hu {
  aspect-ratio: 16 / 10;
}

.nnficeg {
  position: sticky;
  top: 0;
  z-index: 30;
  padding: 11px;
  background: #131310;
}

.nnficeg-b5f {
  border: 1px solid #3E3E33;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  padding: 11px;
  display: grid;
  gap: 11px;
  border-radius: 18px;
  max-width: 1220px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #1F1F1A;
}

.nnficeg-wsm {
  color: #F7F7F6;
  overflow-wrap: break-word;
  hyphens: auto;
  align-items: center;
  font-size: 1.252rem;
  grid-area: logo;
  display: flex;
  gap: 11px;
  min-width: 0;
  font-family: "PT Serif", serif;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-decoration: none;
  line-height: 1.1;
  padding-left: 7px;
}

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

.nnficeg-wsm:hover {
  color: #F7F7F6;
}

.nnficeg-dih {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.nnficeg-i0 {
  background: #F7F7F6;
  width: 44px;
  cursor: pointer;
  place-items: center;
  grid-area: burger;
  color: #131310;
  border-radius: 10px;
  display: grid;
  height: 44px;
}

.nnficeg-dih:focus-visible + .nnficeg-i0 {
  outline: 2px solid #E2BA87;
  outline-offset: 3px;
}

.nnficeg-b089 {
  display: none;
}

.nnficeg-dih:checked + .nnficeg-i0 .nnficeg-fj {
  display: none;
}

.nnficeg-dih:checked + .nnficeg-i0 .nnficeg-b089 {
  display: block;
}

.nnficeg-4t {
  border-top: 1px solid #3E3E33;
  padding-top: 9px;
  grid-area: nav;
  display: none;
}

.nnficeg-dih:checked ~ .nnficeg-4t {
  display: grid;
  gap: 2px;
}

.nnficeg-ap {
  min-height: 48px;
  color: #D9D9D4;
  padding: 0 13px;
  align-items: center;
  text-decoration: none;
  border-radius: 10px;
  font-size: 1.007rem;
  display: flex;
  font-weight: 700;
}

.nnficeg-ap:hover {
  background: #2A2A23;
  color: #F7F7F6;
}

.nnficeg-j1n {
  color: #F7F7F6;
  background: #2A2A23;
}

.nnficeg-0wui {
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  gap: 9px;
  display: grid;
}

.nnficeg-0wui .nnbe7 {
  padding: 0 13px;
  min-height: 44px;
  font-size: 0.825rem;
}

.nnvel {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  background: #1F1F1A;
  margin: 0 11px 26px;
  padding: 30px 22px;
}

.nnvel-b6h {
  color: #F7F7F6;
  font-family: "PT Serif", serif;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  line-height: 1;
  font-size: clamp(2.199rem, 0.977rem + 6vw, 5.374rem);
  hyphens: auto;
}

.nnvel-1prn {
  margin-top: 35px;
}

.nnvel-npe {
  gap: 7px 26px;
  padding: 15px 0;
  border-top: 1px solid #3E3E33;
  display: grid;
}

.nnvel-3hgb {
  color: #A7A79C;
  font-size: 0.763rem;
  font-family: "IBM Plex Mono", monospace;
}

.nnvel-tb {
  gap: 7px 22px;
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  padding: 0;
}

.nnvel-tb li + li {
  margin-top: 0;
}

.nnvel-pua {
  font-size: 0.885rem;
  text-decoration: none;
  color: #F7F7F6;
  font-weight: 600;
}

.nnvel-pua:hover {
  color: #E2BA87;
}

.nnvel-ww {
  font-size: 0.763rem;
  border-top: 1px solid #3E3E33;
  gap: 17px 26px;
  align-items: center;
  color: #A7A79C;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  margin-top: 22px;
  padding-top: 22px;
}

.nnvel-g1jl {
  max-width: 820px;
}

.nnvel-oemy {
  border: 2px solid #F57077;
  color: #F57077;
  border-radius: 50%;
  width: 40px;
  font-size: 0.763rem;
  font-weight: 800;
  flex: none;
  place-items: center;
  display: grid;
  height: 40px;
}

.nnpeta0 {
  border: 1px solid #3E3E33;
  gap: 11px 22px;
  background: #1F1F1A;
  right: 10px;
  bottom: 10px;
  align-items: center;
  left: 10px;
  z-index: 40;
  position: fixed;
  max-width: 780px;
  border-radius: 18px;
  flex-wrap: wrap;
  margin-inline: auto;
  padding: 13px 13px 13px 17px;
  box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.62);
  display: flex;
}

.nnpeta0[hidden] {
  display: none;
}

.nnpeta0-2f {
  font-size: 0.825rem;
  color: #D9D9D4;
  flex: 1 1 260px;
}

.nnpeta0-1h {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.nnpeta0-1h .nnbe7 {
  min-height: 44px;
  padding: 0 15px;
  font-size: 0.825rem;
}

.nnbeo {
  padding-block: 13px 52px;
}

.nnbeo-on {
  align-items: center;
  display: grid;
  gap: 30px 61px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
}

.nnbeo-2dvi {
  min-width: 0;
  max-width: 648px;
}

.nnbeo-muq {
  border: 1px solid #3E3E33;
  gap: 9px;
  display: inline-flex;
  font-size: 0.763rem;
  color: #D9D9D4;
  background: #1F1F1A;
  margin-bottom: 24px;
  border-radius: 999px;
  font-weight: 700;
  padding: 7px 13px 7px 9px;
  align-items: center;
}

.nnbeo-muq svg {
  flex: none;
  color: #58CFAA;
}

.nnbeo-7by {
  font-weight: 800;
  font-size: clamp(2.199rem, 1.27rem + 3.6vw, 4.153rem);
  text-wrap: balance;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.nnbeo-r9 {
  margin-top: 20px;
  font-size: 1.069rem;
  color: #D9D9D4;
}

.nnbeo-6i {
  margin-top: 28px;
}

.nnbeo-yg {
  font-size: 0.763rem;
  color: #A7A79C;
  margin-top: 13px;
}

.nnbeo-ufa2 {
  min-width: 0;
}

.nnbeo-o4 {
  flex-wrap: wrap;
  margin-top: 13px;
  justify-content: space-between;
  color: #A7A79C;
  gap: 4px 13px;
  font-size: 0.763rem;
  display: flex;
}

.nnbeo-egbg {
  font-family: "IBM Plex Mono", monospace;
}

.nnpeo {
  padding-block: 13px 61px;
}

.nnpeo-3if {
  border: 1px solid #3E3E33;
  background: #1F1F1A;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
  overflow: hidden;
  border-radius: 18px;
  display: grid;
}

.nnpeo-k86z {
  min-width: 0;
  padding: 30px 22px;
}

.nnpeo-ic {
  line-height: 1.04;
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.076rem, 1.27rem + 3.2vw, 3.664rem);
}

.nnpeo-3khu {
  font-size: 1.069rem;
  max-width: 516px;
  margin-top: 20px;
}

.nnpeo-3pc {
  margin-top: 28px;
}

.nnpeo-zvu {
  background: #2A2A23;
  padding: 13px 22px;
  min-width: 0;
  list-style: none;
  display: grid;
  margin: 0;
  align-content: center;
}

.nnpeo-zowx {
  border-bottom: 1px solid #3E3E33;
  display: grid;
  padding: 20px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 17px;
}

.nnpeo-zowx + .nnpeo-zowx {
  margin-top: 0;
}

.nnpeo-zowx:last-child {
  border-bottom: 0;
}

.nnpeo-4u {
  width: 44px;
  border-radius: 10px;
  place-items: center;
  display: grid;
  height: 44px;
  color: #E2BA87;
  background: #1F1F1A;
}

.nnpeo-8z {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F7F7F6;
}

.nnpeo-mgt1 {
  color: #A7A79C;
  font-size: 0.825rem;
}

.nnfice8-ayv7 {
  border: 1px solid #3E3E33;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr));
  background: #3E3E33;
  border-radius: 18px;
  display: grid;
  gap: 1px;
}

.nnfice8-l8t5 {
  padding: 22px 24px;
  flex-direction: column-reverse;
  display: flex;
  background: #1F1F1A;
  min-width: 0;
}

.nnfice8-tb5 {
  font-size: clamp(1.466rem, 1.173rem + 1vw, 1.954rem);
  overflow-wrap: break-word;
  color: #F7F7F6;
  hyphens: auto;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
}

.nnfice8-jc {
  font-size: 0.825rem;
  color: #A7A79C;
  margin-top: 4px;
}

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

.nnce6-c4 > li + li {
  margin-top: 0;
}

.nnce6-1aw4 {
  display: block;
  min-width: 0;
  color: #F7F7F6;
  transition: transform .20s;
  text-decoration: none;
}

.nnce6-1aw4:hover {
  transform: translateY(-4px);
  color: #E2BA87;
}

.nnce6-qiix {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  aspect-ratio: 1 / 1;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2A2A23 0 8px, #1F1F1A 8px 16px);
}

.nnce6-axz {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.nnce6-r1as {
  font-weight: 700;
  line-height: 1.3;
  hyphens: auto;
  overflow-wrap: break-word;
  margin-top: 11px;
  font-size: 0.885rem;
}

.nnce6-re6r {
  font-size: 0.763rem;
  color: #A7A79C;
}

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

.nndud-73 > li + li {
  margin-top: 0;
}

.nndud-8daa {
  border: 1px solid #3E3E33;
  padding: 11px 20px 11px 11px;
  background: #1F1F1A;
  border-radius: 18px;
  gap: 17px;
  align-items: center;
  transition: border-color .20s;
  grid-template-columns: 82px minmax(0, 1fr) auto;
  display: grid;
  color: #F7F7F6;
  text-decoration: none;
}

.nndud-8daa:hover {
  border-color: #E2BA87;
  color: #F7F7F6;
}

.nndud-cu {
  background-image: repeating-linear-gradient(135deg, #2A2A23 0 6px, #1F1F1A 6px 12px);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 12px;
}

.nndud-0w {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.nndud-zucj {
  color: #A7A79C;
  display: block;
  font-size: 0.763rem;
}

.nndud-c3 {
  white-space: nowrap;
  color: #58CFAA;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.763rem;
  font-weight: 700;
}

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

.nnfigup-ov > li + li {
  margin-top: 0;
}

.nnfigup-chs {
  border: 1px solid #3E3E33;
  gap: 17px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  background: #1F1F1A;
  height: 100%;
  color: #F7F7F6;
  display: grid;
  transition: border-color .20s;
  border-radius: 18px;
  align-items: center;
  text-decoration: none;
  padding: 17px 20px;
}

.nnfigup-chs:hover {
  color: #F7F7F6;
  border-color: #E2BA87;
}

.nnfigup-xe {
  color: #E2BA87;
  height: 44px;
  place-items: center;
  width: 44px;
  border-radius: 10px;
  display: grid;
  background: #2A2A23;
}

.nnfigup-3r4 {
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
  font-weight: 700;
}

.nnfigup-2rs {
  font-size: 0.763rem;
  color: #A7A79C;
  display: block;
}

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

.nncec-o51p {
  border: 1px solid #3E3E33;
  background: #1F1F1A;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 18px;
}

.nncec-y7 {
  padding: 26px 26px 22px;
}

.nncec-v82 {
  font-weight: 700;
  font-size: 0.703rem;
  background: #2A2A23;
  color: #D9D9D4;
  border-radius: 6px;
  padding: 4px 11px;
  display: inline-block;
}

.nncec-wh {
  margin-top: 15px;
  line-height: 1.3;
  font-weight: 600;
  font-size: 1.069rem;
}

.nncec-4pvp {
  font-family: "PT Serif", serif;
  line-height: 1.1;
  font-weight: 800;
  color: #E2BA87;
  margin-top: 9px;
  font-size: clamp(1.588rem, 1.27rem + 1vw, 1.954rem);
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
}

.nncec-hn1c {
  flex: 1;
  position: relative;
  margin-inline: 15px;
  border-top: 2px dashed #3E3E33;
  gap: 17px;
  display: flex;
  padding: 22px 11px 26px;
  flex-direction: column;
}

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

.nncec-hn1c::before {
  left: -26px;
  border-right: 1px solid #3E3E33;
}

.nncec-hn1c::after {
  right: -26px;
  border-left: 1px solid #3E3E33;
}

.nncec-d658 {
  flex: 1;
  font-size: 0.825rem;
}

.nncec-s1pk {
  color: #A7A79C;
  font-size: 0.703rem;
}

.nnve8-n5 {
  border: 1px solid #3E3E33;
  overflow-x: auto;
  border-radius: 18px;
  background: #1F1F1A;
}

.nnve8-sq {
  font-size: 0.885rem;
  counter-reset: facts-row;
}

.nnve8-sq thead th {
  color: #A7A79C;
  padding: 15px 17px;
  font-weight: 700;
  border-bottom: 1px solid #3E3E33;
  font-size: 0.763rem;
}

.nnve8-sq tbody th, .nnve8-sq tbody td {
  padding: 14px 17px;
  border-bottom: 1px dashed #3E3E33;
}

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

.nnve8-sq tbody th {
  color: #D9D9D4;
  font-weight: 600;
  width: 40%;
  min-width: 150px;
}

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

.nnve8-sq tbody td {
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
  color: #F7F7F6;
  overflow-wrap: break-word;
}

.nntataw-k1j {
  display: block;
}

.nntataw-yuwo {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 204px), 1fr));
  gap: 11px;
}

.nntataw-jq {
  border: 1px solid #3E3E33;
  flex-direction: column;
  background: #1F1F1A;
  padding: 20px 22px;
  gap: 7px;
  border-radius: 18px;
  min-width: 0;
  display: flex;
}

.nntataw-k3 {
  font-size: 0.763rem;
  font-weight: 700;
  color: #A7A79C;
}

.nntataw-t7 {
  color: #F7F7F6;
  font-size: 1.435rem;
  font-weight: 800;
  line-height: 1.15;
  font-family: "PT Serif", serif;
  hyphens: auto;
  overflow-wrap: break-word;
}

.nntahop-0k {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  display: grid;
  gap: 17px;
}

.nntahop-a7x {
  text-decoration: none;
  color: #EEEEED;
  padding: 28px;
  min-width: 0;
  border-radius: 18px;
  gap: 44px;
  flex-direction: column;
  display: flex;
  min-height: 220px;
  background: #080806;
  justify-content: space-between;
}

.nntahop-a7x:hover {
  color: #EEEEED;
}

.nntahop-x40 {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 7px 13px;
}

.nntahop-1nz {
  font-weight: 500;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.763rem;
}

.nntahop-kdbj {
  font-family: "IBM Plex Mono", monospace;
  line-height: 1;
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
  font-size: clamp(1.832rem, 1.173rem + 2.6vw, 3.298rem);
  hyphens: auto;
  font-weight: 700;
}

.nntahop-ob42 {
  border: 1px solid #3E3E33;
  margin: 0;
  background: #3E3E33;
  overflow: hidden;
  display: grid;
  border-radius: 18px;
  gap: 1px;
  list-style: none;
  padding: 0;
}

.nntahop-ob42 > li + li {
  margin-top: 0;
}

.nntahop-lzf {
  display: flex;
  background: #1F1F1A;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 7px 17px;
  height: 100%;
  padding: 22px 26px;
  text-decoration: none;
  color: #F7F7F6;
}

.nntahop-lzf:hover {
  background: #2A2A23;
  color: #F7F7F6;
}

.nntahop-ev6u {
  font-weight: 700;
}

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

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

.nncedum-gojf > li + li {
  margin-top: 0;
}

.nncedum-iw7v {
  border: 1px solid #3E3E33;
  transition: border-color .20s;
  text-decoration: none;
  background: #1F1F1A;
  padding: 9px 9px 17px;
  border-radius: 18px;
  height: 100%;
  min-width: 0;
  color: #F7F7F6;
  display: block;
}

.nncedum-iw7v:hover {
  border-color: #E2BA87;
  color: #F7F7F6;
}

.nncedum-ah4 {
  background-image: repeating-linear-gradient(135deg, #2A2A23 0 8px, #131310 8px 16px);
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 12px;
}

.nncedum-dt {
  padding: 3px 9px;
  background: #F57077;
  letter-spacing: .04em;
  position: absolute;
  border-radius: 6px;
  font-size: 0.641rem;
  left: 10px;
  color: #1F1F1A;
  top: 10px;
  font-weight: 700;
}

.nncedum-n3ds {
  padding-inline: 9px;
  font-weight: 700;
  hyphens: auto;
  margin-top: 15px;
  overflow-wrap: break-word;
}

.nncedum-tg5 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.763rem;
  color: #A7A79C;
  padding-inline: 9px;
}

.nnjaw-3gs {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  overflow-x: auto;
  background: #1F1F1A;
}

.nnjaw-e1 {
  font-size: 0.885rem;
  min-width: 592px;
}

.nnjaw-e1 thead {
  background: #2A2A23;
}

.nnjaw-e1 th, .nnjaw-e1 td {
  padding: 15px 17px;
}

.nnjaw-e1 thead th {
  font-weight: 700;
  font-size: 0.763rem;
  color: #D9D9D4;
}

.nnjaw-e1 tbody th, .nnjaw-e1 tbody td {
  vertical-align: middle;
  border-top: 1px solid #3E3E33;
}

.nnjaw-l2y {
  gap: 13px;
  color: #F7F7F6;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.nnjaw-nx {
  color: #F7F7F6;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
}

.nnjaw-e1 thead .nnjaw-nx {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.nnsofim-n69f {
  border-top: 1px solid #3E3E33;
}

.nnsofim-h8 {
  gap: 9px 22px;
  border-bottom: 1px solid #3E3E33;
  display: grid;
  padding: 26px 0;
  grid-template-columns: auto minmax(0, 1fr);
}

.nnsofim-whci {
  background: #DFB279;
  grid-row: span 2;
  place-items: center;
  border-radius: 10px;
  color: #10100E;
  width: 52px;
  display: grid;
  height: 52px;
}

.nnsofim-k32 {
  font-weight: 600;
  font-size: 1.191rem;
}

.nnsofim-yh {
  max-width: 724px;
  hyphens: auto;
}

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

.nnhozo7-7tg4 {
  padding-top: 20px;
  min-width: 0;
  border-top: 2px solid #F7F7F6;
}

.nnhozo7-7tg4 + .nnhozo7-7tg4 {
  margin-top: 0;
}

.nnhozo7-7tg4::before {
  counter-increment: steps;
  font-weight: 700;
  font-size: 0.825rem;
  font-family: "IBM Plex Mono", monospace;
  content: counter(steps, decimal-leading-zero);
  color: #E2BA87;
  display: block;
}

.nnhozo7-t7i {
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 11px;
}

.nnhozo7-mz {
  margin-top: 9px;
  font-size: 0.885rem;
}

.nngujay-ikkk {
  gap: 0 44px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  display: grid;
}

.nngujay-bv {
  min-width: 0;
  padding-block: 22px 26px;
  border-top: 1px solid #3E3E33;
}

.nngujay-ikd9 {
  font-size: 1.13rem;
  font-weight: 600;
}

.nngujay-bp {
  font-size: 0.885rem;
  margin-top: 11px;
}

.nnsozo3-s9v {
  line-height: 1.7;
  max-width: 724px;
  font-size: 1.007rem;
}

.nnsozo3-c241 {
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 22px;
  font-weight: 800;
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
}

.nnsozo3-s9v h3 {
  font-weight: 600;
  margin: 30px 0 11px;
  font-size: 1.313rem;
}

.nnsozo3-s9v p + p {
  margin-top: 15px;
}

.nnsozo3-s9v ul, .nnsozo3-s9v ol {
  margin-block: 17px;
}

.nnsozo3-3p3 {
  padding: 26px 30px;
  background: #2A2A23;
  margin-block: 30px;
  border-radius: 18px;
}

.nnsozo3-3p3 p {
  font-size: 1.252rem;
  font-family: "PT Serif", serif;
  line-height: 1.4;
  font-weight: 600;
  color: #F7F7F6;
}

.nnsozo3-3p3 cite {
  display: block;
  font-weight: 600;
  font-style: normal;
  margin-top: 13px;
  font-size: 0.825rem;
  color: #A7A79C;
}

.nnqiqi7-ds0 {
  border: 1px solid #3E3E33;
  padding: 26px 22px;
  background: #1F1F1A;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  border-radius: 18px;
  display: grid;
  gap: 26px 52px;
}

.nnqiqi7-qf {
  min-width: 0;
}

.nnqiqi7-xw {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.588rem, 1.173rem + 1.4vw, 2.321rem);
  letter-spacing: -0.02em;
}

.nnqiqi7-lv4n {
  margin-top: 15px;
}

.nnqiqi7-nec {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.nnqiqi7-6f {
  padding: 13px 0;
  overflow-wrap: break-word;
  align-items: flex-start;
  gap: 15px;
  border-bottom: 1px solid #3E3E33;
  display: flex;
  hyphens: auto;
}

.nnqiqi7-6f + .nnqiqi7-6f {
  margin-top: 0;
}

.nnqiqi7-su86 {
  border-radius: 50%;
  place-items: center;
  display: grid;
  background: #58CFAA;
  flex: none;
  height: 24px;
  width: 24px;
  color: #1F1F1A;
}

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

.nndur-3hi {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  padding: 26px;
  background: #1F1F1A;
  min-width: 0;
}

.nndur-b8i {
  background: #2A2A23;
  height: 6px;
  overflow: hidden;
  border-radius: 999px;
}

.nndur-j2 {
  border-radius: 999px;
  background: #DFB279;
  height: 100%;
}

.nndur-x8 {
  font-weight: 800;
  font-size: 1.435rem;
  margin-top: 22px;
}

.nndur-g4oj {
  color: #A7A79C;
  font-size: 0.825rem;
  font-family: "IBM Plex Mono", monospace;
}

.nndur-225 {
  margin-top: 17px;
  list-style: none;
  font-size: 0.885rem;
  padding: 0;
}

.nndur-wbt {
  gap: 9px;
  display: flex;
}

.nndur-wbt svg {
  color: #58CFAA;
  flex: none;
  margin-top: 3px;
}

.nnduxav-wp5i {
  gap: 17px;
  display: flex;
  align-items: center;
}

.nnduxav-sagm {
  font-family: "PT Serif", serif;
  font-weight: 800;
  font-size: 3.115rem;
  color: #F7F7F6;
  line-height: 1;
}

.nnduxav-izx {
  color: #F7F7F6;
  display: flex;
  gap: 2px;
}

.nnduxav-bp {
  color: #A7A79C;
  font-size: 0.825rem;
}

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

.nnduxav-p8c0 {
  border: 1px solid #3E3E33;
  flex-direction: column;
  min-width: 0;
  background: #1F1F1A;
  display: flex;
  border-radius: 18px;
  gap: 17px;
  padding: 26px;
}

.nnduxav-nq7 {
  flex: 1;
  font-size: 0.885rem;
}

.nnduxav-lvy {
  gap: 13px;
  align-items: center;
  display: flex;
}

.nnduxav-d0u5 {
  display: grid;
  flex: none;
  border-radius: 50%;
  font-size: 0.825rem;
  height: 40px;
  place-items: center;
  color: #F7F7F6;
  width: 40px;
  font-weight: 700;
  background: #2A2A23;
}

.nnduxav-ead {
  font-weight: 700;
  font-size: 0.885rem;
  color: #F7F7F6;
  display: block;
}

.nnduxav-p3 {
  color: #A7A79C;
  font-size: 0.763rem;
  display: block;
}

.nnminu5-ctq {
  border: 1px solid #3E3E33;
  display: grid;
  background: #1F1F1A;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  border-radius: 18px;
  gap: 26px 52px;
  padding: 26px;
}

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

.nnminu5-b5 {
  font-weight: 800;
  background: #DFB279;
  color: #10100E;
  overflow: hidden;
  font-family: "PT Serif", serif;
  display: grid;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  place-items: center;
  font-size: 1.313rem;
}

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

.nnminu5-vg {
  font-weight: 800;
  font-size: 1.313rem;
}

.nnminu5-by {
  color: #A7A79C;
  font-size: 0.825rem;
}

.nnminu5-llmq {
  margin-top: 11px;
}

.nnminu5-gz {
  margin-top: 13px;
  flex-wrap: wrap;
  gap: 9px 22px;
  font-size: 0.825rem;
  display: flex;
}

.nnminu5-jb {
  color: #A7A79C;
  font-family: "IBM Plex Mono", monospace;
}

.nnbee-gmh {
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 130px), 1fr));
  margin: 0;
  display: grid;
  padding: 0;
  list-style: none;
  gap: 11px;
}

.nnbee-gmh > li + li {
  margin-top: 0;
}

.nnbee-mg {
  border: 1px solid #3E3E33;
  aspect-ratio: 300 / 173;
  padding: 11px;
  transition: border-color .20s;
  display: block;
  border-radius: 10px;
  background: #1F1F1A;
}

.nnbee-mg:hover {
  border-color: #E2BA87;
}

.nnbee-w5jy {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.nndu3-vhzc {
  gap: 35px;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
}

.nndu3-cjuy {
  min-width: 0;
}

.nndu3-wcfn {
  margin-top: 15px;
}

.nndu3-r12 {
  list-style: none;
  margin-top: 20px;
  padding: 0;
}

.nndu3-e2o8 {
  display: flex;
  gap: 11px;
}

.nndu3-e2o8 svg {
  margin-top: 2px;
  flex: none;
  color: #58CFAA;
}

.nndu3-qx {
  display: flex;
  margin-top: 26px;
  flex-wrap: wrap;
  gap: 11px;
}

.nndu3-mf5p {
  border: 1.5px solid #F7F7F6;
  justify-content: center;
  padding: 7px 22px;
  text-decoration: none;
  color: #F7F7F6;
  transition: background-color .20s, color .20s;
  flex-direction: column;
  min-height: 52px;
  display: inline-flex;
  border-radius: 10px;
}

.nndu3-mf5p:hover {
  background: #F7F7F6;
  color: #131310;
}

.nndu3-r2a {
  font-size: 0.641rem;
}

.nndu3-w2 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.947rem;
}

.nnxanue-ql61, .nnta6-2v5 {
  border-radius: 18px;
  background: #2A2A23;
  padding: 26px 22px;
}

.nnxanue-zhiv {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 22px 44px;
  align-items: flex-end;
  display: flex;
}

.nnxanue-99f {
  max-width: 608px;
  min-width: 0;
}

.nnxanue-6lzi, .nnta6-lb {
  max-width: 648px;
  margin-top: 13px;
}

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

.nnxanue-w51 {
  overflow-wrap: break-word;
  border-radius: 10px;
  background: #1F1F1A;
  padding: 17px;
  color: #F7F7F6;
  font-weight: 700;
  align-items: center;
  display: flex;
  gap: 13px;
  hyphens: auto;
  min-width: 0;
}

.nnxanue-w51 + .nnxanue-w51 {
  margin-top: 0;
}

.nnxanue-w51 svg {
  color: #E2BA87;
  flex: none;
}

.nnta6-a4qq {
  font-size: 0.825rem;
  margin-top: 22px;
  display: flex;
  gap: 9px 22px;
  flex-wrap: wrap;
  font-weight: 700;
}

.nnric-gc2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
  gap: 35px 61px;
}

.nnric-q93u {
  min-width: 0;
}

.nnric-q93u p {
  margin-top: 15px;
}

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

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

.nnric-pfqw {
  background: #1F1F1A;
  display: flex;
  padding: 20px 22px;
  flex-direction: column-reverse;
}

.nnric-r3an {
  color: #F7F7F6;
  hyphens: auto;
  font-size: 1.435rem;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
}

.nnric-56r {
  font-size: 0.763rem;
  color: #A7A79C;
}

.nnric-idy {
  border: 1px solid #3E3E33;
  list-style: none;
  border-radius: 18px;
  background: #1F1F1A;
  padding: 0;
}

.nnric-jaj {
  padding: 15px 22px;
  border-bottom: 1px solid #3E3E33;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 4px 17px;
}

.nnric-jaj + .nnric-jaj {
  margin-top: 0;
}

.nnric-jaj:last-child {
  border-bottom: 0;
}

.nnric-4wg {
  font-weight: 700;
  color: #F7F7F6;
}

.nnric-ghf {
  font-size: 0.825rem;
  font-family: "IBM Plex Mono", monospace;
  color: #A7A79C;
  overflow-wrap: break-word;
  hyphens: auto;
}

.nnhoq-uq {
  border-top: 1.5px solid #F7F7F6;
  counter-reset: faq;
}

.nnhoq-xc {
  border-bottom: 1px solid #3E3E33;
}

.nnhoq-wz {
  color: #F7F7F6;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 13px;
  font-weight: 700;
  font-size: 1.007rem;
  display: grid;
  align-items: center;
  padding: 20px 0;
}

.nnhoq-wz::before {
  font-family: "IBM Plex Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  font-size: 0.763rem;
  color: #E2BA87;
  counter-increment: faq;
}

.nnhoq-wz:hover {
  color: #E2BA87;
}

.nnhoq-hwm {
  transition: transform .20s;
}

.nnhoq-xc[open] .nnhoq-hwm {
  transform: rotate(45deg);
}

.nnhoq-jusq {
  padding: 0 0 24px 52px;
  max-width: 820px;
}

.nnhoq-jusq p + p {
  margin-top: 11px;
}

.nnzou-y1 {
  justify-content: space-between;
  background: #080806;
  gap: 26px 44px;
  align-items: center;
  flex-wrap: wrap;
  color: #EEEEED;
  border-radius: 18px;
  display: flex;
  padding: 30px 24px;
}

.nnzou-l894 {
  min-width: 0;
  max-width: 608px;
}

.nnzou-8k0d {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.466rem, 1.173rem + 1.2vw, 2.076rem);
  color: #EEEEED;
}

.nnzou-bbz {
  color: #EEEEED;
  margin-top: 11px;
}

.nnzou-bbz a {
  color: #EEEEED;
}

.nntaxav-pfv {
  line-height: 1.15;
  font-size: clamp(1.344rem, 1.075rem + 1vw, 1.832rem);
  font-weight: 800;
  max-width: 724px;
}

.nntaxav-x6p {
  font-size: 0.885rem;
  column-gap: 52px;
  margin-top: 20px;
  columns: 2 340px;
}

.nntaxav-x6p p + p {
  margin-top: 15px;
}

.nnpea-s0 {
  list-style: none;
  padding: 0;
  gap: 7px 11px;
  flex-wrap: wrap;
  margin-bottom: 22px;
  display: flex;
  font-size: 0.763rem;
  color: #A7A79C;
}

.nnpea-s0 li + li {
  margin-top: 0;
}

.nnpea-s0 li + li::before {
  content: "/";
  margin-right: 11px;
}

.nnpea-8a72 {
  color: #A7A79C;
}

.nnpea-du {
  color: #F7F7F6;
  font-weight: 700;
}

.nnhob {
  padding-block: 9px 35px;
}

.nnhob-czbu {
  gap: 26px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  align-items: start;
  display: grid;
}

.nnhob-cq {
  min-width: 0;
}

.nnhob-2z {
  color: #A7A79C;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.763rem;
}

.nnhob-uz {
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-size: clamp(2.199rem, 1.27rem + 3.4vw, 3.909rem);
  margin-top: 11px;
  font-weight: 800;
}

.nnhob-lkgo {
  max-width: 532px;
  margin-top: 17px;
  font-size: 1.069rem;
}

.nnhob-gtp {
  border: 1px solid #3E3E33;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 130px), 1fr));
  border-radius: 18px;
  margin-top: 26px;
  background: #3E3E33;
  overflow: hidden;
}

.nnhob-s3u {
  padding: 13px 17px;
  background: #1F1F1A;
  min-width: 0;
}

.nnhob-n7za {
  font-weight: 700;
  color: #A7A79C;
  font-size: 0.703rem;
}

.nnhob-r0 {
  hyphens: auto;
  color: #F7F7F6;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  font-size: 1.007rem;
}

.nnhob-i6hs {
  margin-top: 26px;
}

.nnhob-hnwf {
  font-size: 0.763rem;
  color: #A7A79C;
  margin-top: 13px;
}

.nnhob-7vm {
  min-width: 0;
}

.nnkae-0oum {
  color: #EEEEED;
  background: #080806;
  overflow: hidden;
  border-radius: 18px;
  text-align: center;
  padding: 30px 22px 0;
}

.nnkae-5nf {
  margin-inline: auto;
  max-width: 780px;
}

.nnkae-8q {
  font-size: 0.763rem;
  color: #EEEEED;
  font-family: "IBM Plex Mono", monospace;
}

.nnkae-zp {
  margin-top: 11px;
  color: #EEEEED;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.076rem, 1.27rem + 3.4vw, 4.031rem);
  line-height: 1.02;
}

.nnkae-pgx9 {
  color: #EEEEED;
  margin-top: 15px;
  font-size: 1.069rem;
}

.nnkae-oy {
  justify-content: center;
  margin-top: 26px;
}

.nnkae-kalz {
  padding: 0;
  justify-content: center;
  list-style: none;
  gap: 9px;
  flex-wrap: wrap;
  margin-top: 30px;
  display: flex;
}

.nnkae-89d {
  border: 1px solid #EEEEED;
  font-size: 0.825rem;
  color: #EEEEED;
  padding: 9px 15px;
  border-radius: 999px;
}

.nnkae-89d + .nnkae-89d {
  margin-top: 0;
}

.nnkae-89d strong {
  color: #EEEEED;
  font-family: "IBM Plex Mono", monospace;
}

.nnkae-7u0 {
  border-radius: 18px 18px 0 0;
  overflow: hidden;
  margin: 39px auto 0;
  background-color: #2A2A23;
  aspect-ratio: 16 / 10;
  max-width: 916px;
}

.nnkae-7u0 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.nndumio {
  padding-bottom: 52px;
}

.nndumio-vf22 {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  background: #1F1F1A;
}

.nndumio-4eh {
  min-height: 52px;
  color: #F7F7F6;
  align-items: center;
  padding: 0 17px;
  justify-content: space-between;
  font-weight: 700;
  display: flex;
}

.nndumio-mco {
  transition: transform .20s;
}

.nndumio-vf22[open] .nndumio-mco {
  transform: rotate(45deg);
}

.nndumio-jwsq {
  list-style: none;
  padding: 0 9px 9px;
  margin: 0;
  display: grid;
}

.nndumio-jwsq li + li {
  margin-top: 0;
}

.nndumio-ejn {
  font-weight: 600;
  align-items: center;
  border-top: 1px solid #3E3E33;
  display: flex;
  padding: 0 9px;
  text-decoration: none;
  min-height: 44px;
  color: #D9D9D4;
}

.nndumio-ejn:hover {
  color: #E2BA87;
}

.nnvece1-qt {
  gap: 30px 61px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  display: grid;
}

.nnvece1-bwq6 {
  min-width: 0;
  font-size: 1.007rem;
  max-width: 684px;
}

.nnvece1-bwq6 p {
  margin-top: 15px;
}

.nnvece1-es {
  min-width: 0;
  background: #2A2A23;
  padding: 26px;
  border-radius: 18px;
}

.nnvece1-zmdu {
  font-weight: 600;
  font-size: 1.13rem;
}

.nnvece1-moj {
  padding: 0;
  margin-top: 15px;
  list-style: none;
}

.nnvece1-3i {
  display: flex;
  gap: 11px;
}

.nnvece1-3i svg {
  flex: none;
  color: #58CFAA;
  margin-top: 2px;
}

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

.nnfisoq-1eu9 > li + li {
  margin-top: 0;
}

.nnfisoq-dfr {
  border: 1px solid #3E3E33;
  overflow: hidden;
  border-radius: 18px;
  aspect-ratio: 16 / 10;
  background-color: #080806;
}

.nnfisoq-stp {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.nnfisoq-tnmo {
  font-size: 0.825rem;
  margin-top: 11px;
}

.nnja7-9uu {
  border: 1px solid #3E3E33;
  border-radius: 18px;
  background: #1F1F1A;
  overflow-x: auto;
}

.nnja7-79 {
  font-size: 0.885rem;
  min-width: 532px;
}

.nnja7-79 thead {
  background: #2A2A23;
}

.nnja7-79 th, .nnja7-79 td {
  vertical-align: middle;
  padding: 11px 17px;
}

.nnja7-79 thead th {
  color: #D9D9D4;
  font-weight: 700;
  font-size: 0.763rem;
}

.nnja7-79 tbody th, .nnja7-79 tbody td {
  border-top: 1px solid #3E3E33;
}

.nnja7-m8x {
  white-space: nowrap;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #F7F7F6;
}

.nnja7-b1zp {
  align-items: center;
  display: flex;
  gap: 13px;
  font-weight: 700;
  color: #F7F7F6;
}

.nnja7-ea {
  overflow: hidden;
  width: 40px;
  background: #2A2A23;
  flex: none;
  border-radius: 6px;
  height: 40px;
}

.nnja7-ea img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.nnja7-ldm {
  background: #2A2A23;
}

.nnja7-ldm .nnja7-ea {
  background: #1F1F1A;
}

.nnja7-8e {
  border-radius: 6px;
  font-weight: 700;
  color: #10100E;
  font-size: 0.641rem;
  background: #DFB279;
  padding: 2px 9px;
}

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

.nnqi0-qf5m {
  border: 1px solid #3E3E33;
  background: #1F1F1A;
  min-width: 0;
  display: flex;
  border-radius: 18px;
  flex-direction: column;
  padding: 26px;
  gap: 13px;
}

.nnqi0-mlcf {
  font-weight: 600;
  font-size: 1.191rem;
}

.nnqi0-3wu {
  font-size: 0.885rem;
  flex: 1;
}

.nnqi0-75 {
  font-weight: 700;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  font-size: 0.763rem;
}

.nnqi0-75 svg {
  color: #A7A79C;
}

.nnqi0-pyl {
  padding: 4px 11px;
  color: #F7F7F6;
  border-radius: 6px;
  background: #2A2A23;
}

.nnqi0-ak {
  color: #10100E;
  border-radius: 6px;
  padding: 4px 11px;
  background: #DFB279;
}

.nnrizo5-olzv {
  gap: 44px 52px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
}

.nnrizo5-00 {
  min-width: 0;
}

.nnrizo5-0oa {
  line-height: 1.12;
  font-size: clamp(1.466rem, 1.173rem + 1vw, 2.076rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.nnrizo5-038 {
  margin-top: 11px;
  color: #A7A79C;
}

.nnrizo5-njys {
  border: 1px solid #3E3E33;
  overflow-x: auto;
  border-radius: 18px;
  background: #1F1F1A;
  margin-top: 20px;
}

.nnrizo5-excb {
  font-size: 0.885rem;
}

.nnrizo5-excb thead {
  background: #2A2A23;
}

.nnrizo5-excb th, .nnrizo5-excb td {
  padding: 13px 20px;
}

.nnrizo5-excb thead th {
  font-size: 0.763rem;
}

.nnrizo5-excb tbody th, .nnrizo5-excb tbody td {
  border-top: 1px solid #3E3E33;
}

.nnrizo5-excb tbody th {
  font-weight: 600;
}

.nnrizo5-2q {
  text-align: right;
  white-space: nowrap;
  color: #F7F7F6;
  font-family: "IBM Plex Mono", monospace;
}

.nnrizo5-pr {
  margin-top: 7px;
  background: #2A2A23;
  height: 4px;
  border-radius: 999px;
  display: block;
}

.nnrizo5-oawx {
  border-radius: 999px;
  height: 100%;
  display: block;
  background: #DFB279;
}

.nnrizo5-8au {
  font-weight: 700;
  color: #58CFAA;
}

.nnrizo5-6d {
  color: #A7A79C;
}

.nnbeb-8eqw {
  border: 1px solid #3E3E33;
  background-color: #080806;
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden;
  border-radius: 18px;
}

.nnbeb-p02f {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.nnbeb-d3q9 {
  background: rgba(0, 0, 0, 0.62);
  position: absolute;
  inset: 0;
  place-items: center;
  text-decoration: none;
  display: grid;
}

.nnbeb-q2o4 {
  transition: transform .20s;
  font-size: 1.007rem;
  color: #080806;
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  gap: 13px;
  background: #EEEEED;
  padding: 0 28px;
  border-radius: 999px;
  font-weight: 800;
}

.nnbeb-d3q9:hover .nnbeb-q2o4 {
  transform: scale(1.04);
}

.nnbeb-hzpa {
  gap: 15px 35px;
  align-items: center;
  display: flex;
  margin-top: 17px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nnbeb-h8cn {
  max-width: 608px;
  font-size: 0.885rem;
}

.nnpee-8u2w {
  line-height: 1.7;
  font-size: 1.007rem;
  max-width: 724px;
}

.nnpee-18e8 {
  letter-spacing: -0.02em;
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
  margin-bottom: 20px;
  line-height: 1.1;
  font-weight: 800;
}

.nnpee-8u2w p + p {
  margin-top: 15px;
}

.nnta6-dt5y {
  gap: 13px;
  margin-top: 26px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 204px), 1fr));
}

.nnta6-w8n {
  padding: 20px 22px;
  border-radius: 10px;
  background: #1F1F1A;
  min-width: 0;
}

.nnta6-c9 {
  font-size: 0.947rem;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.nnta6-cp8 {
  margin-top: 7px;
  font-size: 0.825rem;
}

.nnfita7 {
  justify-content: space-between;
  display: flex;
  bottom: 0;
  position: fixed;
  gap: 13px;
  transition: transform .25s;
  transform: translateY(110%);
  border-top: 1px solid #3E3E33;
  left: 0;
  background: #1F1F1A;
  z-index: 35;
  padding: 11px 13px 11px 17px;
  align-items: center;
  right: 0;
}

.nnfita7-5os {
  transform: translateY(0);
}

.nnfita7-rufo {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #F7F7F6;
  white-space: nowrap;
  min-width: 0;
}

.nnfita7 .nnbe7 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 642px) {
  .nnfiloa {
    padding-inline: 26px;
  }
  .nnpeo-k86z {
    padding: 48px 44px;
  }
  .nnpeo-zvu {
    padding: 26px 35px;
  }
  .nnqiqi7-ds0 {
    padding: 39px;
  }
  .nnxanue-ql61, .nnta6-2v5 {
    padding: 39px;
  }
  .nnzou-y1 {
    padding: 44px;
  }
  .nnkae-0oum {
    padding: 48px 44px 0;
  }
  .nnvel {
    padding: 44px;
  }
  .nnvel-npe {
    align-items: baseline;
    grid-template-columns: 148px minmax(0, 1fr);
  }
}

@media (min-width: 965px) {
  .nnfiloa {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 96px;
  }
  .nnficeg {
    padding: 13px 26px;
  }
  .nnficeg-b5f {
    padding-left: 15px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 17px;
  }
  .nnficeg-i0 {
    display: none;
  }
  .nnficeg-4t {
    justify-content: center;
    padding-top: 0;
    display: flex;
    border-top: 0;
    gap: 2px;
    flex-wrap: wrap;
  }
  .nnficeg-ap {
    min-height: 40px;
    font-size: 0.825rem;
  }
  .nnficeg-0wui {
    display: flex;
  }
  .nnficeg-0wui .nnbe7 {
    padding: 0 17px;
    min-height: 42px;
  }
  .nnbeo {
    padding-block: 26px 87px;
  }
  .nnbeo-2dvi {
    padding-block: 35px;
  }
  .nnpeo-k86z {
    padding: 70px;
  }
  .nnhob {
    padding-block: 17px 52px;
  }
  .nndumio {
    padding-bottom: 78px;
  }
  .nndumio-vf22[open] .nndumio-jwsq, .nndumio-jwsq {
    flex-wrap: wrap;
    padding: 0 11px 11px;
    gap: 9px;
    display: flex;
  }
  .nndumio-ejn {
    background: #2A2A23;
    border-top: 0;
    border-radius: 10px;
    font-weight: 700;
    min-height: 36px;
    font-size: 0.825rem;
    padding: 0 13px;
    color: #F7F7F6;
  }
  .nndumio-ejn:hover {
    color: #10100E;
    background: #DFB279;
  }
  .nnqiqi7-ds0 {
    padding: 48px;
  }
  .nnxanue-ql61, .nnta6-2v5 {
    padding: 48px;
  }
  .nnzou-y1 {
    padding: 52px;
  }
  .nnkae-0oum {
    padding: 61px 61px 0;
  }
  .nnvel {
    padding: 52px;
    margin: 0 26px 26px;
  }
  .nnfita7 {
    display: none;
  }
}