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

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

body {
  font-size: 16.5px;
  line-height: 1.55;
  font-family: "Albert Sans", sans-serif;
  margin: 0;
  color: #342D31;
  overflow-wrap: break-word;
  background: #F7F5F6;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #A6174D;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.tn_taqib {
  max-width: 1232px;
  padding-inline: 16px;
  margin-inline: auto;
}

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

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

.tn_gunu6-pm65 {
  max-width: 696px;
  min-width: 0;
}

.tn_gunu6-flx7 {
  font-size: 14.5px;
  display: flex;
  gap: 8px;
  font-weight: 700;
  color: #981546;
  align-items: center;
  margin-bottom: 8px;
}

.tn_gunu6-flx7::before {
  border-radius: 2px;
  height: 8px;
  background: #E01F68;
  content: "";
  flex: none;
  width: 8px;
}

.tn_gunu6-1r {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.684rem, 1.244rem + 1.6vw, 2.591rem);
  text-wrap: balance;
  font-weight: 800;
}

.tn_gunu6-vha {
  margin-top: 12px;
  color: #6C5D64;
}

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

.tn_gunu6-9bm svg {
  flex: none;
}

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

.tn_ka8-4y3h {
  color: #FFFFFF;
  background: #E01F68;
}

.tn_ka8-4y3h:hover {
  background: #A6174D;
  color: #FFFFFF;
}

.tn_ka8-7kvi {
  color: #151214;
  background: transparent;
  border-color: #151214;
}

.tn_ka8-7kvi:hover {
  background: #151214;
  color: #F7F5F6;
}

.tn_ka8-04uk {
  min-height: 52px;
  font-size: 16.5px;
}

.tn_ka8-tk {
  display: flex;
  width: 100%;
}

.tn_ka8-57qf {
  color: #E01F68;
  place-items: center;
  display: grid;
  border-radius: 2px;
  height: 34px;
  margin-right: -10px;
  width: 34px;
  background: #FFFFFF;
}

.tn_ka8-9l75 {
  color: #1A1518;
  background: #F3F2F2;
}

.tn_ka8-9l75:hover {
  color: #FFFFFF;
  background: #E01F68;
}

.tn_ka8-6wm {
  color: #F3F2F2;
  background: transparent;
  border-color: #F3F2F2;
}

.tn_ka8-6wm:hover {
  background: #F3F2F2;
  color: #1A1518;
}

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

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

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

.tn_vey-mn {
  aspect-ratio: 16 / 10;
}

.tn_kaq {
  position: sticky;
  top: 0;
  z-index: 30;
  padding: 8px;
  background: #F7F5F6;
}

.tn_kaq-33 {
  border: 1px solid #D6D0D3;
  border-radius: 12px;
  display: grid;
  margin-inline: auto;
  gap: 8px;
  max-width: 1232px;
  padding: 8px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #FEFEFE;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
}

.tn_kaq-gbg4 {
  grid-area: logo;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 800;
  min-width: 0;
  text-decoration: none;
  align-items: center;
  display: flex;
  color: #151214;
  gap: 8px;
  padding-left: 4px;
  letter-spacing: -0.02em;
}

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

.tn_kaq-gbg4:hover {
  color: #151214;
}

