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

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

body {
  background: #11110E;
  font-size: 0.946rem;
  margin: 0;
  color: #D3D4CE;
  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 {
  color: #F3F3F2;
  font-family: "Lora", serif;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #FBEC84;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.pcfim {
  max-width: 1328px;
  margin-inline: auto;
  padding-inline: 0.938rem;
}

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

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

.pcfice9-e0i {
  min-width: 0;
  max-width: 748px;
}

.pcfice9-6bi {
  display: flex;
  font-weight: 700;
  color: #FBEB83;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.824rem;
  margin-bottom: 0.625rem;
}

.pcfice9-6bi::before {
  content: "";
  border-radius: 2px;
  background: #FAE975;
  width: 8px;
  height: 8px;
  flex: none;
}

.pcfice9-cd {
  letter-spacing: -0.02em;
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.1;
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
}

.pcfice9-z2cr {
  color: #A7A89D;
  margin-top: 0.75rem;
}

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

.pcfice9-wib svg {
  flex: none;
}

.pcfice9-szmq {
  max-width: 788px;
  flex-direction: column;
  align-items: center;
  margin-inline: auto;
  text-align: center;
}

.pcfice9-szmq .pcfice9-6bi {
  border: 1px solid #393A31;
  justify-content: center;
  border-radius: 999px;
  color: #D3D4CE;
  padding: 0.25rem 0.75rem;
}

.pcfice9-szmq .pcfice9-6bi::before {
  display: none;
}

.pcfice9-szmq .pcfice9-cd {
  font-size: clamp(1.709rem, 1.269rem + 2vw, 2.808rem);
}

.pcfice9-szmq .pcfice9-wib {
  color: #F3F3F2;
  border-bottom: 0;
  font-size: 0.824rem;
  background: #282922;
  padding: 0 0.938rem;
  border-radius: 999px;
  min-height: 40px;
}

.pcfice9-szmq .pcfice9-wib:hover {
  background: #393A31;
  color: #F3F3F2;
}

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

.pcso0-wd {
  background: #FAE975;
  color: #10100E;
}

.pcso0-wd:hover {
  background: #FBEC84;
  color: #10100E;
}

.pcso0-sdp {
  color: #F3F3F2;
  background: transparent;
  border-color: #F3F3F2;
}

.pcso0-sdp:hover {
  color: #11110E;
  background: #F3F3F2;
}

.pcso0-4wc {
  min-height: 52px;
  font-size: 0.946rem;
}

.pcso0-oz {
  width: 100%;
  display: flex;
}

.pcso0-wq {
  background: #EEEEED;
  color: #090908;
}

.pcso0-wq:hover {
  color: #10100E;
  background: #FAE975;
}

.pcso0-h2b {
  background: transparent;
  color: #EEEEED;
  border-color: #EEEEED;
}

.pcso0-h2b:hover {
  color: #090908;
  background: #EEEEED;
}

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

.pcjaz {
  border: 1px solid #393A31;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #282922 0 9px, #1D1D19 9px 18px);
  border-radius: 8px;
  position: relative;
  background-color: #282922;
}

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

.pcjaz-obn {
  aspect-ratio: 16 / 10;
}

.pcloq {
  padding: 0.625rem;
  z-index: 30;
  background: #11110E;
  position: sticky;
  top: 0;
}

.pcloq-fv {
  border: 1px solid #393A31;
  background: #1D1D19;
  align-items: center;
  margin-inline: auto;
  padding: 0.625rem;
  border-radius: 8px;
  gap: 0.625rem;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  max-width: 1328px;
  display: grid;
}

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

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

.pcloq-4q9:hover {
  color: #F3F3F2;
}

.pcloq-xi {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.pcloq-efj {
  border-radius: 4px;
  width: 44px;
  place-items: center;
  background: #F3F3F2;
  color: #11110E;
  display: grid;
  grid-area: burger;
  height: 44px;
  cursor: pointer;
}

.pcloq-xi:focus-visible + .pcloq-efj {
  outline: 2px solid #FBEB83;
  outline-offset: 3px;
}

.pcloq-9ohw {
  display: none;
}

.pcloq-xi:checked + .pcloq-efj .pcloq-6d {
  display: none;
}

.pcloq-xi:checked + .pcloq-efj .pcloq-9ohw {
  display: block;
}

.pcloq-82n {
  display: none;
  border-top: 1px solid #393A31;
  padding-top: 0.5rem;
  grid-area: nav;
}

.pcloq-xi:checked ~ .pcloq-82n {
  gap: 2px;
  display: grid;
}

.pcloq-3id {
  font-size: 1.007rem;
  display: flex;
  font-weight: 700;
  align-items: center;
  color: #D3D4CE;
  border-radius: 4px;
  min-height: 48px;
  text-decoration: none;
  padding: 0 0.75rem;
}

.pcloq-3id:hover {
  background: #282922;
  color: #F3F3F2;
}

.pcloq-qn {
  color: #F3F3F2;
  background: #282922;
}

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

.pcloq-iet .pcso0 {
  min-height: 44px;
  font-size: 0.824rem;
  padding: 0 0.75rem;
}

.pcka3 {
  padding-block: 2.875rem 1.688rem;
  background: #090908;
  color: #EEEEED;
}

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

.pcka3-1e64 {
  align-items: center;
  display: flex;
  font-family: "Lora", serif;
  font-size: 1.251rem;
  font-weight: 800;
  color: #EEEEED;
  gap: 0.625rem;
}

.pcka3-1e64::before {
  width: 14px;
  transform: rotate(45deg);
  content: "";
  border-radius: 4px;
  height: 14px;
  flex: none;
  background: #EEEEED;
}

.pcka3-v5ae {
  margin-top: 0.75rem;
  font-size: 0.824rem;
  color: #EEEEED;
}

.pcka3-v5ae a {
  color: #EEEEED;
}

.pcka3-vt6 {
  font-weight: 700;
  margin-bottom: 0.75rem;
  color: #EEEEED;
  font-size: 0.824rem;
  font-family: "Public Sans", sans-serif;
}

.pcka3-v7fu {
  list-style: none;
  padding: 0;
}

.pcka3-v7fu li + li {
  margin-top: 0.5rem;
}

.pcka3-qx1 {
  color: #EEEEED;
  text-decoration: none;
  font-size: 0.824rem;
}

.pcka3-qx1:hover {
  color: #EEEEED;
  text-decoration: underline;
}

.pcka3-3i {
  margin-top: 2.438rem;
  gap: 0.938rem 1.188rem;
  display: grid;
  padding-top: 1.438rem;
  border-top: 1px solid #A7A89D;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
}

.pcka3-bev {
  border: 2px solid #F76E6F;
  border-radius: 50%;
  font-weight: 800;
  display: grid;
  place-items: center;
  width: 44px;
  color: #EEEEED;
  height: 44px;
  font-size: 0.824rem;
}

.pcka3-do {
  color: #EEEEED;
  font-size: 0.763rem;
  line-height: 1.6;
}

.pcka3-do + .pcka3-do {
  margin-top: 0.625rem;
}

.pcwyho1 {
  border: 1px solid #393A31;
  z-index: 40;
  left: 10px;
  align-items: center;
  border-radius: 8px;
  flex-wrap: wrap;
  display: flex;
  max-width: 852px;
  box-shadow: 0 15px 40px -12px rgba(0, 0, 0, 0.63);
  right: 10px;
  margin-inline: auto;
  gap: 0.625rem 1.188rem;
  position: fixed;
  bottom: 10px;
  background: #1D1D19;
  padding: 0.75rem 0.75rem 0.75rem 0.938rem;
}

.pcwyho1[hidden] {
  display: none;
}

.pcwyho1-x5o {
  flex: 1 1 260px;
  font-size: 0.824rem;
  color: #D3D4CE;
}

.pcwyho1-kxz1 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.pcwyho1-kxz1 .pcso0 {
  padding: 0 0.875rem;
  min-height: 44px;
  font-size: 0.824rem;
}

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

.pcwylow-lg {
  border: 1px solid #393A31;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  background: #1D1D19;
  overflow: hidden;
  display: grid;
  border-radius: 8px;
}

.pcwylow-tpc {
  padding: 1.688rem 1.188rem;
  min-width: 0;
}

.pcwylow-cc {
  text-wrap: balance;
  line-height: 1.04;
  font-size: clamp(2.075rem, 1.269rem + 3.2vw, 3.662rem);
  letter-spacing: -0.03em;
  font-weight: 800;
}

.pcwylow-y9 {
  margin-top: 1.062rem;
  max-width: 560px;
  font-size: 1.068rem;
}

.pcwylow-pyk2 {
  margin-top: 1.562rem;
}

.pcwylow-8lt {
  padding: 0.75rem 1.188rem;
  margin: 0;
  min-width: 0;
  display: grid;
  list-style: none;
  align-content: center;
  background: #282922;
}

.pcwylow-z5 {
  gap: 0.938rem;
  padding: 1.062rem 0;
  display: grid;
  border-bottom: 1px solid #393A31;
  grid-template-columns: 44px minmax(0, 1fr);
}

.pcwylow-z5 + .pcwylow-z5 {
  margin-top: 0;
}

.pcwylow-z5:last-child {
  border-bottom: 0;
}

.pcwylow-cs {
  border-radius: 4px;
  color: #FBEB83;
  height: 44px;
  background: #1D1D19;
  place-items: center;
  width: 44px;
  display: grid;
}

.pcwylow-kjn {
  color: #F3F3F2;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.pcwylow-cs8 {
  font-size: 0.824rem;
  color: #A7A89D;
}

.pcsosot-b8 {
  border: 1px solid #393A31;
  gap: 1px;
  background: #393A31;
  display: grid;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr));
  overflow: hidden;
}

