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

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

body {
  margin: 0;
  line-height: 1.55;
  font-size: 16.5px;
  background: #F1EFF0;
  font-family: "DM Sans", sans-serif;
  color: #362D30;
  overflow-wrap: break-word;
}

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

h1, h2, h3 {
  font-family: "PT Serif", serif;
  overflow-wrap: break-word;
  color: #191516;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #921B69;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.zc-loveo {
  margin-inline: auto;
  padding-inline: 1.062rem;
  max-width: 1304px;
}

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

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

.zc-zol-es {
  max-width: 736px;
  min-width: 0;
}

.zc-zol-vw6a {
  align-items: center;
  font-size: 14.5px;
  font-weight: 700;
  color: #A61F77;
  gap: 0.5rem;
  display: flex;
  margin-bottom: 0.688rem;
}

.zc-zol-vw6a::before {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  content: "";
  background: #C6258E;
  flex: none;
}

.zc-zol-qqgf {
  font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem);
  line-height: 1.1;
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
}

.zc-zol-kgm {
  margin-top: 0.812rem;
  color: #69595E;
}

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

.zc-zol-5vay svg {
  flex: none;
}

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

.zc-nuxad-pld {
  background: #C6258E;
  color: #FFFFFF;
}

.zc-nuxad-pld:hover {
  color: #FFFFFF;
  background: #921B69;
}

.zc-nuxad-q9 {
  background: transparent;
  color: #191516;
  border-color: #191516;
}

.zc-nuxad-q9:hover {
  background: #191516;
  color: #F1EFF0;
}

.zc-nuxad-sjr {
  min-height: 52px;
  font-size: 16.5px;
}

.zc-nuxad-axct {
  display: flex;
  width: 100%;
}

.zc-nuxad-md {
  width: 34px;
  background: #FFFFFF;
  display: grid;
  border-radius: 4px;
  color: #C6258E;
  height: 34px;
  place-items: center;
  margin-right: -10px;
}

.zc-nuxad-xj0 {
  background: #F4F3F3;
  color: #191315;
}

.zc-nuxad-xj0:hover {
  color: #FFFFFF;
  background: #C6258E;
}

.zc-nuxad-fqud {
  border-color: #F4F3F3;
  color: #F4F3F3;
  background: transparent;
}

.zc-nuxad-fqud:hover {
  color: #191315;
  background: #F4F3F3;
}

.zc-sohoy {
  flex-wrap: wrap;
  gap: 0.688rem;
  display: flex;
}

.zc-mip {
  border: 1px solid #DED8DA;
  background-image: repeating-linear-gradient(135deg, #ECE9EA 0 9px, #FEFEFE 9px 18px);
  overflow: hidden;
  background-color: #ECE9EA;
  border-radius: 14px;
  position: relative;
}

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

.zc-mip-f2rk {
  aspect-ratio: 16 / 10;
}

.zc-zowyn {
  background: #F1EFF0;
  top: 0;
  position: sticky;
  z-index: 30;
  padding: 0.688rem;
}

.zc-zowyn-id {
  border: 1px solid #DED8DA;
  gap: 0.688rem;
  margin-inline: auto;
  padding: 0.688rem;
  background: #FEFEFE;
  display: grid;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  align-items: center;
  border-radius: 14px;
  max-width: 1304px;
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.zc-zowyn-8u {
  font-weight: 800;
  font-family: "PT Serif", serif;
  gap: 0.688rem;
  display: flex;
  align-items: center;
  color: #191516;
  font-size: 21.5px;
  overflow-wrap: break-word;
  line-height: 1.1;
  letter-spacing: -0.02em;
  text-decoration: none;
  min-width: 0;
  padding-left: 0.375rem;
  grid-area: logo;
  hyphens: auto;
}

.zc-zowyn-8u::before {
  height: 14px;
  transform: rotate(45deg);
  width: 14px;
  border-radius: 4px;
  content: "";
  background: #C6258E;
  flex: none;
}

.zc-zowyn-8u:hover {
  color: #191516;
}

.zc-zowyn-vatu {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.zc-zowyn-d9x0 {
  width: 44px;
  height: 44px;
  grid-area: burger;
  color: #F1EFF0;
  border-radius: 8px;
  cursor: pointer;
  display: grid;
  place-items: center;
  background: #191516;
}

.zc-zowyn-vatu:focus-visible + .zc-zowyn-d9x0 {
  outline: 2px solid #A61F77;
  outline-offset: 3px;
}

.zc-zowyn-1u {
  display: none;
}

.zc-zowyn-vatu:checked + .zc-zowyn-d9x0 .zc-zowyn-t7l {
  display: none;
}

.zc-zowyn-vatu:checked + .zc-zowyn-d9x0 .zc-zowyn-1u {
  display: block;
}

.zc-zowyn-m4 {
  border-top: 1px solid #DED8DA;
  padding-top: 0.5rem;
  grid-area: nav;
  display: none;
}

.zc-zowyn-vatu:checked ~ .zc-zowyn-m4 {
  display: grid;
  gap: 2px;
}

.zc-zowyn-0j {
  color: #362D30;
  display: flex;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 700;
  align-items: center;
  font-size: 17.5px;
  padding: 0 0.812rem;
  min-height: 48px;
}

.zc-zowyn-0j:hover {
  color: #191516;
  background: #ECE9EA;
}

.zc-zowyn-o1 {
  background: #ECE9EA;
  color: #191516;
}

.zc-zowyn-9gr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  gap: 0.5rem;
}

.zc-zowyn-9gr .zc-nuxad {
  font-size: 14.5px;
  padding: 0 0.812rem;
  min-height: 44px;
}

.zc-kat {
  color: #F4F3F3;
  padding-block: 3.188rem 1.875rem;
  background: #191315;
}

.zc-kat-sgwn {
  display: grid;
  gap: 2.125rem 1.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
}

.zc-kat-v8 {
  font-weight: 800;
  font-size: 21.5px;
  gap: 0.688rem;
  align-items: center;
  font-family: "PT Serif", serif;
  display: flex;
  color: #F4F3F3;
}

.zc-kat-v8::before {
  height: 14px;
  border-radius: 4px;
  transform: rotate(45deg);
  content: "";
  flex: none;
  width: 14px;
  background: #F4F3F3;
}

.zc-kat-l3gt {
  color: #F4F3F3;
  font-size: 14.5px;
  margin-top: 0.812rem;
}

.zc-kat-l3gt a {
  color: #F4F3F3;
}

.zc-kat-rfe {
  font-size: 14.5px;
  font-weight: 700;
  color: #F4F3F3;
  font-family: "DM Sans", sans-serif;
  margin-bottom: 0.812rem;
}

.zc-kat-ii {
  padding: 0;
  list-style: none;
}

.zc-kat-ii li + li {
  margin-top: 0.5rem;
}

.zc-kat-kzuf {
  font-size: 14.5px;
  color: #F4F3F3;
  text-decoration: none;
}

.zc-kat-kzuf:hover {
  text-decoration: underline;
  color: #F4F3F3;
}

.zc-kat-1qh4 {
  border-top: 1px solid #69595E;
  align-items: start;
  margin-top: 2.625rem;
  padding-top: 1.562rem;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 1.062rem 1.312rem;
}

.zc-kat-nj {
  border: 2px solid #C02916;
  font-size: 14.5px;
  display: grid;
  place-items: center;
  font-weight: 800;
  height: 44px;
  border-radius: 50%;
  color: #F4F3F3;
  width: 44px;
}

.zc-kat-ur {
  line-height: 1.6;
  font-size: 13.5px;
  color: #F4F3F3;
}

.zc-kat-ur + .zc-kat-ur {
  margin-top: 0.688rem;
}

.zc-sozo5 {
  border: 1px solid #DED8DA;
  gap: 0.688rem 1.312rem;
  left: 10px;
  display: flex;
  position: fixed;
  z-index: 40;
  background: #FEFEFE;
  align-items: center;
  max-width: 836px;
  padding: 0.812rem 0.812rem 0.812rem 1.062rem;
  right: 10px;
  flex-wrap: wrap;
  margin-inline: auto;
  bottom: 10px;
  border-radius: 14px;
  box-shadow: 0 9px 24px -12px rgba(9, 10, 15, 0.62);
}

.zc-sozo5[hidden] {
  display: none;
}

.zc-sozo5-tz8 {
  flex: 1 1 260px;
  font-size: 14.5px;
  color: #362D30;
}

.zc-sozo5-vjq {
  gap: 0.5rem;
  flex-wrap: wrap;
  display: flex;
}

.zc-sozo5-vjq .zc-nuxad {
  min-height: 44px;
  font-size: 14.5px;
  padding: 0 0.938rem;
}

.zc-wybex {
  padding-block: 0.812rem 3.188rem;
}

.zc-wybex-zj1 {
  gap: 1.875rem 3.688rem;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr));
}

