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

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

body {
  color: #322B33;
  overflow-wrap: break-word;
  font-family: "Public Sans", sans-serif;
  background: #F3F1F3;
  font-size: 16.5px;
  line-height: 1.55;
  margin: 0;
}

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

h1, h2, h3 {
  color: #1B171B;
  overflow-wrap: break-word;
  font-family: "Lora", serif;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #1B171B;
}

em {
  font-style: italic;
}

a {
  color: #9914A3;
  transition: color .22s;
  text-underline-offset: 3px;
}

a:hover {
  color: #9B15A5;
}

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

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 {
  font: inherit;
  color: inherit;
}

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

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

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

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

.ikam {
  max-width: 1252px;
  padding-inline: 1rem;
  margin-inline: auto;
}

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

.izohoa {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.688rem;
  flex-wrap: wrap;
  gap: 1rem 1.938rem;
  display: flex;
}

.izohoa-kan1 {
  min-width: 0;
  max-width: 704px;
}

.izohoa-4ueu {
  color: #9914A3;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 14.5px;
  margin-bottom: 0.625rem;
  font-weight: 700;
}

.izohoa-4ueu::before {
  background: #C31AD0;
  height: 8px;
  content: "";
  flex: none;
  border-radius: 2px;
  width: 8px;
}

.izohoa-rbxj {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.662rem, 1.227rem + 1.6vw, 2.557rem);
  line-height: 1.1;
  text-wrap: balance;
}

.izohoa-mn {
  color: #6A596A;
  margin-top: 0.75rem;
}

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

.izohoa-oui svg {
  flex: none;
}

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

.idur-60 {
  background: #C31AD0;
  color: #FFFFFF;
}

.idur-60:hover {
  color: #FFFFFF;
  background: #9B15A5;
}

.idur-rm8 {
  border-color: #1B171B;
  background: transparent;
  color: #1B171B;
}

.idur-rm8:hover {
  background: #1B171B;
  color: #F3F1F3;
}

.idur-38a {
  font-size: 16.5px;
  min-height: 52px;
}

.idur-r6 {
  width: 100%;
  display: flex;
}

.idur-bz {
  background: #F4F3F4;
  color: #1B151B;
}

.idur-bz:hover {
  color: #FFFFFF;
  background: #C31AD0;
}

.idur-hwsm {
  color: #F4F3F4;
  background: transparent;
  border-color: #F4F3F4;
}

.idur-hwsm:hover {
  background: #F4F3F4;
  color: #1B151B;
}

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

