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

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

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

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #EF9ED3;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.azou {
  padding-inline: 17px;
  max-width: 1268px;
  margin-inline: auto;
}

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

.amigus {
  gap: 17px 33px;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 29px;
}

.amigus-3plq {
  max-width: 716px;
  min-width: 0;
}

.amigus-cup {
  font-size: 14px;
  color: #EE9CD2;
  align-items: center;
  font-weight: 700;
  margin-bottom: 10px;
  gap: 8px;
  display: flex;
}

.amigus-cup::before {
  content: "";
  background: #E667BA;
  width: 8px;
  height: 8px;
  flex: none;
  border-radius: 2px;
}

.amigus-2pt3 {
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.642rem, 1.213rem + 1.6vw, 2.527rem);
}

.amigus-v8tv {
  margin-top: 12px;
  color: #AA99A4;
}

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

.amigus-c7mb svg {
  flex: none;
}

.amigus-it {
  text-align: center;
  margin-inline: auto;
  flex-direction: column;
  align-items: center;
  max-width: 752px;
}

.amigus-it .amigus-cup {
  border: 1px solid #45343F;
  padding: 4px 12px;
  justify-content: center;
  border-radius: 999px;
  color: #D3C9D0;
}

.amigus-it .amigus-cup::before {
  display: none;
}

.amigus-it .amigus-2pt3 {
  font-size: clamp(1.769rem, 1.314rem + 2vw, 2.906rem);
}

.amigus-it .amigus-c7mb {
  min-height: 40px;
  font-size: 14px;
  padding: 0 17px;
  background: #2D2229;
  border-bottom: 0;
  color: #F6F4F5;
  border-radius: 999px;
}

.amigus-it .amigus-c7mb:hover {
  color: #F6F4F5;
  background: #45343F;
}

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

.aguwy9-79 {
  background: #E667BA;
  color: #110E10;
}

.aguwy9-79:hover {
  background: #EF9ED3;
  color: #110E10;
}

.aguwy9-str {
  background: transparent;
  color: #F6F4F5;
  border-color: #F6F4F5;
}

.aguwy9-str:hover {
  color: #120D10;
  background: #F6F4F5;
}

.aguwy9-51 {
  min-height: 52px;
  font-size: 16px;
}

.aguwy9-bed {
  display: flex;
  width: 100%;
}

.aguwy9-3k9j {
  margin-right: -10px;
  display: grid;
  background: #110E10;
  height: 34px;
  border-radius: 2px;
  color: #E667BA;
  place-items: center;
  width: 34px;
}

.aguwy9-1u {
  color: #060506;
  background: #F5F4F4;
}

.aguwy9-1u:hover {
  color: #110E10;
  background: #E667BA;
}

.aguwy9-7ts {
  background: transparent;
  border-color: #F5F4F4;
  color: #F5F4F4;
}

.aguwy9-7ts:hover {
  color: #060506;
  background: #F5F4F4;
}

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