.zc-wybex-3s {
  min-width: 0;
  max-width: 692px;
}

.zc-wybex-ok {
  border: 1px solid #DED8DA;
  border-radius: 999px;
  padding: 0.375rem 0.812rem 0.375rem 0.5rem;
  display: inline-flex;
  font-size: 13.5px;
  margin-bottom: 1.438rem;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  color: #362D30;
  background: #FEFEFE;
}

.zc-wybex-ok svg {
  flex: none;
  color: #19753C;
}

.zc-wybex-fof {
  letter-spacing: -0.03em;
  font-size: clamp(2.318rem, 1.339rem + 3.6vw, 4.378rem);
  line-height: 1.02;
  font-weight: 800;
  text-wrap: balance;
}

.zc-wybex-y2 {
  margin-top: 1.188rem;
  font-size: 18.5px;
  color: #362D30;
}

.zc-wybex-detj {
  margin-top: 1.75rem;
}

.zc-wybex-7n {
  font-size: 13.5px;
  margin-top: 0.812rem;
  color: #69595E;
}

.zc-wybex-1rg {
  min-width: 0;
}

.zc-wybex-g2h5 {
  margin-top: 0.812rem;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #69595E;
  display: flex;
  font-size: 13.5px;
  gap: 0.25rem 0.812rem;
}

.zc-wybex-pm {
  font-family: "Red Hat Mono", monospace;
}

.zc-xazoc {
  padding-block: 0.812rem 3.688rem;
}

.zc-xazoc-2cl {
  border: 1px solid #DED8DA;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
  background: #FEFEFE;
  border-radius: 14px;
}

.zc-xazoc-tngs {
  min-width: 0;
  padding: 1.875rem 1.312rem;
}

.zc-xazoc-u1d {
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.189rem, 1.339rem + 3.2vw, 3.863rem);
  text-wrap: balance;
  line-height: 1.04;
}

.zc-xazoc-khxs {
  margin-top: 1.188rem;
  max-width: 552px;
  font-size: 18.5px;
}

.zc-xazoc-zc {
  margin-top: 1.75rem;
}

.zc-xazoc-h7 {
  list-style: none;
  align-content: center;
  padding: 0.812rem 1.312rem;
  min-width: 0;
  margin: 0;
  background: #ECE9EA;
  display: grid;
}

.zc-xazoc-0o {
  gap: 1.062rem;
  border-bottom: 1px solid #DED8DA;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 1.188rem 0;
  display: grid;
}

.zc-xazoc-0o + .zc-xazoc-0o {
  margin-top: 0;
}

.zc-xazoc-0o:last-child {
  border-bottom: 0;
}

.zc-xazoc-pdpn {
  display: grid;
  border-radius: 8px;
  background: #FEFEFE;
  place-items: center;
  color: #A61F77;
  height: 44px;
  width: 44px;
}

.zc-xazoc-pk {
  font-weight: 700;
  overflow-wrap: break-word;
  color: #191516;
  hyphens: auto;
}

.zc-xazoc-xg {
  font-size: 14.5px;
  color: #69595E;
}

.zc-miben-wvp1 {
  border: 1px solid #DED8DA;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 158px), 1fr));
  overflow: hidden;
  border-radius: 14px;
  gap: 1px;
  background: #DED8DA;
  display: grid;
}

.zc-miben-p25t {
  display: flex;
  background: #FEFEFE;
  flex-direction: column-reverse;
  padding: 1.312rem 1.438rem;
  min-width: 0;
}

.zc-miben-c9k {
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  font-size: clamp(1.545rem, 1.236rem + 1vw, 2.06rem);
  color: #191516;
  font-weight: 700;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
}

.zc-miben-0vp {
  color: #69595E;
  font-size: 14.5px;
  margin-top: 0.25rem;
}

.zc-pebea-bxb {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 176px), 1fr));
  gap: 0.938rem;
  padding: 0;
  list-style: none;
}

.zc-pebea-bxb > li + li {
  margin-top: 0;
}

.zc-pebea-b32 {
  display: block;
  text-decoration: none;
  min-width: 0;
  color: #191516;
  transition: transform .23s;
}

.zc-pebea-b32:hover {
  color: #A61F77;
  transform: translateY(-4px);
}

.zc-pebea-9e {
  border: 1px solid #DED8DA;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #ECE9EA 0 8px, #FEFEFE 8px 16px);
  position: relative;
  border-radius: 14px;
}