.pcsosot-fj {
  padding: 1.188rem 1.312rem;
  background: #1D1D19;
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
}

.pcsosot-zpj {
  letter-spacing: -0.02em;
  font-family: "JetBrains Mono", monospace;
  font-size: clamp(1.465rem, 1.172rem + 1vw, 1.953rem);
  hyphens: auto;
  font-weight: 700;
  color: #F3F3F2;
  overflow-wrap: break-word;
}

.pcsosot-p5jv {
  margin-top: 0.25rem;
  color: #A7A89D;
  font-size: 0.824rem;
}

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

.pcceri5-f83j > li + li {
  margin-top: 0;
}

.pcceri5-wb {
  color: #F3F3F2;
  display: block;
  min-width: 0;
  text-decoration: none;
  transition: transform .17s;
}

.pcceri5-wb:hover {
  color: #FBEB83;
  transform: translateY(-4px);
}

.pcceri5-q7r {
  border: 1px solid #393A31;
  aspect-ratio: 1 / 1;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #282922 0 8px, #1D1D19 8px 16px);
  overflow: hidden;
  border-radius: 8px;
}

.pcceri5-xp {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pcceri5-y6o8 {
  font-weight: 700;
  hyphens: auto;
  margin-top: 0.625rem;
  line-height: 1.3;
  font-size: 0.885rem;
  overflow-wrap: break-word;
}

.pcceri5-u4 {
  font-size: 0.763rem;
  color: #A7A89D;
}

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

.pcbecet-q760 > li + li {
  margin-top: 0;
}

.pcbecet-vjv {
  border: 1px solid #393A31;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  color: #F3F3F2;
  align-items: center;
  background: #1D1D19;
  border-radius: 8px;
  display: grid;
  padding: 0.625rem 1.062rem 0.625rem 0.625rem;
  text-decoration: none;
  gap: 0.938rem;
  transition: border-color .17s;
}

.pcbecet-vjv:hover {
  color: #F3F3F2;
  border-color: #FBEB83;
}

.pcbecet-u0xe {
  background-image: repeating-linear-gradient(135deg, #282922 0 6px, #1D1D19 6px 12px);
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.pcbecet-0r {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.pcbecet-3t3j {
  hyphens: auto;
  display: block;
  font-weight: 700;
  overflow-wrap: break-word;
}

.pcbecet-icm1 {
  font-size: 0.763rem;
  color: #A7A89D;
  display: block;
}

.pcbecet-mv {
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
  font-size: 0.763rem;
  color: #4FD89D;
}

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

.pcsoa-77fp > li + li {
  margin-top: 0;
}

.pcsoa-tm7 {
  border: 1px solid #393A31;
  border-radius: 8px;
  text-decoration: none;
  gap: 0.938rem;
  height: 100%;
  padding: 0.938rem 1.062rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  color: #F3F3F2;
  background: #1D1D19;
  display: grid;
  align-items: center;
  transition: border-color .17s;
}

.pcsoa-tm7:hover {
  color: #F3F3F2;
  border-color: #FBEB83;
}

.pcsoa-33d {
  place-items: center;
  height: 44px;
  color: #FBEB83;
  width: 44px;
  background: #282922;
  display: grid;
  border-radius: 4px;
}

.pcsoa-7ws {
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
}

.pcsoa-4s6f {
  display: block;
  font-size: 0.763rem;
  color: #A7A89D;
}

.pcqie-70ye {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  gap: 0.938rem;
  display: grid;
}

.pcqie-52q {
  border: 1px solid #393A31;
  flex-direction: column;
  min-width: 0;
  background: #1D1D19;
  border-radius: 8px;
  display: flex;
}

.pcqie-5l {
  padding: 1.438rem 1.438rem 1.188rem;
}

.pcqie-w3wc {
  color: #D3D4CE;
  display: inline-block;
  padding: 0.25rem 0.625rem;
  background: #282922;
  font-weight: 700;
  font-size: 0.702rem;
  border-radius: 0px;
}

.pcqie-h51 {
  margin-top: 0.875rem;
  line-height: 1.3;
  font-size: 1.068rem;
  font-weight: 600;
}

.pcqie-fa1k {
  letter-spacing: -0.02em;
  color: #FBEB83;
  margin-top: 0.5rem;
  font-family: "Lora", serif;
  line-height: 1.1;
  overflow-wrap: break-word;
  font-size: clamp(1.587rem, 1.269rem + 1vw, 1.953rem);
  font-weight: 800;
}

.pcqie-1u {
  flex: 1;
  flex-direction: column;
  display: flex;
  padding: 1.188rem 0.625rem 1.438rem;
  border-top: 2px dashed #393A31;
  margin-inline: 0.875rem;
  gap: 0.938rem;
  position: relative;
}

.pcqie-1u::before, .pcqie-1u::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  background: #11110E;
  top: -12px;
}

.pcqie-1u::before {
  left: -26px;
  border-right: 1px solid #393A31;
}

.pcqie-1u::after {
  border-left: 1px solid #393A31;
  right: -26px;
}

.pcqie-4l1 {
  font-size: 0.824rem;
  flex: 1;
}

.pcqie-196y {
  color: #A7A89D;
  font-size: 0.702rem;
}

.pcriho7-93q {
  border: 1px solid #393A31;
  overflow-x: auto;
  background: #1D1D19;
  border-radius: 8px;
}

.pcriho7-7l86 {
  counter-reset: facts-row;
  font-size: 0.885rem;
}

.pcriho7-7l86 thead th {
  border-bottom: 1px solid #393A31;
  padding: 0.875rem 0.938rem;
  font-size: 0.763rem;
  color: #A7A89D;
  font-weight: 700;
}

.pcriho7-7l86 tbody th, .pcriho7-7l86 tbody td {
  border-bottom: 1px dashed #393A31;
  padding: 0.812rem 0.938rem;
}

.pcriho7-7l86 tbody tr:last-child th, .pcriho7-7l86 tbody tr:last-child td {
  border-bottom: 0;
}

.pcriho7-7l86 tbody th {
  font-weight: 600;
  min-width: 150px;
  width: 40%;
  color: #D3D4CE;
}

.pcriho7-7l86 tbody th::before {
  display: inline-block;
  font-size: 0.702rem;
  min-width: 32px;
  counter-increment: facts-row;
  content: counter(facts-row, decimal-leading-zero);
  color: #A7A89D;
  font-weight: 500;
  font-family: "JetBrains Mono", monospace;
}

.pcriho7-7l86 tbody td {
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F3F3F2;
  min-width: 180px;
  hyphens: auto;
}

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

.pcqig-i7os > li + li {
  margin-top: 0;
}

.pcqig-9r {
  border: 1px solid #393A31;
  height: 100%;
  background: #1D1D19;
  border-radius: 8px;
  transition: border-color .17s;
  min-width: 0;
  padding: 0.5rem 0.5rem 0.938rem;
  display: block;
  text-decoration: none;
  color: #F3F3F2;
}

.pcqig-9r:hover {
  border-color: #FBEB83;
  color: #F3F3F2;
}

.pcqig-ercd {
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #282922 0 8px, #11110E 8px 16px);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.pcqig-27vn {
  position: absolute;
  top: 10px;
  color: #1D1D19;
  border-radius: 0px;
  background: #F76E6F;
  font-size: 0.641rem;
  letter-spacing: .04em;
  font-weight: 700;
  padding: 3px 0.5rem;
  left: 10px;
}

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

.pcqig-6e {
  font-family: "JetBrains Mono", monospace;
  color: #A7A89D;
  font-size: 0.763rem;
  padding-inline: 0.5rem;
}

.pcxa1-64d {
  border: 1px solid #393A31;
  overflow-x: auto;
  border-radius: 8px;
  background: #1D1D19;
}

.pcxa1-058z {
  min-width: 644px;
  font-size: 0.885rem;
}

.pcxa1-058z thead {
  background: #282922;
}

.pcxa1-058z th, .pcxa1-058z td {
  padding: 0.875rem 0.938rem;
}

.pcxa1-058z thead th {
  font-size: 0.763rem;
  color: #D3D4CE;
  font-weight: 700;
}

.pcxa1-058z tbody th, .pcxa1-058z tbody td {
  vertical-align: middle;
  border-top: 1px solid #393A31;
}

.pcxa1-lm {
  font-weight: 700;
  align-items: center;
  gap: 0.75rem;
  display: flex;
  color: #F3F3F2;
}

.pcxa1-qjm {
  font-family: "JetBrains Mono", monospace;
  color: #F3F3F2;
  white-space: nowrap;
  text-align: right;
}

.pcxa1-058z thead .pcxa1-qjm {
  font-family: "Public Sans", sans-serif;
}

.pcnuduc-wlq7 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  display: grid;
  gap: 0.938rem;
}

.pcnuduc-npfz {
  border: 1px solid #393A31;
  min-width: 0;
  border-radius: 8px;
  padding: 1.438rem;
  background: #1D1D19;
}

.pcnuduc-yu7 {
  border: 1.5px solid #FBEB83;
  color: #FBEB83;
  display: grid;
  border-radius: 50%;
  height: 48px;
  place-items: center;
  width: 48px;
}

.pcnuduc-nad2 {
  margin-top: 1.188rem;
  line-height: 1.25;
  font-size: 1.129rem;
  font-weight: 600;
}

.pcnuduc-zyv {
  font-size: 0.885rem;
  margin-top: 0.5rem;
}

.pcnuduc-rfd {
  list-style: none;
  padding: 0;
  margin-top: 0.875rem;
  font-size: 0.824rem;
}

.pcnuduc-cd {
  display: flex;
  gap: 0.5rem;
}

.pcnuduc-cd svg {
  margin-top: 2px;
  color: #4FD89D;
  flex: none;
}

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

.pctah-3ldz {
  padding-top: 1.062rem;
  border-top: 2px solid #F3F3F2;
  min-width: 0;
}

.pctah-3ldz + .pctah-3ldz {
  margin-top: 0;
}

.pctah-3ldz::before {
  font-weight: 700;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.824rem;
  color: #FBEB83;
  display: block;
}

.pctah-32n6 {
  line-height: 1.25;
  font-size: 1.129rem;
  font-weight: 600;
  margin-top: 0.625rem;
}

.pctah-x5h9 {
  margin-top: 0.5rem;
  font-size: 0.885rem;
}

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

.pcguo-9flh {
  border-top: 1px solid #393A31;
  padding-block: 1.188rem 1.438rem;
  min-width: 0;
}

.pcguo-ufu {
  font-weight: 600;
  font-size: 1.129rem;
}

.pcguo-m9ak {
  margin-top: 0.625rem;
  font-size: 0.885rem;
}

.pcperia-op7a {
  font-size: 1.007rem;
  max-width: 788px;
  line-height: 1.7;
}

.pcperia-2z0 {
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
  line-height: 1.1;
  margin-bottom: 1.188rem;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.pcperia-op7a h3 {
  margin: 1.688rem 0 0.625rem;
  font-weight: 600;
  font-size: 1.312rem;
}

.pcperia-op7a p + p {
  margin-top: 0.875rem;
}

.pcperia-op7a ul, .pcperia-op7a ol {
  margin-block: 0.938rem;
}

.pcperia-qw {
  margin-block: 1.688rem;
  border-radius: 8px;
  padding: 1.438rem 1.688rem;
  background: #282922;
}

.pcperia-qw p {
  font-size: 1.251rem;
  font-family: "Lora", serif;
  font-weight: 600;
  color: #F3F3F2;
  line-height: 1.4;
}

.pcperia-qw cite {
  font-size: 0.824rem;
  color: #A7A89D;
  font-style: normal;
  font-weight: 600;
  display: block;
  margin-top: 0.75rem;
}

.pcqiqiq-2yr {
  border: 1px solid #393A31;
  gap: 1.438rem 2.875rem;
  display: grid;
  padding: 1.438rem 1.188rem;
  background: #1D1D19;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
}

.pcqiqiq-fqk {
  min-width: 0;
}

.pcqiqiq-xv {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.587rem, 1.172rem + 1.4vw, 2.319rem);
}

.pcqiqiq-gtz2 {
  margin-top: 0.875rem;
}

.pcqiqiq-h79 {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.pcqiqiq-k7 + .pcqiqiq-k7 {
  margin-top: 0;
}

.pcqiqiq-5pv {
  color: #1D1D19;
  flex: none;
  display: grid;
  place-items: center;
  height: 24px;
  width: 24px;
  background: #4FD89D;
  border-radius: 50%;
}

.pcdua-aq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr));
  gap: 0.938rem;
}

