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

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

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

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

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

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #0F0E12;
}

em {
  font-style: italic;
}

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

a:hover {
  color: #440F91;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

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

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

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

.tt-rizoj-wnm {
  max-width: 740px;
  min-width: 0;
}

.tt-rizoj-97w {
  display: flex;
  font-weight: 700;
  color: #5914BE;
  font-size: 14px;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
}

.tt-rizoj-97w::before {
  border-radius: 2px;
  content: "";
  background: #5F15CB;
  flex: none;
  height: 8px;
  width: 8px;
}

.tt-rizoj-7zo {
  letter-spacing: -0.02em;
  font-size: clamp(1.646rem, 1.216rem + 1.6vw, 2.533rem);
  text-wrap: balance;
  line-height: 1.1;
  font-weight: 800;
}

.tt-rizoj-411x {
  margin-top: 0.75rem;
  color: #5E5971;
}

.tt-rizoj-6ra {
  font-size: 15px;
  border-bottom: 1.5px solid currentColor;
  text-decoration: none;
  gap: 0.5rem;
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  padding-bottom: 2px;
}

.tt-rizoj-6ra svg {
  flex: none;
}

.tt-rizoj-n3c {
  text-align: center;
  flex-direction: column;
  margin-inline: auto;
  max-width: 780px;
  align-items: center;
}

.tt-rizoj-n3c .tt-rizoj-97w {
  border: 1px solid #CDCBD5;
  color: #282630;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
}

.tt-rizoj-n3c .tt-rizoj-97w::before {
  display: none;
}

.tt-rizoj-n3c .tt-rizoj-7zo {
  font-size: clamp(1.773rem, 1.317rem + 2vw, 2.913rem);
}

.tt-rizoj-n3c .tt-rizoj-6ra {
  border-radius: 999px;
  padding: 0 1rem;
  min-height: 40px;
  font-size: 14px;
  background: #E8E7EC;
  border-bottom: 0;
  color: #0F0E12;
}

.tt-rizoj-n3c .tt-rizoj-6ra:hover {
  background: #CDCBD5;
  color: #0F0E12;
}

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

.tt-socec-7kl {
  color: #FFFFFF;
  background: #5F15CB;
}

.tt-socec-7kl:hover {
  background: #440F91;
  color: #FFFFFF;
}

.tt-socec-tz {
  background: transparent;
  border-color: #0F0E12;
  color: #0F0E12;
}

.tt-socec-tz:hover {
  color: #F3F3F5;
  background: #0F0E12;
}

.tt-socec-90xe {
  min-height: 52px;
  font-size: 16px;
}

.tt-socec-l08h {
  display: flex;
  width: 100%;
}

.tt-socec-6o {
  display: grid;
  width: 34px;
  place-items: center;
  background: #FFFFFF;
  color: #5F15CB;
  height: 34px;
  border-radius: 6px;
  margin-right: -10px;
}

.tt-socec-lhu {
  color: #18161F;
  background: #F2F2F3;
}

.tt-socec-lhu:hover {
  color: #FFFFFF;
  background: #5F15CB;
}

.tt-socec-s0l {
  color: #F2F2F3;
  border-color: #F2F2F3;
  background: transparent;
}

.tt-socec-s0l:hover {
  color: #18161F;
  background: #F2F2F3;
}

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

.tt-wyce4 {
  border: 1px solid #CDCBD5;
  background-image: repeating-linear-gradient(135deg, #E8E7EC 0 9px, #FDFDFD 9px 18px);
  position: relative;
  overflow: hidden;
  background-color: #E8E7EC;
  border-radius: 18px;
}

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

.tt-wyce4-0b1p {
  aspect-ratio: 16 / 10;
}

.tt-cenui {
  position: sticky;
  z-index: 30;
  background: #F3F3F5;
  top: 0;
  padding: 0.625rem;
}

.tt-cenui-xj {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  display: grid;
  align-items: center;
  margin-inline: auto;
  gap: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  max-width: 1312px;
  padding: 0.625rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #FDFDFD;
}

.tt-cenui-2sk {
  display: flex;
  font-weight: 800;
  font-size: 21.5px;
  font-family: "Cormorant Garamond", serif;
  overflow-wrap: break-word;
  text-decoration: none;
  color: #0F0E12;
  padding-left: 0.375rem;
  grid-area: logo;
  hyphens: auto;
  min-width: 0;
  gap: 0.625rem;
  letter-spacing: -0.02em;
  line-height: 1.1;
  align-items: center;
}

.tt-cenui-2sk::before {
  height: 14px;
  flex: none;
  background: #5F15CB;
  transform: rotate(45deg);
  width: 14px;
  content: "";
  border-radius: 4px;
}

.tt-cenui-2sk:hover {
  color: #0F0E12;
}

.tt-cenui-p67o {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.tt-cenui-fe {
  display: grid;
  border-radius: 10px;
  width: 44px;
  height: 44px;
  place-items: center;
  background: #0F0E12;
  grid-area: burger;
  cursor: pointer;
  color: #F3F3F5;
}

.tt-cenui-p67o:focus-visible + .tt-cenui-fe {
  outline: 2px solid #5914BE;
  outline-offset: 3px;
}

.tt-cenui-70m {
  display: none;
}

.tt-cenui-p67o:checked + .tt-cenui-fe .tt-cenui-mi {
  display: none;
}

.tt-cenui-p67o:checked + .tt-cenui-fe .tt-cenui-70m {
  display: block;
}

.tt-cenui-axl7 {
  display: none;
  border-top: 1px solid #CDCBD5;
  grid-area: nav;
  padding-top: 0.5rem;
}

.tt-cenui-p67o:checked ~ .tt-cenui-axl7 {
  gap: 2px;
  display: grid;
}

.tt-cenui-9si9 {
  color: #282630;
  font-weight: 700;
  text-decoration: none;
  font-size: 17px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 0 0.75rem;
}

.tt-cenui-9si9:hover {
  background: #E8E7EC;
  color: #0F0E12;
}

.tt-cenui-rp {
  background: #E8E7EC;
  color: #0F0E12;
}

.tt-cenui-zb {
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  display: grid;
  gap: 0.5rem;
}

.tt-cenui-zb .tt-socec {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 14px;
}

.tt-guloo {
  border: 1px solid #CDCBD5;
  background: #FDFDFD;
  padding: 1.75rem 1.25rem;
  border-radius: 18px;
  margin: 0 0.625rem 1.5rem;
}

.tt-guloo-7z4w {
  font-size: clamp(2.28rem, 1.013rem + 6vw, 5.572rem);
  hyphens: auto;
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1;
  color: #0F0E12;
  letter-spacing: -0.04em;
  font-family: "Cormorant Garamond", serif;
}

.tt-guloo-p86l {
  margin-top: 2rem;
}

.tt-guloo-io5c {
  padding: 0.875rem 0;
  border-top: 1px solid #CDCBD5;
  gap: 0.375rem 1.5rem;
  display: grid;
}

.tt-guloo-hk {
  font-family: "Martian Mono", monospace;
  color: #5E5971;
  font-size: 13px;
}

.tt-guloo-hl64 {
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 1.25rem;
  display: flex;
  padding: 0;
}

.tt-guloo-hl64 li + li {
  margin-top: 0;
}

.tt-guloo-26 {
  font-weight: 600;
  font-size: 15px;
  color: #0F0E12;
  text-decoration: none;
}

.tt-guloo-26:hover {
  color: #5914BE;
}

.tt-guloo-bi {
  display: flex;
  color: #5E5971;
  align-items: center;
  font-size: 13px;
  margin-top: 1.25rem;
  border-top: 1px solid #CDCBD5;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 1.25rem;
  gap: 1rem 1.5rem;
}

.tt-guloo-aazz {
  max-width: 884px;
}

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

.tt-wyxau {
  border: 1px solid #CDCBD5;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  box-shadow: 0 9px 25px -12px rgba(9, 10, 15, 0.63);
  max-width: 840px;
  z-index: 40;
  right: 10px;
  border-radius: 18px;
  align-items: center;
  gap: 0.625rem 1.25rem;
  position: fixed;
  left: 10px;
  margin-inline: auto;
  display: flex;
  bottom: 10px;
  background: #FDFDFD;
  flex-wrap: wrap;
}

.tt-wyxau[hidden] {
  display: none;
}

.tt-wyxau-bx {
  flex: 1 1 260px;
  color: #282630;
  font-size: 14px;
}

.tt-wyxau-o9 {
  gap: 0.5rem;
  flex-wrap: wrap;
  display: flex;
}

.tt-wyxau-o9 .tt-socec {
  font-size: 14px;
  padding: 0 0.875rem;
  min-height: 44px;
}

.tt-sot {
  padding-block: 0.75rem 3rem;
}

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

.tt-sot-m1xt {
  max-width: 700px;
  min-width: 0;
}

.tt-sot-t0a {
  border: 1px solid #CDCBD5;
  color: #282630;
  align-items: center;
  font-size: 13px;
  display: inline-flex;
  margin-bottom: 1.375rem;
  background: #FDFDFD;
  border-radius: 999px;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  gap: 0.5rem;
  font-weight: 700;
}

.tt-sot-t0a svg {
  color: #107534;
  flex: none;
}

.tt-sot-by {
  line-height: 1.02;
  font-size: clamp(2.28rem, 1.317rem + 3.6vw, 4.306rem);
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
}

.tt-sot-x7 {
  margin-top: 1.125rem;
  color: #282630;
  font-size: 18px;
}

.tt-sot-7j {
  margin-top: 1.625rem;
}

.tt-sot-d4 {
  margin-top: 0.75rem;
  font-size: 13px;
  color: #5E5971;
}

.tt-sot-oe {
  min-width: 0;
}

.tt-sot-31 {
  color: #5E5971;
  margin-top: 0.75rem;
  gap: 0.25rem 0.75rem;
  font-size: 13px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}

.tt-sot-71g {
  font-family: "Martian Mono", monospace;
}

.tt-riduy {
  padding-block: 0.75rem 3.5rem;
}

.tt-riduy-i9b {
  border: 1px solid #CDCBD5;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
  display: grid;
  background: #FDFDFD;
  overflow: hidden;
  border-radius: 18px;
}

.tt-riduy-zq4 {
  min-width: 0;
  padding: 1.75rem 1.25rem;
}

.tt-riduy-kmfc {
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.153rem, 1.317rem + 3.2vw, 3.799rem);
  letter-spacing: -0.03em;
  line-height: 1.04;
}

.tt-riduy-uh {
  font-size: 18px;
  max-width: 556px;
  margin-top: 1.125rem;
}

.tt-riduy-3y {
  margin-top: 1.625rem;
}

.tt-riduy-uhu5 {
  padding: 0.75rem 1.25rem;
  align-content: center;
  background: #E8E7EC;
  margin: 0;
  display: grid;
  min-width: 0;
  list-style: none;
}

.tt-riduy-ojij {
  border-bottom: 1px solid #CDCBD5;
  gap: 1rem;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
  padding: 1.125rem 0;
}

.tt-riduy-ojij + .tt-riduy-ojij {
  margin-top: 0;
}

.tt-riduy-ojij:last-child {
  border-bottom: 0;
}

.tt-riduy-4zj {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  background: #FDFDFD;
  border-radius: 10px;
  color: #5914BE;
}

.tt-riduy-5g8 {
  overflow-wrap: break-word;
  color: #0F0E12;
  font-weight: 700;
  hyphens: auto;
}

.tt-riduy-hd1 {
  color: #5E5971;
  font-size: 14px;
}

.tt-kae-hh {
  border: 1px solid #CDCBD5;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr));
  gap: 1px;
  border-radius: 18px;
  overflow: hidden;
  background: #CDCBD5;
  display: grid;
}

.tt-kae-l31 {
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
  padding: 1.25rem 1.375rem;
  background: #FDFDFD;
}

.tt-kae-bshr {
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  font-size: clamp(1.52rem, 1.216rem + 1vw, 2.026rem);
  color: #0F0E12;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.tt-kae-ls {
  color: #5E5971;
  font-size: 14px;
  margin-top: 0.25rem;
}

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

.tt-cejag-ke > li + li {
  margin-top: 0;
}

.tt-cejag-9q {
  transition: transform .20s;
  text-decoration: none;
  display: block;
  min-width: 0;
  color: #0F0E12;
}

.tt-cejag-9q:hover {
  transform: translateY(-4px);
  color: #5914BE;
}

.tt-cejag-0pez {
  border: 1px solid #CDCBD5;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 18px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E8E7EC 0 8px, #FDFDFD 8px 16px);
}

.tt-cejag-tq {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tt-cejag-ul {
  line-height: 1.3;
  hyphens: auto;
  font-size: 15px;
  overflow-wrap: break-word;
  font-weight: 700;
  margin-top: 0.625rem;
}

.tt-cejag-d4vb {
  color: #5E5971;
  font-size: 13px;
}

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

.tt-so8-8a8 > li + li {
  margin-top: 0;
}

.tt-so8-95m {
  border: 1px solid #CDCBD5;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  background: #FDFDFD;
  display: grid;
  transition: border-color .20s;
  gap: 1rem;
  text-decoration: none;
  align-items: center;
  color: #0F0E12;
  border-radius: 18px;
}

.tt-so8-95m:hover {
  border-color: #5914BE;
  color: #0F0E12;
}

.tt-so8-sl {
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E8E7EC 0 6px, #FDFDFD 6px 12px);
}

.tt-so8-n1c9 {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.tt-so8-nrv {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  display: block;
}

.tt-so8-z5w {
  font-size: 13px;
  color: #5E5971;
  display: block;
}

.tt-so8-5o {
  font-size: 13px;
  color: #107534;
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  white-space: nowrap;
}

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

.tt-lowyf-fi8 > li + li {
  margin-top: 0;
}

.tt-lowyf-zpdq {
  border: 1px solid #CDCBD5;
  padding: 1rem 1.125rem;
  height: 100%;
  display: grid;
  align-items: center;
  gap: 1rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .20s;
  color: #0F0E12;
  border-radius: 18px;
  text-decoration: none;
  background: #FDFDFD;
}

.tt-lowyf-zpdq:hover {
  border-color: #5914BE;
  color: #0F0E12;
}

.tt-lowyf-3j7h {
  display: grid;
  width: 44px;
  color: #5914BE;
  border-radius: 10px;
  background: #E8E7EC;
  height: 44px;
  place-items: center;
}

.tt-lowyf-y1ly {
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  display: block;
}

.tt-lowyf-j0 {
  font-size: 13px;
  display: block;
  color: #5E5971;
}

.tt-hon-13xx {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr));
}

.tt-hon-mg {
  border: 1px solid #CDCBD5;
  display: flex;
  min-width: 0;
  border-radius: 18px;
  background: #FDFDFD;
  flex-direction: column;
}

.tt-hon-mwlg {
  padding: 1.5rem 1.5rem 1.25rem;
}

.tt-hon-09 {
  background: #E8E7EC;
  border-radius: 6px;
  color: #282630;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  padding: 0.25rem 0.625rem;
}

.tt-hon-jef {
  line-height: 1.3;
  margin-top: 0.875rem;
  font-size: 18px;
  font-weight: 600;
}

.tt-hon-cy {
  margin-top: 0.5rem;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.646rem, 1.317rem + 1vw, 2.026rem);
  font-family: "Cormorant Garamond", serif;
  font-weight: 800;
  overflow-wrap: break-word;
  color: #5914BE;
}

.tt-hon-heh {
  flex: 1;
  display: flex;
  padding: 1.25rem 0.625rem 1.5rem;
  margin-inline: 0.875rem;
  border-top: 2px dashed #CDCBD5;
  position: relative;
  flex-direction: column;
  gap: 1rem;
}

.tt-hon-heh::before, .tt-hon-heh::after {
  position: absolute;
  border-radius: 50%;
  height: 22px;
  background: #F3F3F5;
  width: 22px;
  content: "";
  top: -12px;
}

.tt-hon-heh::before {
  border-right: 1px solid #CDCBD5;
  left: -26px;
}

.tt-hon-heh::after {
  right: -26px;
  border-left: 1px solid #CDCBD5;
}

.tt-hon-ou {
  font-size: 14px;
  flex: 1;
}

.tt-hon-xre1 {
  font-size: 12px;
  color: #5E5971;
}

.tt-qifi6-vm14 {
  border: 1px solid #CDCBD5;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 18px;
}

.tt-qifi6-ber1 {
  counter-reset: facts-row;
  font-size: 15px;
}

.tt-qifi6-ber1 thead th {
  color: #5E5971;
  padding: 0.875rem 1rem;
  border-bottom: 1px solid #CDCBD5;
  font-weight: 700;
  font-size: 13px;
}

.tt-qifi6-ber1 tbody th, .tt-qifi6-ber1 tbody td {
  padding: 0.875rem 1rem;
  border-bottom: 1px dashed #CDCBD5;
}

.tt-qifi6-ber1 tbody tr:last-child th, .tt-qifi6-ber1 tbody tr:last-child td {
  border-bottom: 0;
}

.tt-qifi6-ber1 tbody th {
  color: #282630;
  width: 40%;
  font-weight: 600;
  min-width: 150px;
}

.tt-qifi6-ber1 tbody th::before {
  font-size: 12px;
  content: counter(facts-row, decimal-leading-zero);
  color: #5E5971;
  min-width: 32px;
  display: inline-block;
  counter-increment: facts-row;
  font-weight: 500;
  font-family: "Martian Mono", monospace;
}

.tt-qifi6-ber1 tbody td {
  hyphens: auto;
  min-width: 180px;
  font-weight: 700;
  color: #0F0E12;
  overflow-wrap: break-word;
}

.tt-sozol-vm2y {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
}

.tt-sozol-jd {
  min-height: 220px;
  background: #18161F;
  gap: 2.5rem;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 18px;
  min-width: 0;
  padding: 1.625rem;
  display: flex;
  text-decoration: none;
  color: #F2F2F3;
}

.tt-sozol-jd:hover {
  color: #F2F2F3;
}

.tt-sozol-9tp {
  justify-content: space-between;
  font-weight: 700;
  gap: 0.375rem 0.75rem;
  flex-wrap: wrap;
  display: flex;
}

.tt-sozol-hx {
  font-family: "Martian Mono", monospace;
  font-size: 13px;
  font-weight: 500;
}

.tt-sozol-2p {
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.9rem, 1.216rem + 2.6vw, 3.419rem);
  line-height: 1;
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
}

