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

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

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

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Bitter", serif;
  color: #18171A;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #18171A;
}

em {
  font-style: italic;
}

a {
  color: #6126AF;
  text-underline-offset: 3px;
  transition: color .24s;
}

a:hover {
  color: #461C7F;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.pkgukax {
  margin-inline: auto;
  max-width: 1336px;
  padding-inline: 1rem;
}

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

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

.pkpeduf-11ux {
  max-width: 752px;
  min-width: 0;
}

.pkpeduf-nbq {
  font-weight: 700;
  gap: 0.5rem;
  color: #6126AF;
  margin-bottom: 0.625rem;
  display: flex;
  font-size: 14.5px;
  align-items: center;
}

.pkpeduf-nbq::before {
  border-radius: 2px;
  width: 8px;
  background: #6628B8;
  height: 8px;
  content: "";
  flex: none;
}

.pkpeduf-yev {
  font-size: clamp(1.666rem, 1.231rem + 1.6vw, 2.564rem);
  letter-spacing: -0.02em;
  text-wrap: balance;
  line-height: 1.1;
  font-weight: 800;
}

.pkpeduf-9w8 {
  margin-top: 0.75rem;
  color: #595760;
}

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

.pkpeduf-1p svg {
  flex: none;
}

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

.pkwylo8-10 {
  color: #FFFFFF;
  background: #6628B8;
}

.pkwylo8-10:hover {
  color: #FFFFFF;
  background: #461C7F;
}

.pkwylo8-65 {
  border-color: #18171A;
  color: #18171A;
  background: transparent;
}

.pkwylo8-65:hover {
  color: #F3F3F4;
  background: #18171A;
}

.pkwylo8-2i33 {
  font-size: 16.5px;
  min-height: 52px;
}

.pkwylo8-hba {
  display: flex;
  width: 100%;
}

.pkwylo8-bx9 {
  color: #6628B8;
  display: grid;
  border-radius: 2px;
  width: 34px;
  background: #FFFFFF;
  margin-right: -10px;
  height: 34px;
  place-items: center;
}

.pkwylo8-rqs1 {
  color: #18171B;
  background: #F4F4F4;
}

.pkwylo8-rqs1:hover {
  background: #6628B8;
  color: #FFFFFF;
}

.pkwylo8-2734 {
  background: transparent;
  border-color: #F4F4F4;
  color: #F4F4F4;
}

.pkwylo8-2734:hover {
  color: #18171B;
  background: #F4F4F4;
}

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

.pkka4 {
  border: 1px solid #CFCED2;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E2E2E5 0 9px, #FFFFFF 9px 18px);
  background-color: #E2E2E5;
}

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

.pkka4-2x3n {
  aspect-ratio: 16 / 10;
}

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

.pkzonu5-fy {
  border: 1px solid #CFCED2;
  align-items: center;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  gap: 0.625rem;
  max-width: 1336px;
  border-radius: 12px;
  padding: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #FFFFFF;
}

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

.pkzonu5-l2::before {
  width: 14px;
  flex: none;
  border-radius: 4px;
  content: "";
  background: #6628B8;
  transform: rotate(45deg);
  height: 14px;
}

.pkzonu5-l2:hover {
  color: #18171A;
}

.pkzonu5-95m1 {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.pkzonu5-vae {
  grid-area: burger;
  background: #18171A;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 6px;
  width: 44px;
  cursor: pointer;
  color: #F3F3F4;
}

.pkzonu5-95m1:focus-visible + .pkzonu5-vae {
  outline: 2px solid #6126AF;
  outline-offset: 3px;
}

.pkzonu5-x0p9 {
  display: none;
}

.pkzonu5-95m1:checked + .pkzonu5-vae .pkzonu5-jztu {
  display: none;
}

.pkzonu5-95m1:checked + .pkzonu5-vae .pkzonu5-x0p9 {
  display: block;
}

.pkzonu5-19t {
  border-top: 1px solid #CFCED2;
  display: none;
  padding-top: 0.5rem;
  grid-area: nav;
}

.pkzonu5-95m1:checked ~ .pkzonu5-19t {
  gap: 2px;
  display: grid;
}

.pkzonu5-e6 {
  min-height: 48px;
  font-size: 17.5px;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  color: #323136;
  display: flex;
  padding: 0 0.75rem;
}

.pkzonu5-e6:hover {
  background: #E2E2E5;
  color: #18171A;
}

.pkzonu5-3w3f {
  background: #E2E2E5;
  color: #18171A;
}

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

.pkzonu5-tp .pkwylo8 {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 14.5px;
}

.pkri2 {
  background: #18171B;
  padding-block: 2.938rem 1.688rem;
  color: #F4F4F4;
}

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

.pkri2-as {
  gap: 0.625rem;
  font-size: 21.5px;
  align-items: center;
  display: flex;
  color: #F4F4F4;
  font-family: "Bitter", serif;
  font-weight: 800;
}

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

.pkri2-d0 {
  font-size: 14.5px;
  color: #F4F4F4;
  margin-top: 0.75rem;
}

.pkri2-d0 a {
  color: #F4F4F4;
}

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

.pkri2-moma {
  list-style: none;
  padding: 0;
}

.pkri2-moma li + li {
  margin-top: 0.5rem;
}

.pkri2-ut {
  text-decoration: none;
  color: #F4F4F4;
  font-size: 14.5px;
}

.pkri2-ut:hover {
  color: #F4F4F4;
  text-decoration: underline;
}

.pkri2-do {
  padding-top: 1.438rem;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.25rem;
  display: grid;
  align-items: start;
  border-top: 1px solid #595760;
  margin-top: 2.438rem;
}

.pkri2-6w {
  border: 2px solid #BA1C2C;
  height: 44px;
  border-radius: 50%;
  place-items: center;
  color: #F4F4F4;
  display: grid;
  width: 44px;
  font-size: 14.5px;
  font-weight: 800;
}

.pkri2-ry {
  font-size: 13.5px;
  color: #F4F4F4;
  line-height: 1.6;
}

.pkri2-ry + .pkri2-ry {
  margin-top: 0.625rem;
}

.pkmit {
  border: 1px solid #CFCED2;
  position: fixed;
  align-items: center;
  gap: 0.625rem 1.25rem;
  background: #FFFFFF;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  box-shadow: 0 11px 29px -12px rgba(9, 10, 15, 0.57);
  margin-inline: auto;
  left: 10px;
  z-index: 40;
  border-radius: 12px;
  max-width: 856px;
  bottom: 10px;
  right: 10px;
}

.pkmit[hidden] {
  display: none;
}

.pkmit-4p7 {
  color: #323136;
  font-size: 14.5px;
  flex: 1 1 260px;
}

.pkmit-cx {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.pkmit-cx .pkwylo8 {
  padding: 0 0.875rem;
  min-height: 44px;
  font-size: 14.5px;
}

.pkso4 {
  padding-block: 0.75rem 2.938rem;
}

.pkso4-a7n {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr));
  gap: 1.688rem 3.438rem;
  align-items: center;
  display: grid;
}