.zc-pebea-1c {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.zc-pebea-qcd {
  line-height: 1.3;
  font-size: 15.5px;
  overflow-wrap: break-word;
  margin-top: 0.688rem;
  hyphens: auto;
  font-weight: 700;
}

.zc-pebea-tczq {
  color: #69595E;
  font-size: 13.5px;
}

.zc-duc-fbam {
  gap: 0.812rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
}

.zc-duc-fbam > li + li {
  margin-top: 0;
}

.zc-duc-2k6 {
  border: 1px solid #DED8DA;
  display: grid;
  text-decoration: none;
  background: #FEFEFE;
  padding: 0.688rem 1.188rem 0.688rem 0.688rem;
  align-items: center;
  gap: 1.062rem;
  transition: border-color .23s;
  color: #191516;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  border-radius: 14px;
}

.zc-duc-2k6:hover {
  color: #191516;
  border-color: #A61F77;
}

.zc-duc-7pq {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #ECE9EA 0 6px, #FEFEFE 6px 12px);
  border-radius: 12px;
  overflow: hidden;
}

.zc-duc-qs {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.zc-duc-dstv {
  display: block;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.zc-duc-840l {
  display: block;
  color: #69595E;
  font-size: 13.5px;
}

.zc-duc-51j {
  font-size: 13.5px;
  font-weight: 700;
  white-space: nowrap;
  color: #19753C;
  font-family: "Red Hat Mono", monospace;
}

.zc-dup-vbta {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  list-style: none;
  padding: 0;
  gap: 0.812rem;
  margin: 0;
  display: grid;
}

.zc-dup-vbta > li + li {
  margin-top: 0;
}

.zc-dup-cdn {
  border: 1px solid #DED8DA;
  padding: 1.062rem 1.188rem;
  border-radius: 14px;
  color: #191516;
  gap: 1.062rem;
  align-items: center;
  height: 100%;
  background: #FEFEFE;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .23s;
  text-decoration: none;
}

.zc-dup-cdn:hover {
  border-color: #A61F77;
  color: #191516;
}

.zc-dup-4zvu {
  background: #ECE9EA;
  color: #A61F77;
  place-items: center;
  border-radius: 8px;
  height: 44px;
  width: 44px;
  display: grid;
}

.zc-dup-g9v {
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
  hyphens: auto;
}

.zc-dup-s1u {
  font-size: 13.5px;
  color: #69595E;
  display: block;
}

.zc-ja4-28 {
  gap: 1.062rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
}

.zc-ja4-42 {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  min-width: 0;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
}

.zc-ja4-n3j {
  padding: 1.562rem 1.562rem 1.312rem;
}

.zc-ja4-p3 {
  display: inline-block;
  color: #362D30;
  background: #ECE9EA;
  border-radius: 4px;
  padding: 0.25rem 0.688rem;
  font-size: 12.5px;
  font-weight: 700;
}

.zc-ja4-27f {
  font-weight: 600;
  font-size: 18.5px;
  line-height: 1.3;
  margin-top: 0.938rem;
}

.zc-ja4-kt9y {
  line-height: 1.1;
  overflow-wrap: break-word;
  font-family: "PT Serif", serif;
  color: #A61F77;
  font-weight: 800;
  margin-top: 0.5rem;
  letter-spacing: -0.02em;
  font-size: clamp(1.674rem, 1.339rem + 1vw, 2.06rem);
}

.zc-ja4-kd1p {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.312rem 0.688rem 1.562rem;
  margin-inline: 0.938rem;
  border-top: 2px dashed #DED8DA;
  position: relative;
  gap: 1.062rem;
}

.zc-ja4-kd1p::before, .zc-ja4-kd1p::after {
  top: -12px;
  border-radius: 50%;
  height: 22px;
  position: absolute;
  width: 22px;
  content: "";
  background: #F1EFF0;
}

.zc-ja4-kd1p::before {
  border-right: 1px solid #DED8DA;
  left: -26px;
}

.zc-ja4-kd1p::after {
  border-left: 1px solid #DED8DA;
  right: -26px;
}

.zc-ja4-nux {
  font-size: 14.5px;
  flex: 1;
}

.zc-ja4-b0 {
  color: #69595E;
  font-size: 12.5px;
}

.zc-nuy-rp {
  border: 1px solid #DED8DA;
  border-radius: 14px;
  overflow-x: auto;
  background: #FEFEFE;
}

.zc-nuy-68t3 {
  font-size: 15.5px;
  counter-reset: facts-row;
}

.zc-nuy-68t3 thead th {
  color: #69595E;
  padding: 0.938rem 1.062rem;
  font-size: 13.5px;
  border-bottom: 1px solid #DED8DA;
  font-weight: 700;
}

.zc-nuy-68t3 tbody th, .zc-nuy-68t3 tbody td {
  border-bottom: 1px dashed #DED8DA;
  padding: 0.875rem 1.062rem;
}

.zc-nuy-68t3 tbody tr:last-child th, .zc-nuy-68t3 tbody tr:last-child td {
  border-bottom: 0;
}

.zc-nuy-68t3 tbody th {
  font-weight: 600;
  color: #362D30;
  width: 40%;
  min-width: 150px;
}

.zc-nuy-68t3 tbody th::before {
  font-family: "Red Hat Mono", monospace;
  counter-increment: facts-row;
  display: inline-block;
  min-width: 32px;
  font-size: 12.5px;
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  color: #69595E;
}

.zc-nuy-68t3 tbody td {
  hyphens: auto;
  font-weight: 700;
  min-width: 180px;
  overflow-wrap: break-word;
  color: #191516;
}

.zc-wy2-qh {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
}

.zc-wy2-h3 {
  background: #191315;
  flex-direction: column;
  border-radius: 14px;
  min-width: 0;
  padding: 1.75rem;
  display: flex;
  justify-content: space-between;
  min-height: 220px;
  text-decoration: none;
  color: #F4F3F3;
  gap: 2.625rem;
}

.zc-wy2-h3:hover {
  color: #F4F3F3;
}

.zc-wy2-8ope {
  gap: 0.375rem 0.812rem;
  justify-content: space-between;
  display: flex;
  font-weight: 700;
  flex-wrap: wrap;
}

.zc-wy2-ecm5 {
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
  font-weight: 500;
}

.zc-wy2-vcq {
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: clamp(1.931rem, 1.236rem + 2.6vw, 3.476rem);
  letter-spacing: -0.03em;
  line-height: 1;
}

.zc-wy2-ag {
  border: 1px solid #DED8DA;
  margin: 0;
  display: grid;
  background: #DED8DA;
  border-radius: 14px;
  padding: 0;
  gap: 1px;
  overflow: hidden;
  list-style: none;
}

.zc-wy2-ag > li + li {
  margin-top: 0;
}

.zc-wy2-8vrm {
  color: #191516;
  gap: 0.375rem 1.062rem;
  background: #FEFEFE;
  flex-wrap: wrap;
  display: flex;
  text-decoration: none;
  height: 100%;
  padding: 1.312rem 1.562rem;
  justify-content: space-between;
  align-items: center;
}

.zc-wy2-8vrm:hover {
  background: #ECE9EA;
  color: #191516;
}

.zc-wy2-bzeu {
  font-weight: 700;
}

.zc-wy2-l94a {
  hyphens: auto;
  font-size: 22.5px;
  overflow-wrap: break-word;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
}

.zc-ka9-5e9e {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  list-style: none;
  padding: 0;
  margin: 0;
}

.zc-ka9-5e9e > li + li {
  margin-top: 0;
}

.zc-ka9-8451 {
  border: 1px solid #DED8DA;
  border-radius: 14px;
  text-decoration: none;
  min-width: 0;
  background: #FEFEFE;
  display: block;
  height: 100%;
  padding: 0.5rem 0.5rem 1.062rem;
  color: #191516;
  transition: border-color .23s;
}

.zc-ka9-8451:hover {
  border-color: #A61F77;
  color: #191516;
}

.zc-ka9-0vs {
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #ECE9EA 0 8px, #F1EFF0 8px 16px);
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.zc-ka9-7hq {
  font-size: 11.5px;
  font-weight: 700;
  padding: 3px 0.5rem;
  letter-spacing: .04em;
  color: #FEFEFE;
  left: 10px;
  background: #C02916;
  border-radius: 4px;
  top: 10px;
  position: absolute;
}

.zc-ka9-fzr {
  margin-top: 0.938rem;
  hyphens: auto;
  padding-inline: 0.5rem;
  overflow-wrap: break-word;
  font-weight: 700;
}

.zc-ka9-dgte {
  color: #69595E;
  font-size: 13.5px;
  padding-inline: 0.5rem;
  font-family: "Red Hat Mono", monospace;
}

.zc-tafiz-uw1 {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  overflow-x: auto;
  border-radius: 14px;
}

.zc-tafiz-ycq {
  min-width: 632px;
  font-size: 15.5px;
}

.zc-tafiz-ycq thead {
  background: #ECE9EA;
}

.zc-tafiz-ycq th, .zc-tafiz-ycq td {
  padding: 0.938rem 1.062rem;
}

.zc-tafiz-ycq thead th {
  font-weight: 700;
  font-size: 13.5px;
  color: #362D30;
}

.zc-tafiz-ycq tbody th, .zc-tafiz-ycq tbody td {
  vertical-align: middle;
  border-top: 1px solid #DED8DA;
}

.zc-tafiz-lnc5 {
  align-items: center;
  display: flex;
  font-weight: 700;
  gap: 0.812rem;
  color: #191516;
}

.zc-tafiz-3x {
  text-align: right;
  white-space: nowrap;
  color: #191516;
  font-family: "Red Hat Mono", monospace;
}

.zc-tafiz-ycq thead .zc-tafiz-3x {
  font-family: "DM Sans", sans-serif;
}

.zc-log-ko {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
}

.zc-log-ih {
  border: 1px solid #DED8DA;
  min-width: 0;
  background: #FEFEFE;
  padding: 1.562rem;
  border-radius: 14px;
}

.zc-log-ki {
  border: 1.5px solid #A61F77;
  height: 48px;
  width: 48px;
  color: #A61F77;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.zc-log-q3hi {
  font-size: 19.5px;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 1.312rem;
}

.zc-log-g1 {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.zc-log-8rdv {
  font-size: 14.5px;
  padding: 0;
  margin-top: 0.938rem;
  list-style: none;
}

.zc-log-y0 {
  gap: 0.5rem;
  display: flex;
}

.zc-log-y0 svg {
  flex: none;
  color: #19753C;
  margin-top: 2px;
}

.zc-cefiu-bb4 {
  counter-reset: steps;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  gap: 1.875rem 1.562rem;
  list-style: none;
  padding: 0;
  display: grid;
}

.zc-cefiu-1kn5 {
  border-top: 2px solid #191516;
  min-width: 0;
  padding-top: 1.188rem;
}

.zc-cefiu-1kn5 + .zc-cefiu-1kn5 {
  margin-top: 0;
}

.zc-cefiu-1kn5::before {
  font-family: "Red Hat Mono", monospace;
  counter-increment: steps;
  font-weight: 700;
  display: block;
  font-size: 14.5px;
  color: #A61F77;
  content: counter(steps, decimal-leading-zero);
}

.zc-cefiu-mu {
  margin-top: 0.688rem;
  line-height: 1.25;
  font-size: 19.5px;
  font-weight: 600;
}

.zc-cefiu-e1 {
  margin-top: 0.5rem;
  font-size: 15.5px;
}

.zc-kao-19u8 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  gap: 0 2.625rem;
  display: grid;
}

.zc-kao-ymoi {
  border-top: 1px solid #DED8DA;
  padding-block: 1.312rem 1.562rem;
  min-width: 0;
}

.zc-kao-ene {
  font-size: 19.5px;
  font-weight: 600;
}

.zc-kao-1o {
  margin-top: 0.688rem;
  font-size: 15.5px;
}

.zc-zotac-n7 {
  max-width: 776px;
  line-height: 1.7;
  font-size: 17.5px;
}

.zc-zotac-8n0r {
  font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin-bottom: 1.312rem;
  font-weight: 800;
}

.zc-zotac-n7 h3 {
  margin: 1.875rem 0 0.688rem;
  font-size: 22.5px;
  font-weight: 600;
}

.zc-zotac-n7 p + p {
  margin-top: 0.938rem;
}

.zc-zotac-n7 ul, .zc-zotac-n7 ol {
  margin-block: 1.062rem;
}

.zc-zotac-13 {
  border-radius: 14px;
  background: #ECE9EA;
  margin-block: 1.875rem;
  padding: 1.562rem 1.875rem;
}

.zc-zotac-13 p {
  font-size: 21.5px;
  font-family: "PT Serif", serif;
  color: #191516;
  font-weight: 600;
  line-height: 1.4;
}

.zc-zotac-13 cite {
  margin-top: 0.812rem;
  color: #69595E;
  font-style: normal;
  display: block;
  font-size: 14.5px;
  font-weight: 600;
}

.zc-nuw-tc {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  gap: 1.562rem 3.188rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
  padding: 1.562rem 1.312rem;
  border-radius: 14px;
}

.zc-nuw-yt0m {
  min-width: 0;
}

.zc-nuw-lbqk {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.674rem, 1.236rem + 1.4vw, 2.446rem);
}

.zc-nuw-2mv {
  margin-top: 0.938rem;
}

.zc-nuw-2m {
  list-style: none;
  padding: 0;
  min-width: 0;
}

.zc-nuw-bi2 {
  hyphens: auto;
  gap: 0.938rem;
  border-bottom: 1px solid #DED8DA;
  padding: 0.812rem 0;
  align-items: flex-start;
  display: flex;
  overflow-wrap: break-word;
}

.zc-nuw-bi2 + .zc-nuw-bi2 {
  margin-top: 0;
}

.zc-nuw-dl {
  border-radius: 50%;
  flex: none;
  height: 24px;
  place-items: center;
  background: #19753C;
  width: 24px;
  display: grid;
  color: #FEFEFE;
}

.zc-qixaa-bzz {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  gap: 1.062rem;
  display: grid;
}

.zc-qixaa-d7 {
  border: 1px solid #DED8DA;
  border-radius: 14px;
  min-width: 0;
  background: #FEFEFE;
  padding: 1.562rem;
}

.zc-qixaa-on {
  overflow: hidden;
  background: #ECE9EA;
  border-radius: 999px;
  height: 6px;
}

.zc-qixaa-dv {
  border-radius: 999px;
  background: #C6258E;
  height: 100%;
}

.zc-qixaa-r7o {
  font-weight: 800;
  margin-top: 1.312rem;
  font-size: 24.5px;
}

.zc-qixaa-4e {
  font-family: "Red Hat Mono", monospace;
  font-size: 14.5px;
  color: #69595E;
}

.zc-qixaa-frr {
  list-style: none;
  margin-top: 1.062rem;
  font-size: 15.5px;
  padding: 0;
}

.zc-qixaa-nx {
  display: flex;
  gap: 0.5rem;
}

.zc-qixaa-nx svg {
  color: #19753C;
  margin-top: 3px;
  flex: none;
}

.zc-gus-yv {
  align-items: center;
  display: flex;
  gap: 1.062rem;
}

.zc-gus-ez {
  line-height: 1;
  font-family: "PT Serif", serif;
  font-size: 53.5px;
  color: #191516;
  font-weight: 800;
}

.zc-gus-pbgp {
  color: #191516;
  display: flex;
  gap: 2px;
}

.zc-gus-xc {
  color: #69595E;
  font-size: 14.5px;
}

.zc-gus-cm {
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  display: grid;
}

.zc-gus-r62 {
  border: 1px solid #DED8DA;
  padding: 1.562rem;
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: #FEFEFE;
  gap: 1.062rem;
  border-radius: 14px;
}

.zc-gus-c5m {
  font-size: 15.5px;
  flex: 1;
}

.zc-gus-8hd7 {
  gap: 0.812rem;
  align-items: center;
  display: flex;
}

.zc-gus-qvd {
  width: 40px;
  flex: none;
  display: grid;
  font-size: 14.5px;
  background: #ECE9EA;
  font-weight: 700;
  border-radius: 50%;
  height: 40px;
  color: #191516;
  place-items: center;
}

.zc-gus-yqi {
  color: #191516;
  font-weight: 700;
  font-size: 15.5px;
  display: block;
}

.zc-gus-fkq {
  display: block;
  color: #69595E;
  font-size: 13.5px;
}

.zc-tami6-w9yq {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  padding: 1.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
  border-radius: 14px;
  display: grid;
  gap: 1.562rem 3.188rem;
}

.zc-tami6-nv5c {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
  gap: 1.062rem 1.312rem;
}

.zc-tami6-ggp {
  font-weight: 800;
  background: #C6258E;
  border-radius: 50%;
  color: #FFFFFF;
  place-items: center;
  font-size: 22.5px;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: grid;
  font-family: "PT Serif", serif;
}

.zc-tami6-ggp img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.zc-tami6-89 {
  font-size: 22.5px;
  font-weight: 800;
}

.zc-tami6-2n {
  color: #69595E;
  font-size: 14.5px;
}

.zc-tami6-f1r {
  margin-top: 0.688rem;
}

.zc-tami6-yvuu {
  font-size: 14.5px;
  display: flex;
  margin-top: 0.812rem;
  flex-wrap: wrap;
  gap: 0.5rem 1.312rem;
}

.zc-tami6-n1 {
  color: #69595E;
  font-family: "Red Hat Mono", monospace;
}

.zc-jas-c2o {
  display: grid;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 148px), 1fr));
  gap: 0.688rem;
  padding: 0;
}