.tt-sozol-bu {
  border: 1px solid #CDCBD5;
  margin: 0;
  display: grid;
  gap: 1px;
  background: #CDCBD5;
  list-style: none;
  border-radius: 18px;
  overflow: hidden;
  padding: 0;
}

.tt-sozol-bu > li + li {
  margin-top: 0;
}

.tt-sozol-c4fi {
  flex-wrap: wrap;
  padding: 1.25rem 1.5rem;
  display: flex;
  align-items: center;
  height: 100%;
  background: #FDFDFD;
  gap: 0.375rem 1rem;
  color: #0F0E12;
  justify-content: space-between;
  text-decoration: none;
}

.tt-sozol-c4fi:hover {
  color: #0F0E12;
  background: #E8E7EC;
}

.tt-sozol-im2 {
  font-weight: 700;
}

.tt-sozol-66 {
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  font-size: 22.5px;
  font-weight: 700;
  overflow-wrap: break-word;
}

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

.tt-jag-ol > li + li {
  margin-top: 0;
}

.tt-jag-9io4 {
  border: 1px solid #CDCBD5;
  padding: 0.5rem 0.5rem 1rem;
  text-decoration: none;
  height: 100%;
  color: #0F0E12;
  border-radius: 18px;
  display: block;
  min-width: 0;
  transition: border-color .20s;
  background: #FDFDFD;
}