.pcdua-bb2 {
  border: 1px solid #393A31;
  background: #1D1D19;
  border-radius: 8px;
  min-width: 0;
  padding: 1.438rem;
}

.pcdua-i7h {
  background: #282922;
  height: 6px;
  overflow: hidden;
  border-radius: 999px;
}

.pcdua-uwf {
  border-radius: 999px;
  background: #FAE975;
  height: 100%;
}

.pcdua-j0t {
  font-size: 1.435rem;
  font-weight: 800;
  margin-top: 1.188rem;
}

.pcdua-55 {
  color: #A7A89D;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.824rem;
}

.pcdua-8v {
  list-style: none;
  padding: 0;
  font-size: 0.885rem;
  margin-top: 0.938rem;
}

.pcdua-utsx {
  display: flex;
  gap: 0.5rem;
}

.pcdua-utsx svg {
  margin-top: 3px;
  flex: none;
  color: #4FD89D;
}

.pcsoe-76 {
  gap: 0.938rem;
  display: flex;
  align-items: center;
}

.pcsoe-nv {
  font-weight: 800;
  font-family: "Lora", serif;
  line-height: 1;
  font-size: 3.113rem;
  color: #F3F3F2;
}

.pcsoe-4qqv {
  color: #F3F3F2;
  display: flex;
  gap: 2px;
}

