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

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

body {
  font-family: "Onest", sans-serif;
  line-height: 1.55;
  font-size: 0.941rem;
  color: #3C2F3E;
  background: #F5F2F5;
  margin: 0;
  overflow-wrap: break-word;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #73218B;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.f_lofip {
  margin-inline: auto;
  padding-inline: 1.125rem;
  max-width: 1256px;
}

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

.f_mizo2 {
  justify-content: space-between;
  margin-bottom: 1.875rem;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 1.125rem 2.125rem;
}

.f_mizo2-538h {
  min-width: 0;
  max-width: 708px;
}

.f_mizo2-yo {
  color: #8526A0;
  gap: 0.5rem;
  font-weight: 700;
  display: flex;
  margin-bottom: 0.625rem;
  align-items: center;
  font-size: 0.819rem;
}

.f_mizo2-yo::before {
  content: "";
  flex: none;
  background: #A831CB;
  height: 8px;
  width: 8px;
  border-radius: 2px;
}

.f_mizo2-72 {
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.f_mizo2-7i {
  color: #6D5570;
  margin-top: 0.75rem;
}

.f_mizo2-at {
  gap: 0.5rem;
  font-size: 0.88rem;
  border-bottom: 1.5px solid currentColor;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding-bottom: 2px;
}

.f_mizo2-at svg {
  flex: none;
}

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

.f_gur-56fw {
  background: #A831CB;
  color: #FFFFFF;
}

.f_gur-56fw:hover {
  background: #73218B;
  color: #FFFFFF;
}

.f_gur-v5w {
  color: #161217;
  border-color: #161217;
  background: transparent;
}

.f_gur-v5w:hover {
  background: #161217;
  color: #F5F2F5;
}

.f_gur-b6v {
  font-size: 0.941rem;
  min-height: 52px;
}

.f_gur-hd {
  display: flex;
  width: 100%;
}

.f_gur-15kl {
  background: #F4F2F4;
  color: #140D14;
}

.f_gur-15kl:hover {
  color: #FFFFFF;
  background: #A831CB;
}

.f_gur-kbh7 {
  border-color: #F4F2F4;
  background: transparent;
  color: #F4F2F4;
}

.f_gur-kbh7:hover {
  background: #F4F2F4;
  color: #140D14;
}

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

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

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

.f_jamic-cg99 {
  aspect-ratio: 16 / 10;
}

.f_tac {
  position: sticky;
  padding: 0.625rem;
  top: 0;
  z-index: 30;
  background: #F5F2F5;
}

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

.f_tac-tyiv {
  font-family: "Bodoni Moda", serif;
  overflow-wrap: break-word;
  color: #161217;
  align-items: center;
  gap: 0.625rem;
  font-weight: 800;
  min-width: 0;
  line-height: 1.1;
  padding-left: 0.375rem;
  display: flex;
  letter-spacing: -0.02em;
  grid-area: logo;
  hyphens: auto;
  text-decoration: none;
  font-size: 1.244rem;
}

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

.f_tac-tyiv:hover {
  color: #161217;
}

.f_tac-tr {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.f_tac-f3em {
  grid-area: burger;
  color: #F5F2F5;
  cursor: pointer;
  place-items: center;
  width: 44px;
  background: #161217;
  height: 44px;
  display: grid;
  border-radius: 10px;
}

.f_tac-tr:focus-visible + .f_tac-f3em {
  outline: 2px solid #8526A0;
  outline-offset: 3px;
}

.f_tac-ex {
  display: none;
}

.f_tac-tr:checked + .f_tac-f3em .f_tac-27y {
  display: none;
}

.f_tac-tr:checked + .f_tac-f3em .f_tac-ex {
  display: block;
}

.f_tac-4c {
  grid-area: nav;
  padding-top: 0.5rem;
  border-top: 1px solid #DAD0DB;
  display: none;
}

.f_tac-tr:checked ~ .f_tac-4c {
  gap: 2px;
  display: grid;
}

.f_tac-wj0y {
  color: #3C2F3E;
  font-weight: 700;
  font-size: 1.001rem;
  min-height: 48px;
  border-radius: 10px;
  padding: 0 0.75rem;
  display: flex;
  text-decoration: none;
  align-items: center;
}

.f_tac-wj0y:hover {
  background: #E9E4EA;
  color: #161217;
}

.f_tac-ztj {
  background: #E9E4EA;
  color: #161217;
}

.f_tac-afv9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  gap: 0.5rem;
}

.f_tac-afv9 .f_gur {
  font-size: 0.819rem;
  min-height: 44px;
  padding: 0 0.75rem;
}

.f_dum {
  color: #F4F2F4;
  padding-block: 3.25rem 1.875rem;
  background: #140D14;
}

.f_dum-8sze {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr));
  gap: 2.125rem 1.625rem;
}

.f_dum-bc {
  gap: 0.625rem;
  font-size: 1.244rem;
  align-items: center;
  font-weight: 800;
  display: flex;
  font-family: "Bodoni Moda", serif;
  color: #F4F2F4;
}

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

.f_dum-i3vb {
  font-size: 0.819rem;
  color: #F4F2F4;
  margin-top: 0.75rem;
}

.f_dum-i3vb a {
  color: #F4F2F4;
}

.f_dum-yj1 {
  font-weight: 700;
  margin-bottom: 0.75rem;
  color: #F4F2F4;
  font-family: "Onest", sans-serif;
  font-size: 0.819rem;
}

.f_dum-e8vo {
  padding: 0;
  list-style: none;
}

.f_dum-e8vo li + li {
  margin-top: 0.5rem;
}

.f_dum-1ze4 {
  text-decoration: none;
  color: #F4F2F4;
  font-size: 0.819rem;
}

.f_dum-1ze4:hover {
  color: #F4F2F4;
  text-decoration: underline;
}