.tt-jag-9io4:hover {
  color: #0F0E12;
  border-color: #5914BE;
}

.tt-jag-euq3 {
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E8E7EC 0 8px, #F3F3F5 8px 16px);
  overflow: hidden;
}

.tt-jag-pvz {
  left: 10px;
  font-weight: 700;
  position: absolute;
  border-radius: 6px;
  color: #FDFDFD;
  background: #B7201F;
  font-size: 11px;
  letter-spacing: .04em;
  top: 10px;
  padding: 3px 0.5rem;
}

.tt-jag-4z {
  margin-top: 0.875rem;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  padding-inline: 0.5rem;
}

.tt-jag-4mvv {
  color: #5E5971;
  padding-inline: 0.5rem;
  font-size: 13px;
  font-family: "Martian Mono", monospace;
}

.tt-minuv-gj {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  background: #FDFDFD;
  overflow-x: auto;
}

.tt-minuv-jm {
  min-width: 636px;
  font-size: 15px;
}

.tt-minuv-jm thead {
  background: #E8E7EC;
}

.tt-minuv-jm th, .tt-minuv-jm td {
  padding: 0.875rem 1rem;
}

.tt-minuv-jm thead th {
  font-size: 13px;
  font-weight: 700;
  color: #282630;
}

.tt-minuv-jm tbody th, .tt-minuv-jm tbody td {
  vertical-align: middle;
  border-top: 1px solid #CDCBD5;
}