.pkso4-8ywa {
  min-width: 0;
  max-width: 712px;
}

.pkso4-ve {
  border: 1px solid #CFCED2;
  font-weight: 700;
  background: #FFFFFF;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  border-radius: 999px;
  color: #323136;
  align-items: center;
  margin-bottom: 1.375rem;
  font-size: 13.5px;
}

.pkso4-ve svg {
  color: #1A6F4E;
  flex: none;
}

.pkso4-coqi {
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.307rem, 1.333rem + 3.6vw, 4.358rem);
  text-wrap: balance;
}

.pkso4-xcx7 {
  color: #323136;
  font-size: 18.5px;
  margin-top: 1.125rem;
}

.pkso4-um {
  margin-top: 1.562rem;
}

.pkso4-s0 {
  margin-top: 0.75rem;
  color: #595760;
  font-size: 13.5px;
}

.pkso4-88b {
  min-width: 0;
}

.pkso4-gwlo {
  color: #595760;
  justify-content: space-between;
  display: flex;
  margin-top: 0.75rem;
  gap: 0.25rem 0.75rem;
  flex-wrap: wrap;
  font-size: 13.5px;
}

.pkso4-4lpb {
  font-family: "Red Hat Mono", monospace;
}

.pkrixao {
  padding-block: 0.75rem 3.438rem;
}

.pkrixao-5x {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr));
  display: grid;
}

.pkrixao-st {
  padding: 1.688rem 1.25rem;
  min-width: 0;
}

.pkrixao-ge5 {
  letter-spacing: -0.03em;
  font-size: clamp(2.179rem, 1.333rem + 3.2vw, 3.846rem);
  line-height: 1.04;
  font-weight: 800;
  text-wrap: balance;
}

.pkrixao-3u {
  max-width: 564px;
  font-size: 18.5px;
  margin-top: 1.125rem;
}

.pkrixao-g39 {
  margin-top: 1.562rem;
}

.pkrixao-3bu {
  align-content: center;
  padding: 0.75rem 1.25rem;
  background: #E2E2E5;
  min-width: 0;
  list-style: none;
  margin: 0;
  display: grid;
}

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

.pkrixao-s0w9 + .pkrixao-s0w9 {
  margin-top: 0;
}

.pkrixao-s0w9:last-child {
  border-bottom: 0;
}

.pkrixao-s3 {
  color: #6126AF;
  background: #FFFFFF;
  width: 44px;
  display: grid;
  height: 44px;
  place-items: center;
  border-radius: 6px;
}

.pkrixao-wf {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #18171A;
  font-weight: 700;
}

.pkrixao-9gz {
  font-size: 14.5px;
  color: #595760;
}

.pkkadu1-2o {
  border: 1px solid #CFCED2;
  overflow: hidden;
  background: #CFCED2;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
  border-radius: 12px;
  gap: 1px;
}

.pkkadu1-p65 {
  padding: 1.25rem 1.375rem;
  display: flex;
  flex-direction: column-reverse;
  background: #FFFFFF;
  min-width: 0;
}

.pkkadu1-2os {
  font-family: "Red Hat Mono", monospace;
  font-size: clamp(1.538rem, 1.231rem + 1vw, 2.051rem);
  letter-spacing: -0.02em;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #18171A;
}

.pkkadu1-h7bf {
  font-size: 14.5px;
  color: #595760;
  margin-top: 0.25rem;
}

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

.pknuzok-38ah > li + li {
  margin-top: 0;
}