.f_dum-mo {
  grid-template-columns: auto minmax(0, 1fr);
  margin-top: 2.625rem;
  gap: 1.125rem 1.375rem;
  display: grid;
  align-items: start;
  border-top: 1px solid #6D5570;
  padding-top: 1.625rem;
}

.f_dum-9a2 {
  border: 2px solid #BE2119;
  font-size: 0.819rem;
  font-weight: 800;
  width: 44px;
  display: grid;
  height: 44px;
  place-items: center;
  color: #F4F2F4;
  border-radius: 50%;
}

.f_dum-v7m {
  color: #F4F2F4;
  font-size: 0.758rem;
  line-height: 1.6;
}

.f_dum-v7m + .f_dum-v7m {
  margin-top: 0.625rem;
}

.f_xawy9 {
  border: 1px solid #DAD0DB;
  display: flex;
  margin-inline: auto;
  box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.64);
  bottom: 10px;
  z-index: 40;
  align-items: center;
  left: 10px;
  gap: 0.625rem 1.375rem;
  flex-wrap: wrap;
  right: 10px;
  max-width: 804px;
  padding: 0.75rem 0.75rem 0.75rem 1.125rem;
  border-radius: 18px;
  background: #FDFDFD;
  position: fixed;
}

.f_xawy9[hidden] {
  display: none;
}

.f_xawy9-wuq {
  color: #3C2F3E;
  flex: 1 1 260px;
  font-size: 0.819rem;
}