.tt-minuv-r6 {
  gap: 0.75rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #0F0E12;
}

.tt-minuv-nw9d {
  color: #0F0E12;
  text-align: right;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
}

.tt-minuv-jm thead .tt-minuv-nw9d {
  font-family: "Albert Sans", sans-serif;
}

.tt-dujac-fm {
  border-top: 1px solid #CDCBD5;
}

.tt-dujac-rr {
  border-bottom: 1px solid #CDCBD5;
  padding: 1.5rem 0;
  gap: 0.5rem 1.25rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
}

.tt-dujac-1e {
  place-items: center;
  display: grid;
  background: #5F15CB;
  width: 52px;
  color: #FFFFFF;
  grid-row: span 2;
  border-radius: 10px;
  height: 52px;
}

.tt-dujac-8gl3 {
  font-size: 20.5px;
  font-weight: 600;
}

.tt-dujac-rbt6 {
  hyphens: auto;
  max-width: 780px;
}

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

.tt-tami3-oukt {
  padding-top: 1.125rem;
  min-width: 0;
  border-top: 2px solid #0F0E12;
}

.tt-tami3-oukt + .tt-tami3-oukt {
  margin-top: 0;
}

.tt-tami3-oukt::before {
  font-family: "Martian Mono", monospace;
  color: #5914BE;
  content: counter(steps, decimal-leading-zero);
  font-size: 14px;
  font-weight: 700;
  counter-increment: steps;
  display: block;
}

.tt-tami3-s6si {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 0.625rem;
  font-size: 19px;
}

.tt-tami3-4d {
  margin-top: 0.5rem;
  font-size: 15px;
}

.tt-qil-rb {
  gap: 0 2.5rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
}

.tt-qil-uhxj {
  min-width: 0;
  padding-block: 1.25rem 1.5rem;
  border-top: 1px solid #CDCBD5;
}

.tt-qil-3m {
  font-size: 19px;
  font-weight: 600;
}

.tt-qil-ame {
  font-size: 15px;
  margin-top: 0.625rem;
}

.tt-guvec-lz {
  max-width: 780px;
  line-height: 1.7;
  font-size: 17px;
}

.tt-guvec-atm {
  font-size: clamp(1.646rem, 1.216rem + 1.6vw, 2.533rem);
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
}

.tt-guvec-lz h3 {
  margin: 1.75rem 0 0.625rem;
  font-size: 22.5px;
  font-weight: 600;
}

.tt-guvec-lz p + p {
  margin-top: 0.875rem;
}

.tt-guvec-lz ul, .tt-guvec-lz ol {
  margin-block: 1rem;
}

.tt-guvec-7zn2 {
  margin-block: 1.75rem;
  padding: 1.5rem 1.75rem;
  background: #E8E7EC;
  border-radius: 18px;
}

.tt-guvec-7zn2 p {
  font-family: "Cormorant Garamond", serif;
  line-height: 1.4;
  color: #0F0E12;
  font-size: 21.5px;
  font-weight: 600;
}

.tt-guvec-7zn2 cite {
  font-weight: 600;
  display: block;
  font-size: 14px;
  margin-top: 0.75rem;
  font-style: normal;
  color: #5E5971;
}