.zc-jas-c2o > li + li {
  margin-top: 0;
}

.zc-jas-o91 {
  border: 1px solid #DED8DA;
  transition: border-color .23s;
  background: #FEFEFE;
  border-radius: 8px;
  aspect-ratio: 300 / 173;
  padding: 0.688rem;
  display: block;
}

.zc-jas-o91:hover {
  border-color: #A61F77;
}

.zc-jas-cvj6 {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.zc-lotae-crnt, .zc-los-s1jj {
  background: #ECE9EA;
  padding: 1.562rem 1.312rem;
  border-radius: 14px;
}

.zc-lotae-hozw {
  flex-wrap: wrap;
  display: flex;
  gap: 1.312rem 2.625rem;
  align-items: flex-end;
  justify-content: space-between;
}

.zc-lotae-q2i {
  max-width: 652px;
  min-width: 0;
}

.zc-lotae-mbq, .zc-los-30c {
  max-width: 692px;
  margin-top: 0.812rem;
}

.zc-lotae-4z {
  list-style: none;
  display: grid;
  gap: 0.688rem;
  padding: 0;
  margin-top: 1.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
}

.zc-lotae-9r {
  gap: 0.812rem;
  display: flex;
  border-radius: 8px;
  min-width: 0;
  background: #FEFEFE;
  color: #191516;
  font-weight: 700;
  padding: 1.062rem;
  hyphens: auto;
  align-items: center;
  overflow-wrap: break-word;
}

.zc-lotae-9r + .zc-lotae-9r {
  margin-top: 0;
}

.zc-lotae-9r svg {
  flex: none;
  color: #A61F77;
}

.zc-los-9cf {
  flex-wrap: wrap;
  gap: 0.5rem 1.312rem;
  font-weight: 700;
  display: flex;
  font-size: 14.5px;
  margin-top: 1.312rem;
}

.zc-wym-w9za {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  display: grid;
  gap: 2.125rem 3.688rem;
}

.zc-wym-b2w0 {
  min-width: 0;
}

.zc-wym-b2w0 p {
  margin-top: 0.938rem;
}

.zc-wym-zrud {
  min-width: 0;
  gap: 1.062rem;
  align-content: start;
  display: grid;
}

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

.zc-wym-5zjt {
  padding: 1.188rem 1.312rem;
  background: #FEFEFE;
  flex-direction: column-reverse;
  display: flex;
}

.zc-wym-x1 {
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
  color: #191516;
  font-size: 24.5px;
}

.zc-wym-y6i {
  font-size: 13.5px;
  color: #69595E;
}

.zc-wym-u2 {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  border-radius: 14px;
  padding: 0;
  list-style: none;
}

.zc-wym-4goi {
  border-bottom: 1px solid #DED8DA;
  display: flex;
  gap: 0.25rem 1.062rem;
  flex-wrap: wrap;
  padding: 0.938rem 1.312rem;
  justify-content: space-between;
}

.zc-wym-4goi + .zc-wym-4goi {
  margin-top: 0;
}

.zc-wym-4goi:last-child {
  border-bottom: 0;
}

.zc-wym-4d {
  color: #191516;
  font-weight: 700;
}

.zc-wym-t7 {
  hyphens: auto;
  font-size: 14.5px;
  color: #69595E;
  font-family: "Red Hat Mono", monospace;
  overflow-wrap: break-word;
}

.zc-xarib-ga {
  border-top: 1.5px solid #191516;
  counter-reset: faq;
}

.zc-xarib-h7b {
  border-bottom: 1px solid #DED8DA;
}

.zc-xarib-j0h {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-weight: 700;
  font-size: 17.5px;
  color: #191516;
  gap: 0.812rem;
  display: grid;
  padding: 1.188rem 0;
  align-items: center;
}

.zc-xarib-j0h::before {
  color: #A61F77;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
}

.zc-xarib-j0h:hover {
  color: #A61F77;
}

.zc-xarib-a4wr {
  transition: transform .23s;
}

.zc-xarib-h7b[open] .zc-xarib-a4wr {
  transform: rotate(45deg);
}

.zc-xarib-6ss {
  max-width: 876px;
  padding: 0 0 1.438rem 3.188rem;
}

.zc-xarib-6ss p + p {
  margin-top: 0.688rem;
}

.zc-pep-vnm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  align-items: start;
  gap: 1.562rem 3.188rem;
}