.pknuzok-ipax {
  text-decoration: none;
  transition: transform .24s;
  min-width: 0;
  display: block;
  color: #18171A;
}

.pknuzok-ipax:hover {
  transform: translateY(-4px);
  color: #6126AF;
}

.pknuzok-24j8 {
  border: 1px solid #CFCED2;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E2E2E5 0 8px, #FFFFFF 8px 16px);
  border-radius: 12px;
  position: relative;
}

.pknuzok-8k {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.pknuzok-ro4 {
  color: #595760;
  font-size: 13.5px;
}

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

.pkdu2-tq > li + li {
  margin-top: 0;
}

.pkdu2-uo8t {
  border: 1px solid #CFCED2;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
  display: grid;
  color: #18171A;
  border-radius: 12px;
  background: #FFFFFF;
  text-decoration: none;
  grid-template-columns: 94px minmax(0, 1fr) auto;
  align-items: center;
  transition: border-color .24s;
  gap: 1rem;
}

.pkdu2-uo8t:hover {
  color: #18171A;
  border-color: #6126AF;
}

.pkdu2-p6q {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E2E2E5 0 6px, #FFFFFF 6px 12px);
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.pkdu2-r1k {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.pkdu2-kvtw {
  font-size: 13.5px;
  display: block;
  color: #595760;
}

.pkdu2-9c0x {
  white-space: nowrap;
  color: #1A6F4E;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  font-size: 13.5px;
}

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

.pkhowyr-tj > li + li {
  margin-top: 0;
}

.pkhowyr-hd {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  align-items: center;
  transition: border-color .24s;
  border-radius: 12px;
  height: 100%;
  padding: 1rem 1.125rem;
  gap: 1rem;
  display: grid;
  text-decoration: none;
  color: #18171A;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.pkhowyr-hd:hover {
  border-color: #6126AF;
  color: #18171A;
}

.pkhowyr-s0mb {
  height: 44px;
  color: #6126AF;
  width: 44px;
  place-items: center;
  background: #E2E2E5;
  border-radius: 6px;
  display: grid;
}

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

.pkhowyr-57fp {
  font-size: 13.5px;
  display: block;
  color: #595760;
}

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

.pkjaqif-nf {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 12px;
  min-width: 0;
  flex-direction: column;
  display: flex;
}

.pkjaqif-x4 {
  padding: 1.438rem 1.438rem 1.25rem;
}

.pkjaqif-51w {
  color: #323136;
  padding: 0.25rem 0.625rem;
  font-size: 12.5px;
  font-weight: 700;
  border-radius: 2px;
  display: inline-block;
  background: #E2E2E5;
}

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

.pkjaqif-9w1s {
  color: #6126AF;
  font-weight: 800;
  margin-top: 0.5rem;
  font-family: "Bitter", serif;
  font-size: clamp(1.666rem, 1.333rem + 1vw, 2.051rem);
  overflow-wrap: break-word;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.pkjaqif-pm5 {
  flex: 1;
  position: relative;
  border-top: 2px dashed #CFCED2;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  margin-inline: 0.875rem;
  padding: 1.25rem 0.625rem 1.438rem;
}

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

.pkjaqif-pm5::before {
  border-right: 1px solid #CFCED2;
  left: -26px;
}

.pkjaqif-pm5::after {
  right: -26px;
  border-left: 1px solid #CFCED2;
}

.pkjaqif-a2 {
  font-size: 14.5px;
  flex: 1;
}

.pkjaqif-jfa {
  color: #595760;
  font-size: 12.5px;
}

.pkpes-sk {
  border: 1px solid #CFCED2;
  overflow-x: auto;
  border-radius: 12px;
  background: #FFFFFF;
}

.pkpes-om {
  font-size: 15.5px;
  counter-reset: facts-row;
}

.pkpes-om thead th {
  color: #595760;
  padding: 0.875rem 1rem;
  font-weight: 700;
  border-bottom: 1px solid #CFCED2;
  font-size: 13.5px;
}

.pkpes-om tbody th, .pkpes-om tbody td {
  padding: 0.812rem 1rem;
  border-bottom: 1px dashed #CFCED2;
}

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

.pkpes-om tbody th {
  font-weight: 600;
  color: #323136;
  min-width: 150px;
  width: 40%;
}

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

.pkpes-om tbody td {
  min-width: 180px;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #18171A;
}

.pkceh-zhsi {
  display: block;
}

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

.pkceh-hu {
  border: 1px solid #CFCED2;
  padding: 1.125rem 1.25rem;
  flex-direction: column;
  display: flex;
  border-radius: 12px;
  gap: 0.375rem;
  min-width: 0;
  background: #FFFFFF;
}

.pkceh-ls9g {
  color: #595760;
  font-size: 13.5px;
  font-weight: 700;
}

.pkceh-ohqr {
  font-weight: 800;
  color: #18171A;
  font-family: "Bitter", serif;
  font-size: 24.5px;
  hyphens: auto;
  line-height: 1.15;
  overflow-wrap: break-word;
}

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

.pkzom-8ny > li + li {
  margin-top: 0;
}

.pkzom-4ofq {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  min-width: 0;
  border-radius: 12px;
  text-decoration: none;
  color: #18171A;
  height: 100%;
  padding: 0.5rem 0.5rem 1rem;
  display: block;
  transition: border-color .24s;
}

.pkzom-4ofq:hover {
  color: #18171A;
  border-color: #6126AF;
}

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

.pkzom-xvc {
  position: absolute;
  color: #FFFFFF;
  padding: 3px 0.5rem;
  left: 10px;
  font-weight: 700;
  font-size: 11.5px;
  border-radius: 2px;
  top: 10px;
  letter-spacing: .04em;
  background: #BA1C2C;
}

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

.pkzom-n6o {
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
  color: #595760;
  padding-inline: 0.5rem;
}

.pktanuu-e2 {
  border: 1px solid #CFCED2;
  overflow-x: auto;
  background: #FFFFFF;
  border-radius: 12px;
}

.pktanuu-4ipq {
  min-width: 648px;
  font-size: 15.5px;
}

.pktanuu-4ipq thead {
  background: #E2E2E5;
}

.pktanuu-4ipq th, .pktanuu-4ipq td {
  padding: 0.875rem 1rem;
}

.pktanuu-4ipq thead th {
  font-weight: 700;
  color: #323136;
  font-size: 13.5px;
}

.pktanuu-4ipq tbody th, .pktanuu-4ipq tbody td {
  vertical-align: middle;
  border-top: 1px solid #CFCED2;
}

.pktanuu-vsd {
  display: flex;
  font-weight: 700;
  color: #18171A;
  align-items: center;
  gap: 0.75rem;
}

.pktanuu-tx {
  color: #18171A;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  white-space: nowrap;
}

.pktanuu-4ipq thead .pktanuu-tx {
  font-family: "Public Sans", sans-serif;
}

.pkgunu9-1h3 {
  border-top: 1px solid #CFCED2;
}

.pkgunu9-a9x {
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  padding: 1.438rem 0;
  gap: 0.5rem 1.25rem;
  border-bottom: 1px solid #CFCED2;
}

.pkgunu9-jycx {
  height: 52px;
  color: #FFFFFF;
  grid-row: span 2;
  background: #6628B8;
  display: grid;
  width: 52px;
  place-items: center;
  border-radius: 6px;
}

.pkgunu9-ebl {
  font-weight: 600;
  font-size: 20.5px;
}

.pkgunu9-r3z9 {
  hyphens: auto;
  max-width: 792px;
}

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

.pklo8-go {
  border-top: 2px solid #18171A;
  min-width: 0;
  padding-top: 1.125rem;
}

.pklo8-go + .pklo8-go {
  margin-top: 0;
}

.pklo8-go::before {
  font-family: "Red Hat Mono", monospace;
  color: #6126AF;
  display: block;
  font-size: 14.5px;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  counter-increment: steps;
}

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

.pklo8-zvj {
  margin-top: 0.5rem;
  font-size: 15.5px;
}

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

.pklopes-xab {
  padding-block: 1.25rem 1.438rem;
  border-top: 1px solid #CFCED2;
  min-width: 0;
}

.pklopes-cj {
  font-weight: 600;
  font-size: 19.5px;
}

.pklopes-rmi {
  font-size: 15.5px;
  margin-top: 0.625rem;
}

.pkxakap-7go {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 792px;
}

.pkxakap-vu5q {
  margin-bottom: 1.25rem;
  font-weight: 800;
  font-size: clamp(1.666rem, 1.231rem + 1.6vw, 2.564rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.pkxakap-7go h3 {
  margin: 1.688rem 0 0.625rem;
  font-size: 22.5px;
  font-weight: 600;
}

.pkxakap-7go p + p {
  margin-top: 0.875rem;
}

.pkxakap-7go ul, .pkxakap-7go ol {
  margin-block: 1rem;
}

.pkxakap-37bo {
  border-radius: 12px;
  background: #E2E2E5;
  padding: 1.438rem 1.688rem;
  margin-block: 1.688rem;
}

.pkxakap-37bo p {
  color: #18171A;
  line-height: 1.4;
  font-family: "Bitter", serif;
  font-size: 21.5px;
  font-weight: 600;
}

.pkxakap-37bo cite {
  font-style: normal;
  font-weight: 600;
  display: block;
  color: #595760;
  font-size: 14.5px;
  margin-top: 0.75rem;
}

.pkwyqiz-j2a {
  border: 1px solid #CFCED2;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  padding: 1.438rem 1.25rem;
  background: #FFFFFF;
  gap: 1.438rem 2.938rem;
  border-radius: 12px;
  display: grid;
}

.pkwyqiz-bne {
  min-width: 0;
}

.pkwyqiz-hv9n {
  letter-spacing: -0.02em;
  font-size: clamp(1.666rem, 1.231rem + 1.4vw, 2.436rem);
  line-height: 1.12;
  font-weight: 800;
}

.pkwyqiz-wn {
  margin-top: 0.875rem;
}

.pkwyqiz-ah {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.pkwyqiz-4wb + .pkwyqiz-4wb {
  margin-top: 0;
}

.pkwyqiz-zb {
  display: grid;
  color: #FFFFFF;
  place-items: center;
  border-radius: 50%;
  flex: none;
  background: #1A6F4E;
  height: 24px;
  width: 24px;
}

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

.pkdusow-k4 {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 12px;
  min-width: 0;
  padding: 1.438rem;
}

.pkdusow-yqhi {
  overflow: hidden;
  border-radius: 999px;
  background: #E2E2E5;
  height: 6px;
}

.pkdusow-7x {
  height: 100%;
  background: #6628B8;
  border-radius: 999px;
}

.pkdusow-xzr {
  margin-top: 1.25rem;
  font-weight: 800;
  font-size: 24.5px;
}

.pkdusow-3y {
  font-size: 14.5px;
  color: #595760;
  font-family: "Red Hat Mono", monospace;
}

.pkdusow-9u {
  margin-top: 1rem;
  padding: 0;
  font-size: 15.5px;
  list-style: none;
}

.pkdusow-rml {
  display: flex;
  gap: 0.5rem;
}

.pkdusow-rml svg {
  flex: none;
  color: #1A6F4E;
  margin-top: 3px;
}

.pkzonuj-o9n {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.pkzonuj-b9s {
  font-weight: 800;
  color: #18171A;
  font-family: "Bitter", serif;
  font-size: 53.5px;
  line-height: 1;
}

.pkzonuj-qs {
  color: #18171A;
  display: flex;
  gap: 2px;
}

.pkzonuj-f38z {
  color: #595760;
  font-size: 14.5px;
}

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

.pkzonuj-llb5 {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 12px;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1.438rem;
  min-width: 0;
}

.pkzonuj-s9zr {
  flex: 1;
  font-size: 15.5px;
}

.pkzonuj-1p {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.pkzonuj-vin8 {
  font-size: 14.5px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #18171A;
  display: grid;
  place-items: center;
  flex: none;
  background: #E2E2E5;
}

.pkzonuj-buuw {
  font-weight: 700;
  font-size: 15.5px;
  color: #18171A;
  display: block;
}

.pkzonuj-1am {
  color: #595760;
  font-size: 13.5px;
  display: block;
}

.pkloho1-yr40 {
  border: 1px solid #CFCED2;
  gap: 1.438rem 2.938rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  background: #FFFFFF;
  border-radius: 12px;
  padding: 1.438rem;
  display: grid;
}

.pkloho1-ho {
  gap: 1rem 1.25rem;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.pkloho1-sk {
  font-weight: 800;
  place-items: center;
  font-family: "Bitter", serif;
  border-radius: 50%;
  width: 64px;
  display: grid;
  background: #6628B8;
  color: #FFFFFF;
  overflow: hidden;
  height: 64px;
  font-size: 22.5px;
}

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

.pkloho1-ily {
  font-weight: 800;
  font-size: 22.5px;
}

.pkloho1-m713 {
  color: #595760;
  font-size: 14.5px;
}

.pkloho1-5t40 {
  margin-top: 0.625rem;
}

.pkloho1-l4 {
  font-size: 14.5px;
  margin-top: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
}

.pkloho1-on {
  color: #595760;
  font-family: "Red Hat Mono", monospace;
}

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

.pklosor-hgt0 > li + li {
  margin-top: 0;
}

.pklosor-2kr {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 6px;
  aspect-ratio: 300 / 173;
  padding: 0.625rem;
  transition: border-color .24s;
  display: block;
}

.pklosor-2kr:hover {
  border-color: #6126AF;
}

.pklosor-iy {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.pkxafie-qk, .pkhopej-gi {
  background: #E2E2E5;
  border-radius: 12px;
  padding: 1.438rem 1.25rem;
}

.pkxafie-nq {
  align-items: flex-end;
  gap: 1.25rem 2.438rem;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}

.pkxafie-x46k {
  max-width: 668px;
  min-width: 0;
}

.pkxafie-9a, .pkhopej-dv16 {
  max-width: 712px;
  margin-top: 0.75rem;
}

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

.pkxafie-fr8u {
  font-weight: 700;
  display: flex;
  min-width: 0;
  hyphens: auto;
  border-radius: 6px;
  padding: 1rem;
  color: #18171A;
  background: #FFFFFF;
  overflow-wrap: break-word;
  gap: 0.75rem;
  align-items: center;
}

.pkxafie-fr8u + .pkxafie-fr8u {
  margin-top: 0;
}

.pkxafie-fr8u svg {
  flex: none;
  color: #6126AF;
}

.pkhopej-xhnp {
  font-size: 14.5px;
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem 1.25rem;
  margin-top: 1.25rem;
  font-weight: 700;
}

.pkcefi8-3cte {
  display: grid;
  gap: 1.938rem 3.438rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
}

.pkcefi8-fbj {
  min-width: 0;
}

.pkcefi8-fbj p {
  margin-top: 0.875rem;
}

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

.pkcefi8-7myu {
  border: 1px solid #CFCED2;
  border-radius: 12px;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #CFCED2;
  gap: 1px;
  display: grid;
}

.pkcefi8-gysi {
  flex-direction: column-reverse;
  background: #FFFFFF;
  display: flex;
  padding: 1.125rem 1.25rem;
}

.pkcefi8-fh {
  color: #18171A;
  overflow-wrap: break-word;
  font-size: 24.5px;
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  font-weight: 700;
}

.pkcefi8-1us {
  color: #595760;
  font-size: 13.5px;
}

.pkcefi8-x10 {
  border: 1px solid #CFCED2;
  list-style: none;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 0;
}

.pkcefi8-8l9 {
  padding: 0.875rem 1.25rem;
  flex-wrap: wrap;
  border-bottom: 1px solid #CFCED2;
  justify-content: space-between;
  gap: 0.25rem 1rem;
  display: flex;
}

.pkcefi8-8l9 + .pkcefi8-8l9 {
  margin-top: 0;
}

.pkcefi8-8l9:last-child {
  border-bottom: 0;
}

.pkcefi8-qs {
  color: #18171A;
  font-weight: 700;
}

.pkcefi8-6t {
  color: #595760;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 14.5px;
  font-family: "Red Hat Mono", monospace;
}

.pkgue-okrb {
  border-top: 1.5px solid #18171A;
  counter-reset: faq;
}

.pkgue-44d {
  border-bottom: 1px solid #CFCED2;
}

.pkgue-06p9 {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #18171A;
  align-items: center;
  padding: 1.125rem 0;
  font-weight: 700;
  gap: 0.75rem;
  display: grid;
  font-size: 17.5px;
}

.pkgue-06p9::before {
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 13.5px;
  color: #6126AF;
  font-family: "Red Hat Mono", monospace;
}

.pkgue-06p9:hover {
  color: #6126AF;
}

.pkgue-ue {
  transition: transform .24s;
}

.pkgue-44d[open] .pkgue-ue {
  transform: rotate(45deg);
}

.pkgue-4f {
  max-width: 900px;
  padding: 0 0 1.375rem 2.938rem;
}

.pkgue-4f p + p {
  margin-top: 0.625rem;
}

.pkzo4-7u {
  display: flex;
  border-radius: 12px;
  flex-wrap: wrap;
  gap: 1.438rem 2.438rem;
  color: #F4F4F4;
  justify-content: space-between;
  background: #18171B;
  padding: 1.688rem 1.375rem;
  align-items: center;
}

.pkzo4-m6 {
  min-width: 0;
  max-width: 668px;
}

.pkzo4-dp {
  font-size: clamp(1.538rem, 1.231rem + 1.2vw, 2.179rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #F4F4F4;
}

.pkzo4-4d {
  margin-top: 0.625rem;
  color: #F4F4F4;
}

.pkzo4-4d a {
  color: #F4F4F4;
}

.pkzodud-ob52 {
  max-width: 792px;
  font-weight: 800;
  font-size: clamp(1.41rem, 1.128rem + 1vw, 1.923rem);
  line-height: 1.15;
}

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

.pkzodud-hlm p + p {
  margin-top: 0.875rem;
}

.pkgube9-n6 {
  list-style: none;
  gap: 0.375rem 0.625rem;
  display: flex;
  color: #595760;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1.25rem;
  font-size: 13.5px;
}

.pkgube9-n6 li + li {
  margin-top: 0;
}

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

.pkgube9-5a {
  color: #595760;
}

.pkgube9-9131 {
  font-weight: 700;
  color: #18171A;
}

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

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

.pkdunu6-cgv {
  min-width: 0;
}

.pkdunu6-3gzk {
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
  color: #595760;
}

.pkdunu6-g7 {
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  line-height: 1.02;
  font-size: clamp(2.307rem, 1.333rem + 3.4vw, 4.102rem);
}

.pkdunu6-e2 {
  max-width: 584px;
  margin-top: 1rem;
  font-size: 18.5px;
}

.pkdunu6-v3ae {
  border: 1px solid #CFCED2;
  display: grid;
  background: #CFCED2;
  margin-top: 1.438rem;
  gap: 1px;
  border-radius: 12px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr));
}

.pkdunu6-9wp1 {
  background: #FFFFFF;
  min-width: 0;
  padding: 0.75rem 1rem;
}

.pkdunu6-8gii {
  font-weight: 700;
  font-size: 12.5px;
  color: #595760;
}

.pkdunu6-b4 {
  font-family: "Red Hat Mono", monospace;
  font-size: 17.5px;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  color: #18171A;
}

.pkdunu6-ty {
  margin-top: 1.438rem;
}

.pkdunu6-2f {
  font-size: 13.5px;
  color: #595760;
  margin-top: 0.75rem;
}

.pkdunu6-t4qj {
  min-width: 0;
}

.pklomi9-43 {
  padding: 1.688rem 1.25rem 0;
  overflow: hidden;
  border-radius: 12px;
  background: #18171B;
  text-align: center;
  color: #F4F4F4;
}

.pklomi9-ws {
  margin-inline: auto;
  max-width: 856px;
}

.pklomi9-wsre {
  font-family: "Red Hat Mono", monospace;
  color: #F4F4F4;
  font-size: 13.5px;
}

.pklomi9-3e1 {
  font-size: clamp(2.179rem, 1.333rem + 3.4vw, 4.23rem);
  font-weight: 800;
  margin-top: 0.625rem;
  line-height: 1.02;
  letter-spacing: -0.03em;
  color: #F4F4F4;
}

.pklomi9-mjxt {
  color: #F4F4F4;
  font-size: 18.5px;
  margin-top: 0.875rem;
}

.pklomi9-nmx {
  margin-top: 1.438rem;
  justify-content: center;
}

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

.pklomi9-ni6 {
  border: 1px solid #F4F4F4;
  font-size: 14.5px;
  color: #F4F4F4;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
}

.pklomi9-ni6 + .pklomi9-ni6 {
  margin-top: 0;
}

.pklomi9-ni6 strong {
  font-family: "Red Hat Mono", monospace;
  color: #F4F4F4;
}

.pklomi9-t8 {
  border-radius: 12px 12px 0 0;
  max-width: 1004px;
  background-color: #E2E2E5;
  margin: 2.188rem auto 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

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

.pkqimih {
  padding-bottom: 2.938rem;
}

.pkqimih-p7 {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 12px;
}

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

.pkqimih-e4 {
  transition: transform .24s;
}

.pkqimih-p7[open] .pkqimih-e4 {
  transform: rotate(45deg);
}

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

.pkqimih-u13d li + li {
  margin-top: 0;
}

.pkqimih-kupa {
  font-weight: 600;
  color: #323136;
  border-top: 1px solid #CFCED2;
  padding: 0 0.5rem;
  align-items: center;
  display: flex;
  min-height: 44px;
  text-decoration: none;
}

.pkqimih-kupa:hover {
  color: #6126AF;
}

.pkduhoa-l65 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  display: grid;
  gap: 1.688rem 3.438rem;
  align-items: start;
}

.pkduhoa-hs4 {
  max-width: 752px;
  font-size: 17.5px;
  min-width: 0;
}

.pkduhoa-hs4 p {
  margin-top: 0.875rem;
}

.pkduhoa-qv {
  padding: 1.438rem;
  background: #E2E2E5;
  border-radius: 12px;
  min-width: 0;
}

.pkduhoa-dcu {
  font-weight: 600;
  font-size: 19.5px;
}

.pkduhoa-sm1t {
  list-style: none;
  padding: 0;
  margin-top: 0.875rem;
}

.pkduhoa-z80u {
  display: flex;
  gap: 0.625rem;
}

.pkduhoa-z80u svg {
  color: #1A6F4E;
  flex: none;
  margin-top: 2px;
}

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

.pkloka7-0mo > li + li {
  margin-top: 0;
}

.pkloka7-m9j9 {
  border: 1px solid #CFCED2;
  aspect-ratio: 16 / 10;
  background-color: #18171B;
  overflow: hidden;
  border-radius: 12px;
}

.pkloka7-og {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.pkloka7-3se {
  margin-top: 0.625rem;
  font-size: 14.5px;
}

.pkhosob-6ha6 {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  border-radius: 12px;
  overflow-x: auto;
}

.pkhosob-jdpy {
  min-width: 584px;
  font-size: 15.5px;
}

.pkhosob-jdpy thead {
  background: #E2E2E5;
}

.pkhosob-jdpy th, .pkhosob-jdpy td {
  vertical-align: middle;
  padding: 0.625rem 1rem;
}

.pkhosob-jdpy thead th {
  font-size: 13.5px;
  font-weight: 700;
  color: #323136;
}

.pkhosob-jdpy tbody th, .pkhosob-jdpy tbody td {
  border-top: 1px solid #CFCED2;
}

.pkhosob-pdmm {
  font-family: "Red Hat Mono", monospace;
  color: #18171A;
  text-align: right;
  white-space: nowrap;
}

.pkhosob-cy2u {
  font-weight: 700;
  align-items: center;
  gap: 0.75rem;
  display: flex;
  color: #18171A;
}

.pkhosob-q893 {
  width: 40px;
  background: #E2E2E5;
  flex: none;
  height: 40px;
  overflow: hidden;
  border-radius: 2px;
}

.pkhosob-q893 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pkhosob-lh6 {
  background: #E2E2E5;
}

.pkhosob-lh6 .pkhosob-q893 {
  background: #FFFFFF;
}

.pkhosob-0f {
  border-radius: 2px;
  font-size: 11.5px;
  color: #FFFFFF;
  padding: 2px 0.5rem;
  background: #6628B8;
  font-weight: 700;
}

.pkbe1-6mk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  gap: 1rem;
}

.pkbe1-31c {
  border: 1px solid #CFCED2;
  min-width: 0;
  display: flex;
  border-radius: 12px;
  gap: 0.75rem;
  background: #FFFFFF;
  flex-direction: column;
  padding: 1.438rem;
}

.pkbe1-d1z {
  font-weight: 600;
  font-size: 20.5px;
}

.pkbe1-vx0e {
  flex: 1;
  font-size: 15.5px;
}

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

.pkbe1-l6 svg {
  color: #595760;
}

.pkbe1-0a {
  border-radius: 2px;
  background: #E2E2E5;
  color: #18171A;
  padding: 0.25rem 0.625rem;
}

.pkbe1-y1 {
  padding: 0.25rem 0.625rem;
  color: #FFFFFF;
  background: #6628B8;
  border-radius: 2px;
}

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

.pkqirix-0ze {
  min-width: 0;
}

.pkqirix-ymzm {
  font-size: clamp(1.538rem, 1.231rem + 1vw, 2.179rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
}

.pkqirix-qwb {
  color: #595760;
  margin-top: 0.625rem;
}

.pkqirix-i2n {
  border: 1px solid #CFCED2;
  background: #FFFFFF;
  overflow-x: auto;
  margin-top: 1.125rem;
  border-radius: 12px;
}

.pkqirix-v39 {
  font-size: 15.5px;
}

.pkqirix-v39 thead {
  background: #E2E2E5;
}

.pkqirix-v39 th, .pkqirix-v39 td {
  padding: 0.75rem 1.125rem;
}

.pkqirix-v39 thead th {
  font-size: 13.5px;
}

.pkqirix-v39 tbody th, .pkqirix-v39 tbody td {
  border-top: 1px solid #CFCED2;
}

.pkqirix-v39 tbody th {
  font-weight: 600;
}

.pkqirix-b0kt {
  color: #18171A;
  white-space: nowrap;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
}

.pkqirix-xig2 {
  border-radius: 999px;
  display: block;
  background: #E2E2E5;
  margin-top: 0.375rem;
  height: 4px;
}

.pkqirix-gd {
  background: #6628B8;
  height: 100%;
  border-radius: 999px;
  display: block;
}

.pkqirix-y00z {
  font-weight: 700;
  color: #1A6F4E;
}

.pkqirix-3ocm {
  color: #595760;
}

.pkjazo8-zl {
  border: 1px solid #CFCED2;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  background-color: #18171B;
  aspect-ratio: 16 / 9;
}

.pkjazo8-k1 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.pkjazo8-sk {
  align-items: center;
  color: #18171B;
  font-size: 17.5px;
  background: #F4F4F4;
  border-radius: 999px;
  font-weight: 800;
  min-height: 56px;
  display: inline-flex;
  gap: 0.75rem;
  transition: transform .24s;
  padding: 0 1.562rem;
}

.pkjazo8-hydw:hover .pkjazo8-sk {
  transform: scale(1.04);
}

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

.pkjazo8-5pm {
  font-size: 15.5px;
  max-width: 668px;
}

.pkzonuf-t4v {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 792px;
}

.pkzonuf-73k {
  margin-bottom: 1.125rem;
  font-size: clamp(1.666rem, 1.231rem + 1.6vw, 2.564rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.pkzonuf-t4v p + p {
  margin-top: 0.875rem;
}

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

.pkhopej-gt0p {
  min-width: 0;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 1.125rem 1.25rem;
}

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

.pkhopej-eew {
  font-size: 14.5px;
  margin-top: 0.375rem;
}

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

.pklofiv-4qw {
  transform: translateY(0);
}

.pklofiv-p2d {
  overflow: hidden;
  color: #18171A;
  min-width: 0;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pklofiv .pkwylo8 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 652px) {
  .pkgukax {
    padding-inline: 1.438rem;
  }
  .pkrixao-st {
    padding: 2.688rem 2.438rem;
  }
  .pkrixao-3bu {
    padding: 1.438rem 1.938rem;
  }
  .pkwyqiz-j2a {
    padding: 2.188rem;
  }
  .pkxafie-qk, .pkhopej-gi {
    padding: 2.188rem;
  }
  .pkzo4-7u {
    padding: 2.438rem;
  }
  .pklomi9-43 {
    padding: 2.688rem 2.438rem 0;
  }
}

@media (min-width: 966px) {
  .pkgukax {
    padding-inline: 2.438rem;
  }
  main > section {
    padding-block: 0 5.375rem;
  }
  .pkzonu5 {
    padding: 0.75rem 1.438rem;
  }
  .pkzonu5-fy {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
    padding-left: 0.875rem;
    grid-template-areas: "logo nav tools actions";
  }
  .pkzonu5-vae {
    display: none;
  }
  .pkzonu5-19t {
    border-top: 0;
    gap: 2px;
    justify-content: center;
    padding-top: 0;
    flex-wrap: wrap;
    display: flex;
  }
  .pkzonu5-e6 {
    font-size: 14.5px;
    min-height: 40px;
  }
  .pkzonu5-tp {
    display: flex;
  }
  .pkzonu5-tp .pkwylo8 {
    min-height: 42px;
    padding: 0 1rem;
  }
  .pkso4 {
    padding-block: 1.438rem 4.875rem;
  }
  .pkso4-8ywa {
    padding-block: 1.938rem;
  }
  .pkrixao-st {
    padding: 3.938rem;
  }
  .pkdunu6 {
    padding-block: 1rem 2.938rem;
  }
  .pkqimih {
    padding-bottom: 4.375rem;
  }
  .pkqimih-p7[open] .pkqimih-u13d, .pkqimih-u13d {
    flex-wrap: wrap;
    display: flex;
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
  }
  .pkqimih-kupa {
    font-weight: 700;
    color: #18171A;
    border-top: 0;
    background: #E2E2E5;
    min-height: 36px;
    padding: 0 0.75rem;
    font-size: 14.5px;
    border-radius: 6px;
  }
  .pkqimih-kupa:hover {
    color: #FFFFFF;
    background: #6628B8;
  }
  .pkwyqiz-j2a {
    padding: 2.688rem;
  }
  .pkxafie-qk, .pkhopej-gi {
    padding: 2.688rem;
  }
  .pkzo4-7u {
    padding: 2.938rem;
  }
  .pklomi9-43 {
    padding: 3.438rem 3.438rem 0;
  }
  .pkri2 {
    padding-block: 4.375rem 1.688rem;
  }
  .pklofiv {
    display: none;
  }
}