.tn_kaq-k4ug {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.tn_kaq-7gw {
  cursor: pointer;
  color: #F7F5F6;
  place-items: center;
  width: 44px;
  display: grid;
  border-radius: 6px;
  grid-area: burger;
  height: 44px;
  background: #151214;
}

.tn_kaq-k4ug:focus-visible + .tn_kaq-7gw {
  outline: 2px solid #981546;
  outline-offset: 3px;
}

.tn_kaq-oql {
  display: none;
}

.tn_kaq-k4ug:checked + .tn_kaq-7gw .tn_kaq-rtn2 {
  display: none;
}

.tn_kaq-k4ug:checked + .tn_kaq-7gw .tn_kaq-oql {
  display: block;
}

.tn_kaq-1n6f {
  display: none;
  grid-area: nav;
  padding-top: 8px;
  border-top: 1px solid #D6D0D3;
}

.tn_kaq-k4ug:checked ~ .tn_kaq-1n6f {
  display: grid;
  gap: 2px;
}

.tn_kaq-2yxd {
  min-height: 48px;
  font-size: 17.5px;
  align-items: center;
  color: #342D31;
  display: flex;
  text-decoration: none;
  font-weight: 700;
  padding: 0 12px;
  border-radius: 6px;
}

.tn_kaq-2yxd:hover {
  color: #151214;
  background: #E3DFE1;
}

.tn_kaq-81fq {
  background: #E3DFE1;
  color: #151214;
}

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

.tn_kaq-si .tn_ka8 {
  padding: 0 12px;
  font-size: 14.5px;
  min-height: 44px;
}

.tn_wyd {
  border: 1px solid #D6D0D3;
  padding: 28px 20px;
  background: #FEFEFE;
  border-radius: 12px;
  margin: 0 8px 24px;
}

.tn_wyd-8gm {
  font-family: "Montserrat", sans-serif;
  color: #151214;
  line-height: 1;
  font-size: clamp(2.332rem, 1.036rem + 6vw, 5.7rem);
  hyphens: auto;
  font-weight: 800;
  letter-spacing: -0.04em;
  overflow-wrap: break-word;
}

.tn_wyd-4uno {
  margin-top: 28px;
}

.tn_wyd-ak6n {
  display: grid;
  border-top: 1px solid #D6D0D3;
  gap: 4px 24px;
  padding: 12px 0;
}

.tn_wyd-mb1h {
  font-size: 13.5px;
  font-family: "IBM Plex Mono", monospace;
  color: #6C5D64;
}

.tn_wyd-fs {
  list-style: none;
  gap: 4px 20px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.tn_wyd-fs li + li {
  margin-top: 0;
}

.tn_wyd-3q {
  font-size: 15.5px;
  font-weight: 600;
  text-decoration: none;
  color: #151214;
}

.tn_wyd-3q:hover {
  color: #981546;
}

.tn_wyd-suz0 {
  display: flex;
  border-top: 1px solid #D6D0D3;
  align-items: center;
  padding-top: 20px;
  justify-content: space-between;
  color: #6C5D64;
  font-size: 13.5px;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 16px 24px;
}

.tn_wyd-z6 {
  max-width: 828px;
}

.tn_wyd-2m6 {
  border: 2px solid #BA1D2A;
  place-items: center;
  font-size: 13.5px;
  width: 40px;
  display: grid;
  height: 40px;
  font-weight: 800;
  color: #BA1D2A;
  border-radius: 50%;
  flex: none;
}

.tn_ves {
  border: 1px solid #D6D0D3;
  position: fixed;
  gap: 8px 20px;
  padding: 12px 12px 12px 16px;
  right: 10px;
  margin-inline: auto;
  box-shadow: 0 13px 35px -12px rgba(9, 10, 15, 0.56);
  z-index: 40;
  left: 10px;
  display: flex;
  max-width: 792px;
  background: #FEFEFE;
  align-items: center;
  bottom: 10px;
  border-radius: 12px;
  flex-wrap: wrap;
}

.tn_ves[hidden] {
  display: none;
}

.tn_ves-qbo {
  color: #342D31;
  flex: 1 1 260px;
  font-size: 14.5px;
}

.tn_ves-rk {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.tn_ves-rk .tn_ka8 {
  min-height: 44px;
  padding: 0 12px;
  font-size: 14.5px;
}

.tn_soxaq {
  padding-block: 12px 44px;
}

.tn_soxaq-9krq {
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  gap: 28px 52px;
  display: grid;
}

.tn_soxaq-jire {
  max-width: 656px;
  min-width: 0;
}

.tn_soxaq-0gq {
  border: 1px solid #D6D0D3;
  border-radius: 999px;
  font-weight: 700;
  font-size: 13.5px;
  gap: 8px;
  background: #FEFEFE;
  align-items: center;
  color: #342D31;
  display: inline-flex;
  padding: 4px 12px 4px 8px;
  margin-bottom: 20px;
}

.tn_soxaq-0gq svg {
  color: #166F33;
  flex: none;
}

.tn_soxaq-ohp8 {
  letter-spacing: -0.03em;
  line-height: 1.02;
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.332rem, 1.347rem + 3.6vw, 4.405rem);
}

.tn_soxaq-mm {
  font-size: 18.5px;
  margin-top: 16px;
  color: #342D31;
}

.tn_soxaq-4q {
  margin-top: 24px;
}

.tn_soxaq-ylk3 {
  font-size: 13.5px;
  margin-top: 12px;
  color: #6C5D64;
}

.tn_soxaq-w54 {
  min-width: 0;
}

.tn_soxaq-tdf {
  color: #6C5D64;
  flex-wrap: wrap;
  font-size: 13.5px;
  justify-content: space-between;
  display: flex;
  margin-top: 12px;
  gap: 4px 12px;
}

.tn_soxaq-gy {
  font-family: "IBM Plex Mono", monospace;
}

.tn_nufiw {
  padding-block: 12px 52px;
}

.tn_nufiw-wjfc {
  border: 1px solid #D6D0D3;
  display: grid;
  overflow: hidden;
  background: #FEFEFE;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
}

.tn_nufiw-4q2 {
  min-width: 0;
  padding: 28px 20px;
}

.tn_nufiw-s6kx {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.04;
  font-size: clamp(2.202rem, 1.347rem + 3.2vw, 3.886rem);
}

.tn_nufiw-pws {
  font-size: 18.5px;
  margin-top: 16px;
  max-width: 520px;
}

.tn_nufiw-yav {
  margin-top: 24px;
}

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

.tn_nufiw-lrw6 {
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #D6D0D3;
  padding: 16px 0;
  gap: 16px;
  display: grid;
}

.tn_nufiw-lrw6 + .tn_nufiw-lrw6 {
  margin-top: 0;
}

.tn_nufiw-lrw6:last-child {
  border-bottom: 0;
}

.tn_nufiw-7p {
  height: 44px;
  display: grid;
  border-radius: 6px;
  place-items: center;
  color: #981546;
  width: 44px;
  background: #FEFEFE;
}

.tn_nufiw-28 {
  hyphens: auto;
  font-weight: 700;
  color: #151214;
  overflow-wrap: break-word;
}

.tn_nufiw-wols {
  font-size: 14.5px;
  color: #6C5D64;
}

.tn_micer-7oxo {
  border: 1px solid #D6D0D3;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  border-radius: 12px;
  display: grid;
  overflow: hidden;
  background: #D6D0D3;
}

.tn_micer-hrt {
  background: #FEFEFE;
  display: flex;
  min-width: 0;
  padding: 20px 20px;
  flex-direction: column-reverse;
}

.tn_micer-2x32 {
  color: #151214;
  font-weight: 700;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(1.555rem, 1.244rem + 1vw, 2.073rem);
  hyphens: auto;
}

.tn_micer-1a {
  margin-top: 4px;
  font-size: 14.5px;
  color: #6C5D64;
}

.tn_tamiw-n66 {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr));
  padding: 0;
  display: grid;
  margin: 0;
  gap: 12px;
  list-style: none;
}

.tn_tamiw-n66 > li + li {
  margin-top: 0;
}

.tn_tamiw-nyad {
  min-width: 0;
  color: #151214;
  text-decoration: none;
  display: block;
  transition: transform .17s;
}

.tn_tamiw-nyad:hover {
  transform: translateY(-4px);
  color: #981546;
}