.zc-pep-8bt {
  min-width: 0;
}

.zc-pep-63 {
  margin-top: 0.812rem;
  color: #69595E;
}

.zc-pep-8bt .zc-nuxad {
  margin-top: 1.312rem;
}

.zc-pep-f8 {
  display: grid;
  gap: 0.688rem;
  min-width: 0;
}

.zc-pep-vj {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  border-radius: 14px;
}

.zc-pep-vj[open] {
  border-color: #191516;
}

.zc-pep-q2u {
  color: #191516;
  font-weight: 700;
  gap: 1.062rem;
  padding: 1.188rem 1.312rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.zc-pep-4gg {
  width: 32px;
  flex: none;
  display: grid;
  height: 32px;
  place-items: center;
  border-radius: 50%;
  background: #ECE9EA;
  transition: transform .23s;
}

.zc-pep-vj[open] .zc-pep-4gg {
  transform: rotate(45deg);
}

.zc-pep-7410 {
  font-size: 15.5px;
  padding: 0 1.312rem 1.312rem;
}

.zc-gu7-6zxb {
  gap: 1.562rem 2.625rem;
  color: #F4F3F3;
  border-radius: 14px;
  display: flex;
  flex-wrap: wrap;
  padding: 1.875rem 1.438rem;
  background: #191315;
  justify-content: space-between;
  align-items: center;
}

.zc-gu7-unq6 {
  min-width: 0;
  max-width: 652px;
}

.zc-gu7-avk {
  line-height: 1.12;
  font-weight: 800;
  color: #F4F3F3;
  font-size: clamp(1.545rem, 1.236rem + 1.2vw, 2.189rem);
  letter-spacing: -0.02em;
}

.zc-gu7-mx8b {
  color: #F4F3F3;
  margin-top: 0.688rem;
}

.zc-gu7-mx8b a {
  color: #F4F3F3;
}

.zc-vecec-m2 {
  font-weight: 800;
  max-width: 776px;
  font-size: clamp(1.416rem, 1.133rem + 1vw, 1.931rem);
  line-height: 1.15;
}

.zc-vecec-4ys {
  margin-top: 1.188rem;
  columns: 2 340px;
  font-size: 15.5px;
  column-gap: 3.188rem;
}

.zc-vecec-4ys p + p {
  margin-top: 0.938rem;
}

.zc-xafif-iq3s {
  display: flex;
  margin-bottom: 1.312rem;
  flex-wrap: wrap;
  padding: 0;
  gap: 0.375rem 0.688rem;
  list-style: none;
  font-size: 13.5px;
  color: #69595E;
}

.zc-xafif-iq3s li + li {
  margin-top: 0;
}

.zc-xafif-iq3s li + li::before {
  content: "/";
  margin-right: 0.688rem;
}

.zc-xafif-hf {
  color: #69595E;
}

.zc-xafif-v4 {
  color: #191516;
  font-weight: 700;
}

.zc-du7 {
  padding-block: 0.5rem 2.125rem;
}

.zc-du7-902v {
  align-items: start;
  gap: 1.562rem 3.188rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr));
  display: grid;
}