.f_xawy9-78 {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.f_xawy9-78 .f_gur {
  font-size: 0.819rem;
  padding: 0 0.875rem;
  min-height: 44px;
}

.f_sopeb {
  padding-block: 0.75rem 3.75rem;
}

.f_sopeb-s4za {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  display: grid;
  overflow: hidden;
  background: #FDFDFD;
}

.f_sopeb-ie {
  padding: 1.875rem 1.375rem;
  min-width: 0;
}

.f_sopeb-m4 {
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.04;
  font-size: clamp(2.063rem, 1.262rem + 3.2vw, 3.641rem);
  text-wrap: balance;
}

.f_sopeb-f1 {
  max-width: 528px;
  font-size: 1.062rem;
  margin-top: 1.25rem;
}

.f_sopeb-ov4t {
  margin-top: 1.75rem;
}

.f_sopeb-rxs {
  list-style: none;
  min-width: 0;
  background: #E9E4EA;
  margin: 0;
  padding: 0.75rem 1.375rem;
  align-content: center;
  display: grid;
}

.f_sopeb-y0 {
  display: grid;
  border-bottom: 1px solid #DAD0DB;
  padding: 1.25rem 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1.125rem;
}

.f_sopeb-y0 + .f_sopeb-y0 {
  margin-top: 0;
}

.f_sopeb-y0:last-child {
  border-bottom: 0;
}

.f_sopeb-fpxj {
  color: #8526A0;
  height: 44px;
  width: 44px;
  border-radius: 10px;
  place-items: center;
  background: #FDFDFD;
  display: grid;
}

.f_sopeb-d05 {
  overflow-wrap: break-word;
  color: #161217;
  font-weight: 700;
  hyphens: auto;
}

.f_sopeb-3y2 {
  font-size: 0.819rem;
  color: #6D5570;
}

.f_jau-hcey {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  display: grid;
  overflow: hidden;
  background: #DAD0DB;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
}

.f_jau-aqya {
  padding: 1.375rem 1.5rem;
  background: #FDFDFD;
  min-width: 0;
  flex-direction: column-reverse;
  display: flex;
}

.f_jau-en {
  color: #161217;
  font-family: "Spline Sans Mono", monospace;
  letter-spacing: -0.02em;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: clamp(1.456rem, 1.165rem + 1vw, 1.942rem);
}

.f_jau-zp2o {
  margin-top: 0.25rem;
  color: #6D5570;
  font-size: 0.819rem;
}

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

.f_kazob-mmi > li + li {
  margin-top: 0;
}

.f_kazob-vu {
  transition: transform .20s;
  display: block;
  text-decoration: none;
  min-width: 0;
  color: #161217;
}

.f_kazob-vu:hover {
  transform: translateY(-4px);
  color: #8526A0;
}

.f_kazob-f5by {
  border: 1px solid #DAD0DB;
  background-image: repeating-linear-gradient(135deg, #E9E4EA 0 8px, #FDFDFD 8px 16px);
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.f_kazob-n8x {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.f_kazob-cn {
  margin-top: 0.625rem;
  font-size: 0.88rem;
  hyphens: auto;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: break-word;
}

.f_kazob-v5py {
  font-size: 0.758rem;
  color: #6D5570;
}

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

.f_mibe8-plk > li + li {
  margin-top: 0;
}

.f_mibe8-yb {
  border: 1px solid #DAD0DB;
  display: grid;
  background: #FDFDFD;
  text-decoration: none;
  color: #161217;
  transition: border-color .20s;
  border-radius: 18px;
  padding: 0.625rem 1.25rem 0.625rem 0.625rem;
  gap: 1.125rem;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  align-items: center;
}

.f_mibe8-yb:hover {
  color: #161217;
  border-color: #8526A0;
}

.f_mibe8-8c {
  background-image: repeating-linear-gradient(135deg, #E9E4EA 0 6px, #FDFDFD 6px 12px);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 12px;
}

.f_mibe8-5jpo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.f_mibe8-fak3 {
  font-size: 0.758rem;
  color: #6D5570;
  display: block;
}

.f_mibe8-jx3 {
  color: #15754A;
  font-weight: 700;
  font-size: 0.758rem;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
}

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

.f_ve5-mw > li + li {
  margin-top: 0;
}

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

.f_ve5-lo:hover {
  border-color: #8526A0;
  color: #161217;
}

.f_ve5-1su {
  background: #E9E4EA;
  place-items: center;
  border-radius: 10px;
  color: #8526A0;
  height: 44px;
  display: grid;
  width: 44px;
}

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

.f_ve5-wlz {
  color: #6D5570;
  font-size: 0.758rem;
  display: block;
}

.f_nu0-69eo {
  gap: 1.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr));
  display: grid;
}

.f_nu0-84 {
  border: 1px solid #DAD0DB;
  background: #FDFDFD;
  min-width: 0;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
}

.f_nu0-y82 {
  padding: 1.625rem 1.625rem 1.375rem;
}

.f_nu0-yav {
  border-radius: 6px;
  font-size: 0.698rem;
  font-weight: 700;
  background: #E9E4EA;
  color: #3C2F3E;
  padding: 0.25rem 0.625rem;
  display: inline-block;
}

.f_nu0-3ft {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0.875rem;
  font-size: 1.062rem;
}

.f_nu0-7sgf {
  overflow-wrap: break-word;
  line-height: 1.1;
  font-size: clamp(1.578rem, 1.262rem + 1vw, 1.942rem);
  letter-spacing: -0.02em;
  font-family: "Bodoni Moda", serif;
  margin-top: 0.5rem;
  color: #8526A0;
  font-weight: 800;
}

.f_nu0-wf {
  flex: 1;
  gap: 1.125rem;
  display: flex;
  border-top: 2px dashed #DAD0DB;
  margin-inline: 0.875rem;
  padding: 1.375rem 0.625rem 1.625rem;
  position: relative;
  flex-direction: column;
}

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

.f_nu0-wf::before {
  border-right: 1px solid #DAD0DB;
  left: -26px;
}

.f_nu0-wf::after {
  right: -26px;
  border-left: 1px solid #DAD0DB;
}

.f_nu0-1f {
  flex: 1;
  font-size: 0.819rem;
}

.f_nu0-7dus {
  font-size: 0.698rem;
  color: #6D5570;
}

.f_tay-l3l9 {
  border: 1px solid #DAD0DB;
  background: #FDFDFD;
  overflow-x: auto;
  border-radius: 18px;
}

.f_tay-0z {
  counter-reset: facts-row;
  font-size: 0.88rem;
}

.f_tay-0z thead th {
  font-size: 0.758rem;
  padding: 0.875rem 1.125rem;
  font-weight: 700;
  border-bottom: 1px solid #DAD0DB;
  color: #6D5570;
}

.f_tay-0z tbody th, .f_tay-0z tbody td {
  border-bottom: 1px dashed #DAD0DB;
  padding: 0.875rem 1.125rem;
}

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

.f_tay-0z tbody th {
  font-weight: 600;
  color: #3C2F3E;
  width: 40%;
  min-width: 150px;
}

.f_tay-0z tbody th::before {
  display: inline-block;
  min-width: 32px;
  font-weight: 500;
  counter-increment: facts-row;
  font-size: 0.698rem;
  content: counter(facts-row, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
  color: #6D5570;
}

.f_tay-0z tbody td {
  color: #161217;
  overflow-wrap: break-word;
  font-weight: 700;
  min-width: 180px;
  hyphens: auto;
}

.f_duu-cd {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  display: grid;
  gap: 1.125rem;
}

.f_duu-lv {
  min-height: 220px;
  color: #F4F2F4;
  gap: 2.625rem;
  flex-direction: column;
  padding: 1.75rem;
  min-width: 0;
  background: #140D14;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  border-radius: 18px;
}

.f_duu-lv:hover {
  color: #F4F2F4;
}

.f_duu-v450 {
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
  gap: 0.375rem 0.75rem;
  justify-content: space-between;
}

.f_duu-cctc {
  font-size: 0.758rem;
  font-family: "Spline Sans Mono", monospace;
  font-weight: 500;
}

.f_duu-k49v {
  font-family: "Spline Sans Mono", monospace;
  font-weight: 700;
  line-height: 1;
  font-size: clamp(1.82rem, 1.165rem + 2.6vw, 3.277rem);
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.03em;
}

.f_duu-p0t {
  border: 1px solid #DAD0DB;
  overflow: hidden;
  background: #DAD0DB;
  list-style: none;
  gap: 1px;
  display: grid;
  padding: 0;
  margin: 0;
  border-radius: 18px;
}

.f_duu-p0t > li + li {
  margin-top: 0;
}

.f_duu-p2e {
  flex-wrap: wrap;
  padding: 1.375rem 1.625rem;
  justify-content: space-between;
  text-decoration: none;
  background: #FDFDFD;
  align-items: center;
  color: #161217;
  gap: 0.375rem 1.125rem;
  display: flex;
  height: 100%;
}

.f_duu-p2e:hover {
  background: #E9E4EA;
  color: #161217;
}

.f_duu-2dmb {
  font-weight: 700;
}

.f_duu-z2 {
  hyphens: auto;
  font-family: "Spline Sans Mono", monospace;
  font-size: 1.305rem;
  overflow-wrap: break-word;
  font-weight: 700;
}

.f_jah-eb {
  gap: 1.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
}

.f_jah-eb > li + li {
  margin-top: 0;
}

.f_jah-wtwt {
  border: 1px solid #DAD0DB;
  padding: 0.5rem 0.5rem 1.125rem;
  transition: border-color .20s;
  color: #161217;
  display: block;
  min-width: 0;
  border-radius: 18px;
  background: #FDFDFD;
  height: 100%;
  text-decoration: none;
}

.f_jah-wtwt:hover {
  color: #161217;
  border-color: #8526A0;
}

.f_jah-6ay {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #E9E4EA 0 8px, #F5F2F5 8px 16px);
  aspect-ratio: 16 / 10;
}

.f_jah-v4 {
  padding: 3px 0.5rem;
  border-radius: 6px;
  top: 10px;
  font-weight: 700;
  color: #FDFDFD;
  position: absolute;
  left: 10px;
  font-size: 0.637rem;
  letter-spacing: .04em;
  background: #BE2119;
}

.f_jah-gui {
  font-weight: 700;
  margin-top: 0.875rem;
  hyphens: auto;
  overflow-wrap: break-word;
  padding-inline: 0.5rem;
}

.f_jah-f4 {
  color: #6D5570;
  font-size: 0.758rem;
  font-family: "Spline Sans Mono", monospace;
  padding-inline: 0.5rem;
}

.f_gu5-6z {
  border: 1px solid #DAD0DB;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 18px;
}

.f_gu5-tmx {
  font-size: 0.88rem;
  min-width: 608px;
}

.f_gu5-tmx thead {
  background: #E9E4EA;
}

.f_gu5-tmx th, .f_gu5-tmx td {
  padding: 0.875rem 1.125rem;
}

.f_gu5-tmx thead th {
  font-weight: 700;
  color: #3C2F3E;
  font-size: 0.758rem;
}

.f_gu5-tmx tbody th, .f_gu5-tmx tbody td {
  border-top: 1px solid #DAD0DB;
  vertical-align: middle;
}

.f_gu5-2f {
  font-weight: 700;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  color: #161217;
}

.f_gu5-vke7 {
  color: #161217;
  white-space: nowrap;
  text-align: right;
  font-family: "Spline Sans Mono", monospace;
}

.f_gu5-tmx thead .f_gu5-vke7 {
  font-family: "Onest", sans-serif;
}

.f_xapeg-38kt {
  border-top: 1px solid #DAD0DB;
}

.f_xapeg-e79 {
  padding: 1.625rem 0;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 0.5rem 1.375rem;
  border-bottom: 1px solid #DAD0DB;
}

.f_xapeg-mdxf {
  border-radius: 10px;
  color: #FFFFFF;
  width: 52px;
  background: #A831CB;
  height: 52px;
  display: grid;
  grid-row: span 2;
  place-items: center;
}

.f_xapeg-9oah {
  font-weight: 600;
  font-size: 1.184rem;
}

.f_xapeg-zzry {
  max-width: 744px;
  hyphens: auto;
}

.f_dupew-qt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  padding: 0;
  counter-reset: steps;
  gap: 1.875rem 1.625rem;
  list-style: none;
}

.f_dupew-pgw {
  border-top: 2px solid #161217;
  min-width: 0;
  padding-top: 1.25rem;
}

.f_dupew-pgw + .f_dupew-pgw {
  margin-top: 0;
}

.f_dupew-pgw::before {
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  counter-increment: steps;
  font-size: 0.819rem;
  display: block;
  font-family: "Spline Sans Mono", monospace;
  color: #8526A0;
}

.f_dupew-he {
  font-size: 1.122rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 0.625rem;
}

.f_dupew-qijw {
  margin-top: 0.5rem;
  font-size: 0.88rem;
}

.f_befiw-3gq {
  gap: 0 2.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.f_befiw-6qi {
  border-top: 1px solid #DAD0DB;
  min-width: 0;
  padding-block: 1.375rem 1.625rem;
}

.f_befiw-ls {
  font-weight: 600;
  font-size: 1.122rem;
}

.f_befiw-xrg {
  margin-top: 0.625rem;
  font-size: 0.88rem;
}

.f_taw-2pz {
  line-height: 1.7;
  max-width: 744px;
  font-size: 1.001rem;
}

.f_taw-xdj {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
  margin-bottom: 1.375rem;
  letter-spacing: -0.02em;
}

.f_taw-2pz h3 {
  margin: 1.875rem 0 0.625rem;
  font-size: 1.305rem;
  font-weight: 600;
}

.f_taw-2pz p + p {
  margin-top: 0.875rem;
}

.f_taw-2pz ul, .f_taw-2pz ol {
  margin-block: 1.125rem;
}

.f_taw-vv7 {
  margin-block: 1.875rem;
  background: #E9E4EA;
  border-radius: 18px;
  padding: 1.625rem 1.875rem;
}

.f_taw-vv7 p {
  font-family: "Bodoni Moda", serif;
  color: #161217;
  line-height: 1.4;
  font-size: 1.244rem;
  font-weight: 600;
}

.f_taw-vv7 cite {
  font-style: normal;
  font-weight: 600;
  margin-top: 0.75rem;
  display: block;
  font-size: 0.819rem;
  color: #6D5570;
}

.f_tajan-gcpq {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  padding: 1.625rem 1.375rem;
  gap: 1.625rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  background: #FDFDFD;
}

.f_tajan-2760 {
  min-width: 0;
}

.f_tajan-wpi {
  font-size: clamp(1.578rem, 1.165rem + 1.4vw, 2.306rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.f_tajan-m95 {
  margin-top: 0.875rem;
}

.f_tajan-2x {
  list-style: none;
  padding: 0;
  min-width: 0;
}

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

.f_tajan-f6ix + .f_tajan-f6ix {
  margin-top: 0;
}

.f_tajan-xz {
  height: 24px;
  color: #FDFDFD;
  display: grid;
  background: #15754A;
  flex: none;
  place-items: center;
  border-radius: 50%;
  width: 24px;
}

.f_jahog-4ry9 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 1.125rem;
}

.f_jahog-r5 {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  padding: 1.625rem;
  min-width: 0;
  background: #FDFDFD;
}

.f_jahog-11r {
  overflow: hidden;
  border-radius: 999px;
  height: 6px;
  background: #E9E4EA;
}

.f_jahog-iu6 {
  border-radius: 999px;
  height: 100%;
  background: #A831CB;
}

.f_jahog-de5 {
  font-size: 1.426rem;
  font-weight: 800;
  margin-top: 1.375rem;
}

.f_jahog-yuwu {
  font-family: "Spline Sans Mono", monospace;
  color: #6D5570;
  font-size: 0.819rem;
}

.f_jahog-mk8d {
  margin-top: 1.125rem;
  padding: 0;
  font-size: 0.88rem;
  list-style: none;
}

.f_jahog-p4 {
  gap: 0.5rem;
  display: flex;
}

.f_jahog-p4 svg {
  margin-top: 3px;
  color: #15754A;
  flex: none;
}

.f_cefip-g3wt {
  gap: 1.125rem;
  display: flex;
  align-items: center;
}

.f_cefip-55 {
  line-height: 1;
  color: #161217;
  font-family: "Bodoni Moda", serif;
  font-size: 3.064rem;
  font-weight: 800;
}

.f_cefip-y6g {
  gap: 2px;
  color: #161217;
  display: flex;
}

.f_cefip-zd6 {
  color: #6D5570;
  font-size: 0.819rem;
}

.f_cefip-upu {
  gap: 1.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.f_cefip-tde8 {
  border: 1px solid #DAD0DB;
  background: #FDFDFD;
  padding: 1.625rem;
  gap: 1.125rem;
  border-radius: 18px;
  flex-direction: column;
  display: flex;
  min-width: 0;
}

.f_cefip-q7 {
  flex: 1;
  font-size: 0.88rem;
}

.f_cefip-fer {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}

.f_cefip-bp {
  color: #161217;
  font-weight: 700;
  place-items: center;
  flex: none;
  background: #E9E4EA;
  height: 40px;
  display: grid;
  font-size: 0.819rem;
  border-radius: 50%;
  width: 40px;
}

.f_cefip-j0e {
  color: #161217;
  font-size: 0.88rem;
  display: block;
  font-weight: 700;
}

.f_cefip-zpm3 {
  font-size: 0.758rem;
  color: #6D5570;
  display: block;
}

.f_qic-301s {
  border: 1px solid #DAD0DB;
  background: #FDFDFD;
  border-radius: 18px;
  gap: 1.625rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  padding: 1.625rem;
}

.f_qic-npz {
  display: grid;
  align-items: start;
  gap: 1.125rem 1.375rem;
  grid-template-columns: auto minmax(0, 1fr);
}

.f_qic-gi {
  background: #A831CB;
  height: 64px;
  width: 64px;
  overflow: hidden;
  display: grid;
  border-radius: 50%;
  font-size: 1.305rem;
  font-weight: 800;
  color: #FFFFFF;
  place-items: center;
  font-family: "Bodoni Moda", serif;
}

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

.f_qic-axk {
  font-weight: 800;
  font-size: 1.305rem;
}

.f_qic-jv {
  font-size: 0.819rem;
  color: #6D5570;
}

.f_qic-au1 {
  margin-top: 0.625rem;
}

.f_qic-k57 {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.819rem;
  margin-top: 0.75rem;
  gap: 0.5rem 1.375rem;
}

.f_qic-fdz {
  font-family: "Spline Sans Mono", monospace;
  color: #6D5570;
}

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

.f_du0-9u > li + li {
  margin-top: 0;
}

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

.f_du0-ke:hover {
  border-color: #8526A0;
}

.f_du0-wre {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.f_dunu3-pvy {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  display: grid;
  gap: 2.125rem;
  align-items: center;
}

.f_dunu3-u2 {
  min-width: 0;
}

.f_dunu3-qe {
  margin-top: 0.875rem;
}

.f_dunu3-1clx {
  padding: 0;
  margin-top: 1.25rem;
  list-style: none;
}

.f_dunu3-zzb1 {
  display: flex;
  gap: 0.625rem;
}

.f_dunu3-zzb1 svg {
  color: #15754A;
  margin-top: 2px;
  flex: none;
}

.f_dunu3-jycs {
  display: flex;
  margin-top: 1.625rem;
  gap: 0.625rem;
  flex-wrap: wrap;
}

.f_dunu3-hc {
  border: 1.5px solid #161217;
  display: inline-flex;
  min-height: 52px;
  justify-content: center;
  padding: 0.375rem 1.375rem;
  text-decoration: none;
  border-radius: 10px;
  flex-direction: column;
  transition: background-color .20s, color .20s;
  color: #161217;
}

.f_dunu3-hc:hover {
  color: #F5F2F5;
  background: #161217;
}

.f_dunu3-hx4 {
  font-size: 0.637rem;
}

.f_dunu3-cwj {
  font-weight: 700;
  line-height: 1.2;
  font-size: 0.941rem;
}

.f_nuduh-8h, .f_kas-k7 {
  padding: 1.625rem 1.375rem;
  border-radius: 18px;
  background: #E9E4EA;
}

.f_nuduh-4hgg {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  gap: 1.375rem 2.625rem;
  flex-wrap: wrap;
}

.f_nuduh-osb {
  max-width: 628px;
  min-width: 0;
}

.f_nuduh-sc, .f_kas-c3n {
  max-width: 668px;
  margin-top: 0.75rem;
}

.f_nuduh-s1jh {
  padding: 0;
  display: grid;
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr));
  margin-top: 1.875rem;
  list-style: none;
}

.f_nuduh-6b4w {
  font-weight: 700;
  color: #161217;
  background: #FDFDFD;
  gap: 0.75rem;
  display: flex;
  align-items: center;
  min-width: 0;
  overflow-wrap: break-word;
  padding: 1.125rem;
  border-radius: 10px;
  hyphens: auto;
}

.f_nuduh-6b4w + .f_nuduh-6b4w {
  margin-top: 0;
}

.f_nuduh-6b4w svg {
  color: #8526A0;
  flex: none;
}

.f_kas-qi {
  display: flex;
  font-size: 0.819rem;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 0.5rem 1.375rem;
  margin-top: 1.375rem;
}

.f_zofif-11o {
  gap: 2.125rem 3.75rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr));
}

.f_zofif-5ut {
  min-width: 0;
}

.f_zofif-5ut p {
  margin-top: 0.875rem;
}

.f_zofif-y3 {
  gap: 1.125rem;
  display: grid;
  align-content: start;
  min-width: 0;
}

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

.f_zofif-fs82 {
  flex-direction: column-reverse;
  display: flex;
  background: #FDFDFD;
  padding: 1.25rem 1.375rem;
}

.f_zofif-b4r {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #161217;
  font-weight: 700;
  font-size: 1.426rem;
  font-family: "Spline Sans Mono", monospace;
}

.f_zofif-9ifm {
  font-size: 0.758rem;
  color: #6D5570;
}

.f_zofif-e6h {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  list-style: none;
  background: #FDFDFD;
  padding: 0;
}

.f_zofif-51k {
  gap: 0.25rem 1.125rem;
  justify-content: space-between;
  border-bottom: 1px solid #DAD0DB;
  padding: 0.875rem 1.375rem;
  display: flex;
  flex-wrap: wrap;
}

.f_zofif-51k + .f_zofif-51k {
  margin-top: 0;
}

.f_zofif-51k:last-child {
  border-bottom: 0;
}

.f_zofif-tv3 {
  font-weight: 700;
  color: #161217;
}

.f_zofif-ffwh {
  font-family: "Spline Sans Mono", monospace;
  overflow-wrap: break-word;
  font-size: 0.819rem;
  hyphens: auto;
  color: #6D5570;
}

.f_pexar-tpr {
  border-top: 1.5px solid #161217;
  counter-reset: faq;
}

.f_pexar-ne {
  border-bottom: 1px solid #DAD0DB;
}

.f_pexar-cxj {
  gap: 0.75rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  font-size: 1.001rem;
  font-weight: 700;
  align-items: center;
  color: #161217;
  padding: 1.25rem 0;
}

.f_pexar-cxj::before {
  font-size: 0.758rem;
  content: counter(faq, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
  counter-increment: faq;
  color: #8526A0;
}

.f_pexar-cxj:hover {
  color: #8526A0;
}

.f_pexar-eeo8 {
  transition: transform .20s;
}

.f_pexar-ne[open] .f_pexar-eeo8 {
  transform: rotate(45deg);
}

.f_pexar-hw3x {
  max-width: 844px;
  padding: 0 0 1.5rem 3.25rem;
}

.f_pexar-hw3x p + p {
  margin-top: 0.625rem;
}

.f_sosox-nuek {
  gap: 1.625rem 2.625rem;
  border-radius: 18px;
  background: #140D14;
  justify-content: space-between;
  align-items: center;
  color: #F4F2F4;
  flex-wrap: wrap;
  padding: 1.875rem 1.5rem;
  display: flex;
}

.f_sosox-q1zb {
  min-width: 0;
  max-width: 628px;
}

.f_sosox-s236 {
  color: #F4F2F4;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.456rem, 1.165rem + 1.2vw, 2.063rem);
  letter-spacing: -0.02em;
}

.f_sosox-1n {
  margin-top: 0.625rem;
  color: #F4F2F4;
}

.f_sosox-1n a {
  color: #F4F2F4;
}

.f_dufie-80jl {
  font-weight: 800;
  line-height: 1.15;
  max-width: 744px;
  font-size: clamp(1.335rem, 1.068rem + 1vw, 1.82rem);
}

.f_dufie-whr {
  column-gap: 3.25rem;
  columns: 2 340px;
  font-size: 0.88rem;
  margin-top: 1.25rem;
}

.f_dufie-whr p + p {
  margin-top: 0.875rem;
}

.f_zowyl-tgox {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem 0.625rem;
  color: #6D5570;
  margin-bottom: 1.375rem;
  padding: 0;
  list-style: none;
  font-size: 0.758rem;
}

.f_zowyl-tgox li + li {
  margin-top: 0;
}

.f_zowyl-tgox li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.f_zowyl-c1 {
  color: #6D5570;
}

.f_zowyl-wa {
  color: #161217;
  font-weight: 700;
}

.f_hot {
  padding-block: 0.5rem 2.125rem;
}

.f_hot-vrv {
  display: grid;
  gap: 1.625rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  align-items: start;
}

.f_hot-54nw {
  min-width: 0;
}

.f_hot-vjhq {
  font-family: "Spline Sans Mono", monospace;
  color: #6D5570;
  font-size: 0.758rem;
}

.f_hot-6f {
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  line-height: 1.02;
  font-size: clamp(2.185rem, 1.262rem + 3.4vw, 3.884rem);
}

.f_hot-s9w {
  margin-top: 1.125rem;
  font-size: 1.062rem;
  max-width: 548px;
}

.f_hot-az6l {
  border: 1px solid #DAD0DB;
  background: #DAD0DB;
  overflow: hidden;
  margin-top: 1.625rem;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr));
  display: grid;
  border-radius: 18px;
}

.f_hot-13d {
  background: #FDFDFD;
  padding: 0.75rem 1.125rem;
  min-width: 0;
}

.f_hot-y788 {
  font-size: 0.698rem;
  color: #6D5570;
  font-weight: 700;
}

.f_hot-gz {
  hyphens: auto;
  margin-top: 2px;
  font-size: 1.001rem;
  font-family: "Spline Sans Mono", monospace;
  color: #161217;
  overflow-wrap: break-word;
  font-weight: 700;
}

.f_hot-wp7m {
  margin-top: 1.625rem;
}

.f_hot-rxn {
  margin-top: 0.75rem;
  color: #6D5570;
  font-size: 0.758rem;
}

.f_hot-rmnb {
  min-width: 0;
}

.f_guu-x684 {
  overflow: hidden;
  color: #F4F2F4;
  padding: 1.875rem 1.375rem 0;
  background: #140D14;
  border-radius: 18px;
  text-align: center;
}

.f_guu-bx7 {
  max-width: 804px;
  margin-inline: auto;
}

.f_guu-mwce {
  font-size: 0.758rem;
  color: #F4F2F4;
  font-family: "Spline Sans Mono", monospace;
}

.f_guu-mb0n {
  letter-spacing: -0.03em;
  font-size: clamp(2.063rem, 1.262rem + 3.4vw, 4.005rem);
  margin-top: 0.625rem;
  line-height: 1.02;
  font-weight: 800;
  color: #F4F2F4;
}

.f_guu-xzi {
  font-size: 1.062rem;
  margin-top: 0.875rem;
  color: #F4F2F4;
}

.f_guu-o6x4 {
  margin-top: 1.625rem;
  justify-content: center;
}

.f_guu-zuce {
  padding: 0;
  list-style: none;
  margin-top: 1.875rem;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f_guu-m92 {
  border: 1px solid #F4F2F4;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
  color: #F4F2F4;
  font-size: 0.819rem;
}

.f_guu-m92 + .f_guu-m92 {
  margin-top: 0;
}

.f_guu-m92 strong {
  font-family: "Spline Sans Mono", monospace;
  color: #F4F2F4;
}

.f_guu-12au {
  margin: 2.375rem auto 0;
  aspect-ratio: 16 / 10;
  max-width: 940px;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  background-color: #E9E4EA;
}

.f_guu-12au img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f_xaped {
  padding-bottom: 3.25rem;
}

.f_xaped-cf {
  border: 1px solid #DAD0DB;
  background: #FDFDFD;
  border-radius: 18px;
}

.f_xaped-zmu {
  font-weight: 700;
  justify-content: space-between;
  min-height: 52px;
  padding: 0 1.125rem;
  align-items: center;
  display: flex;
  color: #161217;
}

.f_xaped-sots {
  transition: transform .20s;
}

.f_xaped-cf[open] .f_xaped-sots {
  transform: rotate(45deg);
}

.f_xaped-gjy {
  list-style: none;
  margin: 0;
  display: grid;
  padding: 0 0.5rem 0.5rem;
}

.f_xaped-gjy li + li {
  margin-top: 0;
}

.f_xaped-amj {
  border-top: 1px solid #DAD0DB;
  text-decoration: none;
  align-items: center;
  min-height: 44px;
  font-weight: 600;
  display: flex;
  color: #3C2F3E;
  padding: 0 0.5rem;
}

.f_xaped-amj:hover {
  color: #8526A0;
}

.f_mit-ue {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  align-items: start;
  display: grid;
  gap: 1.875rem 3.75rem;
}

.f_mit-d7e {
  font-size: 1.001rem;
  min-width: 0;
  max-width: 708px;
}

.f_mit-d7e p {
  margin-top: 0.875rem;
}

.f_mit-a7bn {
  background: #E9E4EA;
  border-radius: 18px;
  min-width: 0;
  padding: 1.625rem;
}

.f_mit-bcmm {
  font-size: 1.122rem;
  font-weight: 600;
}

.f_mit-w9 {
  padding: 0;
  list-style: none;
  margin-top: 0.875rem;
}

.f_mit-p7k0 {
  gap: 0.625rem;
  display: flex;
}

.f_mit-p7k0 svg {
  flex: none;
  margin-top: 2px;
  color: #15754A;
}

.f_sol-yk {
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  gap: 1.125rem;
}

.f_sol-yk > li + li {
  margin-top: 0;
}

.f_sol-ct {
  border: 1px solid #DAD0DB;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #140D14;
  border-radius: 18px;
}

.f_sol-jcf5 {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.f_sol-q54v {
  font-size: 0.819rem;
  margin-top: 0.625rem;
}

.f_veho3-cxo {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  overflow-x: auto;
  background: #FDFDFD;
}

.f_veho3-gi71 {
  font-size: 0.88rem;
  min-width: 548px;
}

.f_veho3-gi71 thead {
  background: #E9E4EA;
}

.f_veho3-gi71 th, .f_veho3-gi71 td {
  vertical-align: middle;
  padding: 0.625rem 1.125rem;
}

.f_veho3-gi71 thead th {
  font-weight: 700;
  color: #3C2F3E;
  font-size: 0.758rem;
}

.f_veho3-gi71 tbody th, .f_veho3-gi71 tbody td {
  border-top: 1px solid #DAD0DB;
}

.f_veho3-f96 {
  color: #161217;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
  text-align: right;
}

.f_veho3-4mpx {
  gap: 0.75rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #161217;
}

.f_veho3-l6 {
  width: 40px;
  height: 40px;
  flex: none;
  border-radius: 6px;
  overflow: hidden;
  background: #E9E4EA;
}

.f_veho3-l6 img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.f_veho3-7uvn {
  background: #E9E4EA;
}

.f_veho3-7uvn .f_veho3-l6 {
  background: #FDFDFD;
}

.f_veho3-u1d8 {
  font-size: 0.637rem;
  font-weight: 700;
  border-radius: 6px;
  background: #A831CB;
  padding: 2px 0.5rem;
  color: #FFFFFF;
}

.f_zor-i7 {
  display: grid;
  gap: 1.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr));
}

.f_zor-mo8w {
  border: 1px solid #DAD0DB;
  gap: 0.75rem;
  border-radius: 18px;
  min-width: 0;
  background: #FDFDFD;
  display: flex;
  padding: 1.625rem;
  flex-direction: column;
}

.f_zor-ro {
  font-size: 1.184rem;
  font-weight: 600;
}

.f_zor-6p {
  flex: 1;
  font-size: 0.88rem;
}

.f_zor-qd {
  display: flex;
  font-weight: 700;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem;
  font-size: 0.758rem;
}

.f_zor-qd svg {
  color: #6D5570;
}

.f_zor-w77w {
  color: #161217;
  border-radius: 6px;
  background: #E9E4EA;
  padding: 0.25rem 0.625rem;
}

.f_zor-4p {
  color: #FFFFFF;
  border-radius: 6px;
  padding: 0.25rem 0.625rem;
  background: #A831CB;
}

.f_hoi-w2t {
  gap: 2.625rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr));
  display: grid;
}