.tn_tamiw-bj3v {
  border: 1px solid #D6D0D3;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E3DFE1 0 8px, #FEFEFE 8px 16px);
}

.tn_tamiw-mg {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.tn_tamiw-rc3c {
  margin-top: 8px;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.3;
}

.tn_tamiw-5z {
  color: #6C5D64;
  font-size: 13.5px;
}

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

.tn_sod-s5 > li + li {
  margin-top: 0;
}

.tn_sod-cm {
  border: 1px solid #D6D0D3;
  color: #151214;
  transition: border-color .17s;
  padding: 8px 16px 8px 8px;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  gap: 16px;
  text-decoration: none;
  align-items: center;
  border-radius: 12px;
  background: #FEFEFE;
}

.tn_sod-cm:hover {
  color: #151214;
  border-color: #981546;
}

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

.tn_sod-k3x {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tn_sod-9fw {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
}

.tn_sod-nm8 {
  display: block;
  font-size: 13.5px;
  color: #6C5D64;
}

.tn_sod-es {
  font-weight: 700;
  color: #166F33;
  white-space: nowrap;
  font-size: 13.5px;
  font-family: "IBM Plex Mono", monospace;
}

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

.tn_peta5-4rk > li + li {
  margin-top: 0;
}

.tn_peta5-kno {
  border: 1px solid #D6D0D3;
  color: #151214;
  padding: 16px 16px;
  align-items: center;
  background: #FEFEFE;
  transition: border-color .17s;
  height: 100%;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 16px;
  display: grid;
  border-radius: 12px;
}

.tn_peta5-kno:hover {
  color: #151214;
  border-color: #981546;
}

.tn_peta5-yv {
  width: 44px;
  color: #981546;
  border-radius: 6px;
  display: grid;
  height: 44px;
  place-items: center;
  background: #E3DFE1;
}

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

.tn_peta5-mun {
  display: block;
  color: #6C5D64;
  font-size: 13.5px;
}

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

.tn_jamia-ck {
  border: 1px solid #D6D0D3;
  background: #FEFEFE;
  display: flex;
  border-radius: 12px;
  min-width: 0;
  flex-direction: column;
}

.tn_jamia-ct4 {
  padding: 24px 24px 20px;
}

.tn_jamia-qmk0 {
  background: #E3DFE1;
  display: inline-block;
  font-weight: 700;
  padding: 4px 8px;
  color: #342D31;
  border-radius: 2px;
  font-size: 12.5px;
}

.tn_jamia-k3b7 {
  line-height: 1.3;
  font-weight: 600;
  font-size: 18.5px;
  margin-top: 12px;
}

.tn_jamia-u54t {
  font-family: "Montserrat", sans-serif;
  color: #981546;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.684rem, 1.347rem + 1vw, 2.073rem);
  overflow-wrap: break-word;
  margin-top: 8px;
}

.tn_jamia-5m {
  flex: 1;
  display: flex;
  margin-inline: 12px;
  position: relative;
  padding: 20px 8px 24px;
  border-top: 2px dashed #D6D0D3;
  gap: 16px;
  flex-direction: column;
}

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

.tn_jamia-5m::before {
  left: -26px;
  border-right: 1px solid #D6D0D3;
}

.tn_jamia-5m::after {
  border-left: 1px solid #D6D0D3;
  right: -26px;
}

.tn_jamia-nk7x {
  font-size: 14.5px;
  flex: 1;
}

.tn_jamia-zoj {
  font-size: 12.5px;
  color: #6C5D64;
}

.tn_wypen-bp {
  border: 1px solid #D6D0D3;
  background: #FEFEFE;
  border-radius: 12px;
  overflow-x: auto;
}

.tn_wypen-t0 {
  font-size: 15.5px;
  counter-reset: facts-row;
}

.tn_wypen-t0 thead th {
  font-weight: 700;
  color: #6C5D64;
  border-bottom: 1px solid #D6D0D3;
  font-size: 13.5px;
  padding: 12px 16px;
}

.tn_wypen-t0 tbody th, .tn_wypen-t0 tbody td {
  border-bottom: 1px dashed #D6D0D3;
  padding: 12px 16px;
}

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

.tn_wypen-t0 tbody th {
  color: #342D31;
  font-weight: 600;
  width: 40%;
  min-width: 150px;
}

.tn_wypen-t0 tbody th::before {
  color: #6C5D64;
  min-width: 32px;
  display: inline-block;
  font-size: 12.5px;
  font-family: "IBM Plex Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  font-weight: 500;
}

.tn_wypen-t0 tbody td {
  overflow-wrap: break-word;
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
  color: #151214;
}

.tn_qive5-t7 {
  display: block;
}

.tn_qive5-iw0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 8px;
}

.tn_qive5-4a {
  border: 1px solid #D6D0D3;
  padding: 16px 20px;
  background: #FEFEFE;
  min-width: 0;
  flex-direction: column;
  display: flex;
  gap: 4px;
  border-radius: 12px;
}

.tn_qive5-fdo {
  font-size: 13.5px;
  font-weight: 700;
  color: #6C5D64;
}

.tn_qive5-34r {
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  line-height: 1.15;
  hyphens: auto;
  font-weight: 800;
  color: #151214;
  overflow-wrap: break-word;
}

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

.tn_wy1-kqg > li + li {
  margin-top: 0;
}

.tn_wy1-ei0 {
  border: 1px solid #D6D0D3;
  transition: border-color .17s;
  text-decoration: none;
  border-radius: 12px;
  height: 100%;
  padding: 8px 8px 16px;
  background: #FEFEFE;
  min-width: 0;
  display: block;
  color: #151214;
}

.tn_wy1-ei0:hover {
  border-color: #981546;
  color: #151214;
}

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

.tn_wy1-re {
  font-weight: 700;
  border-radius: 2px;
  position: absolute;
  color: #FEFEFE;
  top: 10px;
  letter-spacing: .04em;
  padding: 3px 8px;
  background: #BA1D2A;
  font-size: 11.5px;
  left: 10px;
}

.tn_wy1-p7 {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  margin-top: 12px;
  padding-inline: 8px;
}

.tn_wy1-u8v {
  font-family: "IBM Plex Mono", monospace;
  font-size: 13.5px;
  color: #6C5D64;
  padding-inline: 8px;
}

.tn_ta8-u68 {
  border: 1px solid #D6D0D3;
  background: #FEFEFE;
  overflow-x: auto;
  border-radius: 12px;
}

.tn_ta8-0wx {
  min-width: 596px;
  font-size: 15.5px;
}

.tn_ta8-0wx thead {
  background: #E3DFE1;
}

.tn_ta8-0wx th, .tn_ta8-0wx td {
  padding: 12px 16px;
}

.tn_ta8-0wx thead th {
  font-size: 13.5px;
  color: #342D31;
  font-weight: 700;
}

.tn_ta8-0wx tbody th, .tn_ta8-0wx tbody td {
  border-top: 1px solid #D6D0D3;
  vertical-align: middle;
}

.tn_ta8-oba {
  gap: 12px;
  font-weight: 700;
  color: #151214;
  align-items: center;
  display: flex;
}

.tn_ta8-jr9 {
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #151214;
  white-space: nowrap;
}

.tn_ta8-0wx thead .tn_ta8-jr9 {
  font-family: "Albert Sans", sans-serif;
}

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

.tn_xaxa8-8667 {
  border: 1px solid #D6D0D3;
  border-radius: 12px;
  min-width: 0;
  background: #FEFEFE;
  padding: 24px;
}

.tn_xaxa8-2mm {
  border: 1.5px solid #981546;
  border-radius: 50%;
  height: 48px;
  place-items: center;
  display: grid;
  color: #981546;
  width: 48px;
}

.tn_xaxa8-6rv {
  font-size: 19.5px;
  font-weight: 600;
  margin-top: 20px;
  line-height: 1.25;
}

.tn_xaxa8-2cj1 {
  font-size: 15.5px;
  margin-top: 8px;
}

.tn_xaxa8-55 {
  list-style: none;
  margin-top: 12px;
  padding: 0;
  font-size: 14.5px;
}

.tn_xaxa8-ee8 {
  gap: 8px;
  display: flex;
}

.tn_xaxa8-ee8 svg {
  color: #166F33;
  margin-top: 2px;
  flex: none;
}

.tn_lob-fai {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
  gap: 28px 24px;
  list-style: none;
  counter-reset: steps;
}

.tn_lob-f8ek {
  min-width: 0;
  border-top: 2px solid #151214;
  padding-top: 16px;
}

.tn_lob-f8ek + .tn_lob-f8ek {
  margin-top: 0;
}

.tn_lob-f8ek::before {
  color: #981546;
  display: block;
  counter-increment: steps;
  font-weight: 700;
  font-size: 14.5px;
  font-family: "IBM Plex Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.tn_lob-0e5x {
  font-size: 19.5px;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 8px;
}

.tn_lob-7vj {
  margin-top: 8px;
  font-size: 15.5px;
}

.tn_gufit-06mv {
  gap: 0 36px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.tn_gufit-8a44 {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #D6D0D3;
}

.tn_gufit-8a {
  font-size: 19.5px;
  font-weight: 600;
}

.tn_gufit-ck9 {
  font-size: 15.5px;
  margin-top: 8px;
}

.tn_gu3-xoup {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 732px;
}

.tn_gu3-ox10 {
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 20px;
  font-size: clamp(1.684rem, 1.244rem + 1.6vw, 2.591rem);
  letter-spacing: -0.02em;
}

.tn_gu3-xoup h3 {
  margin: 28px 0 8px;
  font-weight: 600;
  font-size: 23px;
}

.tn_gu3-xoup p + p {
  margin-top: 12px;
}

.tn_gu3-xoup ul, .tn_gu3-xoup ol {
  margin-block: 16px;
}

.tn_gu3-7f {
  padding: 24px 28px;
  border-radius: 12px;
  background: #E3DFE1;
  margin-block: 28px;
}

.tn_gu3-7f p {
  color: #151214;
  font-family: "Montserrat", sans-serif;
  line-height: 1.4;
  font-size: 22px;
  font-weight: 600;
}

.tn_gu3-7f cite {
  font-style: normal;
  display: block;
  font-weight: 600;
  color: #6C5D64;
  margin-top: 12px;
  font-size: 14.5px;
}

.tn_gua-btu5 {
  border: 1px solid #D6D0D3;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  display: grid;
  border-radius: 12px;
  padding: 24px 20px;
  background: #FEFEFE;
  gap: 24px 44px;
}

.tn_gua-479h {
  min-width: 0;
}

.tn_gua-nf {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.684rem, 1.244rem + 1.4vw, 2.461rem);
}

.tn_gua-ufah {
  margin-top: 12px;
}

.tn_gua-cw {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.tn_gua-1ovs {
  border-bottom: 1px solid #D6D0D3;
  padding: 12px 0;
  display: flex;
  overflow-wrap: break-word;
  hyphens: auto;
  gap: 12px;
  align-items: flex-start;
}

.tn_gua-1ovs + .tn_gua-1ovs {
  margin-top: 0;
}

.tn_gua-3qu {
  place-items: center;
  color: #FEFEFE;
  height: 24px;
  flex: none;
  width: 24px;
  background: #166F33;
  display: grid;
  border-radius: 50%;
}

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

.tn_ho7-94 {
  border: 1px solid #D6D0D3;
  padding: 24px;
  background: #FEFEFE;
  border-radius: 12px;
  min-width: 0;
}

.tn_ho7-b10 {
  overflow: hidden;
  height: 6px;
  background: #E3DFE1;
  border-radius: 999px;
}

.tn_ho7-o2 {
  background: #E01F68;
  height: 100%;
  border-radius: 999px;
}

.tn_ho7-bqi0 {
  font-weight: 800;
  font-size: 25px;
  margin-top: 20px;
}

.tn_ho7-3v3 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 14.5px;
  color: #6C5D64;
}

.tn_ho7-f2y6 {
  list-style: none;
  font-size: 15.5px;
  padding: 0;
  margin-top: 16px;
}

.tn_ho7-i5w {
  gap: 8px;
  display: flex;
}

.tn_ho7-i5w svg {
  margin-top: 3px;
  flex: none;
  color: #166F33;
}

.tn_zolog-89e {
  gap: 16px;
  align-items: center;
  display: flex;
}

.tn_zolog-oy4t {
  font-size: 54px;
  line-height: 1;
  color: #151214;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
}

.tn_zolog-lj {
  gap: 2px;
  display: flex;
  color: #151214;
}

.tn_zolog-zh6 {
  font-size: 14.5px;
  color: #6C5D64;
}

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

.tn_zolog-b1 {
  border: 1px solid #D6D0D3;
  padding: 24px;
  flex-direction: column;
  display: flex;
  gap: 16px;
  min-width: 0;
  border-radius: 12px;
  background: #FEFEFE;
}

.tn_zolog-lq {
  flex: 1;
  font-size: 15.5px;
}

.tn_zolog-ucky {
  gap: 12px;
  align-items: center;
  display: flex;
}

.tn_zolog-3i {
  color: #151214;
  height: 40px;
  background: #E3DFE1;
  width: 40px;
  border-radius: 50%;
  place-items: center;
  display: grid;
  flex: none;
  font-weight: 700;
  font-size: 14.5px;
}

.tn_zolog-d3wi {
  color: #151214;
  font-weight: 700;
  font-size: 15.5px;
  display: block;
}

.tn_zolog-juo2 {
  color: #6C5D64;
  font-size: 13.5px;
  display: block;
}

.tn_xag-9j {
  border: 1px solid #D6D0D3;
  padding: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  border-radius: 12px;
  display: grid;
  gap: 24px 44px;
  background: #FEFEFE;
}

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

.tn_xag-e370 {
  border-radius: 50%;
  display: grid;
  font-family: "Montserrat", sans-serif;
  color: #FFFFFF;
  place-items: center;
  overflow: hidden;
  background: #E01F68;
  font-size: 23px;
  font-weight: 800;
  height: 64px;
  width: 64px;
}

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

.tn_xag-63u {
  font-weight: 800;
  font-size: 23px;
}

.tn_xag-6hlj {
  color: #6C5D64;
  font-size: 14.5px;
}

.tn_xag-2hb {
  margin-top: 8px;
}

.tn_xag-33qo {
  font-size: 14.5px;
  margin-top: 12px;
  display: flex;
  gap: 8px 20px;
  flex-wrap: wrap;
}

.tn_xag-fegf {
  font-family: "IBM Plex Mono", monospace;
  color: #6C5D64;
}

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

.tn_gu9-vgo > li + li {
  margin-top: 0;
}

.tn_gu9-ci {
  border: 1px solid #D6D0D3;
  transition: border-color .17s;
  padding: 8px;
  border-radius: 6px;
  aspect-ratio: 300 / 173;
  background: #FEFEFE;
  display: block;
}

.tn_gu9-ci:hover {
  border-color: #981546;
}

.tn_gu9-1dh {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tn_jakac-v3rg {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  align-items: center;
  gap: 28px;
}

.tn_jakac-3b {
  min-width: 0;
}

.tn_jakac-6j {
  margin-top: 12px;
}

.tn_jakac-cfl {
  margin-top: 16px;
  list-style: none;
  padding: 0;
}

.tn_jakac-i5d {
  display: flex;
  gap: 8px;
}

.tn_jakac-i5d svg {
  flex: none;
  margin-top: 2px;
  color: #166F33;
}

.tn_jakac-cu {
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
}

.tn_jakac-1m3 {
  border: 1.5px solid #151214;
  transition: background-color .17s, color .17s;
  display: inline-flex;
  justify-content: center;
  border-radius: 6px;
  color: #151214;
  flex-direction: column;
  min-height: 52px;
  padding: 4px 20px;
  text-decoration: none;
}

.tn_jakac-1m3:hover {
  background: #151214;
  color: #F7F5F6;
}

.tn_jakac-4tm {
  font-size: 11.5px;
}

.tn_jakac-ew {
  font-size: 16.5px;
  font-weight: 700;
  line-height: 1.2;
}

.tn_xa3-jzbk, .tn_pejav-xo4s {
  border-radius: 12px;
  background: #E3DFE1;
  padding: 24px 20px;
}

.tn_xa3-u7w {
  align-items: flex-end;
  gap: 20px 36px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}

.tn_xa3-7m {
  min-width: 0;
  max-width: 616px;
}

.tn_xa3-5a4n, .tn_pejav-r96 {
  max-width: 656px;
  margin-top: 12px;
}

.tn_xa3-fb {
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  gap: 8px;
  margin-top: 28px;
  list-style: none;
}

.tn_xa3-xkg {
  background: #FEFEFE;
  overflow-wrap: break-word;
  padding: 16px;
  align-items: center;
  color: #151214;
  gap: 12px;
  border-radius: 6px;
  hyphens: auto;
  display: flex;
  font-weight: 700;
  min-width: 0;
}

.tn_xa3-xkg + .tn_xa3-xkg {
  margin-top: 0;
}

.tn_xa3-xkg svg {
  color: #981546;
  flex: none;
}

.tn_pejav-uz1 {
  display: flex;
  margin-top: 20px;
  gap: 8px 20px;
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 14.5px;
}

.tn_riloe-83v {
  gap: 28px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
}

.tn_riloe-1bh7 {
  min-width: 0;
}

.tn_riloe-1bh7 p {
  margin-top: 12px;
}

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

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

.tn_riloe-9j {
  padding: 16px 20px;
  background: #FEFEFE;
  flex-direction: column-reverse;
  display: flex;
}

.tn_riloe-59 {
  color: #151214;
  font-weight: 700;
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
  font-size: 25px;
  overflow-wrap: break-word;
}

.tn_riloe-e4 {
  font-size: 13.5px;
  color: #6C5D64;
}

.tn_riloe-exfk {
  border: 1px solid #D6D0D3;
  padding: 0;
  list-style: none;
  border-radius: 12px;
  background: #FEFEFE;
}

.tn_riloe-lmb {
  flex-wrap: wrap;
  display: flex;
  padding: 12px 20px;
  border-bottom: 1px solid #D6D0D3;
  gap: 4px 16px;
  justify-content: space-between;
}

.tn_riloe-lmb + .tn_riloe-lmb {
  margin-top: 0;
}

.tn_riloe-lmb:last-child {
  border-bottom: 0;
}

.tn_riloe-jky {
  color: #151214;
  font-weight: 700;
}

.tn_riloe-d9 {
  color: #6C5D64;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 14.5px;
  font-family: "IBM Plex Mono", monospace;
}

.tn_nunu9-kuor {
  counter-reset: faq;
  border-top: 1.5px solid #151214;
}

.tn_nunu9-l7bu {
  border-bottom: 1px solid #D6D0D3;
}

.tn_nunu9-1mip {
  gap: 12px;
  color: #151214;
  padding: 16px 0;
  align-items: center;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 17.5px;
  font-weight: 700;
}

.tn_nunu9-1mip::before {
  counter-increment: faq;
  font-size: 13.5px;
  content: counter(faq, decimal-leading-zero);
  color: #981546;
  font-family: "IBM Plex Mono", monospace;
}

.tn_nunu9-1mip:hover {
  color: #981546;
}

.tn_nunu9-1x {
  transition: transform .17s;
}

.tn_nunu9-l7bu[open] .tn_nunu9-1x {
  transform: rotate(45deg);
}

.tn_nunu9-8q {
  padding: 0 0 20px 44px;
  max-width: 828px;
}

.tn_nunu9-8q p + p {
  margin-top: 8px;
}

.tn_ria-amz {
  border-radius: 12px;
  gap: 24px 36px;
  align-items: center;
  padding: 28px 20px;
  flex-wrap: wrap;
  color: #F3F2F2;
  display: flex;
  background: #1A1518;
  justify-content: space-between;
}

.tn_ria-tle {
  max-width: 616px;
  min-width: 0;
}

.tn_ria-tx {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.555rem, 1.244rem + 1.2vw, 2.202rem);
  color: #F3F2F2;
}

.tn_ria-lut {
  color: #F3F2F2;
  margin-top: 8px;
}

.tn_ria-lut a {
  color: #F3F2F2;
}

.tn_qii-i0v {
  font-weight: 800;
  max-width: 732px;
  line-height: 1.15;
  font-size: clamp(1.425rem, 1.14rem + 1vw, 1.943rem);
}

.tn_qii-gb9 {
  margin-top: 16px;
  font-size: 15.5px;
  column-gap: 44px;
  columns: 2 340px;
}

.tn_qii-gb9 p + p {
  margin-top: 12px;
}

.tn_gus-py3 {
  font-size: 13.5px;
  gap: 4px 8px;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  color: #6C5D64;
  display: flex;
}

.tn_gus-py3 li + li {
  margin-top: 0;
}

.tn_gus-py3 li + li::before {
  content: "/";
  margin-right: 8px;
}

.tn_gus-p3 {
  color: #6C5D64;
}

.tn_gus-dx {
  color: #151214;
  font-weight: 700;
}

.tn_gug {
  padding-block: 8px 28px;
}

.tn_gug-h5 {
  align-items: start;
  display: grid;
  gap: 24px 44px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
}

.tn_gug-fn {
  min-width: 0;
}

.tn_gug-gmv7 {
  color: #6C5D64;
  font-family: "IBM Plex Mono", monospace;
  font-size: 13.5px;
}

.tn_gug-tw82 {
  font-weight: 800;
  margin-top: 8px;
  font-size: clamp(2.332rem, 1.347rem + 3.4vw, 4.146rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.tn_gug-p3 {
  margin-top: 16px;
  max-width: 540px;
  font-size: 18.5px;
}

.tn_gug-sy {
  border: 1px solid #D6D0D3;
  border-radius: 12px;
  display: grid;
  background: #D6D0D3;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  overflow: hidden;
  gap: 1px;
}

.tn_gug-br {
  background: #FEFEFE;
  min-width: 0;
  padding: 12px 16px;
}

.tn_gug-2ak {
  font-size: 12.5px;
  color: #6C5D64;
  font-weight: 700;
}

.tn_gug-gp {
  color: #151214;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-size: 17.5px;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  hyphens: auto;
}

.tn_gug-qiu {
  margin-top: 24px;
}

.tn_gug-jwbz {
  margin-top: 12px;
  font-size: 13.5px;
  color: #6C5D64;
}

.tn_gug-gxx2 {
  min-width: 0;
}

.tn_ric-vtut {
  color: #F3F2F2;
  text-align: center;
  background: #1A1518;
  padding: 28px 20px 0;
  border-radius: 12px;
  overflow: hidden;
}

.tn_ric-t2 {
  margin-inline: auto;
  max-width: 792px;
}

.tn_ric-m3ug {
  font-size: 13.5px;
  color: #F3F2F2;
  font-family: "IBM Plex Mono", monospace;
}

.tn_ric-s5xd {
  font-weight: 800;
  color: #F3F2F2;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.202rem, 1.347rem + 3.4vw, 4.275rem);
  margin-top: 8px;
}

.tn_ric-j4 {
  color: #F3F2F2;
  font-size: 18.5px;
  margin-top: 12px;
}

.tn_ric-9gn {
  margin-top: 24px;
  justify-content: center;
}

.tn_ric-3xs {
  list-style: none;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 28px;
  padding: 0;
  display: flex;
}

.tn_ric-9l {
  border: 1px solid #F3F2F2;
  font-size: 14.5px;
  border-radius: 999px;
  color: #F3F2F2;
  padding: 8px 12px;
}

.tn_ric-9l + .tn_ric-9l {
  margin-top: 0;
}

.tn_ric-9l strong {
  color: #F3F2F2;
  font-family: "IBM Plex Mono", monospace;
}

.tn_ric-ngp {
  overflow: hidden;
  max-width: 924px;
  margin: 32px auto 0;
  aspect-ratio: 16 / 10;
  border-radius: 12px 12px 0 0;
  background-color: #E3DFE1;
}

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

.tn_qiu {
  padding-bottom: 44px;
}

.tn_qiu-yd {
  border: 1px solid #D6D0D3;
  background: #FEFEFE;
  border-radius: 12px;
}

.tn_qiu-hlx {
  display: flex;
  justify-content: space-between;
  color: #151214;
  min-height: 52px;
  padding: 0 16px;
  align-items: center;
  font-weight: 700;
}

.tn_qiu-kgg {
  transition: transform .17s;
}

.tn_qiu-yd[open] .tn_qiu-kgg {
  transform: rotate(45deg);
}

.tn_qiu-7qx {
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0 8px 8px;
}

.tn_qiu-7qx li + li {
  margin-top: 0;
}

.tn_qiu-ny {
  font-weight: 600;
  padding: 0 8px;
  min-height: 44px;
  text-decoration: none;
  display: flex;
  align-items: center;
  border-top: 1px solid #D6D0D3;
  color: #342D31;
}

.tn_qiu-ny:hover {
  color: #981546;
}

.tn_tav-txvw {
  display: grid;
  gap: 28px 52px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
}

.tn_tav-hc {
  min-width: 0;
  max-width: 696px;
  font-size: 17.5px;
}

.tn_tav-hc p {
  margin-top: 12px;
}

.tn_tav-a7 {
  background: #E3DFE1;
  padding: 24px;
  min-width: 0;
  border-radius: 12px;
}

.tn_tav-k9xq {
  font-weight: 600;
  font-size: 19.5px;
}

.tn_tav-o8n {
  margin-top: 12px;
  list-style: none;
  padding: 0;
}

.tn_tav-6w {
  display: flex;
  gap: 8px;
}

.tn_tav-6w svg {
  color: #166F33;
  flex: none;
  margin-top: 2px;
}

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

.tn_guta3-i3o > li + li {
  margin-top: 0;
}

.tn_guta3-r8pu {
  border: 1px solid #D6D0D3;
  background-color: #1A1518;
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  overflow: hidden;
}

.tn_guta3-r1 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.tn_guta3-477 {
  margin-top: 8px;
  font-size: 14.5px;
}

.tn_cev-iu {
  border: 1px solid #D6D0D3;
  overflow-x: auto;
  border-radius: 12px;
  background: #FEFEFE;
}

.tn_cev-j6 {
  min-width: 540px;
  font-size: 15.5px;
}

.tn_cev-j6 thead {
  background: #E3DFE1;
}

.tn_cev-j6 th, .tn_cev-j6 td {
  padding: 8px 16px;
  vertical-align: middle;
}

.tn_cev-j6 thead th {
  font-size: 13.5px;
  font-weight: 700;
  color: #342D31;
}

.tn_cev-j6 tbody th, .tn_cev-j6 tbody td {
  border-top: 1px solid #D6D0D3;
}

.tn_cev-hb {
  white-space: nowrap;
  color: #151214;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
}

.tn_cev-e3iz {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  color: #151214;
}

.tn_cev-lm {
  border-radius: 2px;
  flex: none;
  width: 40px;
  overflow: hidden;
  height: 40px;
  background: #E3DFE1;
}

.tn_cev-lm img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

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

.tn_pef-1u {
  border: 1px solid #D6D0D3;
  min-width: 0;
  padding: 24px;
  display: flex;
  background: #FEFEFE;
  flex-direction: column;
  gap: 12px;
  border-radius: 12px;
}

.tn_pef-0zdr {
  font-weight: 600;
  font-size: 20.5px;
}

.tn_pef-rqo {
  font-size: 15.5px;
  flex: 1;
}

.tn_pef-3s6 {
  gap: 4px;
  align-items: center;
  font-weight: 700;
  font-size: 13.5px;
  display: flex;
  flex-wrap: wrap;
}

.tn_pef-3s6 svg {
  color: #6C5D64;
}

.tn_pef-xp6 {
  padding: 4px 8px;
  border-radius: 2px;
  color: #151214;
  background: #E3DFE1;
}

.tn_pef-qn {
  border-radius: 2px;
  background: #E01F68;
  padding: 4px 8px;
  color: #FFFFFF;
}

.tn_bevey-ldxt {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  display: grid;
  gap: 36px 44px;
}

.tn_bevey-yvn {
  min-width: 0;
}

.tn_bevey-ab0 {
  letter-spacing: -0.02em;
  font-size: clamp(1.555rem, 1.244rem + 1vw, 2.202rem);
  font-weight: 800;
  line-height: 1.12;
}

.tn_bevey-31v {
  color: #6C5D64;
  margin-top: 8px;
}

.tn_bevey-12e {
  border: 1px solid #D6D0D3;
  margin-top: 16px;
  overflow-x: auto;
  background: #FEFEFE;
  border-radius: 12px;
}

.tn_bevey-lf {
  font-size: 15.5px;
}

.tn_bevey-lf thead {
  background: #E3DFE1;
}

.tn_bevey-lf th, .tn_bevey-lf td {
  padding: 12px 16px;
}

.tn_bevey-lf thead th {
  font-size: 13.5px;
}

.tn_bevey-lf tbody th, .tn_bevey-lf tbody td {
  border-top: 1px solid #D6D0D3;
}

.tn_bevey-lf tbody th {
  font-weight: 600;
}

.tn_bevey-yup {
  text-align: right;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  color: #151214;
}

.tn_bevey-i25 {
  display: block;
  height: 4px;
  border-radius: 999px;
  margin-top: 4px;
  background: #E3DFE1;
}

.tn_bevey-rre {
  background: #E01F68;
  border-radius: 999px;
  height: 100%;
  display: block;
}

.tn_bevey-6ohq {
  font-weight: 700;
  color: #166F33;
}

.tn_bevey-mk {
  color: #6C5D64;
}

.tn_jar-lff {
  border: 1px solid #D6D0D3;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  background-color: #1A1518;
  aspect-ratio: 16 / 9;
}

.tn_jar-ihpt {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.tn_jar-etjg {
  gap: 12px;
  border-radius: 999px;
  color: #1A1518;
  display: inline-flex;
  font-size: 17.5px;
  transition: transform .17s;
  background: #F3F2F2;
  font-weight: 800;
  min-height: 56px;
  align-items: center;
  padding: 0 24px;
}

.tn_jar-ngj:hover .tn_jar-etjg {
  transform: scale(1.04);
}

.tn_jar-dmp0 {
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 28px;
  justify-content: space-between;
  margin-top: 16px;
  display: flex;
}

.tn_jar-4d {
  font-size: 15.5px;
  max-width: 616px;
}

.tn_rilo5-uo {
  line-height: 1.7;
  max-width: 732px;
  font-size: 17.5px;
}

.tn_rilo5-c4s {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 16px;
  font-size: clamp(1.684rem, 1.244rem + 1.6vw, 2.591rem);
  letter-spacing: -0.02em;
}

.tn_rilo5-uo p + p {
  margin-top: 12px;
}

.tn_pejav-lw {
  gap: 12px;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
}

.tn_pejav-kh1 {
  padding: 16px 20px;
  min-width: 0;
  background: #FEFEFE;
  border-radius: 6px;
}

.tn_pejav-u7co {
  font-size: 16.5px;
  font-weight: 700;
  font-family: "Albert Sans", sans-serif;
}

.tn_pejav-qvlj {
  font-size: 14.5px;
  margin-top: 4px;
}

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

.tn_tay-y7 {
  transform: translateY(0);
}

.tn_tay-fv94 {
  white-space: nowrap;
  color: #151214;
  min-width: 0;
  text-overflow: ellipsis;
  font-weight: 700;
  overflow: hidden;
}

.tn_tay .tn_ka8 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 638px) {
  .tn_taqib {
    padding-inline: 24px;
  }
  .tn_nufiw-4q2 {
    padding: 40px 36px;
  }
  .tn_nufiw-i61 {
    padding: 24px 28px;
  }
  .tn_gua-btu5 {
    padding: 32px;
  }
  .tn_xa3-jzbk, .tn_pejav-xo4s {
    padding: 32px;
  }
  .tn_ria-amz {
    padding: 36px;
  }
  .tn_ric-vtut {
    padding: 40px 36px 0;
  }
  .tn_wyd {
    padding: 36px;
  }
  .tn_wyd-ak6n {
    align-items: baseline;
    grid-template-columns: 160px minmax(0, 1fr);
  }
}

@media (min-width: 947px) {
  .tn_taqib {
    padding-inline: 36px;
  }
  main > section {
    padding-block: 0 84px;
  }
  .tn_kaq {
    padding: 12px 24px;
  }
  .tn_kaq-33 {
    grid-template-areas: "logo nav tools actions";
    padding-left: 12px;
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .tn_kaq-7gw {
    display: none;
  }
  .tn_kaq-1n6f {
    justify-content: center;
    flex-wrap: wrap;
    gap: 2px;
    border-top: 0;
    display: flex;
    padding-top: 0;
  }
  .tn_kaq-2yxd {
    min-height: 40px;
    font-size: 14.5px;
  }
  .tn_kaq-si {
    display: flex;
  }
  .tn_kaq-si .tn_ka8 {
    min-height: 42px;
    padding: 0 16px;
  }
  .tn_soxaq {
    padding-block: 24px 76px;
  }
  .tn_soxaq-jire {
    padding-block: 28px;
  }
  .tn_nufiw-4q2 {
    padding: 60px;
  }
  .tn_gug {
    padding-block: 16px 44px;
  }
  .tn_qiu {
    padding-bottom: 68px;
  }
  .tn_qiu-yd[open] .tn_qiu-7qx, .tn_qiu-7qx {
    padding: 0 8px 8px;
    flex-wrap: wrap;
    display: flex;
    gap: 8px;
  }
  .tn_qiu-ny {
    padding: 0 12px;
    background: #E3DFE1;
    font-size: 14.5px;
    border-radius: 6px;
    min-height: 36px;
    border-top: 0;
    color: #151214;
    font-weight: 700;
  }
  .tn_qiu-ny:hover {
    color: #FFFFFF;
    background: #E01F68;
  }
  .tn_gua-btu5 {
    padding: 40px;
  }
  .tn_xa3-jzbk, .tn_pejav-xo4s {
    padding: 40px;
  }
  .tn_ria-amz {
    padding: 44px;
  }
  .tn_ric-vtut {
    padding: 52px 52px 0;
  }
  .tn_wyd {
    padding: 44px;
    margin: 0 24px 24px;
  }
  .tn_tay {
    display: none;
  }
}