.zc-du7-p54j {
  min-width: 0;
}

.zc-du7-ftk {
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
  color: #69595E;
}

.zc-du7-uhv {
  font-weight: 800;
  margin-top: 0.688rem;
  font-size: clamp(2.318rem, 1.339rem + 3.4vw, 4.12rem);
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.zc-du7-lrg5 {
  margin-top: 1.062rem;
  font-size: 18.5px;
  max-width: 572px;
}

.zc-du7-f6 {
  border: 1px solid #DED8DA;
  background: #DED8DA;
  border-radius: 14px;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 148px), 1fr));
  margin-top: 1.562rem;
  display: grid;
  overflow: hidden;
}

.zc-du7-8i {
  min-width: 0;
  padding: 0.812rem 1.062rem;
  background: #FEFEFE;
}

.zc-du7-bfa2 {
  color: #69595E;
  font-weight: 700;
  font-size: 12.5px;
}

.zc-du7-drkc {
  font-family: "Red Hat Mono", monospace;
  color: #191516;
  font-size: 17.5px;
  hyphens: auto;
  font-weight: 700;
  margin-top: 2px;
  overflow-wrap: break-word;
}

.zc-du7-c6l {
  margin-top: 1.562rem;
}

.zc-du7-6o {
  font-size: 13.5px;
  margin-top: 0.812rem;
  color: #69595E;
}