.pcsoe-n2h {
  font-size: 0.824rem;
  color: #A7A89D;
}

.pcsoe-5ucl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 0.938rem;
}

.pcsoe-0zhp {
  border: 1px solid #393A31;
  border-radius: 8px;
  display: flex;
  gap: 0.938rem;
  flex-direction: column;
  background: #1D1D19;
  min-width: 0;
  padding: 1.438rem;
}

.pcsoe-fy {
  font-size: 0.885rem;
  flex: 1;
}

.pcsoe-3v7f {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}

.pcsoe-kf {
  width: 40px;
  height: 40px;
  color: #F3F3F2;
  background: #282922;
  border-radius: 50%;
  place-items: center;
  font-size: 0.824rem;
  flex: none;
  font-weight: 700;
  display: grid;
}

.pcsoe-dah5 {
  color: #F3F3F2;
  font-weight: 700;
  font-size: 0.885rem;
  display: block;
}

.pcsoe-3zm {
  display: block;
  color: #A7A89D;
  font-size: 0.763rem;
}

.pcpeh-tr3h {
  border: 1px solid #393A31;
  background: #1D1D19;
  gap: 1.438rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr));
  display: grid;
  padding: 1.438rem;
  border-radius: 8px;
}

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

.pcpeh-a4z {
  width: 64px;
  font-weight: 800;
  place-items: center;
  background: #FAE975;
  display: grid;
  border-radius: 50%;
  height: 64px;
  font-family: "Lora", serif;
  overflow: hidden;
  color: #10100E;
  font-size: 1.312rem;
}

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