.iberik {
  border: 1px solid #D7D0D7;
  overflow: hidden;
  position: relative;
  border-radius: 14px;
  background-image: repeating-linear-gradient(135deg, #E5E1E5 0 9px, #FDFCFD 9px 18px);
  background-color: #E5E1E5;
}

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

.iberik-xlka {
  aspect-ratio: 16 / 10;
}

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

.iriu-ym {
  border: 1px solid #D7D0D7;
  margin-inline: auto;
  gap: 0.625rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  border-radius: 14px;
  padding: 0.625rem;
  background: #FDFCFD;
  max-width: 1252px;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  display: grid;
}

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

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

.iriu-k83:hover {
  color: #1B171B;
}

.iriu-el6 {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.iriu-rv29 {
  height: 44px;
  width: 44px;
  grid-area: burger;
  border-radius: 8px;
  background: #1B171B;
  display: grid;
  cursor: pointer;
  place-items: center;
  color: #F3F1F3;
}

.iriu-el6:focus-visible + .iriu-rv29 {
  outline: 2px solid #9914A3;
  outline-offset: 3px;
}

.iriu-k2bq {
  display: none;
}

.iriu-el6:checked + .iriu-rv29 .iriu-uok {
  display: none;
}

.iriu-el6:checked + .iriu-rv29 .iriu-k2bq {
  display: block;
}

.iriu-f7 {
  grid-area: nav;
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #D7D0D7;
}

.iriu-el6:checked ~ .iriu-f7 {
  display: grid;
  gap: 2px;
}

.iriu-flu {
  display: flex;
  text-decoration: none;
  font-weight: 700;
  font-size: 17.5px;
  padding: 0 0.75rem;
  border-radius: 8px;
  min-height: 48px;
  align-items: center;
  color: #322B33;
}

.iriu-flu:hover {
  background: #E5E1E5;
  color: #1B171B;
}

.iriu-68wh {
  background: #E5E1E5;
  color: #1B171B;
}

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

.iriu-tnv .idur {
  font-size: 14.5px;
  min-height: 44px;
  padding: 0 0.75rem;
}

.ija9 {
  padding-block: 2.938rem 1.688rem;
  color: #F4F3F4;
  background: #1B151B;
}

.ija9-lvl {
  gap: 1.938rem 1.438rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  display: grid;
}

.ija9-fsdh {
  color: #F4F3F4;
  align-items: center;
  font-weight: 800;
  font-family: "Lora", serif;
  display: flex;
  font-size: 21.5px;
  gap: 0.625rem;
}

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

.ija9-ck {
  font-size: 14.5px;
  color: #F4F3F4;
  margin-top: 0.75rem;
}

.ija9-ck a {
  color: #F4F3F4;
}

.ija9-u8td {
  margin-bottom: 0.75rem;
  font-weight: 700;
  color: #F4F3F4;
  font-family: "Public Sans", sans-serif;
  font-size: 14.5px;
}

.ija9-53 {
  list-style: none;
  padding: 0;
}

.ija9-53 li + li {
  margin-top: 0.5rem;
}

.ija9-fl {
  color: #F4F3F4;
  text-decoration: none;
  font-size: 14.5px;
}

.ija9-fl:hover {
  color: #F4F3F4;
  text-decoration: underline;
}

.ija9-nc4h {
  padding-top: 1.438rem;
  border-top: 1px solid #6A596A;
  margin-top: 2.438rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 1rem 1.188rem;
}

.ija9-mkqr {
  border: 2px solid #B32923;
  display: grid;
  border-radius: 50%;
  color: #F4F3F4;
  height: 44px;
  place-items: center;
  width: 44px;
  font-weight: 800;
  font-size: 14.5px;
}

.ija9-6x {
  color: #F4F3F4;
  line-height: 1.6;
  font-size: 13.5px;
}

.ija9-6x + .ija9-6x {
  margin-top: 0.625rem;
}

.irija7 {
  border: 1px solid #D7D0D7;
  bottom: 10px;
  left: 10px;
  z-index: 40;
  flex-wrap: wrap;
  right: 10px;
  max-width: 800px;
  background: #FDFCFD;
  align-items: center;
  border-radius: 14px;
  box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.61);
  margin-inline: auto;
  display: flex;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  position: fixed;
  gap: 0.625rem 1.188rem;
}

.irija7[hidden] {
  display: none;
}

.irija7-3y {
  flex: 1 1 260px;
  color: #322B33;
  font-size: 14.5px;
}

.irija7-dk {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}

.irija7-dk .idur {
  font-size: 14.5px;
  min-height: 44px;
  padding: 0 0.875rem;
}

.ibelo3 {
  padding-block: 0.75rem 3.375rem;
}

.ibelo3-064 {
  border: 1px solid #D7D0D7;
  display: grid;
  background: #FDFCFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  overflow: hidden;
  border-radius: 14px;
}

.ibelo3-9zsi {
  padding: 1.688rem 1.188rem;
  min-width: 0;
}

.ibelo3-60 {
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-size: clamp(2.173rem, 1.33rem + 3.2vw, 3.836rem);
}

.ibelo3-bbfz {
  font-size: 18.5px;
  margin-top: 1.125rem;
  max-width: 528px;
}

.ibelo3-ciyo {
  margin-top: 1.562rem;
}

.ibelo3-qy {
  min-width: 0;
  margin: 0;
  padding: 0.75rem 1.188rem;
  align-content: center;
  display: grid;
  background: #E5E1E5;
  list-style: none;
}

.ibelo3-yo {
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #D7D0D7;
  padding: 1.125rem 0;
  display: grid;
  gap: 1rem;
}

.ibelo3-yo + .ibelo3-yo {
  margin-top: 0;
}

.ibelo3-yo:last-child {
  border-bottom: 0;
}

.ibelo3-a5jp {
  color: #9914A3;
  background: #FDFCFD;
  border-radius: 8px;
  width: 44px;
  display: grid;
  place-items: center;
  height: 44px;
}

.ibelo3-c5 {
  color: #1B171B;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.ibelo3-gcb {
  font-size: 14.5px;
  color: #6A596A;
}

.ikab-m9 {
  border: 1px solid #D7D0D7;
  border-radius: 14px;
  gap: 1px;
  background: #D7D0D7;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  display: grid;
  overflow: hidden;
}

.ikab-r0 {
  padding: 1.188rem 1.312rem;
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
  background: #FDFCFD;
}

.ikab-k6a {
  letter-spacing: -0.02em;
  font-size: clamp(1.534rem, 1.227rem + 1vw, 2.046rem);
  font-family: "Space Mono", monospace;
  overflow-wrap: break-word;
  color: #1B171B;
  hyphens: auto;
  font-weight: 700;
}

.ikab-uy {
  color: #6A596A;
  margin-top: 0.25rem;
  font-size: 14.5px;
}

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

.ijabe5-as > li + li {
  margin-top: 0;
}

.ijabe5-pk {
  min-width: 0;
  transition: transform .22s;
  color: #1B171B;
  display: block;
  text-decoration: none;
}

.ijabe5-pk:hover {
  transform: translateY(-4px);
  color: #9914A3;
}

.ijabe5-w6 {
  border: 1px solid #D7D0D7;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E5E1E5 0 8px, #FDFCFD 8px 16px);
  border-radius: 14px;
}

.ijabe5-lb9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ijabe5-bki {
  margin-top: 0.625rem;
  line-height: 1.3;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 15.5px;
}

.ijabe5-ps1 {
  color: #6A596A;
  font-size: 13.5px;
}

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

.idumi2-83a > li + li {
  margin-top: 0;
}

.idumi2-d6nq {
  border: 1px solid #D7D0D7;
  display: grid;
  background: #FDFCFD;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  transition: border-color .22s;
  gap: 1rem;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
  color: #1B171B;
  align-items: center;
  border-radius: 14px;
  text-decoration: none;
}

.idumi2-d6nq:hover {
  color: #1B171B;
  border-color: #9914A3;
}

.idumi2-o2v2 {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #E5E1E5 0 6px, #FDFCFD 6px 12px);
}

.idumi2-4j8 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.idumi2-h8m {
  color: #6A596A;
  display: block;
  font-size: 13.5px;
}

.idumi2-i3a {
  color: #14714E;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  white-space: nowrap;
  font-size: 13.5px;
}

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

.isomiv-v7 > li + li {
  margin-top: 0;
}

.isomiv-zm {
  border: 1px solid #D7D0D7;
  color: #1B171B;
  padding: 1rem 1.125rem;
  transition: border-color .22s;
  background: #FDFCFD;
  grid-template-columns: auto minmax(0, 1fr) auto;
  display: grid;
  border-radius: 14px;
  text-decoration: none;
  align-items: center;
  gap: 1rem;
  height: 100%;
}

.isomiv-zm:hover {
  border-color: #9914A3;
  color: #1B171B;
}

.isomiv-r2 {
  height: 44px;
  color: #9914A3;
  place-items: center;
  width: 44px;
  border-radius: 8px;
  display: grid;
  background: #E5E1E5;
}

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

.isomiv-el3 {
  display: block;
  font-size: 13.5px;
  color: #6A596A;
}

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

.ikal-1i {
  border: 1px solid #D7D0D7;
  min-width: 0;
  display: flex;
  border-radius: 14px;
  background: #FDFCFD;
  flex-direction: column;
}

.ikal-sal1 {
  padding: 1.438rem 1.438rem 1.188rem;
}

.ikal-ti {
  font-weight: 700;
  font-size: 12.5px;
  border-radius: 4px;
  display: inline-block;
  padding: 0.25rem 0.625rem;
  background: #E5E1E5;
  color: #322B33;
}

.ikal-xt {
  font-weight: 600;
  line-height: 1.3;
  font-size: 18.5px;
  margin-top: 0.875rem;
}

.ikal-n8f {
  color: #9914A3;
  font-size: clamp(1.662rem, 1.33rem + 1vw, 2.046rem);
  line-height: 1.1;
  margin-top: 0.5rem;
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: "Lora", serif;
  letter-spacing: -0.02em;
}

.ikal-qltu {
  flex: 1;
  gap: 1rem;
  padding: 1.188rem 0.625rem 1.438rem;
  border-top: 2px dashed #D7D0D7;
  margin-inline: 0.875rem;
  flex-direction: column;
  position: relative;
  display: flex;
}

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

.ikal-qltu::before {
  left: -26px;
  border-right: 1px solid #D7D0D7;
}

.ikal-qltu::after {
  border-left: 1px solid #D7D0D7;
  right: -26px;
}

.ikal-2sxj {
  font-size: 14.5px;
  flex: 1;
}

.ikal-ue {
  color: #6A596A;
  font-size: 12.5px;
}

.ipe4-q8o {
  border: 1px solid #D7D0D7;
  background: #FDFCFD;
  border-radius: 14px;
  overflow-x: auto;
}

.ipe4-h5 {
  font-size: 15.5px;
  counter-reset: facts-row;
}

.ipe4-h5 thead th {
  font-weight: 700;
  padding: 0.875rem 1rem;
  border-bottom: 1px solid #D7D0D7;
  color: #6A596A;
  font-size: 13.5px;
}

.ipe4-h5 tbody th, .ipe4-h5 tbody td {
  padding: 0.812rem 1rem;
  border-bottom: 1px dashed #D7D0D7;
}

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

.ipe4-h5 tbody th {
  color: #322B33;
  min-width: 150px;
  width: 40%;
  font-weight: 600;
}

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

.ipe4-h5 tbody td {
  hyphens: auto;
  font-weight: 700;
  min-width: 180px;
  overflow-wrap: break-word;
  color: #1B171B;
}

.ijaj-jeis {
  display: block;
}

.ijaj-avsb {
  gap: 0.625rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

.ijaj-4tap {
  border: 1px solid #D7D0D7;
  display: flex;
  border-radius: 14px;
  background: #FDFCFD;
  flex-direction: column;
  gap: 0.375rem;
  min-width: 0;
  padding: 1.125rem 1.188rem;
}

.ijaj-uqo {
  font-size: 13.5px;
  font-weight: 700;
  color: #6A596A;
}

.ijaj-ftjx {
  font-family: "Lora", serif;
  font-size: 24.5px;
  line-height: 1.15;
  overflow-wrap: break-word;
  font-weight: 800;
  color: #1B171B;
  hyphens: auto;
}

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

.izolo5-wn > li + li {
  margin-top: 0;
}

.izolo5-4q {
  border: 1px solid #D7D0D7;
  transition: border-color .22s;
  min-width: 0;
  border-radius: 14px;
  text-decoration: none;
  color: #1B171B;
  display: block;
  padding: 0.5rem 0.5rem 1rem;
  height: 100%;
  background: #FDFCFD;
}

.izolo5-4q:hover {
  color: #1B171B;
  border-color: #9914A3;
}

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

.izolo5-qb {
  font-size: 11.5px;
  top: 10px;
  border-radius: 4px;
  position: absolute;
  padding: 3px 0.5rem;
  background: #B32923;
  font-weight: 700;
  color: #FDFCFD;
  left: 10px;
  letter-spacing: .04em;
}

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

.izolo5-ylgv {
  font-size: 13.5px;
  padding-inline: 0.5rem;
  font-family: "Space Mono", monospace;
  color: #6A596A;
}

.idubez-h0 {
  border: 1px solid #D7D0D7;
  background: #FDFCFD;
  overflow-x: auto;
  border-radius: 14px;
}

.idubez-mwl {
  min-width: 608px;
  font-size: 15.5px;
}

.idubez-mwl thead {
  background: #E5E1E5;
}

.idubez-mwl th, .idubez-mwl td {
  padding: 0.875rem 1rem;
}

.idubez-mwl thead th {
  font-weight: 700;
  font-size: 13.5px;
  color: #322B33;
}

.idubez-mwl tbody th, .idubez-mwl tbody td {
  border-top: 1px solid #D7D0D7;
  vertical-align: middle;
}

.idubez-qp {
  font-weight: 700;
  color: #1B171B;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.idubez-83qs {
  font-family: "Space Mono", monospace;
  color: #1B171B;
  white-space: nowrap;
  text-align: right;
}

.idubez-mwl thead .idubez-83qs {
  font-family: "Public Sans", sans-serif;
}

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

.ipeqi0-odj0 {
  border: 1px solid #D7D0D7;
  background: #FDFCFD;
  border-radius: 14px;
  padding: 1.438rem;
  min-width: 0;
}

.ipeqi0-75y8 {
  border: 1.5px solid #9914A3;
  color: #9914A3;
  width: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  height: 48px;
}

.ipeqi0-jkx {
  font-weight: 600;
  margin-top: 1.188rem;
  line-height: 1.25;
  font-size: 19.5px;
}

.ipeqi0-ee {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.ipeqi0-15 {
  margin-top: 0.875rem;
  list-style: none;
  padding: 0;
  font-size: 14.5px;
}

.ipeqi0-5w {
  gap: 0.5rem;
  display: flex;
}

.ipeqi0-5w svg {
  color: #14714E;
  margin-top: 2px;
  flex: none;
}

.icep-2g {
  display: grid;
  counter-reset: steps;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  list-style: none;
  gap: 1.688rem 1.438rem;
  padding: 0;
}

.icep-k2y {
  min-width: 0;
  padding-top: 1.125rem;
  border-top: 2px solid #1B171B;
}

.icep-k2y + .icep-k2y {
  margin-top: 0;
}

.icep-k2y::before {
  font-size: 14.5px;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  display: block;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  color: #9914A3;
}

.icep-u4f2 {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 0.625rem;
  font-size: 19.5px;
}

.icep-077 {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.igue-7mqz {
  gap: 0 2.438rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.igue-0yyp {
  border-top: 1px solid #D7D0D7;
  padding-block: 1.188rem 1.438rem;
  min-width: 0;
}

.igue-4c74 {
  font-size: 19.5px;
  font-weight: 600;
}

.igue-zvc {
  margin-top: 0.625rem;
  font-size: 15.5px;
}

.iria-xut3 {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 744px;
}

.iria-ql {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 1.188rem;
  font-size: clamp(1.662rem, 1.227rem + 1.6vw, 2.557rem);
  letter-spacing: -0.02em;
}

.iria-xut3 h3 {
  font-size: 22.5px;
  margin: 1.688rem 0 0.625rem;
  font-weight: 600;
}

.iria-xut3 p + p {
  margin-top: 0.875rem;
}

.iria-xut3 ul, .iria-xut3 ol {
  margin-block: 1rem;
}

.iria-am0 {
  margin-block: 1.688rem;
  padding: 1.438rem 1.688rem;
  border-radius: 14px;
  background: #E5E1E5;
}

.iria-am0 p {
  font-weight: 600;
  color: #1B171B;
  line-height: 1.4;
  font-size: 21.5px;
  font-family: "Lora", serif;
}

.iria-am0 cite {
  margin-top: 0.75rem;
  font-style: normal;
  display: block;
  font-weight: 600;
  color: #6A596A;
  font-size: 14.5px;
}

.ikanud-bu {
  border: 1px solid #D7D0D7;
  padding: 1.438rem 1.188rem;
  gap: 1.438rem 2.938rem;
  display: grid;
  background: #FDFCFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  border-radius: 14px;
}

.ikanud-to7l {
  min-width: 0;
}

.ikanud-2xjx {
  font-weight: 800;
  font-size: clamp(1.662rem, 1.227rem + 1.4vw, 2.429rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.ikanud-9as {
  margin-top: 0.875rem;
}

.ikanud-qad {
  min-width: 0;
  list-style: none;
  padding: 0;
}

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

.ikanud-huj + .ikanud-huj {
  margin-top: 0;
}

.ikanud-erx {
  width: 24px;
  height: 24px;
  color: #FDFCFD;
  display: grid;
  place-items: center;
  flex: none;
  background: #14714E;
  border-radius: 50%;
}

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

.iriguj-2ttt {
  border: 1px solid #D7D0D7;
  border-radius: 14px;
  min-width: 0;
  background: #FDFCFD;
  padding: 1.438rem;
}

.iriguj-ac {
  overflow: hidden;
  background: #E5E1E5;
  border-radius: 999px;
  height: 6px;
}

.iriguj-s5eu {
  height: 100%;
  border-radius: 999px;
  background: #C31AD0;
}

.iriguj-pcqv {
  font-weight: 800;
  font-size: 24.5px;
  margin-top: 1.188rem;
}

.iriguj-92 {
  font-size: 14.5px;
  color: #6A596A;
  font-family: "Space Mono", monospace;
}

.iriguj-fk {
  list-style: none;
  padding: 0;
  font-size: 15.5px;
  margin-top: 1rem;
}

.iriguj-2m6a {
  display: flex;
  gap: 0.5rem;
}

.iriguj-2m6a svg {
  color: #14714E;
  margin-top: 3px;
  flex: none;
}

.ivenus-yfa {
  gap: 1rem;
  align-items: center;
  display: flex;
}

.ivenus-md {
  font-size: 53px;
  color: #1B171B;
  line-height: 1;
  font-family: "Lora", serif;
  font-weight: 800;
}

.ivenus-jpgj {
  color: #1B171B;
  display: flex;
  gap: 2px;
}

.ivenus-tzy {
  color: #6A596A;
  font-size: 14.5px;
}

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

.ivenus-1w {
  border: 1px solid #D7D0D7;
  gap: 1rem;
  display: flex;
  border-radius: 14px;
  min-width: 0;
  padding: 1.438rem;
  flex-direction: column;
  background: #FDFCFD;
}

.ivenus-31ie {
  flex: 1;
  font-size: 15.5px;
}

.ivenus-gj {
  gap: 0.75rem;
  display: flex;
  align-items: center;
}

.ivenus-42kc {
  background: #E5E1E5;
  place-items: center;
  font-size: 14.5px;
  border-radius: 50%;
  color: #1B171B;
  height: 40px;
  width: 40px;
  font-weight: 700;
  flex: none;
  display: grid;
}

.ivenus-rk {
  color: #1B171B;
  display: block;
  font-weight: 700;
  font-size: 15.5px;
}

.ivenus-d9 {
  font-size: 13.5px;
  color: #6A596A;
  display: block;
}

.ihoqio-8w3 {
  border: 1px solid #D7D0D7;
  gap: 1.438rem 2.938rem;
  padding: 1.438rem;
  border-radius: 14px;
  background: #FDFCFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  display: grid;
}

.ihoqio-nl {
  gap: 1rem 1.188rem;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.ihoqio-klbw {
  background: #C31AD0;
  display: grid;
  font-family: "Lora", serif;
  place-items: center;
  border-radius: 50%;
  width: 64px;
  font-weight: 800;
  font-size: 22.5px;
  overflow: hidden;
  height: 64px;
  color: #FFFFFF;
}

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

.ihoqio-a4n {
  font-size: 22.5px;
  font-weight: 800;
}

.ihoqio-r2i {
  font-size: 14.5px;
  color: #6A596A;
}

.ihoqio-rmg {
  margin-top: 0.625rem;
}

.ihoqio-f97 {
  margin-top: 0.75rem;
  gap: 0.5rem 1.188rem;
  display: flex;
  font-size: 14.5px;
  flex-wrap: wrap;
}

.ihoqio-goye {
  color: #6A596A;
  font-family: "Space Mono", monospace;
}

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

.ixapes-6ox > li + li {
  margin-top: 0;
}

.ixapes-4g4 {
  border: 1px solid #D7D0D7;
  aspect-ratio: 300 / 173;
  border-radius: 8px;
  display: block;
  background: #FDFCFD;
  transition: border-color .22s;
  padding: 0.625rem;
}

.ixapes-4g4:hover {
  border-color: #9914A3;
}

.ixapes-iv {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.inupe1-2afe, .ison-qfwh {
  border-radius: 14px;
  background: #E5E1E5;
  padding: 1.438rem 1.188rem;
}

.inupe1-1b49 {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.188rem 2.438rem;
}

.inupe1-guc {
  max-width: 624px;
  min-width: 0;
}

.inupe1-h8, .ison-3jz {
  margin-top: 0.75rem;
  max-width: 664px;
}

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

.inupe1-se {
  align-items: center;
  color: #1B171B;
  border-radius: 8px;
  font-weight: 700;
  overflow-wrap: break-word;
  background: #FDFCFD;
  hyphens: auto;
  display: flex;
  padding: 1rem;
  min-width: 0;
  gap: 0.75rem;
}

.inupe1-se + .inupe1-se {
  margin-top: 0;
}

.inupe1-se svg {
  color: #9914A3;
  flex: none;
}

.ison-l9 {
  display: flex;
  margin-top: 1.188rem;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 14.5px;
  gap: 0.5rem 1.188rem;
}

.ivecea-pmj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
  gap: 1.938rem 3.375rem;
}

.ivecea-f6kd {
  min-width: 0;
}

.ivecea-f6kd p {
  margin-top: 0.875rem;
}

.ivecea-rqv {
  gap: 1rem;
  display: grid;
  min-width: 0;
  align-content: start;
}

.ivecea-0l4h {
  border: 1px solid #D7D0D7;
  overflow: hidden;
  display: grid;
  border-radius: 14px;
  gap: 1px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #D7D0D7;
}

.ivecea-i1d1 {
  display: flex;
  flex-direction: column-reverse;
  padding: 1.125rem 1.188rem;
  background: #FDFCFD;
}

.ivecea-5p0 {
  font-size: 24.5px;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  color: #1B171B;
}

.ivecea-dbn {
  font-size: 13.5px;
  color: #6A596A;
}

.ivecea-jtd {
  border: 1px solid #D7D0D7;
  padding: 0;
  background: #FDFCFD;
  border-radius: 14px;
  list-style: none;
}

.ivecea-2ewy {
  border-bottom: 1px solid #D7D0D7;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  padding: 0.875rem 1.188rem;
  justify-content: space-between;
  display: flex;
}

.ivecea-2ewy + .ivecea-2ewy {
  margin-top: 0;
}

.ivecea-2ewy:last-child {
  border-bottom: 0;
}

.ivecea-5a {
  color: #1B171B;
  font-weight: 700;
}

.ivecea-2mn {
  font-size: 14.5px;
  font-family: "Space Mono", monospace;
  hyphens: auto;
  color: #6A596A;
  overflow-wrap: break-word;
}

.iqi7-4edf {
  counter-reset: faq;
  border-top: 1.5px solid #1B171B;
}

.iqi7-pzl {
  border-bottom: 1px solid #D7D0D7;
}

.iqi7-6qgd {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  padding: 1.125rem 0;
  font-weight: 700;
  color: #1B171B;
  font-size: 17.5px;
}

.iqi7-6qgd::before {
  color: #9914A3;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  font-family: "Space Mono", monospace;
  font-size: 13.5px;
}

.iqi7-6qgd:hover {
  color: #9914A3;
}

.iqi7-ql9z {
  transition: transform .22s;
}

.iqi7-pzl[open] .iqi7-ql9z {
  transform: rotate(45deg);
}

.iqi7-36 {
  padding: 0 0 1.312rem 2.938rem;
  max-width: 840px;
}

.iqi7-36 p + p {
  margin-top: 0.625rem;
}

.iqil-dm {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  display: grid;
  gap: 1.438rem 2.938rem;
}

.iqil-y0 {
  min-width: 0;
}

.iqil-kp {
  color: #6A596A;
  margin-top: 0.75rem;
}

.iqil-y0 .idur {
  margin-top: 1.188rem;
}

.iqil-ol {
  min-width: 0;
  display: grid;
  gap: 0.625rem;
}

.iqil-sb {
  border: 1px solid #D7D0D7;
  background: #FDFCFD;
  border-radius: 14px;
}

.iqil-sb[open] {
  border-color: #1B171B;
}

.iqil-ozjl {
  font-weight: 700;
  display: flex;
  color: #1B171B;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.125rem 1.188rem;
}

.iqil-t1kq {
  flex: none;
  display: grid;
  place-items: center;
  height: 32px;
  transition: transform .22s;
  background: #E5E1E5;
  border-radius: 50%;
  width: 32px;
}

.iqil-sb[open] .iqil-t1kq {
  transform: rotate(45deg);
}

.iqil-ude {
  padding: 0 1.188rem 1.188rem;
  font-size: 15.5px;
}

.iridu3-t3c {
  padding: 1.688rem 1.312rem;
  border-radius: 14px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: #1B151B;
  display: flex;
  color: #F4F3F4;
  gap: 1.438rem 2.438rem;
}

.iridu3-70 {
  min-width: 0;
  max-width: 624px;
}

.iridu3-ei {
  font-weight: 800;
  color: #F4F3F4;
  letter-spacing: -0.02em;
  font-size: clamp(1.534rem, 1.227rem + 1.2vw, 2.173rem);
  line-height: 1.12;
}

.iridu3-kh8b {
  color: #F4F3F4;
  margin-top: 0.625rem;
}

.iridu3-kh8b a {
  color: #F4F3F4;
}

.ijapez-ci6 {
  max-width: 744px;
  font-weight: 800;
  font-size: clamp(1.406rem, 1.125rem + 1vw, 1.918rem);
  line-height: 1.15;
}

.ijapez-6lg {
  column-gap: 2.938rem;
  columns: 2 340px;
  font-size: 15.5px;
  margin-top: 1.125rem;
}

.ijapez-6lg p + p {
  margin-top: 0.875rem;
}

.iped-l74 {
  flex-wrap: wrap;
  padding: 0;
  color: #6A596A;
  list-style: none;
  gap: 0.375rem 0.625rem;
  font-size: 13.5px;
  display: flex;
  margin-bottom: 1.188rem;
}

.iped-l74 li + li {
  margin-top: 0;
}

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

.iped-h6 {
  color: #6A596A;
}

.iped-d0 {
  color: #1B171B;
  font-weight: 700;
}

.ipez {
  padding-block: 0.5rem 1.938rem;
}

.ipez-hbi {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  gap: 1.438rem 2.938rem;
  align-items: start;
  display: grid;
}

.ipez-bpz {
  min-width: 0;
}

.ipez-id {
  color: #6A596A;
  font-family: "Space Mono", monospace;
  font-size: 13.5px;
}

.ipez-bzn {
  letter-spacing: -0.03em;
  font-size: clamp(2.301rem, 1.33rem + 3.4vw, 4.091rem);
  line-height: 1.02;
  margin-top: 0.625rem;
  font-weight: 800;
}

.ipez-3og7 {
  font-size: 18.5px;
  margin-top: 1rem;
  max-width: 548px;
}

.ipez-fppn {
  border: 1px solid #D7D0D7;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  margin-top: 1.438rem;
  border-radius: 14px;
  overflow: hidden;
  background: #D7D0D7;
}

.ipez-xin7 {
  padding: 0.75rem 1rem;
  min-width: 0;
  background: #FDFCFD;
}

.ipez-bf {
  font-size: 12.5px;
  color: #6A596A;
  font-weight: 700;
}

.ipez-yxr {
  margin-top: 2px;
  color: #1B171B;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Space Mono", monospace;
  font-size: 17.5px;
  font-weight: 700;
}

.ipez-2c {
  margin-top: 1.438rem;
}

.ipez-9y {
  color: #6A596A;
  margin-top: 0.75rem;
  font-size: 13.5px;
}

.ipez-32a {
  min-width: 0;
}

.itas-4pz9 {
  color: #F4F3F4;
  text-align: center;
  border-radius: 14px;
  padding: 1.688rem 1.188rem 0;
  background: #1B151B;
  overflow: hidden;
}

.itas-oq {
  margin-inline: auto;
  max-width: 800px;
}

.itas-jb {
  color: #F4F3F4;
  font-family: "Space Mono", monospace;
  font-size: 13.5px;
}

.itas-4l {
  font-size: clamp(2.173rem, 1.33rem + 3.4vw, 4.219rem);
  font-weight: 800;
  color: #F4F3F4;
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
}

.itas-eb {
  font-size: 18.5px;
  color: #F4F3F4;
  margin-top: 0.875rem;
}

.itas-v4 {
  margin-top: 1.438rem;
  justify-content: center;
}

.itas-uk {
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 1.688rem;
  display: flex;
  list-style: none;
  padding: 0;
}

.itas-w9f {
  border: 1px solid #F4F3F4;
  border-radius: 999px;
  padding: 0.5rem 0.875rem;
  color: #F4F3F4;
  font-size: 14.5px;
}

.itas-w9f + .itas-w9f {
  margin-top: 0;
}

.itas-w9f strong {
  color: #F4F3F4;
  font-family: "Space Mono", monospace;
}

.itas-yk6 {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  margin: 2.188rem auto 0;
  background-color: #E5E1E5;
  max-width: 940px;
}

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

.ibexad {
  padding-bottom: 2.938rem;
}

.ibexad-2muy {
  border: 1px solid #D7D0D7;
  border-radius: 14px;
  background: #FDFCFD;
}

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

.ibexad-i2 {
  transition: transform .22s;
}

.ibexad-2muy[open] .ibexad-i2 {
  transform: rotate(45deg);
}

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

.ibexad-i9yy li + li {
  margin-top: 0;
}

.ibexad-veic {
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  min-height: 44px;
  color: #322B33;
  text-decoration: none;
  border-top: 1px solid #D7D0D7;
}

.ibexad-veic:hover {
  color: #9914A3;
}

.iqif-qz7 {
  display: grid;
  gap: 1.688rem 3.375rem;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
}

.iqif-hh6t {
  font-size: 17.5px;
  max-width: 704px;
  min-width: 0;
}

.iqif-hh6t p {
  margin-top: 0.875rem;
}

.iqif-mb {
  padding: 1.438rem;
  background: #E5E1E5;
  border-radius: 14px;
  min-width: 0;
}

.iqif-ic0 {
  font-weight: 600;
  font-size: 19.5px;
}

.iqif-fs {
  margin-top: 0.875rem;
  padding: 0;
  list-style: none;
}

.iqif-fj {
  gap: 0.625rem;
  display: flex;
}

.iqif-fj svg {
  margin-top: 2px;
  flex: none;
  color: #14714E;
}

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

.ikaz-m3u > li + li {
  margin-top: 0;
}

.ikaz-m1v {
  border: 1px solid #D7D0D7;
  background-color: #1B151B;
  border-radius: 14px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.ikaz-di1 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ikaz-8uad {
  margin-top: 0.625rem;
  font-size: 14.5px;
}

.ixace5-zoe3 {
  border: 1px solid #D7D0D7;
  border-radius: 14px;
  background: #FDFCFD;
  overflow-x: auto;
}

.ixace5-62b {
  font-size: 15.5px;
  min-width: 548px;
}

.ixace5-62b thead {
  background: #E5E1E5;
}

.ixace5-62b th, .ixace5-62b td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.ixace5-62b thead th {
  font-weight: 700;
  color: #322B33;
  font-size: 13.5px;
}

.ixace5-62b tbody th, .ixace5-62b tbody td {
  border-top: 1px solid #D7D0D7;
}

.ixace5-ml {
  white-space: nowrap;
  text-align: right;
  font-family: "Space Mono", monospace;
  color: #1B171B;
}

.ixace5-apm {
  font-weight: 700;
  align-items: center;
  color: #1B171B;
  display: flex;
  gap: 0.75rem;
}

.ixace5-horz {
  overflow: hidden;
  height: 40px;
  background: #E5E1E5;
  border-radius: 4px;
  width: 40px;
  flex: none;
}

.ixace5-horz img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.ixace5-xoss {
  background: #E5E1E5;
}

.ixace5-xoss .ixace5-horz {
  background: #FDFCFD;
}

.ixace5-pfga {
  color: #FFFFFF;
  font-size: 11.5px;
  background: #C31AD0;
  border-radius: 4px;
  font-weight: 700;
  padding: 2px 0.5rem;
}

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

.itapew-7x {
  border: 1px solid #D7D0D7;
  border-radius: 14px;
  min-width: 0;
  padding: 1.438rem;
  flex-direction: column;
  display: flex;
  background: #FDFCFD;
  gap: 0.75rem;
}

.itapew-8p {
  font-size: 20.5px;
  font-weight: 600;
}

.itapew-t2 {
  font-size: 15.5px;
  flex: 1;
}

.itapew-ex {
  display: flex;
  font-size: 13.5px;
  align-items: center;
  font-weight: 700;
  gap: 0.375rem;
  flex-wrap: wrap;
}

.itapew-ex svg {
  color: #6A596A;
}

.itapew-ie5 {
  background: #E5E1E5;
  color: #1B171B;
  padding: 0.25rem 0.625rem;
  border-radius: 4px;
}

.itapew-nz4 {
  background: #C31AD0;
  border-radius: 4px;
  padding: 0.25rem 0.625rem;
  color: #FFFFFF;
}

.ifi9-r3y {
  gap: 2.438rem 2.938rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
}

.ifi9-k426 {
  min-width: 0;
}

.ifi9-wtj1 {
  font-size: clamp(1.534rem, 1.227rem + 1vw, 2.173rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.ifi9-is {
  color: #6A596A;
  margin-top: 0.625rem;
}

.ifi9-mqth {
  border: 1px solid #D7D0D7;
  margin-top: 1.125rem;
  border-radius: 14px;
  background: #FDFCFD;
  overflow-x: auto;
}

.ifi9-ojz {
  font-size: 15.5px;
}

.ifi9-ojz thead {
  background: #E5E1E5;
}

.ifi9-ojz th, .ifi9-ojz td {
  padding: 0.75rem 1.125rem;
}

.ifi9-ojz thead th {
  font-size: 13.5px;
}

.ifi9-ojz tbody th, .ifi9-ojz tbody td {
  border-top: 1px solid #D7D0D7;
}

.ifi9-ojz tbody th {
  font-weight: 600;
}

.ifi9-ce {
  white-space: nowrap;
  font-family: "Space Mono", monospace;
  color: #1B171B;
  text-align: right;
}

.ifi9-v1 {
  height: 4px;
  border-radius: 999px;
  display: block;
  margin-top: 0.375rem;
  background: #E5E1E5;
}

.ifi9-x3 {
  display: block;
  border-radius: 999px;
  height: 100%;
  background: #C31AD0;
}

.ifi9-a5m {
  color: #14714E;
  font-weight: 700;
}

.ifi9-pt7 {
  color: #6A596A;
}

.igu5-fx {
  border: 1px solid #D7D0D7;
  background-color: #1B151B;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 14px;
  overflow: hidden;
}

.igu5-sl {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.igu5-88x {
  position: absolute;
  text-decoration: none;
  background: rgba(9, 10, 15, 0.61);
  place-items: center;
  display: grid;
  inset: 0;
}

.igu5-txa9 {
  align-items: center;
  transition: transform .22s;
  min-height: 56px;
  color: #1B151B;
  font-weight: 800;
  display: inline-flex;
  background: #F4F3F4;
  font-size: 17.5px;
  gap: 0.75rem;
  border-radius: 999px;
  padding: 0 1.562rem;
}

.igu5-88x:hover .igu5-txa9 {
  transform: scale(1.04);
}

.igu5-2d2 {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  gap: 0.875rem 1.938rem;
}

.igu5-ru9 {
  font-size: 15.5px;
  max-width: 624px;
}

.ihowyn-uif {
  line-height: 1.7;
  max-width: 744px;
  font-size: 17.5px;
}

.ihowyn-hl {
  line-height: 1.1;
  font-size: clamp(1.662rem, 1.227rem + 1.6vw, 2.557rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 1.125rem;
}

.ihowyn-uif p + p {
  margin-top: 0.875rem;
}

.ison-sn9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 0.75rem;
  margin-top: 1.438rem;
  display: grid;
}

.ison-g76f {
  border-radius: 8px;
  background: #FDFCFD;
  padding: 1.125rem 1.188rem;
  min-width: 0;
}

.ison-uf5 {
  font-weight: 700;
  font-size: 16.5px;
  font-family: "Public Sans", sans-serif;
}

.ison-gc7 {
  margin-top: 0.375rem;
  font-size: 14.5px;
}

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

.izo5-2ho {
  transform: translateY(0);
}

.izo5-lzd {
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  color: #1B171B;
}

.izo5 .idur {
  min-height: 44px;
  flex: none;
}

@media (min-width: 636px) {
  .ikam {
    padding-inline: 1.438rem;
  }
  .ibelo3-9zsi {
    padding: 2.688rem 2.438rem;
  }
  .ibelo3-qy {
    padding: 1.438rem 1.938rem;
  }
  .ikanud-bu {
    padding: 2.188rem;
  }
  .inupe1-2afe, .ison-qfwh {
    padding: 2.188rem;
  }
  .iridu3-t3c {
    padding: 2.438rem;
  }
  .itas-4pz9 {
    padding: 2.688rem 2.438rem 0;
  }
}

@media (min-width: 955px) {
  .ikam {
    padding-inline: 2.438rem;
  }
  main > section {
    padding-block: 0 5.375rem;
  }
  .iriu {
    padding: 0.75rem 1.438rem;
  }
  .iriu-ym {
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.875rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
  }
  .iriu-rv29 {
    display: none;
  }
  .iriu-f7 {
    justify-content: center;
    flex-wrap: wrap;
    gap: 2px;
    padding-top: 0;
    display: flex;
    border-top: 0;
  }
  .iriu-flu {
    font-size: 14.5px;
    min-height: 40px;
  }
  .iriu-tnv {
    display: flex;
  }
  .iriu-tnv .idur {
    padding: 0 1rem;
    min-height: 42px;
  }
  .ibelo3-9zsi {
    padding: 3.875rem;
  }
  .ipez {
    padding-block: 1rem 2.938rem;
  }
  .ibexad {
    padding-bottom: 4.375rem;
  }
  .ibexad-2muy[open] .ibexad-i9yy, .ibexad-i9yy {
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    flex-wrap: wrap;
    display: flex;
  }
  .ibexad-veic {
    padding: 0 0.75rem;
    font-weight: 700;
    color: #1B171B;
    border-top: 0;
    min-height: 36px;
    font-size: 14.5px;
    background: #E5E1E5;
    border-radius: 8px;
  }
  .ibexad-veic:hover {
    background: #C31AD0;
    color: #FFFFFF;
  }
  .ikanud-bu {
    padding: 2.688rem;
  }
  .inupe1-2afe, .ison-qfwh {
    padding: 2.688rem;
  }
  .iridu3-t3c {
    padding: 2.938rem;
  }
  .itas-4pz9 {
    padding: 3.375rem 3.375rem 0;
  }
  .ija9 {
    padding-block: 4.375rem 1.688rem;
  }
  .izo5 {
    display: none;
  }
}