.tt-xavex-fr {
  border: 1px solid #CDCBD5;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
  padding: 1.5rem 1.25rem;
  gap: 1.5rem 3rem;
  border-radius: 18px;
  background: #FDFDFD;
}

.tt-xavex-d81 {
  min-width: 0;
}

.tt-xavex-z8ch {
  font-size: clamp(1.646rem, 1.216rem + 1.4vw, 2.406rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.tt-xavex-1nyj {
  margin-top: 0.875rem;
}

.tt-xavex-3k {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.tt-xavex-wx1 {
  gap: 0.875rem;
  display: flex;
  padding: 0.75rem 0;
  align-items: flex-start;
  overflow-wrap: break-word;
  hyphens: auto;
  border-bottom: 1px solid #CDCBD5;
}

.tt-xavex-wx1 + .tt-xavex-wx1 {
  margin-top: 0;
}

.tt-xavex-xv84 {
  border-radius: 50%;
  place-items: center;
  color: #FDFDFD;
  display: grid;
  background: #107534;
  width: 24px;
  flex: none;
  height: 24px;
}

.tt-dutai-b7 {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  display: grid;
}

.tt-dutai-fut8 {
  border: 1px solid #CDCBD5;
  background: #FDFDFD;
  border-radius: 18px;
  padding: 1.5rem;
  min-width: 0;
}

.tt-dutai-0zr {
  height: 6px;
  border-radius: 999px;
  background: #E8E7EC;
  overflow: hidden;
}

.tt-dutai-o61 {
  background: #5F15CB;
  border-radius: 999px;
  height: 100%;
}

.tt-dutai-8s {
  font-weight: 800;
  font-size: 24.5px;
  margin-top: 1.25rem;
}

.tt-dutai-349 {
  color: #5E5971;
  font-family: "Martian Mono", monospace;
  font-size: 14px;
}

.tt-dutai-4b0 {
  margin-top: 1rem;
  font-size: 15px;
  list-style: none;
  padding: 0;
}

.tt-dutai-h3my {
  gap: 0.5rem;
  display: flex;
}

.tt-dutai-h3my svg {
  margin-top: 3px;
  flex: none;
  color: #107534;
}

.tt-wyn-ih {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.tt-wyn-1z3 {
  font-weight: 800;
  line-height: 1;
  font-family: "Cormorant Garamond", serif;
  font-size: 52.5px;
  color: #0F0E12;
}

.tt-wyn-42 {
  display: flex;
  gap: 2px;
  color: #0F0E12;
}

.tt-wyn-zfc7 {
  font-size: 14px;
  color: #5E5971;
}

.tt-wyn-gc {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
  display: grid;
}

.tt-wyn-poti {
  border: 1px solid #CDCBD5;
  min-width: 0;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  border-radius: 18px;
  padding: 1.5rem;
  background: #FDFDFD;
}

.tt-wyn-ve {
  flex: 1;
  font-size: 15px;
}

.tt-wyn-vz {
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.tt-wyn-agzq {
  width: 40px;
  font-size: 14px;
  color: #0F0E12;
  font-weight: 700;
  height: 40px;
  background: #E8E7EC;
  display: grid;
  place-items: center;
  flex: none;
  border-radius: 50%;
}

.tt-wyn-bqn {
  font-size: 15px;
  font-weight: 700;
  display: block;
  color: #0F0E12;
}

.tt-wyn-uwz {
  display: block;
  color: #5E5971;
  font-size: 13px;
}

.tt-nus-pya {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  background: #FDFDFD;
  padding: 1.5rem;
  gap: 1.5rem 3rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
}

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

.tt-nus-6u {
  border-radius: 50%;
  overflow: hidden;
  font-weight: 800;
  font-size: 22.5px;
  display: grid;
  width: 64px;
  background: #5F15CB;
  color: #FFFFFF;
  place-items: center;
  font-family: "Cormorant Garamond", serif;
  height: 64px;
}

.tt-nus-6u img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.tt-nus-o5oq {
  font-size: 22.5px;
  font-weight: 800;
}

.tt-nus-1uap {
  color: #5E5971;
  font-size: 14px;
}

.tt-nus-ng {
  margin-top: 0.625rem;
}

.tt-nus-fd0a {
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem 1.25rem;
  font-size: 14px;
  margin-top: 0.75rem;
}

.tt-nus-k7 {
  font-family: "Martian Mono", monospace;
  color: #5E5971;
}

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

.tt-dut-xbrz > li + li {
  margin-top: 0;
}

.tt-dut-nh7 {
  border: 1px solid #CDCBD5;
  padding: 0.625rem;
  aspect-ratio: 300 / 173;
  border-radius: 10px;
  transition: border-color .20s;
  display: block;
  background: #FDFDFD;
}

.tt-dut-nh7:hover {
  border-color: #5914BE;
}

.tt-dut-mlrc {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tt-veb-5v {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  gap: 2rem;
}

.tt-veb-1r2h {
  min-width: 0;
}

.tt-veb-h3a {
  margin-top: 0.875rem;
}

.tt-veb-ref {
  padding: 0;
  margin-top: 1.125rem;
  list-style: none;
}

.tt-veb-hvga {
  gap: 0.625rem;
  display: flex;
}

.tt-veb-hvga svg {
  color: #107534;
  margin-top: 2px;
  flex: none;
}

.tt-veb-me {
  flex-wrap: wrap;
  margin-top: 1.5rem;
  gap: 0.625rem;
  display: flex;
}

.tt-veb-k7l {
  border: 1.5px solid #0F0E12;
  border-radius: 10px;
  padding: 0.375rem 1.25rem;
  transition: background-color .20s, color .20s;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  text-decoration: none;
  min-height: 52px;
  color: #0F0E12;
}

.tt-veb-k7l:hover {
  color: #F3F3F5;
  background: #0F0E12;
}

.tt-veb-fv {
  font-size: 11px;
}

.tt-veb-o0 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
}

.tt-ber-qbrr, .tt-vedug-ve {
  border-radius: 18px;
  padding: 1.5rem 1.25rem;
  background: #E8E7EC;
}

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

.tt-ber-rnm7 {
  min-width: 0;
  max-width: 656px;
}

.tt-ber-6t, .tt-vedug-n7za {
  max-width: 700px;
  margin-top: 0.75rem;
}

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

.tt-ber-c7m {
  border-radius: 10px;
  display: flex;
  background: #FDFDFD;
  align-items: center;
  font-weight: 700;
  color: #0F0E12;
  padding: 1rem;
  gap: 0.75rem;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 0;
}

.tt-ber-c7m + .tt-ber-c7m {
  margin-top: 0;
}

.tt-ber-c7m svg {
  flex: none;
  color: #5914BE;
}

.tt-vedug-1c {
  margin-top: 1.25rem;
  display: flex;
  font-weight: 700;
  gap: 0.5rem 1.25rem;
  font-size: 14px;
  flex-wrap: wrap;
}

.tt-be2-fu {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr));
  display: grid;
  gap: 2rem 3.5rem;
}

.tt-be2-yw {
  min-width: 0;
}

.tt-be2-yw p {
  margin-top: 0.875rem;
}

.tt-be2-06 {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 1rem;
}

.tt-be2-4iz0 {
  border: 1px solid #CDCBD5;
  background: #CDCBD5;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 18px;
  gap: 1px;
  display: grid;
}

.tt-be2-5t {
  background: #FDFDFD;
  flex-direction: column-reverse;
  display: flex;
  padding: 1.125rem 1.25rem;
}

.tt-be2-6n {
  font-size: 24.5px;
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #0F0E12;
}

.tt-be2-5bg8 {
  color: #5E5971;
  font-size: 13px;
}

.tt-be2-ugb4 {
  border: 1px solid #CDCBD5;
  list-style: none;
  border-radius: 18px;
  background: #FDFDFD;
  padding: 0;
}

.tt-be2-km {
  justify-content: space-between;
  padding: 0.875rem 1.25rem;
  gap: 0.25rem 1rem;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #CDCBD5;
}

.tt-be2-km + .tt-be2-km {
  margin-top: 0;
}

.tt-be2-km:last-child {
  border-bottom: 0;
}

.tt-be2-box {
  font-weight: 700;
  color: #0F0E12;
}

.tt-be2-6v {
  overflow-wrap: break-word;
  font-size: 14px;
  hyphens: auto;
  font-family: "Martian Mono", monospace;
  color: #5E5971;
}

.tt-xad-ktt3 {
  counter-reset: faq;
  border-top: 1.5px solid #0F0E12;
}

.tt-xad-5ea {
  border-bottom: 1px solid #CDCBD5;
}

.tt-xad-do {
  display: grid;
  font-weight: 700;
  padding: 1.125rem 0;
  font-size: 17px;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 0.75rem;
  color: #0F0E12;
}

.tt-xad-do::before {
  font-family: "Martian Mono", monospace;
  font-size: 13px;
  color: #5914BE;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
}

.tt-xad-do:hover {
  color: #5914BE;
}

.tt-xad-84 {
  transition: transform .20s;
}

.tt-xad-5ea[open] .tt-xad-84 {
  transform: rotate(45deg);
}

.tt-xad-6sw {
  max-width: 884px;
  padding: 0 0 1.375rem 3rem;
}

.tt-xad-6sw p + p {
  margin-top: 0.625rem;
}

.tt-kaqig-qg2 {
  align-items: center;
  padding: 1.75rem 1.375rem;
  color: #F2F2F3;
  border-radius: 18px;
  gap: 1.5rem 2.5rem;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #18161F;
  display: flex;
}

.tt-kaqig-c43 {
  min-width: 0;
  max-width: 656px;
}

.tt-kaqig-5z {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.52rem, 1.216rem + 1.2vw, 2.153rem);
  color: #F2F2F3;
  font-weight: 800;
}

.tt-kaqig-jc {
  color: #F2F2F3;
  margin-top: 0.625rem;
}

.tt-kaqig-jc a {
  color: #F2F2F3;
}

.tt-rim-rsqe {
  line-height: 1.15;
  font-size: clamp(1.393rem, 1.114rem + 1vw, 1.9rem);
  font-weight: 800;
  max-width: 780px;
}

.tt-rim-4l {
  column-gap: 3rem;
  font-size: 15px;
  margin-top: 1.125rem;
  columns: 2 340px;
}

.tt-rim-4l p + p {
  margin-top: 0.875rem;
}

.tt-rihog-pj {
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  font-size: 13px;
  color: #5E5971;
  margin-bottom: 1.25rem;
  gap: 0.375rem 0.625rem;
  display: flex;
}

.tt-rihog-pj li + li {
  margin-top: 0;
}

.tt-rihog-pj li + li::before {
  content: "/";
  margin-right: 0.625rem;
}

.tt-rihog-i8ge {
  color: #5E5971;
}

.tt-rihog-nho {
  color: #0F0E12;
  font-weight: 700;
}

.tt-qi6 {
  padding-block: 0.5rem 2rem;
}

.tt-qi6-4xn4 {
  display: grid;
  gap: 1.5rem 3rem;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 458px), 1fr));
}