.f_hoi-re3 {
  min-width: 0;
}

.f_hoi-5xb3 {
  font-size: clamp(1.456rem, 1.165rem + 1vw, 2.063rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.f_hoi-bif {
  margin-top: 0.625rem;
  color: #6D5570;
}

.f_hoi-xn3 {
  border: 1px solid #DAD0DB;
  border-radius: 18px;
  overflow-x: auto;
  margin-top: 1.25rem;
  background: #FDFDFD;
}

.f_hoi-u9bq {
  font-size: 0.88rem;
}

.f_hoi-u9bq thead {
  background: #E9E4EA;
}

.f_hoi-u9bq th, .f_hoi-u9bq td {
  padding: 0.75rem 1.25rem;
}

.f_hoi-u9bq thead th {
  font-size: 0.758rem;
}

.f_hoi-u9bq tbody th, .f_hoi-u9bq tbody td {
  border-top: 1px solid #DAD0DB;
}

.f_hoi-u9bq tbody th {
  font-weight: 600;
}

.f_hoi-blk {
  text-align: right;
  white-space: nowrap;
  font-family: "Spline Sans Mono", monospace;
  color: #161217;
}

.f_hoi-fo {
  border-radius: 999px;
  background: #E9E4EA;
  margin-top: 0.375rem;
  height: 4px;
  display: block;
}

.f_hoi-3ks {
  background: #A831CB;
  height: 100%;
  display: block;
  border-radius: 999px;
}

.f_hoi-n665 {
  color: #15754A;
  font-weight: 700;
}

.f_hoi-g2 {
  color: #6D5570;
}

.f_xal-tqbo {
  border: 1px solid #DAD0DB;
  background-color: #140D14;
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

.f_xal-o8ld {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.f_xal-3x3 {
  font-size: 1.001rem;
  padding: 0 1.75rem;
  align-items: center;
  font-weight: 800;
  min-height: 56px;
  background: #F4F2F4;
  gap: 0.75rem;
  border-radius: 999px;
  color: #140D14;
  transition: transform .20s;
  display: inline-flex;
}

.f_xal-qt2h:hover .f_xal-3x3 {
  transform: scale(1.04);
}

.f_xal-41n {
  margin-top: 1.125rem;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.875rem 2.125rem;
  display: flex;
}

.f_xal-sp {
  max-width: 628px;
  font-size: 0.88rem;
}

.f_guxaf-4xr5 {
  font-size: 1.001rem;
  line-height: 1.7;
  max-width: 744px;
}

.f_guxaf-u2vr {
  font-size: clamp(1.578rem, 1.165rem + 1.6vw, 2.427rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 1.25rem;
}

.f_guxaf-4xr5 p + p {
  margin-top: 0.875rem;
}

.f_kas-vxyl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  display: grid;
  margin-top: 1.625rem;
  gap: 0.75rem;
}

.f_kas-njqx {
  background: #FDFDFD;
  border-radius: 10px;
  min-width: 0;
  padding: 1.25rem 1.375rem;
}

.f_kas-y9 {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 0.941rem;
}

.f_kas-vt {
  margin-top: 0.375rem;
  font-size: 0.819rem;
}

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

.f_ja7-az4p {
  transform: translateY(0);
}

.f_ja7-j9 {
  font-weight: 700;
  color: #161217;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.f_ja7 .f_gur {
  flex: none;
  min-height: 44px;
}

@media (min-width: 650px) {
  .f_lofip {
    padding-inline: 1.625rem;
  }
  .f_sopeb-ie {
    padding: 3rem 2.625rem;
  }
  .f_sopeb-rxs {
    padding: 1.625rem 2.125rem;
  }
  .f_tajan-gcpq {
    padding: 2.375rem;
  }
  .f_nuduh-8h, .f_kas-k7 {
    padding: 2.375rem;
  }
  .f_sosox-nuek {
    padding: 2.625rem;
  }
  .f_guu-x684 {
    padding: 3rem 2.625rem 0;
  }
}

@media (min-width: 971px) {
  .f_lofip {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.875rem;
  }
  .f_tac {
    padding: 0.75rem 1.625rem;
  }
  .f_tac-la {
    padding-left: 0.875rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1.125rem;
  }
  .f_tac-f3em {
    display: none;
  }
  .f_tac-4c {
    border-top: 0;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2px;
    padding-top: 0;
    display: flex;
  }
  .f_tac-wj0y {
    min-height: 40px;
    font-size: 0.819rem;
  }
  .f_tac-afv9 {
    display: flex;
  }
  .f_tac-afv9 .f_gur {
    min-height: 42px;
    padding: 0 1.125rem;
  }
  .f_sopeb-ie {
    padding: 4.25rem;
  }
  .f_hot {
    padding-block: 1.125rem 3.25rem;
  }
  .f_xaped {
    padding-bottom: 4.75rem;
  }
  .f_xaped-cf[open] .f_xaped-gjy, .f_xaped-gjy {
    gap: 0.5rem;
    display: flex;
    padding: 0 0.625rem 0.625rem;
    flex-wrap: wrap;
  }
  .f_xaped-amj {
    padding: 0 0.75rem;
    border-radius: 10px;
    background: #E9E4EA;
    color: #161217;
    min-height: 36px;
    font-weight: 700;
    border-top: 0;
    font-size: 0.819rem;
  }
  .f_xaped-amj:hover {
    background: #A831CB;
    color: #FFFFFF;
  }
  .f_tajan-gcpq {
    padding: 3rem;
  }
  .f_nuduh-8h, .f_kas-k7 {
    padding: 3rem;
  }
  .f_sosox-nuek {
    padding: 3.25rem;
  }
  .f_guu-x684 {
    padding: 3.75rem 3.75rem 0;
  }
  .f_dum {
    padding-block: 4.75rem 1.875rem;
  }
  .f_ja7 {
    display: none;
  }
}