.zc-du7-0uqk {
  min-width: 0;
}

.zc-wyv-d1m7 {
  border-radius: 14px;
  background: #191315;
  overflow: hidden;
  color: #F4F3F3;
  padding: 1.875rem 1.312rem 0;
  text-align: center;
}

.zc-wyv-37 {
  max-width: 836px;
  margin-inline: auto;
}

.zc-wyv-qi {
  font-family: "Red Hat Mono", monospace;
  color: #F4F3F3;
  font-size: 13.5px;
}

.zc-wyv-17r {
  font-size: clamp(2.189rem, 1.339rem + 3.4vw, 4.249rem);
  line-height: 1.02;
  margin-top: 0.688rem;
  color: #F4F3F3;
  font-weight: 800;
  letter-spacing: -0.03em;
}

.zc-wyv-kw {
  color: #F4F3F3;
  font-size: 18.5px;
  margin-top: 0.938rem;
}

.zc-wyv-k76 {
  justify-content: center;
  margin-top: 1.562rem;
}

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

.zc-wyv-27 {
  border: 1px solid #F4F3F3;
  border-radius: 999px;
  color: #F4F3F3;
  font-size: 14.5px;
  padding: 0.5rem 0.938rem;
}

.zc-wyv-27 + .zc-wyv-27 {
  margin-top: 0;
}

.zc-wyv-27 strong {
  color: #F4F3F3;
  font-family: "Red Hat Mono", monospace;
}

.zc-wyv-6o {
  border-radius: 14px 14px 0 0;
  max-width: 980px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #ECE9EA;
  margin: 2.375rem auto 0;
}

.zc-wyv-6o img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.zc-vev {
  padding-bottom: 3.188rem;
}

.zc-vev-yh {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  border-radius: 14px;
}

.zc-vev-bdl {
  color: #191516;
  min-height: 52px;
  justify-content: space-between;
  display: flex;
  font-weight: 700;
  align-items: center;
  padding: 0 1.062rem;
}

.zc-vev-676 {
  transition: transform .23s;
}

.zc-vev-yh[open] .zc-vev-676 {
  transform: rotate(45deg);
}

.zc-vev-33 {
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
  margin: 0;
}

.zc-vev-33 li + li {
  margin-top: 0;
}

.zc-vev-y8 {
  font-weight: 600;
  color: #362D30;
  min-height: 44px;
  text-decoration: none;
  padding: 0 0.5rem;
  border-top: 1px solid #DED8DA;
  display: flex;
  align-items: center;
}

.zc-vev-y8:hover {
  color: #A61F77;
}

.zc-zoy-5rd {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
  gap: 1.875rem 3.688rem;
}

.zc-zoy-q7x7 {
  max-width: 736px;
  font-size: 17.5px;
  min-width: 0;
}

.zc-zoy-q7x7 p {
  margin-top: 0.938rem;
}

.zc-zoy-r1b {
  padding: 1.562rem;
  background: #ECE9EA;
  min-width: 0;
  border-radius: 14px;
}

.zc-zoy-vimz {
  font-size: 19.5px;
  font-weight: 600;
}

.zc-zoy-s046 {
  list-style: none;
  margin-top: 0.938rem;
  padding: 0;
}

.zc-zoy-h0 {
  gap: 0.688rem;
  display: flex;
}

.zc-zoy-h0 svg {
  color: #19753C;
  flex: none;
  margin-top: 2px;
}