.tt-qi6-cu42 {
  min-width: 0;
}

.tt-qi6-s1br {
  font-size: 13px;
  color: #5E5971;
  font-family: "Martian Mono", monospace;
}

.tt-qi6-l6y {
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  font-size: clamp(2.28rem, 1.317rem + 3.4vw, 4.053rem);
}

.tt-qi6-ha4 {
  margin-top: 1rem;
  font-size: 18px;
  max-width: 576px;
}

.tt-qi6-izq {
  border: 1px solid #CDCBD5;
  overflow: hidden;
  margin-top: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr));
  display: grid;
  border-radius: 18px;
  gap: 1px;
  background: #CDCBD5;
}

.tt-qi6-vdh0 {
  min-width: 0;
  padding: 0.75rem 1rem;
  background: #FDFDFD;
}

.tt-qi6-1vb {
  color: #5E5971;
  font-weight: 700;
  font-size: 12px;
}

.tt-qi6-dkh {
  color: #0F0E12;
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  margin-top: 2px;
  font-size: 17px;
}

.tt-qi6-qq {
  margin-top: 1.5rem;
}

.tt-qi6-ofi {
  margin-top: 0.75rem;
  font-size: 13px;
  color: #5E5971;
}

.tt-qi6-ta {
  min-width: 0;
}

