._8-HNl {
  height: 100%;
  color: var(--white);
  background: #000;
  overflow: hidden;
}

._8-HNl .lO5tV {
  flex-direction: column;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._8-HNl .lO5tV .lniGX {
  width: calc(100% - 200px);
  padding: 0 100px;
}

._8-HNl .lO5tV .tpdh- {
  flex: 1;
  padding-top: 48px;
  overflow: auto;
}

._8-HNl .lO5tV .tpdh- div[scrolltrack] {
  background: var(--white-sur);
  height: calc(100% - 200px);
  top: 48px;
}

._8-HNl .lO5tV .tpdh- div[scrolltrack] div[scrollbar] {
  background: var(--white-sur-hover);
}

._8-HNl .lO5tV .tpdh- .Limvv {
  flex-direction: column;
  gap: 15px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .Limvv ._5DuB9 {
  color: var(--web-purple-text);
  text-transform: uppercase;
  font-size: 14px;
}

._8-HNl .lO5tV .tpdh- .Limvv .Op5se {
  max-width: 924px;
  color: var(--white-transparent);
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 22px;
}

._8-HNl .lO5tV .tpdh- .Limvv .Op5se span {
  color: var(--white);
}

._8-HNl .lO5tV .tpdh- .Limvv .IbcL8 {
  filter: blur(95px);
  background: #8c62fe;
  width: 273px;
  height: 55px;
  margin-top: -30px;
}

._8-HNl .lO5tV .tpdh- .Limvv .UvAq8 {
  filter: blur(95px);
  background: #8c62fe;
  width: 113px;
  height: 219px;
  position: absolute;
  right: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN {
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa {
  width: calc(100% - 253px);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .kgSJ7 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .kgSJ7 ._5DuB9 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 15px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .kgSJ7 .DeX9g {
  height: 38px;
  color: var(--white);
  white-space: nowrap;
  cursor: pointer;
  background: linear-gradient(#9360ff 0%, #4618a9 100%);
  border-radius: 15px;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 0 14px;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff1f;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .kgSJ7 .DeX9g:hover {
  background: linear-gradient(#b593fc 0%, #5b2ebe 100%);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .kgSJ7 .DeX9g .c5Qvj {
  width: 14px;
  height: 14px;
  filter: var(--icon-white);
  background: url("black-left-arrow.0df9cb7a.svg") 0 0 / cover;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln {
  background: #ffffff0d;
  background: var(--black);
  border: 1px solid #ffffff42;
  border-radius: 25px;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 25px;
  width: calc(100% - 50px);
  margin-bottom: 50px;
  padding: 25px;
  display: flex;
  box-shadow: inset 0 0 30px #ffffff36;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .BwJj8 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .BwJj8 ._3gxfB {
  width: 24px;
  height: 24px;
  filter: var(--icon-white);
  background: url("black-ai-stars.098901ff.svg") 0 0 / cover;
  margin-left: -3px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX {
  visibility: visible;
  width: 100%;
  font-size: 15px;
  line-height: 1.8;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX a {
  text-decoration: underline;
  color: var(--white) !important;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX > * {
  margin-top: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h1, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h2, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h3, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h4, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h5, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h6, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX b, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX strong {
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX p {
  color: #ffffffd9;
  margin: 16px 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ul {
  margin: 20px 0;
  padding-left: 0;
  list-style: none;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ul li {
  color: #ffffffd9;
  margin: 10px 0;
  padding-left: 24px;
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ul li:before {
  content: "";
  background: linear-gradient(135deg, #9360ff 0%, #4618a9 100%);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 11px;
  left: 6px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ol {
  margin: 20px 0;
  padding-left: 24px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ol li {
  color: #ffffffd9;
  margin: 10px 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX ol li::marker {
  color: #9360ff;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX blockquote {
  color: #ffffffe6;
  background: #9360ff14;
  border-left: 4px solid #9360ff;
  border-radius: 0 8px 8px 0;
  margin: 25px 0;
  padding: 16px 20px;
  font-style: italic;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX blockquote p {
  margin: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY {
  backdrop-filter: blur(10px);
  background: #ffffff08;
  border: 1px solid;
  border-radius: 12px;
  gap: 14px;
  margin: 24px 0;
  padding: 18px 20px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm {
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-top: 2px;
  display: flex;
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm.Nz7Dx:before {
  content: "";
  border: 2px solid;
  border-radius: 50% 50% 0 0;
  width: 10px;
  height: 14px;
  position: absolute;
  top: 2px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm.Nz7Dx:after {
  content: "";
  background: currentColor;
  border-radius: 1px;
  width: 8px;
  height: 3px;
  position: absolute;
  bottom: 3px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm.ZzT--:before {
  content: "!";
  color: currentColor;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm.Y9GX2:before {
  content: "i";
  color: currentColor;
  font-size: 15px;
  font-style: italic;
  font-weight: 900;
  line-height: 1;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY .-wmSm.yzAKW:before {
  content: "";
  border-bottom: 2.5px solid;
  border-right: 2.5px solid;
  width: 4px;
  height: 9px;
  position: absolute;
  top: 5px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b {
  flex: 1;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .ItZ1n {
  color: var(--white);
  margin-bottom: 8px;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 15px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH {
  color: #ffffffd9;
  font-size: 14px;
  line-height: 1.6;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH p {
  margin: 8px 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH p:first-child {
  margin-top: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH p:last-child {
  margin-bottom: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH strong, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY ._5vp2b .xVQVH b {
  color: var(--white);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.KUiWB {
  background: #fbbf2414;
  border-color: #fbbf244d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.KUiWB .-wmSm {
  color: #fcd34d;
  background: #fbbf2426;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.KUiWB .ItZ1n {
  color: #fcd34d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.-Nykp {
  background: #ef444414;
  border-color: #ef44444d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.-Nykp .-wmSm {
  color: #fca5a5;
  background: #ef444426;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.-Nykp .ItZ1n {
  color: #fca5a5;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.W9F16 {
  background: #3b82f614;
  border-color: #3b82f64d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.W9F16 .-wmSm {
  color: #93c5fd;
  background: #3b82f626;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.W9F16 .ItZ1n {
  color: #93c5fd;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.zhQm4 {
  background: #22c55e14;
  border-color: #22c55e4d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.zhQm4 .-wmSm {
  color: #86efac;
  background: #22c55e26;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .sN4LY.zhQm4 .ItZ1n {
  color: #86efac;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3 {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin: 0 3px;
  display: inline-flex;
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.wyd5x:before {
  content: "";
  border: 2px solid;
  border-radius: 50% 50% 0 0;
  width: 8px;
  height: 11px;
  position: absolute;
  top: 1px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.wyd5x:after {
  content: "";
  background: currentColor;
  border-radius: 1px;
  width: 6px;
  height: 2px;
  position: absolute;
  bottom: 2px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.z6Jau:before {
  content: "!";
  color: currentColor;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3._0TLqi:before {
  content: "i";
  color: currentColor;
  font-size: 13px;
  font-style: italic;
  font-weight: 900;
  line-height: 1;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.kXSkj:before {
  content: "";
  border-bottom: 2px solid;
  border-right: 2px solid;
  width: 3px;
  height: 7px;
  position: absolute;
  top: 3px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.RnDSb:before, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.RnDSb:after {
  content: "";
  background: currentColor;
  border-radius: 1px;
  width: 10px;
  height: 2px;
  position: absolute;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.RnDSb:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.RnDSb:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.TXdBG:before {
  content: "";
  border-bottom: 12px solid;
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 1px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.TXdBG:after {
  content: "";
  background: currentColor;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  bottom: 2px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.tOv8U:before {
  content: "";
  background: currentColor;
  border-radius: 1px;
  width: 8px;
  height: 2px;
  position: absolute;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.tOv8U:after {
  content: "";
  border-bottom: 2px solid;
  border-right: 2px solid;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 5px;
  right: 3px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.YI9F-:before {
  content: "";
  border: 2px solid;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .AofF3.YI9F-:after {
  content: "";
  background: currentColor;
  width: 3px;
  height: 3px;
  position: absolute;
  top: 2px;
  left: 5px;
  box-shadow: -3px 3px, 3px 3px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX hr {
  background: linear-gradient(90deg, #0000 0%, #ffffff1a 50%, #0000 100%);
  border: none;
  height: 1px;
  margin: 40px 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX code {
  background: #2d2d2d;
  border-radius: 4px;
  padding: 5px;
  font-size: 14px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX pre {
  background: #2d2d2d;
  border-radius: 4px;
  padding: 5px;
  font-size: 14px;
  overflow: auto;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX pre code {
  background: unset;
  border-radius: 4px;
  padding: 0;
  font-size: 14px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 {
  background: #ffffff08;
  border: 1px solid #ffffff1a;
  border-radius: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px;
  transition: all .3s;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .T05H8 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .T05H8 .Oa9a8 {
  color: var(--white);
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 16px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .T05H8 ._8EXsF {
  background: #ffffff0d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: all .2s;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .T05H8 ._8EXsF:hover {
  background: #ffffff1a;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .T05H8 ._8EXsF .c5Qvj {
  width: 12px;
  height: 12px;
  filter: var(--icon-white);
  background: url("black-bottom-arrow.a835a47f.svg") 0 0 / cover;
  transition: -ms-transform .3s, transform .3s;
  -ms-transform: rotate(0);
  transform: rotate(0);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .IcMFo {
  opacity: 1;
  flex-direction: column;
  gap: 10px;
  max-height: 500px;
  transition: max-height .3s, opacity .3s;
  display: flex;
  overflow: hidden;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .IcMFo ._1mK-- {
  color: var(--white-transparent);
  cursor: pointer;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 14px;
  transition: all .2s;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1 .IcMFo ._1mK--:hover {
  color: var(--white);
  background: #ffffff14;
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1._2Bjbp .T05H8 {
  margin-bottom: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1._2Bjbp .T05H8 ._8EXsF .c5Qvj {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .jWFx1._2Bjbp .IcMFo {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi {
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 {
  background: #ffffff08;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  transition: all .3s;
  overflow: hidden;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6:hover {
  background: #ffffff0d;
  border-color: #fff3;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .-RSre {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  transition: all .2s;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .-RSre ._4Uo2w {
  color: var(--white);
  flex: 1;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 15px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .-RSre .lA70l {
  background: #ffffff0d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin-left: 15px;
  transition: all .3s;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .-RSre .lA70l .c5Qvj {
  width: 14px;
  height: 14px;
  filter: var(--icon-white);
  background: url("black-bottom-arrow.a835a47f.svg") 0 0 / cover;
  transition: -ms-transform .3s, transform .3s;
  -ms-transform: rotate(0);
  transform: rotate(0);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .-RSre:hover .lA70l {
  background: #ffffff1a;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU {
  opacity: 0;
  max-height: 0;
  color: var(--white-transparent);
  padding: 0 20px;
  font-size: 14px;
  line-height: 1.6;
  transition: max-height .4s, opacity .3s, padding .3s;
  overflow: hidden;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU p {
  margin: 0 0 10px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU p:last-child {
  margin-bottom: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU ul, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU ol {
  margin: 10px 0;
  padding-left: 20px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU li {
  margin: 5px 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU code {
  background: #ffffff14;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 13px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU strong, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6 .Sy-eU b {
  color: var(--white);
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6.sYybs {
  background: #9360ff0d;
  border-color: #9360ff4d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6.sYybs .-RSre .lA70l {
  background: #9360ff33;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6.sYybs .-RSre .lA70l .c5Qvj {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .w-9oi .-WQK6.sYybs .Sy-eU {
  opacity: 1;
  max-height: 1000px;
  padding: 0 20px 20px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .help-action-button {
  height: 36px;
  color: var(--white);
  cursor: pointer;
  background: linear-gradient(#9360ff 0%, #4618a9 100%);
  border: none;
  border-radius: 12px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 0 16px;
  font-family: medium, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 14px;
  transition: all .2s;
  box-shadow: inset 0 0 0 1px #ffffff1f;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .help-action-button:hover {
  background: linear-gradient(#b593fc 0%, #5b2ebe 100%);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX .help-action-button:active {
  -ms-transform: translateY(0);
  transform: translateY(0);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h1 {
  color: var(--white);
  margin: 40px 0 24px;
  font-size: 26px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h2 {
  color: var(--white);
  border-bottom: 2px solid #9360ff33;
  margin: 48px 0 20px;
  padding-bottom: 12px;
  font-size: 21px;
  position: relative;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h2:first-child {
  margin-top: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h2:before {
  content: "";
  background: linear-gradient(90deg, #9360ff 0%, #4618a9 100%);
  width: 60px;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h3 {
  color: var(--white);
  align-items: center;
  gap: 10px;
  margin: 32px 0 16px;
  font-size: 17px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h3:before {
  content: "";
  background: linear-gradient(#9360ff 0%, #4618a9 100%);
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
  height: 18px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX h4 {
  color: #fffffff2;
  margin: 24px 0 12px;
  font-size: 16px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table {
  border-collapse: separate;
  border-spacing: 0;
  color: #fff;
  background: #ffffff05;
  border: 1px solid #9360ff33;
  border-radius: 12px;
  width: 100%;
  margin: 30px 0;
  overflow: hidden;
  box-shadow: 0 4px 20px #0000004d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table caption {
  color: #fff;
  text-align: left;
  background: #9360ff1a;
  border-bottom: 1px solid #9360ff33;
  padding: 1rem;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-weight: 600;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table th, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table td {
  text-align: left;
  border-bottom: 1px solid #ffffff0d;
  border-right: 1px solid #ffffff0d;
  padding: 14px 18px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table th:last-child, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table td:last-child {
  border-right: none;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table thead {
  background: linear-gradient(#9360ff26 0%, #9360ff14 100%);
  border-bottom: 2px solid #9360ff4d;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table thead th {
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: .5px;
  border-bottom: none;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr {
  transition: all .2s;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr:last-child td {
  border-bottom: none;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr:hover {
  background: #9360ff14;
  -ms-transform: scale(1.001);
  transform: scale(1.001);
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr td {
  color: #ffffffd9;
  font-size: 14px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr td strong, ._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr td b {
  color: var(--white);
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr td code {
  background: #9360ff26;
  border: 1px solid #9360ff33;
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 13px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln .n-EVX table tbody tr:nth-child(2n) {
  background: #ffffff05;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln ._-1w4a {
  background: #000;
  border-radius: 15px;
  width: 100%;
  max-height: 600px;
  margin-bottom: 20px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln div[emptybasic] .Emo35 {
  width: 70px;
  height: 70px;
  filter: var(--icon-white);
  background: url("black-learning.5df662ec.svg") 0 0 / cover;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa .MF-ln div[emptybasic] div[emptytext] {
  color: var(--white);
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 20px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa ._6ynvI {
  margin-bottom: 65px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa ._6ynvI ._5DuB9 {
  text-transform: uppercase;
  color: var(--white);
  margin-bottom: 15px;
  font-size: 15px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .KUtEa ._6ynvI .THuAU {
  gap: 15px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz {
  margin-bottom: 25px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s ._5DuB9 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 14px;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm {
  gap: 8px;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm .QRd4C {
  cursor: pointer;
  opacity: .6;
  background: #ffffff14;
  border: 1px solid #ffffff1f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: opacity .2s, background .2s;
  display: flex;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm .QRd4C:hover {
  opacity: 1;
  background: #ffffff1f;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm .QRd4C.wgslj .c5Qvj {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm .QRd4C.hQniw {
  visibility: visible;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .iPp8s .updjm .QRd4C .c5Qvj {
  width: 12px;
  height: 12px;
  filter: var(--icon-white);
  background: url("black-right-arrow.fb18f774.svg") 0 0 / cover;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .mO2Yg {
  overflow: hidden visible;
}

._8-HNl .lO5tV .tpdh- .G-2gN .QC-pz .mO2Yg .THuAU {
  gap: 15px;
  display: flex;
}

._8-HNl .lO5tV .I-uIC {
  align-items: center;
  gap: 15px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

._8-HNl .lO5tV .I-uIC .qKG8v {
  background: var(--black);
  width: 100%;
  height: 1px;
  box-shadow: 0 0 40px 173px var(--black);
  position: absolute;
  bottom: 0;
  left: 0;
}

._8-HNl .lO5tV .I-uIC .AUCEZ {
  background: #ffffff0d;
  border: 1px solid #ffffff29;
  border-radius: 25px;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 65px;
  padding: 0 10px;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 20px #ffffff26;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .scHAA {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .scHAA .IbcL8 {
  width: 1px;
  height: 1px;
  box-shadow: 0 0 20px 6px var(--white);
  background: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .scHAA .Emo35 {
  background: url("3d-ai-stars.bc7a5007.svg") 0 0 / cover;
  width: 30px;
  height: 30px;
  position: relative;
}

._8-HNl .lO5tV .I-uIC .AUCEZ div[data-title] {
  color: var(--white-transparent) !important;
}

._8-HNl .lO5tV .I-uIC .AUCEZ input {
  color: var(--white);
  border-color: #0000;
}

._8-HNl .lO5tV .I-uIC .AUCEZ input:focus {
  outline: none;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .Rkj-j {
  height: 38px;
  color: var(--white);
  white-space: nowrap;
  cursor: pointer;
  background: linear-gradient(#9360ff 0%, #4618a9 100%);
  border-radius: 15px;
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff1f;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .Rkj-j:hover {
  background: linear-gradient(#b593fc 0%, #5b2ebe 100%);
}

._8-HNl .lO5tV .I-uIC .AUCEZ .Rkj-j .MF-ln {
  visibility: visible;
}

._8-HNl .lO5tV .I-uIC .AUCEZ .Rkj-j .c5Qvj {
  width: 14px;
  height: 14px;
  filter: var(--icon-white);
  background: url("black-right-arrow.fb18f774.svg") 0 0 / cover;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

._8-HNl .lO5tV .I-uIC .Mth1d {
  cursor: pointer;
  background: linear-gradient(93deg, #fff 4.49%, #9360ff 95.13%);
  border-radius: 25px;
  align-items: center;
  gap: 15px;
  height: 63px;
  padding: 0 20px;
  font-size: 15px;
  transition: all .1s;
  display: flex;
  position: relative;
}

._8-HNl .lO5tV .I-uIC .Mth1d:hover {
  scale: 1.05;
}

._8-HNl .lO5tV .I-uIC .Mth1d:active {
  scale: .95;
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ {
  gap: 8px;
  display: flex;
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35 {
  border: 1px solid var(--black);
  border-radius: 100%;
  width: 21px;
  height: 21px;
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35.VrFpX {
  background: url("profile-quentin.1b067c99.png") 0 0 / cover;
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35.CWMkJ {
  background: url("profile-celine.dd080fa1.png") 0 0 / cover;
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35._6-5Zx {
  background: url("profile-anis.8a3186a1.png") 0 0 / cover;
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35._7onsf {
  background: url("profile-julie.c5c58bed.png") 0 0 / cover;
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35.-eGXo {
  background: url("profile-thomas.f6914bf0.png") 0 0 / cover;
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .HrQUQ .Emo35.UNAVg {
  background: url("profile-tristan.f71152a6.png") 0 0 / cover;
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}

._8-HNl .lO5tV .I-uIC .Mth1d .wgslj .MF-ln {
  color: var(--black);
  white-space: nowrap;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 15px;
}

._8-HNl .lO5tV .I-uIC .Mth1d .c5Qvj {
  background: url("black-right-arrow.fb18f774.svg") 0 0 / cover;
  width: 20px;
  height: 20px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (width <= 1600px) {
  ._8-HNl .lniGX {
    width: calc(100% - 100px) !important;
    padding: 0 50px 48px !important;
  }

  ._8-HNl .tpdh- {
    padding-top: 48px !important;
  }
}

@media screen and (width <= 1100px) {
  ._8-HNl .lniGX {
    width: calc(100% - 40px) !important;
    padding: 0 20px 48px !important;
  }

  ._8-HNl .tpdh- {
    padding-top: 48px !important;
  }
}

@media (width <= 480px) {
  ._8-HNl .mO2Yg {
    overflow: auto !important;
  }

  ._8-HNl .KUtEa {
    width: 100% !important;
  }

  ._8-HNl .KUtEa ._6ynvI .THuAU {
    flex-direction: column !important;
    align-items: center !important;
  }

  ._8-HNl .lniGX {
    width: calc(100% - 30px) !important;
    padding: 0 15px 62px !important;
  }

  ._8-HNl .tpdh- {
    padding-top: 15px !important;
  }

  ._8-HNl .Limvv {
    pointer-events: none;
  }

  ._8-HNl .Limvv .Op5se {
    display: none !important;
  }

  ._8-HNl .I-uIC {
    flex-direction: column;
    display: flex;
  }

  ._8-HNl .I-uIC .AUCEZ {
    border-radius: 17px !important;
    gap: 0 !important;
    width: calc(100% - 20px) !important;
    height: 48px !important;
  }

  ._8-HNl .I-uIC .AUCEZ .scHAA, ._8-HNl .I-uIC .AUCEZ .scHAA .Emo35 {
    width: 24px !important;
    height: 24px !important;
  }

  ._8-HNl .I-uIC .AUCEZ .Rkj-j {
    border-radius: 10px !important;
    height: 28px !important;
    padding: 0 8px !important;
    font-size: 13px !important;
  }

  ._8-HNl .I-uIC .AUCEZ .Rkj-j .MF-ln {
    display: none !important;
  }

  ._8-HNl .I-uIC .Mth1d {
    margin-left: auto;
    border-radius: 18px !important;
    height: 34px !important;
    padding: 0 8px !important;
  }

  ._8-HNl .I-uIC .Mth1d .HrQUQ {
    display: none !important;
  }
}

.mnriU {
  cursor: pointer;
  background: linear-gradient(#343434 0%, #101010 100%);
  border: 2px solid #4b4852;
  border-radius: 15px;
  flex-direction: column;
  width: 270px;
  height: 124px;
  padding: 15px;
  transition: all .1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mnriU:hover {
  background: linear-gradient(#484848 0%, #101010 100%);
}

.mnriU:hover ._29Ewn {
  background: #9a9a9a;
}

.mnriU ._29Ewn {
  filter: blur(25px);
  background: #585858;
  flex-shrink: 0;
  width: 119.487px;
  height: 258.414px;
  transition: all .1s;
  position: absolute;
  top: -100px;
  right: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mnriU .g4bC7 {
  filter: blur(90px);
  background: #2c00a0fa;
  width: 160px;
  height: 90px;
  position: absolute;
  top: 0;
  left: calc(50% - 80px);
}

.mnriU .iPcm9 {
  border: 1px solid var(--white-transparent-very);
  color: var(--white-transparent);
  border-radius: 25px;
  align-items: center;
  gap: 5px;
  width: fit-content;
  padding: 3px 7px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.mnriU .iPcm9 .JyhPU {
  width: 14px;
  height: 14px;
  filter: var(--icon-white);
  opacity: .5;
  background: url("black-lighting.38fb343a.svg") 0 0 / cover;
}

.mnriU ._5r-8Z {
  color: var(--white);
  margin-top: auto;
  margin-bottom: auto;
  font-family: semi-bold, Segoe UI Emoji, Montserrat, sans-serif;
  font-size: 18px;
  position: relative;
}

.mnriU.gnMgp ._5r-8Z {
  z-index: 2;
  text-shadow: 0 2px 8px #000c;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

.mnriU .zUzjs {
  object-fit: cover;
  border-radius: 13px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mnriU .twR-5 {
  z-index: 1;
  background: linear-gradient(#00000026 0%, #0000004d 100%);
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.mnriU .NT6sl {
  background: #ffffffe6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 45px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.mnriU .NT6sl:after {
  content: "";
  border-top: 10px solid #0000;
  border-bottom: 10px solid #0000;
  border-left: 16px solid #000;
  width: 0;
  height: 0;
  margin-left: 4px;
}

.mnriU:hover .NT6sl {
  background: #fff;
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
/*# sourceMappingURL=BlogPage.3be835cc.css.map */