.pcpeh-n803 {
  font-size: 1.312rem;
  font-weight: 800;
}

.pcpeh-c2n0 {
  color: #A7A89D;
  font-size: 0.824rem;
}

.pcpeh-48lv {
  margin-top: 0.625rem;
}

.pcpeh-12u {
  margin-top: 0.75rem;
  font-size: 0.824rem;
  flex-wrap: wrap;
  display: flex;
  gap: 0.5rem 1.188rem;
}

.pcpeh-05fx {
  font-family: "JetBrains Mono", monospace;
  color: #A7A89D;
}

.pcrimi3-o3 {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
  gap: 1.938rem;
}

.pcrimi3-1wd {
  min-width: 0;
}

.pcrimi3-4n {
  margin-top: 0.875rem;
}

.pcrimi3-bgo {
  list-style: none;
  margin-top: 1.062rem;
  padding: 0;
}

.pcrimi3-xc {
  gap: 0.625rem;
  display: flex;
}

.pcrimi3-xc svg {
  color: #4FD89D;
  flex: none;
  margin-top: 2px;
}

.pcrimi3-e00f {
  gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.438rem;
}

.pcrimi3-1yi {
  border: 1.5px solid #F3F3F2;
  flex-direction: column;
  display: inline-flex;
  padding: 0.375rem 1.188rem;
  transition: background-color .17s, color .17s;
  text-decoration: none;
  justify-content: center;
  border-radius: 4px;
  min-height: 52px;
  color: #F3F3F2;
}

.pcrimi3-1yi:hover {
  background: #F3F3F2;
  color: #11110E;
}

.pcrimi3-or02 {
  font-size: 0.641rem;
}

.pcrimi3-s1 {
  font-size: 0.946rem;
  line-height: 1.2;
  font-weight: 700;
}

.pcfigu0-pg, .pcgugup-5iy {
  border-radius: 8px;
  background: #282922;
  padding: 1.438rem 1.188rem;
}

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

.pcfigu0-hs {
  max-width: 664px;
  min-width: 0;
}

.pcfigu0-dt5o, .pcgugup-9us {
  max-width: 708px;
  margin-top: 0.75rem;
}

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

.pcfigu0-enbv {
  display: flex;
  min-width: 0;
  border-radius: 4px;
  gap: 0.75rem;
  font-weight: 700;
  align-items: center;
  overflow-wrap: break-word;
  color: #F3F3F2;
  padding: 0.938rem;
  background: #1D1D19;
  hyphens: auto;
}

.pcfigu0-enbv + .pcfigu0-enbv {
  margin-top: 0;
}

.pcfigu0-enbv svg {
  color: #FBEB83;
  flex: none;
}

.pcgugup-1t {
  font-weight: 700;
  margin-top: 1.188rem;
  gap: 0.5rem 1.188rem;
  display: flex;
  font-size: 0.824rem;
  flex-wrap: wrap;
}

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

.pcfiho8-dt {
  min-width: 0;
}

.pcfiho8-dt p {
  margin-top: 0.875rem;
}

.pcfiho8-429a {
  display: grid;
  align-content: start;
  min-width: 0;
  gap: 0.938rem;
}

.pcfiho8-s18 {
  border: 1px solid #393A31;
  overflow: hidden;
  gap: 1px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #393A31;
}