.tt-nua-ib13 {
  overflow: hidden;
  color: #F2F2F3;
  background: #18161F;
  padding: 1.75rem 1.25rem 0;
  border-radius: 18px;
  text-align: center;
}

.tt-nua-3k {
  max-width: 840px;
  margin-inline: auto;
}

.tt-nua-4rvl {
  color: #F2F2F3;
  font-size: 13px;
  font-family: "Martian Mono", monospace;
}

.tt-nua-cwqa {
  color: #F2F2F3;
  font-weight: 800;
  line-height: 1.02;
  font-size: clamp(2.153rem, 1.317rem + 3.4vw, 4.179rem);
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
}

.tt-nua-mh6u {
  font-size: 18px;
  margin-top: 0.875rem;
  color: #F2F2F3;
}

.tt-nua-v3p4 {
  margin-top: 1.5rem;
  justify-content: center;
}

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

.tt-nua-vpk {
  border: 1px solid #F2F2F3;
  font-size: 14px;
  color: #F2F2F3;
  border-radius: 999px;
  padding: 0.5rem 0.875rem;
}

.tt-nua-vpk + .tt-nua-vpk {
  margin-top: 0;
}

.tt-nua-vpk strong {
  color: #F2F2F3;
  font-family: "Martian Mono", monospace;
}

.tt-nua-kp01 {
  max-width: 984px;
  overflow: hidden;
  margin: 2.25rem auto 0;
  aspect-ratio: 16 / 10;
  background-color: #E8E7EC;
  border-radius: 18px 18px 0 0;
}

.tt-nua-kp01 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tt-vexam {
  padding-bottom: 3rem;
}

.tt-vexam-fb {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  background: #FDFDFD;
}

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

.tt-vexam-ws5d {
  transition: transform .20s;
}

.tt-vexam-fb[open] .tt-vexam-ws5d {
  transform: rotate(45deg);
}

.tt-vexam-ois {
  margin: 0;
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
}

.tt-vexam-ois li + li {
  margin-top: 0;
}

.tt-vexam-4hy6 {
  color: #282630;
  font-weight: 600;
  border-top: 1px solid #CDCBD5;
  align-items: center;
  text-decoration: none;
  min-height: 44px;
  padding: 0 0.5rem;
  display: flex;
}

.tt-vexam-4hy6:hover {
  color: #5914BE;
}

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

.tt-rik-dj {
  font-size: 17px;
  max-width: 740px;
  min-width: 0;
}

.tt-rik-dj p {
  margin-top: 0.875rem;
}

.tt-rik-pf1i {
  padding: 1.5rem;
  background: #E8E7EC;
  border-radius: 18px;
  min-width: 0;
}

.tt-rik-z1eq {
  font-size: 19px;
  font-weight: 600;
}

.tt-rik-bph8 {
  list-style: none;
  margin-top: 0.875rem;
  padding: 0;
}

.tt-rik-2l0 {
  display: flex;
  gap: 0.625rem;
}

.tt-rik-2l0 svg {
  color: #107534;
  flex: none;
  margin-top: 2px;
}

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

.tt-guq-89 > li + li {
  margin-top: 0;
}

.tt-guq-eji9 {
  border: 1px solid #CDCBD5;
  aspect-ratio: 16 / 10;
  background-color: #18161F;
  border-radius: 18px;
  overflow: hidden;
}

.tt-guq-zql {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tt-guq-1w {
  font-size: 14px;
  margin-top: 0.625rem;
}

.tt-wyzow-7y {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  background: #FDFDFD;
  overflow-x: auto;
}

.tt-wyzow-1ch {
  min-width: 576px;
  font-size: 15px;
}

.tt-wyzow-1ch thead {
  background: #E8E7EC;
}

.tt-wyzow-1ch th, .tt-wyzow-1ch td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.tt-wyzow-1ch thead th {
  font-size: 13px;
  color: #282630;
  font-weight: 700;
}

.tt-wyzow-1ch tbody th, .tt-wyzow-1ch tbody td {
  border-top: 1px solid #CDCBD5;
}

.tt-wyzow-841 {
  color: #0F0E12;
  text-align: right;
  white-space: nowrap;
  font-family: "Martian Mono", monospace;
}

.tt-wyzow-8z {
  color: #0F0E12;
  gap: 0.75rem;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.tt-wyzow-vb {
  overflow: hidden;
  flex: none;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  background: #E8E7EC;
}

.tt-wyzow-vb img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tt-wyzow-wdq {
  background: #E8E7EC;
}

.tt-wyzow-wdq .tt-wyzow-vb {
  background: #FDFDFD;
}

.tt-wyzow-x78 {
  padding: 2px 0.5rem;
  font-size: 11px;
  color: #FFFFFF;
  background: #5F15CB;
  font-weight: 700;
  border-radius: 6px;
}

.tt-veqiq-qd {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr));
}

.tt-veqiq-qak {
  border: 1px solid #CDCBD5;
  background: #FDFDFD;
  gap: 0.75rem;
  border-radius: 18px;
  padding: 1.5rem;
  flex-direction: column;
  display: flex;
  min-width: 0;
}

.tt-veqiq-q0f {
  font-weight: 600;
  font-size: 20.5px;
}

.tt-veqiq-mbu0 {
  font-size: 15px;
  flex: 1;
}

.tt-veqiq-xzb {
  gap: 0.375rem;
  font-size: 13px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
}

.tt-veqiq-xzb svg {
  color: #5E5971;
}

.tt-veqiq-uf9 {
  padding: 0.25rem 0.625rem;
  background: #E8E7EC;
  border-radius: 6px;
  color: #0F0E12;
}

.tt-veqiq-nq9 {
  padding: 0.25rem 0.625rem;
  border-radius: 6px;
  background: #5F15CB;
  color: #FFFFFF;
}

.tt-pem-71 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  gap: 2.5rem 3rem;
}

.tt-pem-u90p {
  min-width: 0;
}

.tt-pem-7sqt {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.52rem, 1.216rem + 1vw, 2.153rem);
  letter-spacing: -0.02em;
}

.tt-pem-cr {
  margin-top: 0.625rem;
  color: #5E5971;
}