.zc-zodu8-7w {
  gap: 1.062rem;
  padding: 0;
  margin: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.zc-zodu8-7w > li + li {
  margin-top: 0;
}

.zc-zodu8-p4 {
  border: 1px solid #DED8DA;
  background-color: #191315;
  border-radius: 14px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.zc-zodu8-2ixm {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.zc-zodu8-e1 {
  font-size: 14.5px;
  margin-top: 0.688rem;
}

.zc-xag-8a {
  border: 1px solid #DED8DA;
  border-radius: 14px;
  background: #FEFEFE;
  overflow-x: auto;
}

.zc-xag-2c {
  font-size: 15.5px;
  min-width: 572px;
}

.zc-xag-2c thead {
  background: #ECE9EA;
}

.zc-xag-2c th, .zc-xag-2c td {
  vertical-align: middle;
  padding: 0.688rem 1.062rem;
}

.zc-xag-2c thead th {
  color: #362D30;
  font-size: 13.5px;
  font-weight: 700;
}

.zc-xag-2c tbody th, .zc-xag-2c tbody td {
  border-top: 1px solid #DED8DA;
}

.zc-xag-lg4 {
  white-space: nowrap;
  font-family: "Red Hat Mono", monospace;
  text-align: right;
  color: #191516;
}

.zc-xag-dqt {
  display: flex;
  align-items: center;
  gap: 0.812rem;
  color: #191516;
  font-weight: 700;
}

.zc-xag-x06x {
  height: 40px;
  width: 40px;
  background: #ECE9EA;
  overflow: hidden;
  border-radius: 4px;
  flex: none;
}

.zc-xag-x06x img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.zc-xag-uqb {
  background: #ECE9EA;
}

.zc-xag-uqb .zc-xag-x06x {
  background: #FEFEFE;
}

.zc-xag-c5 {
  padding: 2px 0.5rem;
  font-weight: 700;
  color: #FFFFFF;
  border-radius: 4px;
  background: #C6258E;
  font-size: 11.5px;
}

.zc-ceqi6-o6j {
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  display: grid;
}

.zc-ceqi6-tdh {
  border: 1px solid #DED8DA;
  flex-direction: column;
  border-radius: 14px;
  gap: 0.812rem;
  display: flex;
  background: #FEFEFE;
  min-width: 0;
  padding: 1.562rem;
}

.zc-ceqi6-72a {
  font-size: 20.5px;
  font-weight: 600;
}

.zc-ceqi6-wf8z {
  font-size: 15.5px;
  flex: 1;
}

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

.zc-ceqi6-ij svg {
  color: #69595E;
}

.zc-ceqi6-73l {
  padding: 0.25rem 0.688rem;
  border-radius: 4px;
  color: #191516;
  background: #ECE9EA;
}

.zc-ceqi6-mtyn {
  background: #C6258E;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 0.25rem 0.688rem;
}

.zc-qiq-mrlr {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  gap: 2.625rem 3.188rem;
  display: grid;
}

.zc-qiq-nm {
  min-width: 0;
}

.zc-qiq-iq4i {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.545rem, 1.236rem + 1vw, 2.189rem);
  letter-spacing: -0.02em;
}

.zc-qiq-7u {
  color: #69595E;
  margin-top: 0.688rem;
}

.zc-qiq-vx7m {
  border: 1px solid #DED8DA;
  background: #FEFEFE;
  margin-top: 1.188rem;
  border-radius: 14px;
  overflow-x: auto;
}

.zc-qiq-cb0m {
  font-size: 15.5px;
}

.zc-qiq-cb0m thead {
  background: #ECE9EA;
}

.zc-qiq-cb0m th, .zc-qiq-cb0m td {
  padding: 0.812rem 1.188rem;
}

.zc-qiq-cb0m thead th {
  font-size: 13.5px;
}

.zc-qiq-cb0m tbody th, .zc-qiq-cb0m tbody td {
  border-top: 1px solid #DED8DA;
}

.zc-qiq-cb0m tbody th {
  font-weight: 600;
}

.zc-qiq-blv {
  white-space: nowrap;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  color: #191516;
}

.zc-qiq-rq {
  margin-top: 0.375rem;
  height: 4px;
  display: block;
  border-radius: 999px;
  background: #ECE9EA;
}

.zc-qiq-xsw {
  height: 100%;
  background: #C6258E;
  display: block;
  border-radius: 999px;
}

.zc-qiq-8b {
  font-weight: 700;
  color: #19753C;
}

.zc-qiq-mg3g {
  color: #69595E;
}

.zc-berih-xt89 {
  border: 1px solid #DED8DA;
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background-color: #191315;
}

.zc-berih-66 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.zc-berih-az {
  inset: 0;
  display: grid;
  position: absolute;
  background: rgba(9, 10, 15, 0.62);
  text-decoration: none;
  place-items: center;
}

.zc-berih-i0 {
  border-radius: 999px;
  gap: 0.812rem;
  font-weight: 800;
  align-items: center;
  padding: 0 1.75rem;
  font-size: 17.5px;
  background: #F4F3F3;
  transition: transform .23s;
  color: #191315;
  min-height: 56px;
  display: inline-flex;
}

.zc-berih-az:hover .zc-berih-i0 {
  transform: scale(1.04);
}

.zc-berih-vvie {
  align-items: center;
  gap: 0.938rem 2.125rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.062rem;
}

.zc-berih-4y {
  font-size: 15.5px;
  max-width: 652px;
}

.zc-guz-a33 {
  max-width: 776px;
  line-height: 1.7;
  font-size: 17.5px;
}

.zc-guz-92 {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.674rem, 1.236rem + 1.6vw, 2.575rem);
  margin-bottom: 1.188rem;
}

.zc-guz-a33 p + p {
  margin-top: 0.938rem;
}

.zc-los-a2ax {
  margin-top: 1.562rem;
  gap: 0.812rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
}

.zc-los-d4cb {
  border-radius: 8px;
  padding: 1.188rem 1.312rem;
  min-width: 0;
  background: #FEFEFE;
}

.zc-los-x6xb {
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  font-size: 16.5px;
}

.zc-los-dq28 {
  font-size: 14.5px;
  margin-top: 0.375rem;
}

.zc-low {
  background: #FEFEFE;
  right: 0;
  justify-content: space-between;
  align-items: center;
  left: 0;
  z-index: 35;
  position: fixed;
  display: flex;
  transition: transform .29s;
  transform: translateY(110%);
  padding: 0.688rem 0.812rem 0.688rem 1.062rem;
  border-top: 1px solid #DED8DA;
  bottom: 0;
  gap: 0.812rem;
}

.zc-low-q0 {
  transform: translateY(0);
}

.zc-low-9unb {
  white-space: nowrap;
  color: #191516;
  font-weight: 700;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
}

.zc-low .zc-nuxad {
  min-height: 44px;
  flex: none;
}

@media (min-width: 638px) {
  .zc-loveo {
    padding-inline: 1.562rem;
  }
  .zc-xazoc-tngs {
    padding: 2.938rem 2.625rem;
  }
  .zc-xazoc-h7 {
    padding: 1.562rem 2.125rem;
  }
  .zc-nuw-tc {
    padding: 2.375rem;
  }
  .zc-lotae-crnt, .zc-los-s1jj {
    padding: 2.375rem;
  }
  .zc-gu7-6zxb {
    padding: 2.625rem;
  }
  .zc-wyv-d1m7 {
    padding: 2.938rem 2.625rem 0;
  }
}

@media (min-width: 958px) {
  .zc-loveo {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.812rem;
  }
  .zc-zowyn {
    padding: 0.812rem 1.562rem;
  }
  .zc-zowyn-id {
    padding-left: 0.938rem;
    grid-template-areas: "logo nav tools actions";
    gap: 1.062rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .zc-zowyn-d9x0 {
    display: none;
  }
  .zc-zowyn-m4 {
    border-top: 0;
    justify-content: center;
    gap: 2px;
    padding-top: 0;
    flex-wrap: wrap;
    display: flex;
  }
  .zc-zowyn-0j {
    font-size: 14.5px;
    min-height: 40px;
  }
  .zc-zowyn-9gr {
    display: flex;
  }
  .zc-zowyn-9gr .zc-nuxad {
    min-height: 42px;
    padding: 0 1.062rem;
  }
  .zc-wybex {
    padding-block: 1.562rem 5.312rem;
  }
  .zc-wybex-3s {
    padding-block: 2.125rem;
  }
  .zc-xazoc-tngs {
    padding: 4.25rem;
  }
  .zc-du7 {
    padding-block: 1.062rem 3.188rem;
  }
  .zc-vev {
    padding-bottom: 4.75rem;
  }
  .zc-vev-yh[open] .zc-vev-33, .zc-vev-33 {
    flex-wrap: wrap;
    gap: 0.5rem;
    display: flex;
    padding: 0 0.688rem 0.688rem;
  }
  .zc-vev-y8 {
    min-height: 36px;
    background: #ECE9EA;
    font-size: 14.5px;
    color: #191516;
    font-weight: 700;
    padding: 0 0.812rem;
    border-radius: 8px;
    border-top: 0;
  }
  .zc-vev-y8:hover {
    background: #C6258E;
    color: #FFFFFF;
  }
  .zc-nuw-tc {
    padding: 2.938rem;
  }
  .zc-lotae-crnt, .zc-los-s1jj {
    padding: 2.938rem;
  }
  .zc-gu7-6zxb {
    padding: 3.188rem;
  }
  .zc-wyv-d1m7 {
    padding: 3.688rem 3.688rem 0;
  }
  .zc-kat {
    padding-block: 4.75rem 1.875rem;
  }
  .zc-low {
    display: none;
  }
}