.pcfiho8-99vw {
  display: flex;
  background: #1D1D19;
  padding: 1.062rem 1.188rem;
  flex-direction: column-reverse;
}

.pcfiho8-nz {
  font-size: 1.435rem;
  color: #F3F3F2;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.pcfiho8-y7hb {
  font-size: 0.763rem;
  color: #A7A89D;
}

.pcfiho8-cpg {
  border: 1px solid #393A31;
  padding: 0;
  list-style: none;
  border-radius: 8px;
  background: #1D1D19;
}

.pcfiho8-7t8 {
  gap: 0.25rem 0.938rem;
  padding: 0.875rem 1.188rem;
  flex-wrap: wrap;
  border-bottom: 1px solid #393A31;
  display: flex;
  justify-content: space-between;
}

.pcfiho8-7t8 + .pcfiho8-7t8 {
  margin-top: 0;
}

.pcfiho8-7t8:last-child {
  border-bottom: 0;
}

.pcfiho8-0pex {
  font-weight: 700;
  color: #F3F3F2;
}

.pcfiho8-v1 {
  font-family: "JetBrains Mono", monospace;
  color: #A7A89D;
  hyphens: auto;
  font-size: 0.824rem;
  overflow-wrap: break-word;
}

.pcqib-2ba2 {
  border-top: 1.5px solid #F3F3F2;
  counter-reset: faq;
}

.pcqib-mnp {
  border-bottom: 1px solid #393A31;
}

.pcqib-mjg {
  gap: 0.75rem;
  color: #F3F3F2;
  align-items: center;
  padding: 1.062rem 0;
  font-size: 1.007rem;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-weight: 700;
}

.pcqib-mjg::before {
  content: counter(faq, decimal-leading-zero);
  font-size: 0.763rem;
  color: #FBEB83;
  counter-increment: faq;
  font-family: "JetBrains Mono", monospace;
}

.pcqib-mjg:hover {
  color: #FBEB83;
}

.pcqib-8et {
  transition: transform .17s;
}

.pcqib-mnp[open] .pcqib-8et {
  transform: rotate(45deg);
}

.pcqib-r2pm {
  padding: 0 0 1.312rem 2.875rem;
  max-width: 892px;
}

.pcqib-r2pm p + p {
  margin-top: 0.625rem;
}

.pckab-49is {
  border-radius: 8px;
  color: #EEEEED;
  background: #090908;
  gap: 1.438rem 2.438rem;
  flex-wrap: wrap;
  padding: 1.688rem 1.312rem;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.pckab-qims {
  max-width: 664px;
  min-width: 0;
}

.pckab-cp3 {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.465rem, 1.172rem + 1.2vw, 2.075rem);
  line-height: 1.12;
  color: #EEEEED;
}

.pckab-cd {
  color: #EEEEED;
  margin-top: 0.625rem;
}

.pckab-cd a {
  color: #EEEEED;
}

.pcbey-iz {
  max-width: 788px;
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.343rem, 1.074rem + 1vw, 1.831rem);
}

.pcbey-v0b {
  margin-top: 1.062rem;
  columns: 2 340px;
  font-size: 0.885rem;
  column-gap: 2.875rem;
}

.pcbey-v0b p + p {
  margin-top: 0.875rem;
}

.pcvezot-z3 {
  flex-wrap: wrap;
  color: #A7A89D;
  gap: 0.375rem 0.625rem;
  list-style: none;
  font-size: 0.763rem;
  margin-bottom: 1.188rem;
  display: flex;
  padding: 0;
}

.pcvezot-z3 li + li {
  margin-top: 0;
}

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

.pcvezot-ib {
  color: #A7A89D;
}

.pcvezot-5zua {
  font-weight: 700;
  color: #F3F3F2;
}

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

.pcrik-t6z {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr));
  gap: 1.438rem 2.875rem;
  display: grid;
  align-items: start;
}

.pcrik-ofq {
  min-width: 0;
}

.pcrik-wmg {
  font-size: 0.763rem;
  color: #A7A89D;
  font-family: "JetBrains Mono", monospace;
}