.tt-pem-0wi {
  border: 1px solid #CDCBD5;
  background: #FDFDFD;
  margin-top: 1.125rem;
  overflow-x: auto;
  border-radius: 18px;
}

.tt-pem-vy0 {
  font-size: 15px;
}

.tt-pem-vy0 thead {
  background: #E8E7EC;
}

.tt-pem-vy0 th, .tt-pem-vy0 td {
  padding: 0.75rem 1.125rem;
}

.tt-pem-vy0 thead th {
  font-size: 13px;
}

.tt-pem-vy0 tbody th, .tt-pem-vy0 tbody td {
  border-top: 1px solid #CDCBD5;
}

.tt-pem-vy0 tbody th {
  font-weight: 600;
}

.tt-pem-t8g {
  font-family: "Martian Mono", monospace;
  color: #0F0E12;
  white-space: nowrap;
  text-align: right;
}

.tt-pem-pj {
  height: 4px;
  background: #E8E7EC;
  display: block;
  margin-top: 0.375rem;
  border-radius: 999px;
}

.tt-pem-kl {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #5F15CB;
}

.tt-pem-ku6 {
  color: #107534;
  font-weight: 700;
}

.tt-pem-ud {
  color: #5E5971;
}

.tt-qiveq-dy {
  border: 1px solid #CDCBD5;
  border-radius: 18px;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #18161F;
  overflow: hidden;
}

.tt-qiveq-px0q {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tt-qiveq-h4qh {
  background: rgba(9, 10, 15, 0.63);
  position: absolute;
  place-items: center;
  inset: 0;
  text-decoration: none;
  display: grid;
}

.tt-qiveq-fu {
  gap: 0.75rem;
  transition: transform .20s;
  padding: 0 1.625rem;
  background: #F2F2F3;
  display: inline-flex;
  border-radius: 999px;
  color: #18161F;
  min-height: 56px;
  font-size: 17px;
  align-items: center;
  font-weight: 800;
}

.tt-qiveq-h4qh:hover .tt-qiveq-fu {
  transform: scale(1.04);
}

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

.tt-qiveq-thb {
  font-size: 15px;
  max-width: 656px;
}

.tt-wy5-rc {
  font-size: 17px;
  line-height: 1.7;
  max-width: 780px;
}

.tt-wy5-fbv {
  line-height: 1.1;
  font-size: clamp(1.646rem, 1.216rem + 1.6vw, 2.533rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 1.125rem;
}

.tt-wy5-rc p + p {
  margin-top: 0.875rem;
}

.tt-vedug-pse {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 0.75rem;
  display: grid;
  margin-top: 1.5rem;
}

.tt-vedug-5rz {
  min-width: 0;
  background: #FDFDFD;
  padding: 1.125rem 1.25rem;
  border-radius: 10px;
}

.tt-vedug-0b {
  font-family: "Albert Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
}

.tt-vedug-806 {
  font-size: 14px;
  margin-top: 0.375rem;
}

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

.tt-pejaa-rgu {
  transform: translateY(0);
}

.tt-pejaa-gi {
  color: #0F0E12;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
}

.tt-pejaa .tt-socec {
  flex: none;
  min-height: 44px;
}

@media (min-width: 630px) {
  .tt-jae {
    padding-inline: 1.5rem;
  }
  .tt-riduy-zq4 {
    padding: 2.75rem 2.5rem;
  }
  .tt-riduy-uhu5 {
    padding: 1.5rem 2rem;
  }
  .tt-xavex-fr {
    padding: 2.25rem;
  }
  .tt-ber-qbrr, .tt-vedug-ve {
    padding: 2.25rem;
  }
  .tt-kaqig-qg2 {
    padding: 2.5rem;
  }
  .tt-nua-ib13 {
    padding: 2.75rem 2.5rem 0;
  }
  .tt-guloo {
    padding: 2.5rem;
  }
  .tt-guloo-io5c {
    align-items: baseline;
    grid-template-columns: 166px minmax(0, 1fr);
  }
}

@media (min-width: 959px) {
  .tt-jae {
    padding-inline: 2.5rem;
  }
  main > section {
    padding-block: 0 5.5rem;
  }
  .tt-cenui {
    padding: 0.75rem 1.5rem;
  }
  .tt-cenui-xj {
    padding-left: 0.875rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    gap: 1rem;
  }
  .tt-cenui-fe {
    display: none;
  }
  .tt-cenui-axl7 {
    gap: 2px;
    display: flex;
    flex-wrap: wrap;
    border-top: 0;
    justify-content: center;
    padding-top: 0;
  }
  .tt-cenui-9si9 {
    min-height: 40px;
    font-size: 14px;
  }
  .tt-cenui-zb {
    display: flex;
  }
  .tt-cenui-zb .tt-socec {
    padding: 0 1rem;
    min-height: 42px;
  }
  .tt-sot {
    padding-block: 1.5rem 5rem;
  }
  .tt-sot-m1xt {
    padding-block: 2rem;
  }
  .tt-riduy-zq4 {
    padding: 4rem;
  }
  .tt-qi6 {
    padding-block: 1rem 3rem;
  }
  .tt-vexam {
    padding-bottom: 4.5rem;
  }
  .tt-vexam-fb[open] .tt-vexam-ois, .tt-vexam-ois {
    gap: 0.5rem;
    display: flex;
    padding: 0 0.625rem 0.625rem;
    flex-wrap: wrap;
  }
  .tt-vexam-4hy6 {
    min-height: 36px;
    padding: 0 0.75rem;
    color: #0F0E12;
    background: #E8E7EC;
    border-radius: 10px;
    font-weight: 700;
    border-top: 0;
    font-size: 14px;
  }
  .tt-vexam-4hy6:hover {
    background: #5F15CB;
    color: #FFFFFF;
  }
  .tt-xavex-fr {
    padding: 2.75rem;
  }
  .tt-ber-qbrr, .tt-vedug-ve {
    padding: 2.75rem;
  }
  .tt-kaqig-qg2 {
    padding: 3rem;
  }
  .tt-nua-ib13 {
    padding: 3.5rem 3.5rem 0;
  }
  .tt-guloo {
    margin: 0 1.5rem 1.5rem;
    padding: 3rem;
  }
  .tt-pejaa {
    display: none;
  }
}