.ason {
  border: 1px solid #45343F;
  position: relative;
  overflow: hidden;
  background-color: #2D2229;
  background-image: repeating-linear-gradient(135deg, #2D2229 0 9px, #1B1519 9px 18px);
  border-radius: 12px;
}

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

.ason-bej {
  aspect-ratio: 16 / 10;
}

.aduj {
  position: sticky;
  padding: 10px;
  top: 0;
  z-index: 30;
  background: #120D10;
}

.aduj-dtw {
  border: 1px solid #45343F;
  gap: 10px;
  display: grid;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #1B1519;
  max-width: 1268px;
  align-items: center;
  padding: 10px;
  border-radius: 12px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
}

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

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

.aduj-fl:hover {
  color: #F6F4F5;
}

.aduj-yoy4 {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.aduj-81 {
  background: #F6F4F5;
  cursor: pointer;
  place-items: center;
  color: #120D10;
  border-radius: 6px;
  grid-area: burger;
  width: 44px;
  height: 44px;
  display: grid;
}

.aduj-yoy4:focus-visible + .aduj-81 {
  outline: 2px solid #EE9CD2;
  outline-offset: 3px;
}

.aduj-4k {
  display: none;
}

.aduj-yoy4:checked + .aduj-81 .aduj-hog7 {
  display: none;
}

.aduj-yoy4:checked + .aduj-81 .aduj-4k {
  display: block;
}

.aduj-n31n {
  border-top: 1px solid #45343F;
  display: none;
  grid-area: nav;
  padding-top: 8px;
}

.aduj-yoy4:checked ~ .aduj-n31n {
  gap: 2px;
  display: grid;
}

.aduj-mrd4 {
  color: #D3C9D0;
  align-items: center;
  min-height: 48px;
  border-radius: 6px;
  font-weight: 700;
  padding: 0 12px;
  display: flex;
  font-size: 17px;
  text-decoration: none;
}

.aduj-mrd4:hover {
  background: #2D2229;
  color: #F6F4F5;
}

.aduj-4cb {
  color: #F6F4F5;
  background: #2D2229;
}

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

.aduj-zi .aguwy9 {
  padding: 0 12px;
  min-height: 44px;
  font-size: 14px;
}

.ata7 {
  padding-block: 50px 29px;
  color: #F5F4F4;
  background: #060506;
}

.ata7-z95 {
  display: grid;
  gap: 33px 25px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
}

.ata7-uvbf {
  font-family: "Bodoni Moda", serif;
  font-weight: 800;
  align-items: center;
  gap: 10px;
  font-size: 21px;
  color: #F5F4F4;
  display: flex;
}

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

.ata7-zfz {
  margin-top: 12px;
  color: #F5F4F4;
  font-size: 14px;
}

.ata7-zfz a {
  color: #F5F4F4;
}

.ata7-nw {
  font-family: "Albert Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 12px;
  color: #F5F4F4;
}

.ata7-qy {
  padding: 0;
  list-style: none;
}

.ata7-qy li + li {
  margin-top: 8px;
}

.ata7-gi {
  font-size: 14px;
  text-decoration: none;
  color: #F5F4F4;
}

.ata7-gi:hover {
  color: #F5F4F4;
  text-decoration: underline;
}

.ata7-ol6d {
  margin-top: 42px;
  gap: 17px 21px;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  padding-top: 25px;
  border-top: 1px solid #AA99A4;
  align-items: start;
}

.ata7-ripd {
  border: 2px solid #F18174;
  display: grid;
  width: 44px;
  place-items: center;
  border-radius: 50%;
  font-weight: 800;
  height: 44px;
  color: #F5F4F4;
  font-size: 14px;
}

.ata7-7fph {
  line-height: 1.6;
  font-size: 13px;
  color: #F5F4F4;
}

.ata7-7fph + .ata7-7fph {
  margin-top: 10px;
}

.aqibe4 {
  border: 1px solid #45343F;
  background: #1B1519;
  position: fixed;
  z-index: 40;
  border-radius: 12px;
  gap: 10px 21px;
  box-shadow: 0 11px 30px -12px rgba(0, 0, 0, 0.62);
  right: 10px;
  left: 10px;
  display: flex;
  max-width: 812px;
  margin-inline: auto;
  padding: 12px 12px 12px 17px;
  flex-wrap: wrap;
  align-items: center;
  bottom: 10px;
}

.aqibe4[hidden] {
  display: none;
}

.aqibe4-67f6 {
  flex: 1 1 260px;
  font-size: 14px;
  color: #D3C9D0;
}

.aqibe4-5gq {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.aqibe4-5gq .aguwy9 {
  font-size: 14px;
  padding: 0 15px;
  min-height: 44px;
}

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

.akac-rjwl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  align-items: center;
  gap: 29px 58px;
  display: grid;
}

.akac-chew {
  min-width: 0;
  max-width: 676px;
}

.akac-azjl {
  border: 1px solid #45343F;
  font-weight: 700;
  color: #D3C9D0;
  margin-bottom: 23px;
  font-size: 13px;
  padding: 6px 12px 6px 8px;
  display: inline-flex;
  background: #1B1519;
  gap: 8px;
  align-items: center;
  border-radius: 999px;
}

.akac-azjl svg {
  flex: none;
  color: #4ADEB1;
}

.akac-p0hs {
  text-wrap: balance;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.274rem, 1.314rem + 3.6vw, 4.295rem);
}

.akac-0dn {
  margin-top: 19px;
  font-size: 18px;
  color: #D3C9D0;
}

.akac-z6x {
  margin-top: 27px;
}

.akac-j43w {
  margin-top: 12px;
  font-size: 13px;
  color: #AA99A4;
}

.akac-m4 {
  min-width: 0;
}

.akac-8zh {
  font-size: 13px;
  color: #AA99A4;
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 12px;
}

.akac-xbw {
  font-family: "Albert Sans", sans-serif;
}

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

.aridu1-zd5a {
  border: 1px solid #45343F;
  background: #1B1519;
  display: grid;
  overflow: hidden;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
}

.aridu1-0jpu {
  padding: 29px 21px;
  min-width: 0;
}

.aridu1-dq4x {
  letter-spacing: -0.03em;
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.04;
  font-size: clamp(2.148rem, 1.314rem + 3.2vw, 3.79rem);
}

.aridu1-ra {
  margin-top: 19px;
  max-width: 536px;
  font-size: 18px;
}

.aridu1-qcby {
  margin-top: 27px;
}

.aridu1-ws5i {
  align-content: center;
  padding: 12px 21px;
  min-width: 0;
  list-style: none;
  background: #2D2229;
  display: grid;
  margin: 0;
}

.aridu1-u5bn {
  padding: 19px 0;
  gap: 17px;
  display: grid;
  border-bottom: 1px solid #45343F;
  grid-template-columns: 44px minmax(0, 1fr);
}

.aridu1-u5bn + .aridu1-u5bn {
  margin-top: 0;
}

.aridu1-u5bn:last-child {
  border-bottom: 0;
}

.aridu1-r7yf {
  color: #EE9CD2;
  place-items: center;
  display: grid;
  width: 44px;
  border-radius: 6px;
  height: 44px;
  background: #1B1519;
}

.aridu1-ex {
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F6F4F5;
  font-weight: 700;
}

.aridu1-oyw3 {
  color: #AA99A4;
  font-size: 14px;
}

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

.awyi-oi5 {
  display: flex;
  min-width: 0;
  background: #1B1519;
  padding: 21px 23px;
  flex-direction: column-reverse;
}

.awyi-7fq {
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "Albert Sans", sans-serif;
  hyphens: auto;
  font-size: clamp(1.516rem, 1.213rem + 1vw, 2.021rem);
  letter-spacing: -0.02em;
  color: #F6F4F5;
}

.awyi-j10a {
  font-size: 14px;
  margin-top: 4px;
  color: #AA99A4;
}

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

.azoveh-54 > li + li {
  margin-top: 0;
}

.azoveh-ybim {
  transition: transform .19s;
  text-decoration: none;
  min-width: 0;
  color: #F6F4F5;
  display: block;
}

.azoveh-ybim:hover {
  color: #EE9CD2;
  transform: translateY(-4px);
}

.azoveh-wf8l {
  border: 1px solid #45343F;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #2D2229 0 8px, #1B1519 8px 16px);
  border-radius: 12px;
}

.azoveh-q7v {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.azoveh-m2 {
  font-size: 13px;
  color: #AA99A4;
}

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

.afiso9-vc > li + li {
  margin-top: 0;
}

.afiso9-jii {
  border: 1px solid #45343F;
  transition: border-color .19s;
  padding: 10px 19px 10px 10px;
  color: #F6F4F5;
  align-items: center;
  gap: 17px;
  text-decoration: none;
  display: grid;
  background: #1B1519;
  border-radius: 12px;
  grid-template-columns: 88px minmax(0, 1fr) auto;
}

.afiso9-jii:hover {
  color: #F6F4F5;
  border-color: #EE9CD2;
}

.afiso9-9nu {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2D2229 0 6px, #1B1519 6px 12px);
}

.afiso9-rzu6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.afiso9-26y {
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
  hyphens: auto;
}

.afiso9-b9 {
  font-size: 13px;
  color: #AA99A4;
  display: block;
}

.afiso9-979t {
  font-size: 13px;
  font-weight: 700;
  color: #4ADEB1;
  white-space: nowrap;
  font-family: "Albert Sans", sans-serif;
}

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

.awymiu-2m > li + li {
  margin-top: 0;
}

.awymiu-jn {
  border: 1px solid #45343F;
  text-decoration: none;
  display: grid;
  background: #1B1519;
  border-radius: 12px;
  align-items: center;
  padding: 17px 19px;
  gap: 17px;
  height: 100%;
  color: #F6F4F5;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .19s;
}

.awymiu-jn:hover {
  border-color: #EE9CD2;
  color: #F6F4F5;
}

.awymiu-zd {
  color: #EE9CD2;
  border-radius: 6px;
  place-items: center;
  height: 44px;
  background: #2D2229;
  width: 44px;
  display: grid;
}

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

.awymiu-cv3k {
  color: #AA99A4;
  display: block;
  font-size: 13px;
}

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

.aja4-139 {
  border: 1px solid #45343F;
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: #1B1519;
  border-radius: 12px;
}

.aja4-g4e {
  padding: 25px 25px 21px;
}

.aja4-v04 {
  font-size: 12px;
  padding: 4px 10px;
  background: #2D2229;
  border-radius: 2px;
  font-weight: 700;
  display: inline-block;
  color: #D3C9D0;
}

.aja4-7tdn {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  margin-top: 15px;
}

.aja4-n9k3 {
  line-height: 1.1;
  margin-top: 8px;
  overflow-wrap: break-word;
  color: #EE9CD2;
  font-family: "Bodoni Moda", serif;
  font-size: clamp(1.642rem, 1.314rem + 1vw, 2.021rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.aja4-48 {
  flex: 1;
  flex-direction: column;
  display: flex;
  gap: 17px;
  border-top: 2px dashed #45343F;
  margin-inline: 15px;
  padding: 21px 10px 25px;
  position: relative;
}

.aja4-48::before, .aja4-48::after {
  width: 22px;
  content: "";
  top: -12px;
  border-radius: 50%;
  background: #120D10;
  height: 22px;
  position: absolute;
}

.aja4-48::before {
  border-right: 1px solid #45343F;
  left: -26px;
}

.aja4-48::after {
  right: -26px;
  border-left: 1px solid #45343F;
}

.aja4-jncw {
  font-size: 14px;
  flex: 1;
}

.aja4-b2l {
  font-size: 12px;
  color: #AA99A4;
}

.atabeg-ljlx {
  border: 1px solid #45343F;
  background: #1B1519;
  overflow-x: auto;
  border-radius: 12px;
}

.atabeg-7ab {
  counter-reset: facts-row;
  font-size: 15px;
}

.atabeg-7ab thead th {
  padding: 15px 17px;
  border-bottom: 1px solid #45343F;
  font-size: 13px;
  font-weight: 700;
  color: #AA99A4;
}

.atabeg-7ab tbody th, .atabeg-7ab tbody td {
  border-bottom: 1px dashed #45343F;
  padding: 13px 17px;
}

.atabeg-7ab tbody tr:last-child th, .atabeg-7ab tbody tr:last-child td {
  border-bottom: 0;
}

.atabeg-7ab tbody th {
  color: #D3C9D0;
  width: 40%;
  font-weight: 600;
  min-width: 150px;
}

.atabeg-7ab tbody th::before {
  color: #AA99A4;
  display: inline-block;
  counter-increment: facts-row;
  font-family: "Albert Sans", sans-serif;
  font-weight: 500;
  font-size: 12px;
  content: counter(facts-row, decimal-leading-zero);
  min-width: 32px;
}

.atabeg-7ab tbody td {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  min-width: 180px;
  color: #F6F4F5;
}

.axahoo-uk {
  display: block;
}

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

.axahoo-d2 {
  border: 1px solid #45343F;
  background: #1B1519;
  padding: 19px 21px;
  gap: 6px;
  border-radius: 12px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.axahoo-znin {
  font-weight: 700;
  font-size: 13px;
  color: #AA99A4;
}

.axahoo-qxi {
  font-weight: 800;
  line-height: 1.15;
  font-family: "Bodoni Moda", serif;
  hyphens: auto;
  font-size: 24.5px;
  overflow-wrap: break-word;
  color: #F6F4F5;
}

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

.aguver-2t {
  text-decoration: none;
  justify-content: space-between;
  color: #F5F4F4;
  background: #060506;
  border-radius: 12px;
  min-height: 220px;
  display: flex;
  gap: 42px;
  flex-direction: column;
  padding: 27px;
  min-width: 0;
}

.aguver-2t:hover {
  color: #F5F4F4;
}

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

.aguver-50z {
  font-family: "Albert Sans", sans-serif;
  font-weight: 500;
  font-size: 13px;
}

.aguver-ez {
  hyphens: auto;
  line-height: 1;
  font-size: clamp(1.895rem, 1.213rem + 2.6vw, 3.411rem);
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "Albert Sans", sans-serif;
  letter-spacing: -0.03em;
}

.aguver-k4 {
  border: 1px solid #45343F;
  border-radius: 12px;
  margin: 0;
  overflow: hidden;
  list-style: none;
  display: grid;
  gap: 1px;
  padding: 0;
  background: #45343F;
}

.aguver-k4 > li + li {
  margin-top: 0;
}

.aguver-4egq {
  align-items: center;
  text-decoration: none;
  height: 100%;
  display: flex;
  background: #1B1519;
  justify-content: space-between;
  gap: 6px 17px;
  flex-wrap: wrap;
  padding: 21px 25px;
  color: #F6F4F5;
}

.aguver-4egq:hover {
  background: #2D2229;
  color: #F6F4F5;
}

.aguver-q6 {
  font-weight: 700;
}

.aguver-59z {
  hyphens: auto;
  font-weight: 700;
  font-size: 22px;
  font-family: "Albert Sans", sans-serif;
  overflow-wrap: break-word;
}

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

.aho9-y5 > li + li {
  margin-top: 0;
}

.aho9-qk {
  border: 1px solid #45343F;
  color: #F6F4F5;
  min-width: 0;
  border-radius: 12px;
  transition: border-color .19s;
  padding: 8px 8px 17px;
  display: block;
  background: #1B1519;
  height: 100%;
  text-decoration: none;
}

.aho9-qk:hover {
  color: #F6F4F5;
  border-color: #EE9CD2;
}

.aho9-z5 {
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #2D2229 0 8px, #120D10 8px 16px);
  aspect-ratio: 16 / 10;
  border-radius: 12px;
}

.aho9-qn90 {
  background: #F18174;
  color: #1B1519;
  left: 10px;
  border-radius: 2px;
  letter-spacing: .04em;
  position: absolute;
  font-weight: 700;
  padding: 3px 8px;
  font-size: 11px;
  top: 10px;
}

.aho9-5i {
  padding-inline: 8px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  margin-top: 15px;
}

.aho9-yvk {
  color: #AA99A4;
  font-size: 13px;
  padding-inline: 8px;
  font-family: "Albert Sans", sans-serif;
}

.aceduy-6kr9 {
  border: 1px solid #45343F;
  overflow-x: auto;
  background: #1B1519;
  border-radius: 12px;
}

.aceduy-pi {
  font-size: 15px;
  min-width: 616px;
}

.aceduy-pi thead {
  background: #2D2229;
}

.aceduy-pi th, .aceduy-pi td {
  padding: 15px 17px;
}

.aceduy-pi thead th {
  color: #D3C9D0;
  font-size: 13px;
  font-weight: 700;
}

.aceduy-pi tbody th, .aceduy-pi tbody td {
  vertical-align: middle;
  border-top: 1px solid #45343F;
}

.aceduy-m5 {
  color: #F6F4F5;
  align-items: center;
  font-weight: 700;
  display: flex;
  gap: 12px;
}

.aceduy-rjb {
  color: #F6F4F5;
  font-family: "Albert Sans", sans-serif;
  text-align: right;
  white-space: nowrap;
}

.aceduy-pi thead .aceduy-rjb {
  font-family: "Albert Sans", sans-serif;
}

.atari8-glx {
  border-top: 1px solid #45343F;
}

.atari8-g2 {
  grid-template-columns: auto minmax(0, 1fr);
  padding: 25px 0;
  display: grid;
  gap: 8px 21px;
  border-bottom: 1px solid #45343F;
}

.atari8-v8uu {
  width: 52px;
  display: grid;
  height: 52px;
  place-items: center;
  border-radius: 6px;
  color: #110E10;
  grid-row: span 2;
  background: #E667BA;
}

.atari8-ujm {
  font-weight: 600;
  font-size: 20px;
}

.atari8-1l {
  hyphens: auto;
  max-width: 752px;
}

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

.azonuu-eo {
  padding-top: 19px;
  border-top: 2px solid #F6F4F5;
  min-width: 0;
}

.azonuu-eo + .azonuu-eo {
  margin-top: 0;
}

.azonuu-eo::before {
  color: #EE9CD2;
  font-size: 14px;
  counter-increment: steps;
  font-weight: 700;
  font-family: "Albert Sans", sans-serif;
  content: counter(steps, decimal-leading-zero);
  display: block;
}

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

.azonuu-wh1 {
  margin-top: 8px;
  font-size: 15px;
}

.abeu-me19 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 0 42px;
}

.abeu-47rh {
  border-top: 1px solid #45343F;
  padding-block: 21px 25px;
  min-width: 0;
}

.abeu-vt {
  font-size: 19px;
  font-weight: 600;
}

.abeu-7ij7 {
  margin-top: 10px;
  font-size: 15px;
}

.apebeu-2p {
  max-width: 752px;
  line-height: 1.7;
  font-size: 17px;
}

.apebeu-a1m {
  font-weight: 800;
  font-size: clamp(1.642rem, 1.213rem + 1.6vw, 2.527rem);
  margin-bottom: 21px;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.apebeu-2p h3 {
  font-size: 22px;
  font-weight: 600;
  margin: 29px 0 10px;
}

.apebeu-2p p + p {
  margin-top: 15px;
}

.apebeu-2p ul, .apebeu-2p ol {
  margin-block: 17px;
}

.apebeu-vqs {
  background: #2D2229;
  border-radius: 12px;
  padding: 25px 29px;
  margin-block: 29px;
}

.apebeu-vqs p {
  font-weight: 600;
  color: #F6F4F5;
  line-height: 1.4;
  font-size: 21px;
  font-family: "Bodoni Moda", serif;
}

.apebeu-vqs cite {
  color: #AA99A4;
  font-style: normal;
  font-size: 14px;
  margin-top: 12px;
  display: block;
  font-weight: 600;
}

.aguka8-e33p {
  border: 1px solid #45343F;
  background: #1B1519;
  padding: 25px 21px;
  border-radius: 12px;
  display: grid;
  gap: 25px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
}

.aguka8-tff {
  min-width: 0;
}

.aguka8-6l1 {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.642rem, 1.213rem + 1.4vw, 2.4rem);
}

.aguka8-tg {
  margin-top: 15px;
}

.aguka8-w1 {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.aguka8-2l {
  border-bottom: 1px solid #45343F;
  align-items: flex-start;
  gap: 15px;
  padding: 12px 0;
  overflow-wrap: break-word;
  display: flex;
  hyphens: auto;
}

.aguka8-2l + .aguka8-2l {
  margin-top: 0;
}

.aguka8-tp {
  flex: none;
  border-radius: 50%;
  background: #4ADEB1;
  color: #1B1519;
  display: grid;
  height: 24px;
  place-items: center;
  width: 24px;
}

.asox-66y {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  display: grid;
  gap: 17px;
}

.asox-bh09 {
  border: 1px solid #45343F;
  min-width: 0;
  padding: 25px;
  border-radius: 12px;
  background: #1B1519;
}

.asox-r5 {
  border-radius: 999px;
  background: #2D2229;
  overflow: hidden;
  height: 6px;
}

.asox-bu4 {
  height: 100%;
  border-radius: 999px;
  background: #E667BA;
}

.asox-fopb {
  font-size: 24.5px;
  margin-top: 21px;
  font-weight: 800;
}

.asox-sn {
  color: #AA99A4;
  font-family: "Albert Sans", sans-serif;
  font-size: 14px;
}

.asox-49uv {
  padding: 0;
  margin-top: 17px;
  list-style: none;
  font-size: 15px;
}

.asox-uu {
  gap: 8px;
  display: flex;
}

.asox-uu svg {
  margin-top: 3px;
  color: #4ADEB1;
  flex: none;
}

.alowy2-x0 {
  align-items: center;
  display: flex;
  gap: 17px;
}

.alowy2-sue {
  font-size: 52.5px;
  font-weight: 800;
  color: #F6F4F5;
  font-family: "Bodoni Moda", serif;
  line-height: 1;
}

.alowy2-rja {
  gap: 2px;
  color: #F6F4F5;
  display: flex;
}

.alowy2-gic {
  font-size: 14px;
  color: #AA99A4;
}

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

.alowy2-yg {
  border: 1px solid #45343F;
  background: #1B1519;
  gap: 17px;
  padding: 25px;
  min-width: 0;
  flex-direction: column;
  border-radius: 12px;
  display: flex;
}

.alowy2-en {
  font-size: 15px;
  flex: 1;
}

.alowy2-hnw {
  align-items: center;
  display: flex;
  gap: 12px;
}

.alowy2-d7rx {
  border-radius: 50%;
  display: grid;
  height: 40px;
  color: #F6F4F5;
  place-items: center;
  width: 40px;
  flex: none;
  background: #2D2229;
  font-weight: 700;
  font-size: 14px;
}

.alowy2-jr {
  font-weight: 700;
  color: #F6F4F5;
  display: block;
  font-size: 15px;
}

.alowy2-4a {
  color: #AA99A4;
  display: block;
  font-size: 13px;
}

.ajawyf-1a {
  border: 1px solid #45343F;
  display: grid;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  padding: 25px;
  gap: 25px 50px;
  background: #1B1519;
}

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

.ajawyf-z3 {
  font-weight: 800;
  place-items: center;
  overflow: hidden;
  color: #110E10;
  font-family: "Bodoni Moda", serif;
  width: 64px;
  background: #E667BA;
  height: 64px;
  border-radius: 50%;
  font-size: 22px;
  display: grid;
}

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

.ajawyf-apc6 {
  font-size: 22px;
  font-weight: 800;
}

.ajawyf-96 {
  color: #AA99A4;
  font-size: 14px;
}

.ajawyf-gt {
  margin-top: 10px;
}

.ajawyf-ksw0 {
  gap: 8px 21px;
  display: flex;
  margin-top: 12px;
  font-size: 14px;
  flex-wrap: wrap;
}

.ajawyf-iw1r {
  font-family: "Albert Sans", sans-serif;
  color: #AA99A4;
}

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

.aper-nr > li + li {
  margin-top: 0;
}

.aper-mmo {
  border: 1px solid #45343F;
  aspect-ratio: 300 / 173;
  background: #1B1519;
  padding: 10px;
  display: block;
  transition: border-color .19s;
  border-radius: 6px;
}

.aper-mmo:hover {
  border-color: #EE9CD2;
}

.aper-c0gb {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

.arimix-ja {
  min-width: 0;
}

.arimix-a6 {
  margin-top: 15px;
}

.arimix-kove {
  margin-top: 19px;
  padding: 0;
  list-style: none;
}

.arimix-see4 {
  gap: 10px;
  display: flex;
}

.arimix-see4 svg {
  margin-top: 2px;
  flex: none;
  color: #4ADEB1;
}

.arimix-cb {
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 25px;
  display: flex;
}

.arimix-tfi {
  border: 1.5px solid #F6F4F5;
  display: inline-flex;
  transition: background-color .19s, color .19s;
  min-height: 52px;
  border-radius: 6px;
  text-decoration: none;
  flex-direction: column;
  color: #F6F4F5;
  justify-content: center;
  padding: 6px 21px;
}

.arimix-tfi:hover {
  background: #F6F4F5;
  color: #120D10;
}

.arimix-v3u8 {
  font-size: 11px;
}

.arimix-zl3 {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 700;
}

.aceo-haa, .aloi-35sb {
  border-radius: 12px;
  background: #2D2229;
  padding: 25px 21px;
}

.aceo-en {
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 21px 42px;
}

.aceo-ej {
  max-width: 636px;
  min-width: 0;
}

.aceo-gz, .aloi-awlr {
  margin-top: 12px;
  max-width: 676px;
}

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

.aceo-ot {
  align-items: center;
  min-width: 0;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  background: #1B1519;
  padding: 17px;
  border-radius: 6px;
  display: flex;
  gap: 12px;
  color: #F6F4F5;
}

.aceo-ot + .aceo-ot {
  margin-top: 0;
}

.aceo-ot svg {
  color: #EE9CD2;
  flex: none;
}

.aloi-br4 {
  flex-wrap: wrap;
  font-weight: 700;
  display: flex;
  font-size: 14px;
  margin-top: 21px;
  gap: 8px 21px;
}

.aguf-8m0n {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
  gap: 33px 58px;
}

.aguf-lo2s {
  min-width: 0;
}

.aguf-lo2s p {
  margin-top: 15px;
}

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

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

.aguf-3jas {
  flex-direction: column-reverse;
  padding: 19px 21px;
  display: flex;
  background: #1B1519;
}

.aguf-ndv {
  color: #F6F4F5;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  font-size: 24.5px;
  font-family: "Albert Sans", sans-serif;
}

.aguf-vh {
  color: #AA99A4;
  font-size: 13px;
}

.aguf-hup {
  border: 1px solid #45343F;
  padding: 0;
  border-radius: 12px;
  background: #1B1519;
  list-style: none;
}

.aguf-cs {
  flex-wrap: wrap;
  border-bottom: 1px solid #45343F;
  justify-content: space-between;
  gap: 4px 17px;
  display: flex;
  padding: 15px 21px;
}

.aguf-cs + .aguf-cs {
  margin-top: 0;
}

.aguf-cs:last-child {
  border-bottom: 0;
}

.aguf-o9y5 {
  color: #F6F4F5;
  font-weight: 700;
}

.aguf-bmdw {
  hyphens: auto;
  font-size: 14px;
  color: #AA99A4;
  font-family: "Albert Sans", sans-serif;
  overflow-wrap: break-word;
}

.awyx-8a {
  border-top: 1.5px solid #F6F4F5;
  counter-reset: faq;
}

.awyx-v9nb {
  border-bottom: 1px solid #45343F;
}

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

.awyx-ptm::before {
  counter-increment: faq;
  font-family: "Albert Sans", sans-serif;
  content: counter(faq, decimal-leading-zero);
  font-size: 13px;
  color: #EE9CD2;
}

.awyx-ptm:hover {
  color: #EE9CD2;
}

.awyx-yh2a {
  transition: transform .19s;
}

.awyx-v9nb[open] .awyx-yh2a {
  transform: rotate(45deg);
}

.awyx-w4ko {
  max-width: 852px;
  padding: 0 0 23px 50px;
}

.awyx-w4ko p + p {
  margin-top: 10px;
}

.awyceo-11kd {
  display: grid;
  align-items: start;
  gap: 25px 50px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
}

.awyceo-04rz {
  min-width: 0;
}

.awyceo-mw8 {
  color: #AA99A4;
  margin-top: 12px;
}

.awyceo-04rz .aguwy9 {
  margin-top: 21px;
}

.awyceo-prxh {
  display: grid;
  min-width: 0;
  gap: 10px;
}

.awyceo-od6 {
  border: 1px solid #45343F;
  border-radius: 12px;
  background: #1B1519;
}

.awyceo-od6[open] {
  border-color: #F6F4F5;
}

.awyceo-zd {
  padding: 19px 21px;
  align-items: center;
  color: #F6F4F5;
  font-weight: 700;
  display: flex;
  gap: 17px;
  justify-content: space-between;
}

.awyceo-irt {
  display: grid;
  place-items: center;
  flex: none;
  width: 32px;
  background: #2D2229;
  transition: transform .19s;
  border-radius: 50%;
  height: 32px;
}

.awyceo-od6[open] .awyceo-irt {
  transform: rotate(45deg);
}

.awyceo-jx0 {
  font-size: 15px;
  padding: 0 21px 21px;
}

.axacet-rtra {
  align-items: center;
  padding: 29px 23px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  border-radius: 12px;
  background: #060506;
  color: #F5F4F4;
  gap: 25px 42px;
}

.axacet-u0n {
  min-width: 0;
  max-width: 636px;
}

.axacet-zyr {
  font-weight: 800;
  line-height: 1.12;
  color: #F5F4F4;
  letter-spacing: -0.02em;
  font-size: clamp(1.516rem, 1.213rem + 1.2vw, 2.148rem);
}

.axacet-v1j8 {
  margin-top: 10px;
  color: #F5F4F4;
}

.axacet-v1j8 a {
  color: #F5F4F4;
}

.ariw-sw {
  max-width: 752px;
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.39rem, 1.112rem + 1vw, 1.895rem);
}

.ariw-g9u {
  font-size: 15px;
  margin-top: 19px;
  columns: 2 340px;
  column-gap: 50px;
}

.ariw-g9u p + p {
  margin-top: 15px;
}

.alol-5il {
  gap: 6px 10px;
  flex-wrap: wrap;
  color: #AA99A4;
  font-size: 13px;
  margin-bottom: 21px;
  padding: 0;
  list-style: none;
  display: flex;
}

.alol-5il li + li {
  margin-top: 0;
}

.alol-5il li + li::before {
  margin-right: 10px;
  content: "/";
}

.alol-p9 {
  color: #AA99A4;
}

.alol-jo4 {
  color: #F6F4F5;
  font-weight: 700;
}

.aqiv {
  padding-block: 8px 33px;
}

.aqiv-ay {
  align-items: start;
  gap: 25px 50px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
}

.aqiv-h7v {
  min-width: 0;
}

.aqiv-c86 {
  font-size: 13px;
  color: #AA99A4;
  font-family: "Albert Sans", sans-serif;
}

.aqiv-jz {
  font-weight: 800;
  line-height: 1.02;
  font-size: clamp(2.274rem, 1.314rem + 3.4vw, 4.042rem);
  margin-top: 10px;
  letter-spacing: -0.03em;
}

.aqiv-zjk {
  font-size: 18px;
  max-width: 556px;
  margin-top: 17px;
}

.aqiv-643c {
  border: 1px solid #45343F;
  gap: 1px;
  margin-top: 25px;
  overflow: hidden;
  background: #45343F;
  display: grid;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
}

.aqiv-sm74 {
  padding: 12px 17px;
  background: #1B1519;
  min-width: 0;
}

.aqiv-kauo {
  font-weight: 700;
  font-size: 12px;
  color: #AA99A4;
}

.aqiv-tx2d {
  font-family: "Albert Sans", sans-serif;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F6F4F5;
  font-size: 17px;
  margin-top: 2px;
}

.aqiv-lb2h {
  margin-top: 25px;
}

.aqiv-fzyp {
  margin-top: 12px;
  font-size: 13px;
  color: #AA99A4;
}

.aqiv-872 {
  min-width: 0;
}

.axaho1-j4 {
  border-radius: 12px;
  color: #F5F4F4;
  padding: 29px 21px 0;
  background: #060506;
  text-align: center;
  overflow: hidden;
}

.axaho1-jl {
  margin-inline: auto;
  max-width: 812px;
}

.axaho1-bdjl {
  color: #F5F4F4;
  font-family: "Albert Sans", sans-serif;
  font-size: 13px;
}

.axaho1-2y {
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.148rem, 1.314rem + 3.4vw, 4.169rem);
  margin-top: 10px;
  line-height: 1.02;
  color: #F5F4F4;
}

.axaho1-dlo0 {
  font-size: 18px;
  margin-top: 15px;
  color: #F5F4F4;
}

.axaho1-t574 {
  margin-top: 25px;
  justify-content: center;
}

.axaho1-3tk {
  padding: 0;
  margin-top: 29px;
  justify-content: center;
  display: flex;
  gap: 8px;
  list-style: none;
  flex-wrap: wrap;
}

.axaho1-01qv {
  border: 1px solid #F5F4F4;
  color: #F5F4F4;
  font-size: 14px;
  padding: 8px 15px;
  border-radius: 999px;
}

.axaho1-01qv + .axaho1-01qv {
  margin-top: 0;
}

.axaho1-01qv strong {
  font-family: "Albert Sans", sans-serif;
  color: #F5F4F4;
}

.axaho1-qk {
  background-color: #2D2229;
  border-radius: 12px 12px 0 0;
  max-width: 952px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  margin: 37px auto 0;
}

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

.aqibex {
  padding-bottom: 50px;
}

.aqibex-wq8 {
  border: 1px solid #45343F;
  background: #1B1519;
  border-radius: 12px;
}

.aqibex-hsfq {
  display: flex;
  padding: 0 17px;
  color: #F6F4F5;
  min-height: 52px;
  justify-content: space-between;
  font-weight: 700;
  align-items: center;
}

.aqibex-1hxs {
  transition: transform .19s;
}

.aqibex-wq8[open] .aqibex-1hxs {
  transform: rotate(45deg);
}

.aqibex-hys {
  display: grid;
  list-style: none;
  padding: 0 8px 8px;
  margin: 0;
}

.aqibex-hys li + li {
  margin-top: 0;
}

.aqibex-22nz {
  align-items: center;
  color: #D3C9D0;
  padding: 0 8px;
  text-decoration: none;
  min-height: 44px;
  border-top: 1px solid #45343F;
  font-weight: 600;
  display: flex;
}

.aqibex-22nz:hover {
  color: #EE9CD2;
}

.abedu7-f0f {
  align-items: start;
  gap: 29px 58px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  display: grid;
}

.abedu7-qnyk {
  max-width: 716px;
  font-size: 17px;
  min-width: 0;
}

.abedu7-qnyk p {
  margin-top: 15px;
}

.abedu7-va7e {
  padding: 25px;
  min-width: 0;
  background: #2D2229;
  border-radius: 12px;
}

.abedu7-y5yc {
  font-weight: 600;
  font-size: 19px;
}

.abedu7-00m {
  list-style: none;
  padding: 0;
  margin-top: 15px;
}

.abedu7-jtby {
  gap: 10px;
  display: flex;
}

.abedu7-jtby svg {
  margin-top: 2px;
  color: #4ADEB1;
  flex: none;
}

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

.aka5-37t > li + li {
  margin-top: 0;
}

.aka5-cy {
  border: 1px solid #45343F;
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  overflow: hidden;
  background-color: #060506;
}

.aka5-m81x {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.aka5-atu {
  margin-top: 10px;
  font-size: 14px;
}

.anuo-jo4e {
  border: 1px solid #45343F;
  background: #1B1519;
  overflow-x: auto;
  border-radius: 12px;
}

.anuo-nqb {
  font-size: 15px;
  min-width: 556px;
}

.anuo-nqb thead {
  background: #2D2229;
}

.anuo-nqb th, .anuo-nqb td {
  padding: 10px 17px;
  vertical-align: middle;
}

.anuo-nqb thead th {
  font-weight: 700;
  font-size: 13px;
  color: #D3C9D0;
}

.anuo-nqb tbody th, .anuo-nqb tbody td {
  border-top: 1px solid #45343F;
}

.anuo-n43y {
  white-space: nowrap;
  font-family: "Albert Sans", sans-serif;
  color: #F6F4F5;
  text-align: right;
}

.anuo-yy {
  font-weight: 700;
  color: #F6F4F5;
  display: flex;
  align-items: center;
  gap: 12px;
}

.anuo-skyk {
  width: 40px;
  overflow: hidden;
  background: #2D2229;
  border-radius: 2px;
  height: 40px;
  flex: none;
}

.anuo-skyk img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.anuo-gl {
  background: #2D2229;
}

.anuo-gl .anuo-skyk {
  background: #1B1519;
}

.anuo-zfj {
  background: #E667BA;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 2px;
  color: #110E10;
  font-weight: 700;
}

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

.aceh-kol {
  border: 1px solid #45343F;
  display: flex;
  padding: 25px;
  border-radius: 12px;
  background: #1B1519;
  flex-direction: column;
  min-width: 0;
  gap: 12px;
}

.aceh-y0q {
  font-weight: 600;
  font-size: 20px;
}

.aceh-y4 {
  font-size: 15px;
  flex: 1;
}

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

.aceh-gf svg {
  color: #AA99A4;
}

.aceh-9k {
  background: #2D2229;
  border-radius: 2px;
  color: #F6F4F5;
  padding: 4px 10px;
}

.aceh-vnz {
  padding: 4px 10px;
  background: #E667BA;
  color: #110E10;
  border-radius: 2px;
}

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

.afiqiz-8ypn {
  min-width: 0;
}

.afiqiz-gyqb {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.516rem, 1.213rem + 1vw, 2.148rem);
  letter-spacing: -0.02em;
}

.afiqiz-9v {
  margin-top: 10px;
  color: #AA99A4;
}

.afiqiz-luf {
  border: 1px solid #45343F;
  overflow-x: auto;
  border-radius: 12px;
  margin-top: 19px;
  background: #1B1519;
}

.afiqiz-0h {
  font-size: 15px;
}

.afiqiz-0h thead {
  background: #2D2229;
}

.afiqiz-0h th, .afiqiz-0h td {
  padding: 12px 19px;
}

.afiqiz-0h thead th {
  font-size: 13px;
}

.afiqiz-0h tbody th, .afiqiz-0h tbody td {
  border-top: 1px solid #45343F;
}

.afiqiz-0h tbody th {
  font-weight: 600;
}

.afiqiz-tb {
  text-align: right;
  color: #F6F4F5;
  white-space: nowrap;
  font-family: "Albert Sans", sans-serif;
}

.afiqiz-2q1o {
  background: #2D2229;
  height: 4px;
  border-radius: 999px;
  display: block;
  margin-top: 6px;
}

.afiqiz-yq {
  display: block;
  background: #E667BA;
  border-radius: 999px;
  height: 100%;
}

.afiqiz-s5 {
  font-weight: 700;
  color: #4ADEB1;
}

.afiqiz-a7m {
  color: #AA99A4;
}

.anup-5yc {
  border: 1px solid #45343F;
  border-radius: 12px;
  background-color: #060506;
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.anup-9ydw {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.anup-2j {
  background: #F5F4F4;
  align-items: center;
  min-height: 56px;
  transition: transform .19s;
  font-weight: 800;
  border-radius: 999px;
  font-size: 17px;
  gap: 12px;
  display: inline-flex;
  padding: 0 27px;
  color: #060506;
}

.anup-qw:hover .anup-2j {
  transform: scale(1.04);
}

.anup-97e {
  justify-content: space-between;
  gap: 15px 33px;
  display: flex;
  margin-top: 17px;
  align-items: center;
  flex-wrap: wrap;
}

.anup-swgk {
  max-width: 636px;
  font-size: 15px;
}

.ahoqiy-v2q {
  font-size: 17px;
  line-height: 1.7;
  max-width: 752px;
}

.ahoqiy-cc6r {
  font-size: clamp(1.642rem, 1.213rem + 1.6vw, 2.527rem);
  letter-spacing: -0.02em;
  margin-bottom: 19px;
  font-weight: 800;
  line-height: 1.1;
}

.ahoqiy-v2q p + p {
  margin-top: 15px;
}

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

.aloi-ufj {
  background: #1B1519;
  border-radius: 6px;
  min-width: 0;
  padding: 19px 21px;
}

.aloi-z4h {
  font-family: "Albert Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
}

.aloi-tud0 {
  font-size: 14px;
  margin-top: 6px;
}

.aribeg {
  left: 0;
  background: #1B1519;
  display: flex;
  gap: 12px;
  transform: translateY(110%);
  z-index: 35;
  right: 0;
  align-items: center;
  position: fixed;
  bottom: 0;
  padding: 10px 12px 10px 17px;
  border-top: 1px solid #45343F;
  justify-content: space-between;
  transition: transform .24s;
}

.aribeg-cla {
  transform: translateY(0);
}

.aribeg-tzsx {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  font-weight: 700;
  color: #F6F4F5;
}

.aribeg .aguwy9 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 644px) {
  .azou {
    padding-inline: 25px;
  }
  .aridu1-0jpu {
    padding: 46px 42px;
  }
  .aridu1-ws5i {
    padding: 25px 33px;
  }
  .aguka8-e33p {
    padding: 37px;
  }
  .aceo-haa, .aloi-35sb {
    padding: 37px;
  }
  .axacet-rtra {
    padding: 42px;
  }
  .axaho1-j4 {
    padding: 46px 42px 0;
  }
}

@media (min-width: 948px) {
  .azou {
    padding-inline: 42px;
  }
  main > section {
    padding-block: 0 91px;
  }
  .aduj {
    padding: 12px 25px;
  }
  .aduj-dtw {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 15px;
    grid-template-areas: "logo nav tools actions";
    gap: 17px;
  }
  .aduj-81 {
    display: none;
  }
  .aduj-n31n {
    justify-content: center;
    padding-top: 0;
    border-top: 0;
    gap: 2px;
    flex-wrap: wrap;
    display: flex;
  }
  .aduj-mrd4 {
    font-size: 14px;
    min-height: 40px;
  }
  .aduj-zi {
    display: flex;
  }
  .aduj-zi .aguwy9 {
    min-height: 42px;
    padding: 0 17px;
  }
  .akac {
    padding-block: 25px 83px;
  }
  .akac-chew {
    padding-block: 33px;
  }
  .aridu1-0jpu {
    padding: 66px;
  }
  .aqiv {
    padding-block: 17px 50px;
  }
  .aqibex {
    padding-bottom: 75px;
  }
  .aqibex-wq8[open] .aqibex-hys, .aqibex-hys {
    padding: 0 10px 10px;
    flex-wrap: wrap;
    display: flex;
    gap: 8px;
  }
  .aqibex-22nz {
    padding: 0 12px;
    color: #F6F4F5;
    border-radius: 6px;
    background: #2D2229;
    font-weight: 700;
    font-size: 14px;
    min-height: 36px;
    border-top: 0;
  }
  .aqibex-22nz:hover {
    color: #110E10;
    background: #E667BA;
  }
  .aguka8-e33p {
    padding: 46px;
  }
  .aceo-haa, .aloi-35sb {
    padding: 46px;
  }
  .axacet-rtra {
    padding: 50px;
  }
  .axaho1-j4 {
    padding: 58px 58px 0;
  }
  .ata7 {
    padding-block: 75px 29px;
  }
  .aribeg {
    display: none;
  }
}