.pcrik-62u8 {
  font-size: clamp(2.197rem, 1.269rem + 3.4vw, 3.906rem);
  line-height: 1.02;
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.pcrik-za {
  font-size: 1.068rem;
  margin-top: 0.938rem;
  max-width: 580px;
}

.pcrik-c9 {
  border: 1px solid #393A31;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr));
  gap: 1px;
  overflow: hidden;
  background: #393A31;
  border-radius: 8px;
  display: grid;
  margin-top: 1.438rem;
}

.pcrik-32 {
  background: #1D1D19;
  min-width: 0;
  padding: 0.75rem 0.938rem;
}

.pcrik-zfwf {
  color: #A7A89D;
  font-size: 0.702rem;
  font-weight: 700;
}

.pcrik-kb9l {
  hyphens: auto;
  color: #F3F3F2;
  overflow-wrap: break-word;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  margin-top: 2px;
  font-size: 1.007rem;
}

.pcrik-dtf {
  margin-top: 1.438rem;
}

.pcrik-0g {
  color: #A7A89D;
  font-size: 0.763rem;
  margin-top: 0.75rem;
}

.pcrik-9gi {
  min-width: 0;
}

.pcfinud-r3cp {
  background: #090908;
  overflow: hidden;
  color: #EEEEED;
  padding: 1.688rem 1.188rem 0;
  border-radius: 8px;
  text-align: center;
}

.pcfinud-7cg {
  margin-inline: auto;
  max-width: 852px;
}

.pcfinud-zz9 {
  font-family: "JetBrains Mono", monospace;
  color: #EEEEED;
  font-size: 0.763rem;
}

.pcfinud-f0i {
  line-height: 1.02;
  color: #EEEEED;
  font-size: clamp(2.075rem, 1.269rem + 3.4vw, 4.028rem);
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.pcfinud-2b4 {
  font-size: 1.068rem;
  margin-top: 0.875rem;
  color: #EEEEED;
}

.pcfinud-oh3 {
  margin-top: 1.438rem;
  justify-content: center;
}

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

.pcfinud-dr {
  border: 1px solid #EEEEED;
  color: #EEEEED;
  font-size: 0.824rem;
  border-radius: 999px;
  padding: 0.5rem 0.875rem;
}

.pcfinud-dr + .pcfinud-dr {
  margin-top: 0;
}

.pcfinud-dr strong {
  color: #EEEEED;
  font-family: "JetBrains Mono", monospace;
}

.pcfinud-pty {
  border-radius: 8px 8px 0 0;
  max-width: 996px;
  overflow: hidden;
  margin: 2.188rem auto 0;
  aspect-ratio: 16 / 10;
  background-color: #282922;
}

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

.pcfizo6 {
  padding-bottom: 2.875rem;
}

.pcfizo6-4by {
  border: 1px solid #393A31;
  border-radius: 8px;
  background: #1D1D19;
}

.pcfizo6-uns {
  font-weight: 700;
  padding: 0 0.938rem;
  display: flex;
  justify-content: space-between;
  color: #F3F3F2;
  align-items: center;
  min-height: 52px;
}

.pcfizo6-m8qd {
  transition: transform .17s;
}

.pcfizo6-4by[open] .pcfizo6-m8qd {
  transform: rotate(45deg);
}

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

.pcfizo6-t1r li + li {
  margin-top: 0;
}

.pcfizo6-ud2 {
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  border-top: 1px solid #393A31;
  align-items: center;
  color: #D3D4CE;
  padding: 0 0.5rem;
  display: flex;
}

.pcfizo6-ud2:hover {
  color: #FBEB83;
}

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

.pcves-ml {
  min-width: 0;
  font-size: 1.007rem;
  max-width: 748px;
}

.pcves-ml p {
  margin-top: 0.875rem;
}

.pcves-n5 {
  padding: 1.438rem;
  min-width: 0;
  background: #282922;
  border-radius: 8px;
}

.pcves-we {
  font-size: 1.129rem;
  font-weight: 600;
}

.pcves-9r {
  list-style: none;
  margin-top: 0.875rem;
  padding: 0;
}

.pcves-h1dh {
  gap: 0.625rem;
  display: flex;
}

.pcves-h1dh svg {
  color: #4FD89D;
  margin-top: 2px;
  flex: none;
}

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

.pcsoi-mcd9 > li + li {
  margin-top: 0;
}

.pcsoi-1yc {
  border: 1px solid #393A31;
  aspect-ratio: 16 / 10;
  background-color: #090908;
  overflow: hidden;
  border-radius: 8px;
}

.pcsoi-pn {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.pcsoi-jx0 {
  font-size: 0.824rem;
  margin-top: 0.625rem;
}

.pcqibep-xyc {
  border: 1px solid #393A31;
  overflow-x: auto;
  background: #1D1D19;
  border-radius: 8px;
}

.pcqibep-6o {
  min-width: 580px;
  font-size: 0.885rem;
}

.pcqibep-6o thead {
  background: #282922;
}

.pcqibep-6o th, .pcqibep-6o td {
  vertical-align: middle;
  padding: 0.625rem 0.938rem;
}

.pcqibep-6o thead th {
  font-size: 0.763rem;
  color: #D3D4CE;
  font-weight: 700;
}

.pcqibep-6o tbody th, .pcqibep-6o tbody td {
  border-top: 1px solid #393A31;
}

.pcqibep-yoti {
  color: #F3F3F2;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
  text-align: right;
}

.pcqibep-pll {
  gap: 0.75rem;
  align-items: center;
  display: flex;
  font-weight: 700;
  color: #F3F3F2;
}

.pcqibep-r9 {
  width: 40px;
  overflow: hidden;
  background: #282922;
  height: 40px;
  border-radius: 0px;
  flex: none;
}

.pcqibep-r9 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pcqibep-99 {
  background: #282922;
}

.pcqibep-99 .pcqibep-r9 {
  background: #1D1D19;
}

.pcqibep-w5 {
  font-weight: 700;
  font-size: 0.641rem;
  color: #10100E;
  padding: 2px 0.5rem;
  border-radius: 0px;
  background: #FAE975;
}

.pcgua-qg {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  display: grid;
  gap: 0.938rem;
}

.pcgua-kn {
  border: 1px solid #393A31;
  flex-direction: column;
  gap: 0.75rem;
  display: flex;
  min-width: 0;
  padding: 1.438rem;
  border-radius: 8px;
  background: #1D1D19;
}

.pcgua-w5 {
  font-weight: 600;
  font-size: 1.19rem;
}

.pcgua-ip {
  flex: 1;
  font-size: 0.885rem;
}

.pcgua-cr {
  font-weight: 700;
  align-items: center;
  display: flex;
  gap: 0.375rem;
  font-size: 0.763rem;
  flex-wrap: wrap;
}

.pcgua-cr svg {
  color: #A7A89D;
}

.pcgua-p3 {
  padding: 0.25rem 0.625rem;
  border-radius: 0px;
  background: #282922;
  color: #F3F3F2;
}

.pcgua-ql {
  padding: 0.25rem 0.625rem;
  border-radius: 0px;
  color: #10100E;
  background: #FAE975;
}

.pctay-73de {
  gap: 2.438rem 2.875rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  display: grid;
}

.pctay-gii {
  min-width: 0;
}

.pctay-m6 {
  font-size: clamp(1.465rem, 1.172rem + 1vw, 2.075rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.pctay-kosf {
  margin-top: 0.625rem;
  color: #A7A89D;
}

.pctay-1uyo {
  border: 1px solid #393A31;
  border-radius: 8px;
  overflow-x: auto;
  background: #1D1D19;
  margin-top: 1.062rem;
}

.pctay-mwaj {
  font-size: 0.885rem;
}

.pctay-mwaj thead {
  background: #282922;
}

.pctay-mwaj th, .pctay-mwaj td {
  padding: 0.75rem 1.062rem;
}

.pctay-mwaj thead th {
  font-size: 0.763rem;
}

.pctay-mwaj tbody th, .pctay-mwaj tbody td {
  border-top: 1px solid #393A31;
}

.pctay-mwaj tbody th {
  font-weight: 600;
}

.pctay-pas0 {
  text-align: right;
  color: #F3F3F2;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
}

.pctay-xg {
  display: block;
  margin-top: 0.375rem;
  height: 4px;
  background: #282922;
  border-radius: 999px;
}

.pctay-3f {
  background: #FAE975;
  height: 100%;
  display: block;
  border-radius: 999px;
}

.pctay-se {
  font-weight: 700;
  color: #4FD89D;
}

.pctay-rblt {
  color: #A7A89D;
}

.pcloo-ku6j {
  border: 1px solid #393A31;
  position: relative;
  border-radius: 8px;
  background-color: #090908;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.pcloo-a4z3 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.pcloo-9tyv {
  inset: 0;
  position: absolute;
  place-items: center;
  text-decoration: none;
  display: grid;
  background: rgba(0, 0, 0, 0.63);
}

.pcloo-la1 {
  align-items: center;
  min-height: 56px;
  font-size: 1.007rem;
  padding: 0 1.562rem;
  color: #090908;
  gap: 0.75rem;
  display: inline-flex;
  background: #EEEEED;
  font-weight: 800;
  transition: transform .17s;
  border-radius: 999px;
}

.pcloo-9tyv:hover .pcloo-la1 {
  transform: scale(1.04);
}

.pcloo-8w4 {
  margin-top: 0.938rem;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.875rem 1.938rem;
  display: flex;
  justify-content: space-between;
}

.pcloo-j5i6 {
  max-width: 664px;
  font-size: 0.885rem;
}

.pcmio-ur {
  line-height: 1.7;
  max-width: 788px;
  font-size: 1.007rem;
}

.pcmio-dj {
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
  line-height: 1.1;
  margin-bottom: 1.062rem;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.pcmio-ur p + p {
  margin-top: 0.875rem;
}

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

.pcgugup-bp {
  min-width: 0;
  border-radius: 4px;
  background: #1D1D19;
  padding: 1.062rem 1.188rem;
}

.pcgugup-tshn {
  font-family: "Public Sans", sans-serif;
  font-weight: 700;
  font-size: 0.946rem;
}

.pcgugup-mrd {
  margin-top: 0.375rem;
  font-size: 0.824rem;
}

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

.pcvemid-rg0p {
  transform: translateY(0);
}

.pcvemid-fnls {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  color: #F3F3F2;
  font-weight: 700;
}

.pcvemid .pcso0 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 643px) {
  .pcfim {
    padding-inline: 1.438rem;
  }
  .pcwylow-tpc {
    padding: 2.688rem 2.438rem;
  }
  .pcwylow-8lt {
    padding: 1.438rem 1.938rem;
  }
  .pcqiqiq-2yr {
    padding: 2.188rem;
  }
  .pcfigu0-pg, .pcgugup-5iy {
    padding: 2.188rem;
  }
  .pckab-49is {
    padding: 2.438rem;
  }
  .pcfinud-r3cp {
    padding: 2.688rem 2.438rem 0;
  }
}

@media (min-width: 956px) {
  .pcfim {
    padding-inline: 2.438rem;
  }
  main > section {
    padding-block: 0 5.312rem;
  }
  .pcloq {
    padding: 0.75rem 1.438rem;
  }
  .pcloq-fv {
    padding-left: 0.875rem;
    gap: 0.938rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .pcloq-efj {
    display: none;
  }
  .pcloq-82n {
    flex-wrap: wrap;
    gap: 2px;
    display: flex;
    border-top: 0;
    padding-top: 0;
    justify-content: center;
  }
  .pcloq-3id {
    min-height: 40px;
    font-size: 0.824rem;
  }
  .pcloq-iet {
    display: flex;
  }
  .pcloq-iet .pcso0 {
    padding: 0 0.938rem;
    min-height: 42px;
  }
  .pcwylow-tpc {
    padding: 3.875rem;
  }
  .pcrik {
    padding-block: 0.938rem 2.875rem;
  }
  .pcfizo6 {
    padding-bottom: 4.375rem;
  }
  .pcfizo6-4by[open] .pcfizo6-t1r, .pcfizo6-t1r {
    flex-wrap: wrap;
    padding: 0 0.625rem 0.625rem;
    display: flex;
    gap: 0.5rem;
  }
  .pcfizo6-ud2 {
    padding: 0 0.75rem;
    font-size: 0.824rem;
    font-weight: 700;
    min-height: 36px;
    color: #F3F3F2;
    border-top: 0;
    border-radius: 4px;
    background: #282922;
  }
  .pcfizo6-ud2:hover {
    background: #FAE975;
    color: #10100E;
  }
  .pcqiqiq-2yr {
    padding: 2.688rem;
  }
  .pcfigu0-pg, .pcgugup-5iy {
    padding: 2.688rem;
  }
  .pckab-49is {
    padding: 2.875rem;
  }
  .pcfinud-r3cp {
    padding: 3.375rem 3.375rem 0;
  }
  .pcka3 {
    padding-block: 4.375rem 1.688rem;
  }
  .pcvemid {
    display: none;
  }
}